0001227025-22-000127.txt : 20220726 0001227025-22-000127.hdr.sgml : 20220726 20220726165651 ACCESSION NUMBER: 0001227025-22-000127 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220726 DATE AS OF CHANGE: 20220726 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NEOPHOTONICS CORP CENTRAL INDEX KEY: 0001227025 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 943253730 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35061 FILM NUMBER: 221107710 BUSINESS ADDRESS: STREET 1: 3081 ZANKER ROAD CITY: SAN JOSE STATE: CA ZIP: 95134 BUSINESS PHONE: 4082329200 MAIL ADDRESS: STREET 1: 3081 ZANKER ROAD CITY: SAN JOSE STATE: CA ZIP: 95134 10-Q 1 nptn-20220630.htm 10-Q nptn-20220630
FALSE2022Q2000122702512/31P3Mhttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent00012270252022-01-012022-06-3000012270252022-07-18xbrli:shares00012270252022-06-30iso4217:USD00012270252021-12-31iso4217:USDxbrli:shares00012270252022-04-012022-06-3000012270252021-04-012021-06-3000012270252021-01-012021-06-300001227025us-gaap:CommonStockMember2022-03-310001227025us-gaap:AdditionalPaidInCapitalMember2022-03-310001227025us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001227025us-gaap:RetainedEarningsMember2022-03-3100012270252022-03-310001227025us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001227025us-gaap:RetainedEarningsMember2022-04-012022-06-300001227025us-gaap:CommonStockMember2022-04-012022-06-300001227025us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001227025us-gaap:CommonStockMember2022-06-300001227025us-gaap:AdditionalPaidInCapitalMember2022-06-300001227025us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001227025us-gaap:RetainedEarningsMember2022-06-300001227025us-gaap:CommonStockMember2021-03-310001227025us-gaap:AdditionalPaidInCapitalMember2021-03-310001227025us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001227025us-gaap:RetainedEarningsMember2021-03-3100012270252021-03-310001227025us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001227025us-gaap:RetainedEarningsMember2021-04-012021-06-300001227025us-gaap:CommonStockMember2021-04-012021-06-300001227025us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001227025us-gaap:CommonStockMember2021-06-300001227025us-gaap:AdditionalPaidInCapitalMember2021-06-300001227025us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001227025us-gaap:RetainedEarningsMember2021-06-3000012270252021-06-300001227025us-gaap:CommonStockMember2021-12-310001227025us-gaap:AdditionalPaidInCapitalMember2021-12-310001227025us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001227025us-gaap:RetainedEarningsMember2021-12-310001227025us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001227025us-gaap:RetainedEarningsMember2022-01-012022-06-300001227025us-gaap:CommonStockMember2022-01-012022-06-300001227025us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001227025us-gaap:CommonStockMember2020-12-310001227025us-gaap:AdditionalPaidInCapitalMember2020-12-310001227025us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001227025us-gaap:RetainedEarningsMember2020-12-3100012270252020-12-310001227025us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300001227025us-gaap:RetainedEarningsMember2021-01-012021-06-300001227025us-gaap:CommonStockMember2021-01-012021-06-300001227025us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001227025us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembernptn:ThreeCustomersMember2022-04-012022-06-30xbrli:pure0001227025us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembernptn:TopFiveCustomersMember2022-04-012022-06-300001227025us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembernptn:ThreeCustomersMember2021-04-012021-06-300001227025us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembernptn:TopFiveCustomersMember2021-04-012021-06-300001227025us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembernptn:ThreeCustomersMember2022-01-012022-06-300001227025us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembernptn:TopFiveCustomersMember2022-01-012022-06-300001227025nptn:FourCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-06-300001227025us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembernptn:TopFiveCustomersMember2021-01-012021-06-300001227025us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembernptn:ThreeCustomersMember2022-01-012022-06-300001227025us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembernptn:ThreeCustomersMember2021-01-012021-12-3100012270252021-10-012021-12-310001227025nptn:HighSpeedMember2022-04-012022-06-300001227025nptn:HighSpeedMember2021-04-012021-06-300001227025nptn:HighSpeedMember2022-01-012022-06-300001227025nptn:HighSpeedMember2021-01-012021-06-300001227025nptn:NetworkProductsandSolutionMember2022-04-012022-06-300001227025nptn:NetworkProductsandSolutionMember2021-04-012021-06-300001227025nptn:NetworkProductsandSolutionMember2022-01-012022-06-300001227025nptn:NetworkProductsandSolutionMember2021-01-012021-06-300001227025country:CN2022-04-012022-06-300001227025country:CN2021-04-012021-06-300001227025country:CN2022-01-012022-06-300001227025country:CN2021-01-012021-06-300001227025srt:AmericasMember2022-04-012022-06-300001227025srt:AmericasMember2021-04-012021-06-300001227025srt:AmericasMember2022-01-012022-06-300001227025srt:AmericasMember2021-01-012021-06-300001227025nptn:OtherMember2022-04-012022-06-300001227025nptn:OtherMember2021-04-012021-06-300001227025nptn:OtherMember2022-01-012022-06-300001227025nptn:OtherMember2021-01-012021-06-300001227025us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001227025us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001227025us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001227025us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001227025us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001227025us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001227025us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001227025us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001227025nptn:MarketbasedRestrictedStockUnitsMember2022-04-012022-06-300001227025nptn:MarketbasedRestrictedStockUnitsMember2021-04-012021-06-300001227025nptn:MarketbasedRestrictedStockUnitsMember2022-01-012022-06-300001227025nptn:MarketbasedRestrictedStockUnitsMember2021-01-012021-06-300001227025nptn:PerformanceBasedRestrictedStockUnitsMember2022-04-012022-06-300001227025nptn:PerformanceBasedRestrictedStockUnitsMember2021-04-012021-06-300001227025nptn:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-06-300001227025nptn:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-06-300001227025us-gaap:EmployeeStockMember2022-04-012022-06-300001227025us-gaap:EmployeeStockMember2021-04-012021-06-300001227025us-gaap:EmployeeStockMember2022-01-012022-06-300001227025us-gaap:EmployeeStockMember2021-01-012021-06-300001227025srt:SubsidiariesMembernptn:NeoPhotonicsTechnicsLLCMember2022-01-012022-06-300001227025us-gaap:MoneyMarketFundsMember2022-06-300001227025us-gaap:MoneyMarketFundsMember2021-12-310001227025us-gaap:ShortTermInvestmentsMember2022-06-300001227025us-gaap:ShortTermInvestmentsMember2021-12-31nptn:investment0001227025us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001227025us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001227025us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001227025us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001227025us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001227025us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001227025us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001227025us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001227025us-gaap:FairValueInputsLevel1Membernptn:MutualFundsHeldInRabbiTrustMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001227025us-gaap:FairValueInputsLevel2Membernptn:MutualFundsHeldInRabbiTrustMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001227025us-gaap:FairValueInputsLevel3Membernptn:MutualFundsHeldInRabbiTrustMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001227025nptn:MutualFundsHeldInRabbiTrustMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001227025us-gaap:FairValueInputsLevel1Membernptn:MutualFundsHeldInRabbiTrustMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001227025us-gaap:FairValueInputsLevel2Membernptn:MutualFundsHeldInRabbiTrustMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001227025us-gaap:FairValueInputsLevel3Membernptn:MutualFundsHeldInRabbiTrustMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001227025nptn:MutualFundsHeldInRabbiTrustMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001227025us-gaap:FairValueMeasurementsRecurringMember2022-06-300001227025us-gaap:FairValueMeasurementsRecurringMember2021-12-310001227025us-gaap:FairValueMeasurementsNonrecurringMember2021-12-310001227025us-gaap:FairValueMeasurementsNonrecurringMember2022-06-300001227025nptn:PatentsAndDevelopedTechnologyMember2022-06-300001227025nptn:PatentsAndDevelopedTechnologyMember2021-12-310001227025us-gaap:CustomerRelationshipsMember2022-06-300001227025us-gaap:CustomerRelationshipsMember2021-12-310001227025nptn:LeaseholdInterestMember2022-06-300001227025nptn:LeaseholdInterestMember2021-12-310001227025nptn:PatentsAndDevelopedTechnologyMember2022-04-012022-06-300001227025nptn:PatentsAndDevelopedTechnologyMember2021-04-012021-06-300001227025nptn:PatentsAndDevelopedTechnologyMember2022-01-012022-06-300001227025nptn:PatentsAndDevelopedTechnologyMember2021-01-012021-06-300001227025us-gaap:EmployeeSeveranceMember2021-12-310001227025us-gaap:OtherRestructuringMember2021-12-310001227025us-gaap:EmployeeSeveranceMember2022-01-012022-06-300001227025us-gaap:OtherRestructuringMember2022-01-012022-06-300001227025us-gaap:EmployeeSeveranceMember2022-06-300001227025us-gaap:OtherRestructuringMember2022-06-300001227025us-gaap:LineOfCreditMembernptn:NotePayableToShanghaiPudongDevelopmentBankMember2022-06-300001227025us-gaap:LineOfCreditMembernptn:NotePayableToShanghaiPudongDevelopmentBankMember2021-12-310001227025nptn:RelatedPartyTermLoanWithLumentumHoldingsIncMemberus-gaap:LineOfCreditMember2022-06-300001227025nptn:RelatedPartyTermLoanWithLumentumHoldingsIncMemberus-gaap:LineOfCreditMember2021-12-310001227025nptn:WellsFargoCreditFacilityMemberus-gaap:LineOfCreditMember2022-06-300001227025nptn:WellsFargoCreditFacilityMemberus-gaap:LineOfCreditMember2021-12-310001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankLoansMember2022-06-300001227025us-gaap:NotesPayableToBanksMembersrt:MinimumMembernptn:MitsubishiBankLoansMember2022-06-300001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankLoansMembersrt:MaximumMember2022-06-300001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankLoansMember2021-12-310001227025us-gaap:NotesPayableToBanksMembersrt:MinimumMembernptn:MitsubishiBankLoansMember2021-12-310001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankLoansMembersrt:MaximumMember2021-12-310001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankLoansAndYamanashiChuoBankLoansMember2022-06-300001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankLoansAndYamanashiChuoBankLoansMember2021-12-310001227025nptn:CreditLineAgreementMembersrt:SubsidiariesMembercountry:CNus-gaap:NotesPayableOtherPayablesMembernptn:NeoPhotonicsChinaCoLtdMember2021-06-30iso4217:CNY0001227025nptn:CreditLineAgreementMembernptn:NeoPhotonicsDongguanCoLtdMembersrt:SubsidiariesMembercountry:CNus-gaap:NotesPayableOtherPayablesMember2021-06-300001227025nptn:CreditLineAgreementMembernptn:NeoPhotonicsDongguanCoLtdMembersrt:SubsidiariesMembercountry:CNus-gaap:NotesPayableOtherPayablesMember2022-06-300001227025srt:MinimumMembercountry:CNus-gaap:NotesPayableOtherPayablesMember2022-01-012022-06-300001227025country:CNus-gaap:NotesPayableOtherPayablesMembersrt:MaximumMember2022-01-012022-06-300001227025nptn:CreditLineAgreementMembersrt:SubsidiariesMembercountry:CNus-gaap:NotesPayableOtherPayablesMembernptn:NeoPhotonicsChinaCoLtdMember2022-06-300001227025nptn:CreditLineAgreementMembersrt:SubsidiariesMembercountry:CNus-gaap:NotesPayableOtherPayablesMembernptn:NeoPhotonicsChinaCoLtdMember2021-12-310001227025nptn:CreditLineAgreementMembernptn:NeoPhotonicsDongguanCoLtdMembersrt:SubsidiariesMembercountry:CNus-gaap:NotesPayableOtherPayablesMember2021-12-310001227025us-gaap:BankersAcceptanceMember2022-06-300001227025us-gaap:BankersAcceptanceMember2021-12-310001227025nptn:AmendedAndRestatedCreditAgreementMemberus-gaap:LineOfCreditMember2021-06-300001227025nptn:WellsFargoCreditFacilityMemberus-gaap:LineOfCreditMember2021-06-300001227025nptn:WellsFargoCreditFacilityMembersrt:MinimumMemberus-gaap:LineOfCreditMember2021-06-012021-06-300001227025nptn:WellsFargoCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMember2021-06-012021-06-300001227025nptn:WellsFargoCreditFacilityMemberus-gaap:LineOfCreditMember2021-06-012021-06-300001227025nptn:WellsFargoCreditFacilityMembersrt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-06-012021-06-300001227025nptn:WellsFargoCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMember2021-06-012021-06-300001227025nptn:WellsFargoCreditFacilityMemberus-gaap:PrimeRateMembersrt:MinimumMemberus-gaap:LineOfCreditMember2021-06-012021-06-300001227025nptn:WellsFargoCreditFacilityMemberus-gaap:PrimeRateMemberus-gaap:LineOfCreditMembersrt:MaximumMember2021-06-012021-06-300001227025nptn:WellsFargoCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-130001227025nptn:WellsFargoCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-140001227025nptn:WellsFargoCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-06-300001227025nptn:WellsFargoCreditFacilityMemberus-gaap:LineOfCreditMember2022-04-012022-06-300001227025nptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMemberus-gaap:SubordinatedDebtMember2022-01-140001227025nptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMemberus-gaap:SubordinatedDebtMember2022-01-142022-01-140001227025nptn:WellsFargoCreditFacilityMemberus-gaap:LineOfCreditMember2021-01-130001227025nptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMemberus-gaap:LineOfCreditMember2022-01-140001227025us-gaap:DebtInstrumentRedemptionPeriodOneMembernptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMemberus-gaap:SubordinatedDebtMember2022-01-142022-01-140001227025nptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:SubordinatedDebtMember2022-01-142022-01-140001227025nptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMemberus-gaap:DebtInstrumentRedemptionPeriodThreeMemberus-gaap:SubordinatedDebtMember2022-01-142022-01-140001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:MitsubishiBankTermLoanAMember2015-02-25iso4217:JPY0001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:MitsubishiBankTermLoanBMember2015-02-250001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:TokyoInterbankOfferRateMembernptn:MitsubishiBankLoansMember2015-02-252015-02-250001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:MitsubishiBankTermLoanBMember2015-02-252015-02-250001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:TokyoInterbankOfferRateMembernptn:MitsubishiBankTermLoanBMember2015-02-252015-02-250001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:MitsubishiBankLoansMember2015-02-250001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:MitsubishiBankTermLoanAMember2018-01-012018-01-310001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:MitsubishiBankLoan2015Member2022-06-300001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:MitsubishiBankLoan2017Member2017-03-310001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:MitsubishiBankLoan2017Membernptn:TokyoInterbankOfferRateMember2017-03-012017-03-310001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:MitsubishiBankLoan2017Member2017-03-012017-03-310001227025us-gaap:NotesPayableToBanksMembernptn:MitsubishiBankMembernptn:MitsubishiBankLoan2017Member2022-06-300001227025nptn:MitsubishiBankandTheTamanashiChouBanLtd.Membernptn:TermLoanCMember2018-01-310001227025nptn:MitsubishiBankandTheTamanashiChouBanLtd.Membernptn:TermLoanCMembernptn:TokyoInterbankOfferRateMember2018-01-012018-01-310001227025nptn:MitsubishiBankandTheTamanashiChouBanLtd.Membernptn:TermLoanCMember2018-01-012018-01-310001227025nptn:MitsubishiBankandTheTamanashiChouBanLtd.Membernptn:TermLoanCMember2022-06-300001227025srt:MinimumMember2022-06-300001227025srt:MaximumMember2022-06-300001227025country:JP2022-06-300001227025country:JP2021-12-310001227025nptn:APATOEMembernptn:ApatOptoelectronicsComponentsCoArbitrationMember2022-06-300001227025nptn:APATOEMembernptn:ApatOptoelectronicsComponentsCoArbitrationMember2021-12-310001227025us-gaap:EmployeeStockOptionMember2022-06-300001227025us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001227025us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember2021-12-310001227025us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-06-300001227025us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember2022-01-012022-06-300001227025us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300001227025us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember2022-06-3000012270252021-01-012021-12-310001227025us-gaap:CashMember2022-06-300001227025us-gaap:CashMember2021-12-310001227025nptn:EarningsRestrictionsandAllocationofDiscretionalPortionsMember2022-06-300001227025nptn:EarningsRestrictionsandAllocationofDiscretionalPortionsMember2021-12-310001227025nptn:MinimumNetAssetsRequiredMember2022-06-300001227025nptn:MinimumNetAssetsRequiredMember2021-12-310001227025us-gaap:CostOfSalesMember2022-04-012022-06-300001227025us-gaap:CostOfSalesMember2021-04-012021-06-300001227025us-gaap:CostOfSalesMember2022-01-012022-06-300001227025us-gaap:CostOfSalesMember2021-01-012021-06-300001227025us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001227025us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001227025us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001227025us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001227025us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001227025us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001227025us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001227025us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001227025us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001227025us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001227025us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001227025us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001227025us-gaap:InventoriesMember2022-01-012022-06-300001227025us-gaap:InventoriesMember2021-01-012021-12-310001227025us-gaap:EmployeeStockOptionMember2021-12-310001227025us-gaap:RestrictedStockUnitsRSUMember2021-12-310001227025us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001227025us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001227025us-gaap:RestrictedStockUnitsRSUMember2022-06-300001227025nptn:MarketbasedRestrictedStockUnitsMember2022-06-300001227025nptn:MarketbasedRestrictedStockUnitsMember2022-01-012022-06-300001227025nptn:PerformanceBasedRestrictedStockUnitsMembernptn:April2020Member2020-04-012020-04-300001227025nptn:PerformanceBasedRestrictedStockUnitsMembernptn:April2020Member2022-01-012022-06-300001227025nptn:PerformanceBasedRestrictedStockUnitsMembernptn:July2021Member2021-07-012021-07-310001227025nptn:PerformanceBasedRestrictedStockUnitsMembernptn:July2021Member2022-01-012022-06-300001227025nptn:StockAppreciationUnitsSAUsMember2021-01-012021-06-300001227025nptn:StockAppreciationUnitsSAUsMember2022-04-012022-06-300001227025nptn:StockAppreciationUnitsSAUsMember2022-01-012022-06-300001227025nptn:StockAppreciationUnitsSAUsMember2021-04-012021-06-300001227025nptn:StockAppreciationUnitsSAUsMember2022-06-300001227025nptn:StockAppreciationUnitsSAUsMember2021-12-310001227025nptn:Amended2020EquityIncentivePlanMember2021-06-012021-06-010001227025nptn:Amended2020EquityIncentivePlanMember2021-06-01
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q

(Mark One)
        QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2022
OR
        TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from        to
Commission File Number: 001-35061
NeoPhotonics Corporation
(Exact name of registrant as specified in its charter)
 
   
Delaware 94-3253730
(State or other jurisdiction
of incorporation or organization)
 (I.R.S. Employer
Identification No.)
3081 Zanker Road
San Jose, California 95134
(Address of principal executive offices, zip code)
(408) 232-9200
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each class:Trading symbol(s):Name of each exchange on which registered
Common Stock, $0.0025 par valueNPTNThe New York Stock Exchange
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 (“Exchange Act”) during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.     Yes       No        
    Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).     Yes       No    
    Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer Accelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company  
    If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  
    Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).     Yes       No    
    As of July 18, 2022, there were approximately 53,688,898 shares of the registrant’s Common Stock outstanding. 


NEOPHOTONICS CORPORATION
For the Quarter Ended June 30, 2022
Table of Contents
  Page
  
 
 
 
 
 
  
 
 


PART I. FINANCIAL INFORMATION
ITEM 1. CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
3

NEOPHOTONICS CORPORATION
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited)
 
 As of
(In thousands, except par value data)June 30, 2022December 31, 2021
ASSETS
Current assets:  
Cash and cash equivalents$77,079 $77,833 
Short-term investments27,720 27,675 
Restricted cash38 87 
Accounts receivable, net68,460 55,324 
Inventories65,510 52,896 
Prepaid expenses and other current assets18,927 16,246 
Total current assets257,734 230,061 
Property, plant and equipment, net49,191 54,190 
Operating lease right-of-use assets12,091 13,201 
Purchased intangible assets, net787 844 
Goodwill1,115 1,115 
Other long-term assets5,636 6,156 
Total assets$326,554 $305,567 
LIABILITIES AND STOCKHOLDERS’ EQUITY  
Current liabilities:  
Accounts payable$69,685 $58,125 
Short-term borrowing, net 14,914 
Current portion of long-term debt2,449 2,928 
Accrued and other current liabilities29,327 30,008 
Total current liabilities101,461 105,975 
Long-term debt, net of current portion23,945 25,753 
Related party long-term debt29,954  
Operating lease liabilities, noncurrent12,107 13,441 
Other noncurrent liabilities6,813 7,437 
Total liabilities174,280 152,606 
Commitments and contingencies (Note 11)
Stockholders’ equity:   
Preferred stock, $0.0025 par value, 10,000 shares authorized, no shares issued
or outstanding
  
Common stock, $0.0025 par value, 100,000 shares authorized; at June 30, 2022,
53,568 shares issued and outstanding; at December 31, 2021, 53,113 shares issued
and outstanding
134 133 
Additional paid-in capital
614,553 610,085 
Accumulated other comprehensive income (loss)(8,782)2,376 
Accumulated deficit
(453,631)(459,633)
Total stockholders’ equity152,274 152,961 
Total liabilities and stockholders’ equity$326,554 $305,567 
See accompanying Notes to Condensed Consolidated Financial Statements.
4

NEOPHOTONICS CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
 
 Three Months Ended
June 30,
Six Months Ended
June 30,
 
(In thousands, except per share data)2022202120222021
Revenue$95,006 $65,010 $184,274 $125,935 
Cost of goods sold61,935 55,135 123,914 102,721 
Gross profit
33,071 9,875 60,360 23,214 
Operating expenses:    
Research and development
14,736 15,410 29,834 28,508 
Sales and marketing
3,742 3,362 7,428 7,227 
General and administrative
9,228 7,398 19,022 14,692 
Acquisition and asset sale related costs638 (36)1,543 127 
Restructuring charges  22  22 
Asset impairment charges30  443  
Facility shut down related costs209  509  
Litigation settlements(12) 37  
Gain on asset sale(1,866) (1,980) 
Total operating expenses
26,705 26,156 56,836 50,576 
Income (loss) from operations6,366 (16,281)3,524 (27,362)
Interest income
147 140 218 245 
Interest expense
(510)(220)(865)(447)
Other income (expense), net5,823 (880)6,218 263 
Total interest and other income (expense), net5,460 (960)5,571 61 
Income (loss) before income taxes11,826 (17,241)9,095 (27,301)
Income tax provision(2,521)(192)(3,093)(823)
Net income (loss)$9,305 $(17,433)$6,002 $(28,124)
Basic net income (loss) per share$0.17 $(0.34)$0.11 $(0.55)
Diluted net income (loss) per share$0.17 $(0.34)$0.11 $(0.55)
Weighted average shares used to compute basic net income (loss) per share53,488 51,634 53,318 51,178 
Weighted average shares used to compute diluted net income (loss) per share56,095 51,634 55,999 51,178 
 
See accompanying Notes to Condensed Consolidated Financial Statements.
5

 NEOPHOTONICS CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(Unaudited)
 
 Three Months Ended
June 30,
Six Months Ended
June 30,
 
(in thousands)2022202120222021
Net income (loss)$9,305 $(17,433)$6,002 $(28,124)
Other comprehensive income (loss):  
Foreign currency translation adjustments, net of zero tax
(10,150)2,031 (11,158)(312)
Total other comprehensive income (loss)(10,150)2,031 (11,158)(312)
Comprehensive income (loss)$(845)$(15,402)$(5,156)$(28,436)

See accompanying Notes to Condensed Consolidated Financial Statements.
6

NEOPHOTONICS CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY  
(Unaudited)
Three Months Ended June 30, 2022Common stockAdditional paid-in capitalAccumulated other comprehensive income (loss)Accumulated deficitTotal stockholders’ equity
(In thousands)SharesAmount
Balances at March 31, 202253,210 $133 $612,946 $1,368 $(462,936)$151,511 
Comprehensive income (loss)— — — (10,150)9,305 (845)
Issuance of common stock upon exercise of stock options40 — 167 — — 167 
Issuance of common stock for vested restricted stock units395 1 (1)— —  
Tax withholding related to vesting of restricted stock units(77)— (1,171)— — (1,171)
Stock-based compensation costs— — 2,612 — — 2,612 
Balances at June 30, 202253,568 $134 $614,553 $(8,782)$(453,631)$152,274 
Three Months Ended June 30, 2021Common stockAdditional paid-in capitalAccumulated other comprehensive income (loss)Accumulated deficitTotal stockholders’ equity
(In thousands)SharesAmount
Balances at March 31, 202151,009 $128 $599,744 $(608)$(429,605)$169,659 
Comprehensive income (loss)— — — 2,031 (17,433)(15,402)
Issuance of common stock upon exercise of stock options199 — 1,045 — — 1,045 
Issuance of common stock under employee stock purchase plan235 1 1,548 — — 1,549 
Issuance of common stock for vested restricted stock units802 2 (2)— —  
Tax withholding related to vesting of restricted stock units(165)(1)(1,846)— — (1,847)
Stock-based compensation costs— — 2,388 — — 2,388 
Balances at June 30, 202152,080 $130 $602,877 $1,423 $(447,038)$157,392 
See accompanying Notes to Condensed Consolidated Financial Statements.


















7

NEOPHOTONICS CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY  
(Unaudited)

Six Months Ended June 30, 2022Common stockAdditional paid-in capitalAccumulated other comprehensive income (loss)Accumulated deficitTotal stockholders’ equity
(In thousands)SharesAmount
Balances at December 31, 202153,113 $133 $610,085 $2,376 $(459,633)$152,961 
Comprehensive income (loss)— — — (11,158)6,002 (5,156)
Issuance of common stock upon exercise of stock options114 — 534 — — 534 
Issuance of common stock for vested restricted stock units421 1 (1)— —  
Tax withholding related to vesting of restricted stock units(80)— (1,219)— — (1,219)
Stock-based compensation costs— — 5,154 — — 5,154 
Balances at June 30, 202253,568 $134 $614,553 $(8,782)$(453,631)$152,274 
Six Months Ended June 30, 2021Common stockAdditional paid-in capitalAccumulated other comprehensive income (loss)Accumulated deficitTotal stockholders’ equity
(In thousands)SharesAmount
Balances at December 31, 202050,457 $126 $597,460 $1,735 $(418,914)$180,407 
Comprehensive loss— — — (312)(28,124)(28,436)
Issuance of common stock upon exercise of stock options398 1 2,154 — — 2,155 
Issuance of common stock under employee stock purchase plan235 1 1,548 — — 1,549 
Issuance of common stock for vested restricted stock units1,305 3 (3)— —  
Tax withholding related to vesting of restricted stock units(315)(1)(3,682)— — (3,683)
Stock-based compensation costs— — 5,400 — — 5,400 
Balances at June 30, 202152,080 $130 $602,877 $1,423 $(447,038)$157,392 
See accompanying Notes to Condensed Consolidated Financial Statements.

8

NEOPHOTONICS CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
 Six Months Ended
June 30,
 
(In thousands)20222021
Cash flows from operating activities  
Net income (loss)$6,002 $(28,124)
Adjustments to reconcile net income (loss) to net cash used in operating activities:  
Depreciation and amortization
7,524 12,486 
Stock-based compensation expense
5,224 5,617 
Deferred taxes
1,002 989 
Others
245 171 
Gain on sale of assets and other write-offs
(1,980)(14)
Allowance for doubtful accounts (1)
Write-down of inventories
3,708 6,096 
Amortization of operating lease right-of-use assets
1,028 1,025 
Foreign currency remeasurement
(7,462)(129)
Change in operating assets and liabilities:
  
Accounts receivable
(13,137)(2,532)
Inventories
(19,198)(3,836)
Prepaid expenses and other assets
(4,198)4,058 
Accounts payable
13,545 2,294 
Accrued and other liabilities
(2,380)(19,775)
Net cash used in operating activities(10,077)(21,675)
Cash flows from investing activities  
Purchase of property, plant and equipment
(5,202)(5,461)
Proceeds from sale of property, plant and equipment and other assets
2,029 1,013 
Purchase of marketable securities
(25,045)(22,504)
Proceeds from sale of marketable securities
25,416 22,501 
Net cash used in investing activities
(2,802)(4,451)
Cash flows from financing activities  
Proceeds from exercise of stock options and issuance of stock under ESPP
605 4,143 
Tax withholding on restricted stock units
(1,219)(3,683)
Proceeds from related party term loan, net of debt issuance costs29,942  
Repayment of bank loans
(15,987)(2,662)
Repayment of finance lease liabilities
(50)(46)
Net cash provided by (used in) financing activities13,291 (2,248)
Effect of exchange rates on cash, cash equivalents and restricted cash
(1,215)99 
Net decrease in cash, cash equivalents and restricted cash(803)(28,275)
Cash, cash equivalents and restricted cash at the beginning of the period
77,920 95,606 
Cash, cash equivalents and restricted cash at the end of the period
$77,117 $67,331 
Supplemental disclosure of non-cash investing and financing activities:
Unpaid property, plant and equipment in accounts payable$1,132 $1,952 
Right-of-use asset in exchange for a lease liability$ $1,645 

See accompanying Notes to Condensed Consolidated Financial Statements.
9

NeoPhotonics Corporation Notes to Condensed Consolidated Financial Statements
(Unaudited)


Note 1. The Company, basis of presentation and significant accounting policies
Basis of Presentation and Consolidation
The condensed consolidated financial statements of NeoPhotonics Corporation (“NeoPhotonics” or the “Company”) as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021, have been prepared in accordance with the instructions on Form 10-Q pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In accordance with those rules and regulations, the Company has omitted certain information and notes normally provided in the Company’s annual consolidated financial statements. In the opinion of management, the condensed consolidated financial statements contain all adjustments, consisting only of normal recurring items, except as otherwise noted, necessary for the fair presentation of the Company’s financial position and results of operations for the interim periods. These condensed consolidated financial statements do not include all disclosures required by U.S. generally accepted accounting principles (“U.S. GAAP”) and should be read in conjunction with the Consolidated Financial Statements and Notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results expected for the entire fiscal year. All intercompany accounts and transactions have been eliminated.
Proposed Merger with Lumentum Holdings Inc.
On November 3, 2021, we the Company entered into an Agreement and Plan of Merger with Lumentum Holdings Inc., a Delaware corporation (“Lumentum”) and Neptune Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Lumentum (“Merger Sub”), (the “Merger Agreement”). Pursuant to the terms of the Merger Agreement, the Company will be acquired by Lumentum through a merger of Merger Sub with and into the Company (the “Merger”), with NeoPhotonics Corporation surviving the Merger as a wholly owned subsidiary of Lumentum.
Consummation of the Merger is subject to customary closing conditions, including approval from the State Administration for Market Regulation of the People’s Republic of China ("SAMR") which the parties hope to receive in the second half of calendar year 2022, as previously announced.
If the Merger is not completed by August 3, 2022, the Merger Agreement termination date will be automatically extended until November 3, 2022 and will automatically be extended again to February 3, 2023 if the closing is delayed due to certain closing conditions related to antitrust laws not being satisfied but all other conditions to the closing being satisfied or satisfiable at the closing. The parties may also terminate the Merger Agreement under certain other circumstances, including by mutual written consent of both parties.
Certain Significant Risks and Uncertainties
The Company operates in a dynamic industry, and accordingly, can be affected by a variety of factors. For example, any of the following areas could have a negative effect on the Company in terms of its future financial position, results of operations or cash flows: the general state of the U.S., China and world economies and inflation levels; the highly cyclical nature of the industries the Company serves; successful and timely completion of product design efforts; the ability of the Company to sell its new products into new market segments; trade restrictions by the United States against the Company's customers in China, as well as potential retaliatory trade actions taken by China; the loss of any of its larger customers; restrictions on the Company's ability to sell to foreign customers due to additional U.S. or new China trade laws, regulations and requirements; disruptions of the supply chain of components needed for its products; ability to obtain additional financing; inability to meet certain debt covenants; fundamental changes in the technology underlying the Company’s products; the hiring, training and retention of key employees; and new product design introductions by competitors. The inputs into the Company’s judgments and estimates consider the economic implications of the Covid-19 pandemic and supply chain implications as the Company knows them, on its critical and significant accounting estimates. The extent to which the Covid-19 pandemic may impact its business will depend on future developments, which are highly uncertain, such as the duration of the outbreak, travel restrictions, governmental mandates issued to mitigate the spread of the disease, business closures, economic disruptions, and the effectiveness of actions taken to contain and treat the virus. Accordingly, future adverse developments with respect to the Covid-19 pandemic, persistent inflation and economic uncertainty and the impacts of semiconductor supply shortages may have a negative impact on its results of operations.
Concentration
In the three months ended June 30, 2022, three customers were each greater than 10% of the Company’s total revenue, representing 71% of total revenue, and the Company's top five customers represented approximately 83% of the Company’s total revenue. In the three months ended June 30, 2021, three customers each were greater than 10% of revenue, representing 61% of total revenue, and the Company's top five customers during this period represented 77% of total revenue.

In the six months ended June 30, 2022, three customers were each greater than 10% of the Company’s total revenue, representing 69% of total revenue, and the Company's top five customers represented approximately 81% of the Company’s total revenue. In the six months ended June 30, 2021, four customers each were greater than 10% of revenue, representing 66% of total revenue, and the Company's top five customers during this period represented 76% of total revenue.
10

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
As of June 30, 2022, three customers accounted for a total of 65% of the Company’s total accounts receivable. As of December 31, 2021, three customers accounted for a total of 35% of the Company’s total accounts receivable.
Use of Estimates
The preparation of financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported revenue and expenses during the reporting period. Significant estimates made by management include: the useful lives and recoverability of long-lived assets; valuation allowances for deferred tax assets; valuation of excess and obsolete inventories; warranty reserves; and recognition of stock-based compensation, among others. Actual results could differ from these estimates.

Long-lived Assets

The Company assesses the impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. An impairment loss would be recognized when the sum of the future net cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. The estimated future cash flows are based upon, among other things, assumptions about expected future operating performance and may differ from actual cash flows.

Due to the additional restrictions imposed by the U.S. Bureau of Industry and Security ("BIS"), an agency of the U.S. Department of Commerce, which became effective in September 2020, and the expected loss of business from Huawei, the Company performed a recoverability test in the fourth quarter of 2021 and determined there was no impairment of long-lived assets.
Leases
The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, other current liabilities and operating lease liabilities on the Company's condensed consolidated balance sheets. Finance leases are included in property, plant and equipment, current portion of long-term debt and long-term debt, net of current portion on the condensed consolidated balance sheets.

Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, the Company uses an estimate of its incremental borrowing rate based on observed market data and other information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company does not record leases on the condensed consolidated balance sheet with a term of one year or less. The Company does not separate lease and non-lease components but rather account for each separate component as a single lease component for all underlying classes of assets. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. Lease expense for minimum operating lease payments is recognized on a straight-line basis over the lease term.
Accounting Pronouncements Recently Adopted
In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), which simplifies the accounting for income taxes. This guidance became effective for fiscal years beginning after December 15, 2020. The Company adopted this ASU in the first quarter of 2021 and the adoption of this standard did not have a material impact on the Company's consolidated financial statements.
Recent Accounting Pronouncements Not Yet Effective 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 amends existing guidance on the impairment of financial assets and adds an impairment model that is based on expected losses rather than incurred losses and requires an entity to recognize as an allowance its estimate of expected credit losses for its financial assets. An entity will apply this guidance through a cumulative-effect adjustment to retained earnings upon adoption (a modified-retrospective approach) while a prospective transition approach is required for debt securities for which an other-than-temporary impairment had been recognized before the effective date. In November 2019, the FASB issued ASU 2019-10, according to which, the new standard is effective for smaller reporting companies (“SRC”) as defined by the SEC, for fiscal years beginning after December 15, 2022 including interim periods within those fiscal years. The Company is in the process of evaluating the impact and timing of the adoption on its consolidated financial statements and related disclosures.
11

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
Note 2. Revenue
Product revenue
The Company develops, manufactures and sells lasers and other high-speed optoelectronic products that transmit, receive, modify and switch high-speed digital optical signals for communications networks. Revenue is derived primarily from the sale of optoelectronic laser, component and module hardware products. The Company sells its products worldwide, primarily to leading network equipment manufacturers.
Revenue recognition
Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company generally bears all costs, risk of loss or damage and retains title to the goods up to the point of transfer of control of promised products to customer. Revenue related to the sale of consignment inventories at customer vendor managed locations is not recognized until the products are pulled from consignment inventories by customers. In instances where acceptance of the product or solutions is specified by the customer, revenue is deferred until such required acceptance criteria have been met. Shipping and handling costs are included in the cost of goods sold. The Company presents revenue net of sales taxes and any similar assessments.

The Company’s performance obligations relate to contracts with a duration of less than one year. The Company elected to apply the practical expedient provided in Accounting Standard Codification Topic 606, “Revenue from Contracts with Customers” and, therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period.

Nature of products
Revenue from the sale of hardware products is recognized upon transfer of control to the customer. The performance obligation for the sale of hardware products is satisfied at a point in time. The Company has aligned its products in two groups - High Speed Products and Network Products and Solutions. The following presents revenue by product group (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
High Speed Products$88,999 $61,032 $172,580 $118,305 
Network Products and Solutions6,007 3,978 11,694 7,630 
Total revenue$95,006 $65,010 $184,274 $125,935 

The following table presents the Company's revenue information by geographical region. Revenue is classified based on the ship to location requested by the customer. Such classification recognizes that for many customers, including those in North America or in Europe, designated shipping points are often in China or elsewhere in Asia (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
China$16,389$24,940$36,417$40,183
Americas12,9595,99726,65411,188
Rest of world65,65834,073121,20374,564
Total revenue$95,006$65,010$184,274$125,935
Deferred revenue
The Company records deferred revenue when cash payments are received or due in advance of the Company's performance. The deferred revenue balances were immaterial as of June 30, 2022 and December 31, 2021.
Contract assets
Contract assets are rights to consideration in exchange for goods or services that the Company has transferred to a customer when such right is conditional on something other than the passage of time. Contract assets exclude any amounts presented as an accounts receivable. There were no contract assets balances as of June 30, 2022 and December 31, 2021.
Refund liabilities
The Company recognizes a refund liability if the Company receives consideration from a customer and expects to refund some or all of that consideration to the customer. The refund liabilities as of June 30, 2022 and December 31, 2021 were immaterial.
12

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
Note 3. Net income (loss) per share 
The following table sets forth the computation of the basic and diluted net income (loss) per share for the periods indicated (in thousands, except per share amounts): 
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Numerator:     
Net income (loss)$9,305 $(17,433)$6,002 $(28,124)
Denominator:  
Weighted average shares used to compute per share amount:  
Basic53,488 51,634 53,318 51,178 
Diluted56,095 51,634 55,999 51,178 
Basic net income (loss) per share$0.17 $(0.34)$0.11 $(0.55)
Diluted net income (loss) per share$0.17 $(0.34)$0.11 $(0.55)
 
The Company has excluded the impact of the following outstanding employee stock options and restricted stock units as well as the shares that were expected to be issued under its employee stock purchase plan from the computation of diluted net income (loss) per share, as their effect would have been antidilutive (in thousands): 
 Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Employee stock options5 1,734 5 1,734 
Restricted stock units1 2,465 1 2,465 
Market-based restricted stock units 265  265 
Performance-based restricted stock units240 75 240 75 
Employee stock purchase plan 132  132 
 246 4,671 246 4,671 
13

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
Note 4. Cash, cash equivalents, short-term investments and restricted cash 
The following table summarizes the Company’s cash, cash equivalents and restricted cash (in thousands):
 June 30, 2022December 31, 2021
Cash and cash equivalents$77,079 $77,833 
Restricted cash38 87 
Total cash, cash equivalents and restricted cash shown in the statement of cash flows$77,117 $77,920 
As a result of sanctions imposed by the U.S. Treasury on the country of Russia's financial institutions in February 2022, the total cash balance held in the Company's Russian subsidiary NeoPhotonics Technics LLC, of $0.3 million, was written off to Asset impairment charges during the six months ended June 30, 2022.
The following table summarizes the Company’s unrealized gains and losses related to its short-term investments in marketable securities designated as available-for-sale (in thousands): 
 As of June 30, 2022As of December 31, 2021
 Amortized CostGross Unrealized GainsGross Unrealized LossFair ValueAmortized CostGross Unrealized GainsGross Unrealized LossFair Value
Marketable securities:        
Money market funds$27,720 $ $ $27,720 $27,675 $ $ $27,675 
Reported as:        
Short-term investments$27,720 $27,675 
 
As of June 30, 2022 and December 31, 2021, maturities of marketable securities were less than one year. There were no realized gains and losses on the sale of marketable securities during the three and six months ended June 30, 2022 and 2021. The Company did not recognize any impairment losses on its marketable securities during the three and six months ended June 30, 2022 or 2021. As of June 30, 2022, the Company did not have any investments in marketable securities that were in an unrealized loss position for a period in excess of 12 months.
Note 5. Fair value disclosures
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table presents the Company's assets that are measured at fair value on a recurring basis (in thousands):  
 As of June 30, 2022As of December 31, 2021
 Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets        
Short-term investments:
Money market funds$27,720 $ $ $27,720 $27,675 $ $ $27,675 
Other long-term assets:
Mutual funds held in Rabbi Trust$706 $ $ $706 $894 $ $ $894 

 The Company offers a Non-Qualified Deferred Compensation Plan (“NQDC Plan”) to a select group of its highly compensated employees. The NQDC Plan provides participants the opportunity to defer payment of certain compensation as defined in the NQDC Plan. A Rabbi Trust has been established to fund the NQDC Plan obligation, which was fully funded at June 30, 2022. The assets held by the Rabbi Trust are substantially in the form of exchange traded mutual funds and are included in the Company’s other long-term assets on its condensed consolidated balance sheets as of June 30, 2022 and December 31, 2021.
There were no liabilities that are measured at fair value on a recurring basis as of June 30, 2022 and December 31, 2021.
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis
As of June 30, 2022 and December 31, 2021 the Company had no assets or liabilities required to be measured at fair value on a nonrecurring basis. 
Assets and Liabilities Not Measured at Fair Value 
14

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
The carrying values of accounts receivable, accounts payable and short-term borrowings approximate their fair values due to the short-term nature and liquidity of these financial instruments.  
Note 6. Balance sheet components 
Accounts receivable, net
Accounts receivable, net, consists of the following (in thousands):
 June 30, 2022December 31, 2021
Accounts receivable$68,460 $55,324 
Allowance for doubtful accounts  
 $68,460 $55,324 

Inventories
Inventories consist of the following (in thousands):
 June 30, 2022December 31, 2021
Raw materials$41,471 $32,809 
Work in process13,910 14,851 
Finished goods(1)
10,129 5,236 
 $65,510 $52,896 
________________________________________________________

(1)Finished goods inventory at customer vendor managed inventory locations was $4.1 million and $1.8 million as of June 30, 2022 and December 31, 2021, respectively.
Prepaid expenses and other current assets
Prepaid expenses and other current assets consist of the following (in thousands):
 June 30, 2022December 31, 2021
Prepaid taxes and taxes receivable$4,150 $5,825 
Receivables due from suppliers10,771 6,728 
Deposits and other prepaid expenses2,986 2,682 
Other receivable1,020 1,011 
 $18,927 $16,246 
Purchased intangible assets, net 
Purchased intangible assets, net, consist of the following (in thousands):
 June 30, 2022December 31, 2021
 Gross
Assets
Accumulated
Amortization
Net
Assets
Gross
Assets
Accumulated
Amortization
Net
Assets
Technology and patents$37,189 $(37,189)$ $37,814 $(37,814)$ 
Customer relationships15,110 (15,110) 15,535 (15,535) 
Leasehold interest1,271 (484)787 1,339 (495)844 
 $53,570 $(52,783)$787 $54,688 $(53,844)$844 
For the three months ended June 30, 2022 and 2021, amortization expense relating to technology and patents is included within cost of goods sold and totaled $0.0 million and $0.2 million in each period, respectively. For the six months ended June 30, 2022 and 2021, amortization expense relating to technology and patents is included within cost of goods sold and totaled $0.0 and $0.3 million in each period, respectively.
15

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
The estimated future amortization expense of purchased intangible assets as of June 30, 2022, was as follows (in thousands): 
2022 (remaining six months)$14 
202329 
202429 
202529 
202629 
Thereafter657 
 $787 
Accrued and other current liabilities
Accrued and other current liabilities consist of the following (in thousands): 
 June 30, 2022December 31, 2021
Employee-related$15,966 $14,956 
Transition services agreement payable (refer to Note 11) 823 
Operating lease liabilities, current2,456 2,356 
Income and other taxes payable4,024 2,703 
Accrued warranty670 977 
Other accrued expenses6,211 8,193 
 $29,327 $30,008 
Warranty accrual
The table below summarizes the movement in the warranty accrual, which is included in accrued and other current liabilities (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Beginning balance$966 $1,096 $977 $1,111 
Warranty accruals39 4 103 65 
Settlements(335)(197)(410)(273)
Ending balance$670 $903 $670 $903 

Other noncurrent liabilities 
Other noncurrent liabilities consist of the following (in thousands):
 
 June 30, 2022December 31, 2021
Pension and other employee-related$2,713 $3,266 
Asset retirement obligations3,535 3,508 
Government grant565 369 
Other 294 
 $6,813 $7,437 
16

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
Note 7. Restructuring Charges 
A summary of the current period activity in accrued restructuring costs is as follows (in thousands):
 Employee SeveranceOtherTotal
Restructuring obligations December 31, 2021$302 $ $302 
 Recoveries(18) (18)
    Cash payments(284) (284)
Restructuring obligations June 30, 2022$ $ $ 
For the six months ended June 30, 2022, the restructuring recoveries related to accrual adjustments for severance and were included within cost of goods sold.
In a second phase of restructuring actions taken in 2020, related to reducing operating expenses and manufacturing costs while maintaining the Company's focus on its core capabilities, in December 2021 the Company exercised its early exit right to terminate the facility lease in Fremont, California. As of June 30, 2022, the Company was in the process of completing final requirements for closure of the lease commitments.
Note 8. Debt 
The table below summarizes the carrying amounts and weighted average interest rates of the Company’s debt (in thousands, except percentages):
  
 June 30, 2022December 31, 2021
 Carrying
Amount
Interest
Rate
Carrying
Amount
Interest
Rate
Short-term borrowing:
Note payable to Shanghai Pudong Development Bank$  %$15,000 0.60 %
Unaccreted discount and issuance costs (86)
Short-term borrowing, net$ $14,914 
Long-term debt, current and noncurrent:    
Related party term loan with Lumentum Holdings Inc.$30,000 4.00 %$  %
Borrowing under Wells Fargo Credit Facility20,571 3.12 %20,338 1.94 %
Mitsubishi Bank loans3,438 
1.06%-1.46%
5,000 
1.06%-1.46%
Mitsubishi Bank and Yamanashi Chuo Bank loan2,454 1.07 %3,429 1.06 %
Finance lease liability43 94 
Total long-term debt56,506 28,861 
Unaccreted discount and issuance costs(158) (180) 
Total long-term debt, net of unaccreted discount and issuance costs$56,348  $28,681  
Reported as:    
Current portion of long-term debt$2,449  $2,928  
Long-term debt, net of current portion23,945  25,753  
Related party long-term debt29,954  
Total long-term debt, net of unaccreted discount and issuance costs$56,348  $28,681  
Notes payable and short-term borrowing 
In June 2021, NeoPhotonics (China) Co., Ltd., ("NeoPhotonics China"), a subsidiary of the Company, entered into a credit line agreement with Shanghai Pudong Development Bank Shenzhen Branch (“SPDB”) providing for a line of credit to NeoPhotonics China in an amount of RMB 120,000,000 (approximately $17.9 million) for short-term loans at varying interest rates. The line of credit facility expired on February 23, 2022.
17

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
In June 2021, NeoPhotonics Dongguan Co., Ltd (“NeoPhotonics Dongguan”), also a subsidiary of the Company, entered into a credit line agreement with SPDB providing for a line of credit to NeoPhotonics Dongguan in an amount of RMB 30,000,000 (approximately $4.5 million) for short-term loans at varying interest rates. As of June 30, 2022, there was not an amount outstanding under this credit facility. The line of credit facility expired on February 23, 2022.
The Company regularly issues notes payable to its suppliers in China. These notes are supported by non-interest bearing bank acceptance drafts issued under the Company’s existing line of credit facilities and are due three to six months after issuance. As a condition of the notes payable arrangements, the Company is required to keep a compensating balance at the issuing banks that is a percentage of the total notes payable balance until the amounts are settled.
As of June 30, 2022 and December 31, 2021, there was $0 and $15 million outstanding under the NeoPhotonics China credit facility, respectively. The note payable bore interest at 3.0% (2.4% of which was charged to NeoPhotonics China as a loan fee and paid in the fourth quarter of 2021) and was repaid in March 2022.
There was no amount outstanding under the NeoPhotonics Dongguan line of credit as of June 30, 2022 and December 31, 2021.
As of June 30, 2022 and December 31, 2021, there were no bank acceptance drafts issued in connection under the NeoPhotonics China and the NeoPhotonics Dongguan credit facility.
There were no compensating balances relating to these credit facilities as of June 30, 2022 and December 31, 2021, respectively. Compensating balances are classified as restricted cash on the Company’s condensed consolidated balance sheets.
Credit facilities
In June 2021, the Company entered into an Amended and Restated Credit Agreement (the “A&R Credit Agreement”) with Wells Fargo Bank, National Association ("Wells Fargo"), as administrative agent for a lender group. The A&R Credit Agreement amends and restates in full that certain Credit Agreement dated as of September 8, 2017 (as amended, the "Former Credit Agreement"), by and among the Company and Wells Fargo. The A&R Credit Agreement provides for continuation of the $50 million revolving credit facility (the "Credit Facility").
The A&R Credit Agreement provides for borrowings equal to the lower of (a) a maximum revolver amount of $50.0 million, or (b) an amount up to 80% - 90% of eligible accounts receivable plus 100% of qualified cash balances up to $15.0 million, less certain discretionary adjustments ("Borrowing Base"). The maximum revolver amount may be increased by up to $25.0 million, subject to certain conditions.
The A&R Credit Agreement matures on June 30, 2026 and borrowings bear interest, at the Company's option, at an interest rate of either (a) the LIBOR rate, plus an applicable margin ranging from 1.50% to 1.75% per annum, based upon the average excess availability (as defined in the Credit Facility), or (b) the prime lending rate, plus an applicable margin ranging from 0.50% to 0.75% per annum, based upon the average excess availability. The Company is also required to pay a commitment fee equal to 0.25% of the unused portion of the Credit Facility, monthly, in arrears.

The A&R Credit Agreement requires a mandatory prepayment of the borrowings to the extent the outstanding balance is greater than the lesser of (a) the most recently calculated Borrowing Base, or (b) the maximum revolver amount. The Company was required to maintain a combination of certain defined cash balances and unused borrowing capacity under the A&R Credit Agreement of at least $20.0 million, of which at least $5.0 million shall include unused borrowing capacity. As a result of the delayed draw term loan with Lumentum, the defined cash balances and unused borrowing capacity under the A&R Credit Agreement has changed to $30.0 million, of which at least $6.25 million shall include unused borrowing capacity. The Agreement also restricts the Company's ability to dispose of assets, to permit change in control, merge or consolidate, make acquisitions, incur indebtedness, grant liens, make investments and make certain restricted payments. Borrowings under the Credit Facility are collateralized by substantially all of the Company's assets.
The Company was in compliance with the covenants of the A&R Credit Agreement as of June 30, 2022 and December 31, 2021. As of June 30, 2022, the outstanding balance under the A&R Credit Agreement was $20.6 million and the weighted average rate under the LIBOR option was 3.12%. The remaining borrowing capacity as of June 30, 2022 was $15.4 million.
During the three months ended June 30, 2022, $0.1 million of accrued interest was included as a component of the principal amount of the Wells Fargo Credit Facility.
On November 3, 2021, the Company entered into the Merger Agreement, with Lumentum and Neptune Merger Sub, Inc., a wholly owned subsidiary of Lumentum. In connection with the Merger with Lumentum "Related Party", a subordinated unsecured delayed draw term loan facility was agreed to on January 14, 2022. Lumentum will provide up to $50 million in interim debt financing to the Company, which would provide financing that may be necessary to operate the Company's business during the pendency of the Merger on terms that are, taken as a whole, likely better than those that could otherwise be obtained from an unrelated third party. As of June 30, 2022, the Company had drawn $30 million from the facility. The loan has a two-year term and bears interest at the prime rate.

18

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
The Lumentum credit facility is subordinated to the existing Wells Fargo Facility in right of payment and otherwise pursuant to a subordination agreement entered into between Wells, the Company and Lumentum. The Lumentum credit facility is available to the Company commencing on the closing date of the Lumentum credit facility ("Credit Facility Closing Date") or such later date as agreed to by Lumentum and the Company until the earlier of (a) the date the Merger Agreement is terminated for any reason without the closing of the Merger or (b) the Closing Date of the merger.

The Lumentum credit facility has a financial covenant whereby the Company agrees that, until the termination of all of the commitments and the payment in full of the obligations, the Company will not permit liquidity to be less than (i) $20.0 million at all times prior to the Initial Advance, or (ii) $30.0 million at all times after the Initial Advance a change from the $20.0 million stated in the A&R Credit Agreement. The minimum unused borrowing capacity was increased from $5.0 million as stated in the A&R Credit Agreement to $6.25 million. The Company was in compliance with all covenants as of June 30, 2022. The Company is subject to a number of affirmative and restrictive covenants pursuant to the credit agreement, including minimum liquidity, compliance with applicable laws and regulations, payment of taxes, maintenance of insurance, business combinations, occurrence of additional indebtedness, prepayments of other indebtedness and transactions with affiliates, among other covenants.

As part of the Credit Facility, there are certain clauses where if triggered, the loan would become payable immediately. The Loan Agreement states that the loan, together with all accrued and unpaid interest thereon, shall become due and payable on the date noted and upon the trigger of the following contingencies: (a) if the Merger Agreement is terminated by either Lumentum or the Company, the Parent Termination Fee as defined in the Merger Agreement ($55.1 million) is payable on the date of the termination of the Merger Agreement (the "Merger Termination Date"), (b) if the Merger Agreement is terminated by Lumentum and a new buyer assumes all the rights and obligations of Lumentum, the date that is two years after the Credit Facility Closing Date, (c) if the Merger Agreement is terminated by the Company and the new buyer does not assume all the rights and obligations of Lumentum, the Merger Termination Date, (d) if the Merger Agreement is terminated and no Parent Termination Fee is payable, the date that is two years after the Credit Facility Closing Date.

Mitsubishi Bank loans
On February 25, 2015, the Company entered into certain loan agreements and related agreements with MUFG Bank, Ltd. (the “Mitsubishi Bank”) that provided for (i) a term loan in the aggregate principal amount of 500.0 million JPY ($4.4 million) (the “Term Loan A”) and (ii) a term loan in the aggregate principal amount of one billion JPY (approximately $7.3 million) (the “Term Loan B” and together with the Term Loan A, the “2015 Mitsubishi Bank Loans”). The 2015 Mitsubishi Bank Loans are secured by a mortgage on certain real property and buildings owned by the Company’s Japanese subsidiary. Interest on the 2015 Mitsubishi Bank Loans accrues and is paid monthly based upon the annual rate of the monthly Tokyo Interbank Offer Rate ("TIBOR") plus 1.40%. The Term Loan A required interest only payments until the maturity date of February 23, 2018, with a lump sum payment of the aggregate principal amount on the maturity date. The Term Loan B requires equal monthly payments of principal equal to 8.3 million JPY (approximately $0.1 million) until the maturity date of February 25, 2025, with a lump sum payment of the balance of 8.4 million JPY (approximately $0.1 million) on the maturity date. Interest on the Term Loan B is accrued based upon monthly TIBOR plus 1.40% and is secured by real estate collateral. In conjunction with the execution of the Bank Loans, the Company paid a loan structuring fee, including consumption tax, of 40.5 million JPY (approximately $0.4 million). The Term Loan A of 500.0 million JPY (approximately $4.4 million) was repaid to the Mitsubishi Bank in January 2018.
The 2015 Mitsubishi Bank Loans contain customary representations and warranties and customary affirmative and negative covenants applicable to the Company’s Japanese subsidiary, including, among other things, restrictions on cessation in business, management, mergers or acquisitions. The 2015 Mitsubishi Bank Loans contain financial covenants relating to minimum net assets, maximum ordinary loss and a coverage ratio covenant. The Company was in compliance with the related covenants as of June 30, 2022 and December 31, 2021. Outstanding principal balance for the Mitsubishi Term Loans was 266.7 million JPY (approximately $2.0 million) as of June 30, 2022.
In March 2017, the Company entered into a loan agreement and related agreements with the Mitsubishi Bank for a term loan of 690.0 million JPY (approximately $5.1 million) (the “2017 Mitsubishi Bank Loan”) to acquire manufacturing equipment for its Japanese subsidiary. This loan is secured by the manufacturing equipment owned by the Company's subsidiary in Japan. Interest on the 2017 Mitsubishi Bank Loan is based on the annual rate of the monthly TIBOR rate plus 1.00%. The 2017 Mitsubishi Bank Loan matures on March 29, 2024 and requires monthly interest and principal payments over 72 months commencing in April 2018. The loan contains customary covenants relating to minimum net assets, maximum ordinary loss and a coverage ratio covenant. The Company was in compliance with these covenants as of June 30, 2022 and December 31, 2021. The loan was available from March 31, 2017 to March 30, 2018 and 690.0 million JPY (approximately $5.1 million) under this loan was fully drawn in March 2017. Outstanding principal balance for the 2017 Mitsubishi Bank Loan was approximately 201.3 million JPY (approximately $1.5 million) as of June 30, 2022. 
Mitsubishi Bank and Yamanashi Chuo Bank loan
In January 2018, the Company entered into a term loan agreement with Mitsubishi Bank and The Yamanashi Chuo Bank, Ltd. for a term loan in the aggregate principal amount of 850.0 million JPY (approximately $6.2 million) (the “Term Loan C”). The purpose of the Term Loan C is to obtain machinery for the core parts of the manufacturing line and payments for related expenses by the Company's subsidiary in Japan. The Term Loan C requires no additional security. The Term Loan C
19

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
was available from January 29, 2018 to January 29, 2025. The full amount of the Term Loan C was drawn in January 2018. Interest on the Term Loan C is based upon the annual rate of the three months TIBOR rate plus 1.00%. The Term Loan C requires quarterly interest payments, along with the principal payments, over 82 months commencing in April 2018. The Term Loan C loan agreement contains customary representations and warranties and customary affirmative and negative covenants applicable to the Japanese Subsidiary, including, among other things, restrictions on cessation in business, management, mergers or acquisitions. The Term Loan C loan agreement contains financial covenants relating to minimum net assets and maximum ordinary loss. The Company was in compliance with these covenants as of June 30, 2022 and December 31, 2021. Outstanding principal balance for the Mitsubishi Bank and Yamanashi Chuo Bank Loan was approximately 333.9 million JPY (approximately $2.5 million) as of June 30, 2022.
As of June 30, 2022, maturities of long-term borrowings are as follows (in thousands):
2022 (remaining six months)$1,279 
20232,472 
202431,838 
2025346 
202620,571 
 $56,506 

20

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
Note 9. Leases 
The Company has operating leases for offices, research and development facilities and manufacturing facilities. Leases have remaining terms of two years to six years, some of which include options to extend the leases and some of which may include options to terminate the leases within one year. As of June 30, 2022 and December 31, 2021, an asset recorded in property, plant and equipment under a finance lease was immaterial.
The components of lease expense were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Operating lease cost$754 $782 $1,512 $1,556 
Variable and short-term lease cost628 671 1,306 1,300 
Total lease cost
$1,382 $1,453 $2,818 $2,856 
Other information related to leases was as follows (in thousands, except lease term and discount rate):
Six Months Ended
June 30,
20222021
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases
$1,670 $1,680 
Weighted average remaining lease term
Operating leases
5.0 years5.9 years
Weighted average discount rate
Operating leases
6.3 %6.3 %
Future minimum lease payments under non-cancelable leases as of June 30, 2022 were as follows (in thousands):
Operating Leases
2022 (remaining six months)$1,632 
20233,350 
20243,331 
20253,407 
20263,273 
Thereafter2,128 
Total future minimum lease payments
17,121 
Less imputed interest(2,558)
Total
$14,563 
As of June 30, 2022 and December 31, 2021, the future minimum lease payments are captured in the Company's Consolidated Balance Sheets as follows:
Operating leases:June 30, 2022December 31, 2021
Accrued and other current liabilities$2,456 $2,356 
Operating lease liabilities, noncurrent12,107 13,441 
Total
$14,563 $15,797 
Note 10. Japan pension plan 
The pension liability related to the Company’s Retirement Allowance Plan (“RAP”) in Japan as of June 30, 2022 was $2.2 million, of which $0.2 million was recorded in accrued and other current liabilities and the remainder in other noncurrent liabilities on the Company’s condensed consolidated balance sheet. The pension liability related to RAP in Japan as of December 31, 2021 was $2.7 million, of which $0.3 million, was recorded in accrued and other current liabilities and the remainder in other noncurrent liabilities on the Company’s condensed consolidated balance sheet. 
21

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
Net periodic pension cost associated with this plan was immaterial in the three and six months ended June 30, 2022 and 2021.  
Note 11. Commitments and contingencies
Litigation
From time to time, the Company is subject to various claims and legal proceedings, either asserted or unasserted, that arise in the ordinary course of business. The Company accrues for legal contingencies if the Company can estimate the potential liability and if the Company believes it is probable that the case will be ruled against it. If a legal claim for which the Company did not accrue is resolved against it, the Company would record the expense in the period in which the ruling was made. The Company believes that the likelihood of an ultimate amount of liability, if any, for any pending claims of any type (alone or combined), except for the matter discussed in the following paragraph, that will materially affect the Company’s financial position, results of operations or cash flows is remote. The ultimate outcome of any litigation is uncertain, however, and unfavorable outcomes could have a material negative impact on the Company’s financial condition and operating results. Regardless of outcome, litigation can have an adverse impact on the Company because of defense costs, negative publicity, diversion of management resources and other factors.

Finisar Litigation

In January 2010, Finisar Corporation (acquired by II-VI, Inc. in September 2019) ("Finisar"), filed a complaint in the U.S. District Court for the Northern District of California, against Source Photonics, Inc., MRV Communications, Inc., Oplink Communications, Inc. and the Company, or collectively, the co-defendants. In the complaint, Finisar alleged infringement of certain of its U.S. patents. In 2011 the Company and Finisar agreed to suspend their respective claims and in 2012 the Company and Finisar further agreed to toll their respective claims. While there has been no action on this matter since 2012, the Company is currently unable to predict the outcome of this dispute and therefore cannot estimate a range of possible loss, if any.

APAT Litigation and Settlement

Starting in April 2018, APAT OE and NeoPhotonics (China) Co., Ltd. and NeoPhotonics Dongguan Co. Ltd. (collectively "NeoChina", which are both wholly-owned subsidiaries of the Company) and NeoPhotonics Corporation were involved in a series of litigations and arbitrations which arose out of the 2017 sale by NeoChina of certain low speed transceiver assets to APAT. On October 27, 2020, the parties entered into a settlement agreement to settle all claims and release all property preservation orders. In accordance with the settlement agreement, all payments between the parties have been made, with the final payment made in the first quarter of 2022.

At June 30, 2022 and December 31, 2021, the amount payable by the Company to APAT OE under the settlement agreement was $0 and approximately $0.8 million, respectively, and is included in Accrued and other current liabilities in the caption "Transition services agreement payable" (See Note 6). APAT OE has repaid the full amount of the Transition Services Agreement Receivable owed to the Company and there is currently no balance remaining as of June 30, 2022 (See Note 6).

Indemnifications

In the normal course of business, the Company enters into agreements that contain a variety of representations and warranties and provides for general indemnification. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made. To date, the Company has not paid any claims or been required to defend any action related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations.

Note 12. Stockholders’ equity 
Common Stock 
As of June 30, 2022, the Company had reserved 5,821,355 common stock for issuance under its equity incentive plans.
22

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), net of related taxes, were as follows (in thousands):
 Foreign Currency Translation AdjustmentsDefined Benefit Pension Plan AdjustmentTotal Accumulated Other Comprehensive Income (Loss)
Balances as of December 31, 2021$2,603 $(227)$2,376 
Other comprehensive loss, net of taxes of zero
(11,158) (11,158)
Balances at June 30, 2022$(8,555)$(227)$(8,782)

No material amounts were reclassified out of accumulated other comprehensive income (loss) during the three and six months ended June 30, 2022 and 2021 for realized gains or losses on available-for-sale securities.  
Accumulated Deficit
Approximately $10.5 million of the Company’s retained earnings within its total accumulated deficit as of December 31, 2021 was subject to restriction due to the fact that the Company’s subsidiaries in China are required to set aside at least 10% of their respective accumulated profits each year end to fund statutory common reserves.
Note 13. Restricted net assets
The Company’s consolidated subsidiaries operating in China and Japan are restricted from transferring funds or assets to its parent company in the form of cash dividends, loans or advances. As of June 30, 2022 and December 31, 2021, the Company's consolidated subsidiaries had $10.7 million and $11.4 million, respectively, of restricted net assets. This compares to the Company's consolidated net assets of $152.3 million and $153.0 million as of June 30, 2022 and December 31, 2021, respectively, which consisted of (in thousands):
  June 30, 2022December 31, 2021
Cash restricted in China due to unpaid employee benefits and unfulfilled government grants$ $49 
China earnings restricted to fund statutory common reserves in China
9,938 10,463 
Loan agreements in Japan requiring local subsidiaries to maintain minimum net asset levels
735 869 
  Total restricted net assets in the Company's consolidated subsidiaries$10,673 $11,381 
Note 14. Stock-based compensation 
The following table summarizes the stock-based compensation expense recognized in the three and six months ended June 30, 2022 and 2021 (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Cost of goods sold$404 $572 $929 $1,120 
Research and development794 744 1,568 1,606 
Sales and marketing400 261 785 815 
General and administrative1,011 763 1,942 2,076 
 $2,609 $2,340 $5,224 $5,617 

As of June 30, 2022 and December 31, 2021, stock-based compensation capitalized in inventories totaled $0.3 million and $0.4 million, respectively.


Determining Fair Value 
The Company estimated the fair value of certain stock-based awards using a Black-Scholes-Merton valuation model.
23

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
Stock Options and Restricted Stock Units (RSUs)
The following table summarizes the Company’s stock option and RSU activity, excluding market and performance-based RSUs, during the six months ended June 30, 2022: 
Stock OptionsRestricted Stock Units
 Number of
Shares
Number of
Units
Balance as of December 31, 20211,279,222 3,387,315 
Granted
 72,730 
Exercised/Converted
(114,155)(420,222)
Cancelled/Forfeited
(1,500)(69,387)
Balances at June 30, 20221,163,567 2,970,436 
At June 30, 2022, the Company had $0.0 million of unrecognized stock-based compensation expense for stock options, net of estimated forfeitures. At June 30, 2022, the Company had $16.7 million of unrecognized stock-based compensation expense for RSUs, excluding market and performance-based RSUs, net of estimated forfeitures.
Market-based Restricted Stock Units
As of June 30, 2022, the Company has granted 705,000 shares of market-based RSUs and 132,625 shares remain outstanding to certain employees. These RSUs vest if the 30-day weighted average closing price of the Company's common stock is equal to or greater than certain price targets per share and the recipients remain in continuous service with the Company through such service period. A total of 438,375 market-based RSUs have vested and 134,000 market-based RSUs have been cancelled/forfeited through June 30, 2022. As of June 30, 2022, the Company had $0.0 million of unrecognized stock-based compensation expense for these RSUs, net of estimated forfeitures. The fair value of market-based RSUs was measured on the grant date using Monte Carlo simulation model with the following assumptions:
Assumptions
Used
Weighted-average volatility66%
Risk-free interest rate2.79%
Expected dividends0%
Performance-based Restricted Stock Units
In April 2020, the Company granted 90,400 shares of performance-based RSUs to certain employees. These RSUs will vest upon certification by the Board of Directors or the Compensation Committee that the Company has achieved at least $425 million in revenue over four consecutive fiscal quarters and the recipients remain in continuous service with the Company through such service period. None of these performance-based RSUs were vested and 14,950 of these performance-based RSUs had been cancelled/forfeited through June 30, 2022.

In July 2021, the Company granted 165,000 shares of performance-based RSUs to certain employees. These RSUs will vest upon certification by the Board of Directors or the Compensation Committee that the Company has achieved at least $100 million in revenue from Data Center Customers as measured over four consecutive quarters and the recipients remain in continuous service with the Company through such service period. None of these performance-based RSUs were vested nor have any been cancelled/forfeited through June 30, 2022.

Stock Appreciation Units (SAUs) 
SAUs are liability classified share-based awards. Outstanding SAUs are re-measured each reporting period at fair value until settlement. The Company did not grant any SAUs during the three and six months ended June 30, 2022 or 2021. As of June 30, 2022 and December 31, 2021, there were 25,000 and 25,000 SAUs outstanding, respectively, and related SAU liabilities were $0.3 million and $0.3 million, respectively.  
24

Notes to Condensed Consolidated Financial Statements (Continued)
(Unaudited)
Employee Stock Purchase Plan (ESPP)
As a condition of the Merger Agreement with Lumentum, effective November 16, 2021, the ESPP program was terminated by the Company and therefore there is no unrecognized compensation expense for employee stock purchase rights for any periods after that date.
2020 Equity Incentive Plan
On June 1, 2021, at the 2021 Annual Meeting of Stockholders of NeoPhotonics Corporation, the Company's stockholders approved NeoPhotonics Corporation 2020 Equity Incentive Plan as amended and restated (the “Amended 2020 Plan”) to increase the number of shares available for the grant of stock options, restricted stock unit awards, and other awards by 900,000 shares. The Amended 2020 Plan became effective immediately upon stockholder approval at the Annual Meeting. After taking this amendment into account, the aggregate number of shares of common stock reserved for issuance under the Amended 2020 Plan will not exceed the sum of (i) 2,821,414 shares and (ii) certain shares subject to outstanding awards granted under the Company’s 2010 Equity Incentive Plan or 2011 Inducement Award Plan that may become available for issuance under the Amended 2020 Plan, as such shares become available from time to time.
Note 15. Income taxes
The income tax provision in the periods presented is as follows (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Income tax provision$(2,521)$(192)$(3,093)$(823)

The Company’s income tax provision in the three and six months ended June 30, 2022 and 2021 was primarily related to income taxes on earnings from its foreign tax jurisdictions.
The Company conducts its business globally and its operating income is subject to varying rates of tax in the U.S., China and Japan. Consequently, the Company’s effective tax rate is dependent upon the geographic distribution of its earnings or losses and the tax laws and regulations in each geographical region.
Due to historical losses in the U.S., the Company has a full valuation allowance on its U.S. federal and state deferred tax assets. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance. If management's assessment of the deferred tax assets or the corresponding valuation allowance were to change, the Company would record the related adjustment to income during the period in which management makes the determination.
As of June 30, 2022, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for the year ended December 31, 2021.
The 2017 Tax Cuts and Jobs Act amended Sec. 174 to require that specified research and experimental (SR&E) expenditures be capitalized and amortized over five years or fifteen years depending on where the expenditures are incurred. This provision applies to tax years beginning on or after January 1, 2022. The final FTC regulations were published in the Federal Register on January 4, 2022. There are significant changes and updates for allocation and apportionment of foreign taxes, creditability of foreign taxes and other provisions affecting FTC calculation. These provisions are generally effective for foreign taxes paid or accrued in tax years beginning on or after December 28, 2021. Due to full valuation allowance position for the U.S. jurisdiction, the Company does not believe both provisions have material impact on its financial statements.

25

Table of Contents
ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS 
 
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the unaudited condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q for the period ended June 30, 2022 and the audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations for the year ended December 31, 2021 included in our Annual Report on Form 10-K. References to “NeoPhotonics,” “we,” “our,” and “us” are to NeoPhotonics Corporation unless otherwise specified or the context otherwise requires.
This Quarterly Report on Form 10-Q for the period ended June 30, 2022 contains “forward-looking statements” that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. The statements contained in this Quarterly Report on Form 10-Q for the period ended June 30, 2022 that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Terminology such as “believe,” “may,” “might,” “objective,” “estimate,” “continue,” “anticipate,” “intend,” “should,” “plan,” “expect,” “predict,” “potential,” or the negative of these terms or other similar expressions is intended to identify forward-looking statements.
We have based these forward-looking statements largely on our current expectations and projections about future events and industry and financial trends that we believe may affect our financial condition, results of operations, business strategy and financial needs. Such forward-looking statements are subject to risks, uncertainties and other important factors that could cause actual results and the timing of events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified in “Part II —Item 1A. Risk Factors” below, and those discussed in the sections titled “Special Note Regarding Forward-Looking Statements” and “Risk Factors” included in our Annual Report on Form 10-K for the year ended December 31, 2021, as filed with the SEC on February 25, 2022. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements.
Overview 
We develop, manufacture and sell optoelectronic products that transmit and receive high-speed digital optical signals for Cloud and hyperscale data center internet content provider and telecom networks. We are the world's primary supplier of tunable lasers that emit the ultra-pure light that is required for the highest speed over distance fiber optic communications links. (Herein, "Cloud" refers to the vast constellation of servers that are located in data centers around the world and which are accessed through the internet, along with the associated software and data bases that run on them and the communications links that interconnect them.)

Our products operate at the highest speed over distance, at speeds of 400 Gigabits per Second ("G"), 600G and 800G and beyond data rates in a single wavelength. Versions of these products have the speed, size, output power and low power consumption that enable interoperable pluggable transceivers in standard form factors which directly transmit data using industry standard Internet Protocol coding, or IP over DWDM wavelengths, greatly simplifying data networks, thereby lowering costs and reducing the total electrical power required.

We integrate our lasers and our high performance coherent optical components into transmit/receive modules, or transceivers. Our high-speed transceiver modules, which can operate at data rates including 400G, for example our 400ZR and 400ZR+ coherent pluggable modules, enable new, lower cost network architectures using IP over DWDM protocols. The emergence of such 400ZR and 400ZR+ pluggable modules extends our capabilities to a new, rapidly expanding market. Such modules put the full coherent transmission capabilities of a line card into the same form factor as a pluggable client side transceiver, enabling interconnects between data centers to be nearly as simple as interconnects within a data center, substantially reducing costs and complexity.

Over the past decade we have been first to deliver commercial mass production volumes for each of the highest speed advances in coherent optical components and lasers, as maximum speeds have advanced for each wavelength, or color, from 100G to 200G, 400G, 600G and 800G. We are a specialist in developing and producing products for the highest speed over distance applications, where high baud rate, laser signal clarity and high sensitivity are keys to achieving longer distances for a given speed.

We believe we are well positioned to attain and maintain industry leadership in these lasers, component and module solutions based on our leadership in the ultra-pure light lasers which power them and our comprehensive Silicon Photonics and compound semiconductor technologies for optical devices and optical ICs.

26

Table of Contents
Coherent is the technology of choice for high speed over distance data transmission in Cloud infrastructure and data center interconnection, in addition to telecom networks. The move to 400G and above transmission has been a fulcrum for the industry as it marked a major step-up in speed, as well as enabling new network architecture alternatives to dramatically lower costs by deploying 400ZR architectures in networks. 400G is now the basic building block for network deployments for all reaches from 40km to long haul distances of 2000kms or more, all of which require coherent transmission technology.

We believe we are a global leader in coherent transmission technology, based on our leadership in ultra-pure light lasers, Silicon Photonics and optical integration for miniaturization and low power consumption. We sell to virtually all of the leading telecom network equipment companies such as ADVA, Arista Networks, Ciena, Cisco Systems, Fiberhome, Fujitsu, Huawei, Infinera, NEC, Nokia and ZTE, as well as to certain Cloud and hyperscale data center operators.

Furthermore, we believe that use cases for 400ZR and 400ZR+ system-level modules will extend across data center interconnect, backhaul for 5G wireless networks and metro networks. Key attributes of power and power density, and interoperability of coherent pluggable solutions, drive this forecast. These architectures are now being deployed by hyperscale operators and will be adopted in metro telecom networks using 400ZR+ coherent pluggable modules in areas where reach and density make it the clear economic winner with much lower total costs. Furthermore, we believe that our high performance optics combined with next generation DSPs will enable 800ZR and 800ZR+ coherent pluggable modules within the next few years, followed by 1.6T (Terabits per second) implementations.

With 400G as a fulcrum for the expansion of the market for the highest speeds, we believe we are well positioned to take advantage of this rapidly developing, high growth market.

Extension of coherent modules into metro networks will be driven by substantially lower costs achieved through elimination of network equipment proprietary chassis, and the reduction in the number of ROADMs required, compared to current network architectures.

Our High Speed Products for data rates of 100G, 400G, 600G, 800G and above were 94% of our revenues for the three months ended June 30, 2022 and 2021. “High Speed Products” refers to transmitter and receiver products as well as switching and other component products designed for 100G and beyond optical transmission applications. Our high-speed 100G and beyond products are based on our Advanced Hybrid Photonic Integration technologies, which support 100 gigabits or more per second of information transmitted over a single channel. Our 400G and above products are a subset of our High Speed Products.

Revenue from products designed for use in 400G and above applications was $61.2 million in the three months ended June 30, 2022 representing 64% of total revenues and growth of 105% over the same period a year ago. Products capable of data rates of 400G and above have accounted for more than 10 percent of our revenue since 2018 and have increased from $44 million in 2019 to $86 million in 2020, to $148 million in 2021, such that revenue from products for 400G and above applications reached 51% of revenues in 2021. (Our 400G capable products are defined as products capable of 50 Gbaud and above operation plus lasers purchased specifically for systems with maximum data rates of 400G or higher.) We believe that the market for 400G and above products will grow at a five-year compound annual growth rate of 60 percent through 2025. We therefore expect our 400G and above revenues will continue to grow at an accelerated rate over the immediate and longer term.

Macroeconomic Factors

We continue to manage through external macro situations that have had a material impact on our business: The Covid-19 Pandemic and associated supply chain disruptions, increasing inflation and the U.S. Department of Commerce restrictions on Huawei Technologies.

The Covid-19 pandemic continues to impact our business, the business of our customers and suppliers and how we execute our business. The pandemic is currently causing industry wide supply chain shortages, particularly for semiconductor chips. In the second quarter of 2022, these shortages had a negative impact on our revenue of approximately $10 million. We expect the supply chain disruption will continue at some level for several quarters. Our priorities to address the impacts of the global pandemic on our operations are as follows:

The health and well-being of our employees and supply chain partners is our top priority.
27

Table of Contents
We continue to use enhanced measures to ensure and maintain safety, including hybrid work where possible, social distancing and enhanced protocols in each of our global facilities.
We closely monitor evolving conditions and adhere to local and federal guidelines in each location in which we operate.
We are working closely with our supply chain partners globally to secure sufficient inventory, with buffer stock where possible, and to support the health and safety of their employees.

Our operations and products support essential communications networks globally. We continue to adjust comprehensive business continuity plans to ensure that we are able to deliver for our customers. We are working closely with our supply chain partners globally to ensure we have access to critical components, as we see strong demand for our products supporting increased network bandwidth, and as key semiconductor components globally have moved into shortage. To ensure continued supply, we continually access the spot buy markets and we are impacted by increases in the cost of some components.

On May 16, 2019, BIS added Huawei and certain affiliates to the Entity List, and in May 2020, BIS added Fiberhome Technologies Group to the Entity List, denying both the ability to purchase products, software and technology that are subject to EAR. We are committed to EAR compliance in each of the locations in which we do business. On August 17, 2020, BIS increased restrictions on Huawei and its affiliates on the Entity List related to items produced domestically and abroad that use U.S. technology or software and imposed additional requirements for items subject to Commerce export control. On October 5, 2020, we announced that we will manage the business without relying on future revenue contributions from Huawei. We subsequently determined that one product category is not produced with U.S. technology and we subsequently resumed shipments to Huawei. These shipments declined to modest single digit percentage of revenue in the first quarter of 2022 and remained there in the second quarter. We expect revenue from Huawei to remain at this level or below.

Proposed Merger with Lumentum Holdings Inc.

On November 4, 2021 we announced our planned merger with a subsidiary of Lumentum. We expect this transaction will close in the second half of 2022.
Our Solutions
Three critical optical components are required to make a coherent transceiver: (1) a laser with a very narrow linewidth for very pure light; (2) a coherent modulator capable of changing both the intensity and phase of the optical signal to code data onto it; and (3) a coherent receiver capable of detecting both the intensity and phase of the received optical signal to “understand” its content, plus an electronic digital signal processor IC ("DSP").

We have been a leading volume supplier of these optical components since coherent systems were first deployed in volume for telecommunications networks a decade ago, in 2010. We are now the leading supplier of narrow linewidth tunable lasers and other coherent components for 400G, 600G and above applications.

The capabilities of coherent optics continue to grow with increasing photonic integration for higher performance and smaller size. These are core capabilities of NeoPhotonics and therefore open further opportunities for us in adjacent markets. Outside of communications, coherent technology improves sensitivity and performance for a variety of applications such as inter-satellite communication links including for low earth orbit ("LEO") satellites, plus industrial applications, 3D sensing for autonomous vehicle navigation, and medical imaging.
Critical accounting policies and estimates
We prepare our condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States. The preparation of condensed consolidated financial statements also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from the estimates made by our management.
There have been no material changes to our critical accounting policies and estimates from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021.
28

Table of Contents
Results of Operations 
Revenue
Our business is focused on the highest speed digital optics and signal processing communications applications. In the three and six months ended June 30, 2022, our High Speed Products for data rates of 100G and beyond comprised 94% of our revenues.
We sell substantially all of our products to original equipment manufacturers ("OEMs") and their contract manufacturers. Revenue is recognized upon transfer of control of the product to the buyer. We price our products based on market and competitive conditions and may periodically change the price of our products as market and competitive conditions change or as manufacturing costs change. Our first quarter revenue is typically seasonally lower than the rest of the year primarily due to the impact of annual price negotiations with customers that occur at the end of the prior year and lower capacity utilization during the holidays in China. Our sales transactions to customers are denominated primarily in U.S. dollars.

 Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except percentages)
20222021$ Change% Change20222021$ Change% Change
High Speed Products$88,999 $61,032 $27,967 46%$172,580 $118,305 $54,275 46%
Network Products and Solutions6,007 3,978 2,029 51%11,694 7,630 4,064 53%
    Total revenue$95,006 $65,010 $29,996 46%$184,274 $125,935 $58,339 46%

 We generate most of our revenue from a limited number of customers. In the three months ended June 30, 2022, three customers each were greater than 10% of our revenue and our top five customers during this period represented 83% of total revenue. In the three months ended June 30, 2021, three customers each were greater than 10% of revenue and our top five customers during this period represented 77% of total revenue. In the six months ended June 30, 2022, three customers were each greater than 10% of the Company’s total revenue and the Company's top five customers represented approximately 81% of the Company’s total revenue. In the six months ended June 30, 2021, four customers were greater than 10% and the Company’s top five customers represented approximately 76% of the Company’s total revenue.

Huawei declined to less than 5% of revenue for the three and six months ended June 30, 2022 as a continuing result of restrictions announced by the U.S. Department of Commerce BIS on August 17, 2020.

Three Months Ended June 30, 2022 Compared With Three Months Ended June 30, 2021  
Total revenue increased by $30.0 million, or 46%, in the three months ended June 30, 2022 compared to the same period in 2021 primarily on increased volume of shipments. Our High Speed Product revenue increased $28.0 million, or 46%, and our Networking Products and Solutions revenue increased $2.0 million, or 51% for the three months ended June 30, 2022 compared to the same period for 2021. Our highest speed 400G and above product revenue increased by 105% for the three months ended June 30, 2022 compared to the same period in 2021. The 400G and above product revenue represented 64% of total revenue compared to 46% for the three months ended June 30, 2021.

Six Months Ended June 30, 2022 Compared With Six Months Ended June 30, 2021

Total revenue increased by $58.3 million, or 46%, in the six months ended June 30, 2022 compared to the same period in 2021 primarily on increased volume of shipments. Our High Speed Product revenue increased $54.3 million, or 46%, and our Networking Products and Solutions revenue increased $4.1 million, or 53% for the six months ended June 30, 2022 compared to the same period for 2021. Our highest speed 400G and above product revenue increased by 89% for the six months ended June 30, 2022 compared to the same period in 2021. The 400G and above product revenue represented 63% of total revenue compared to 49% for the six months ended June 30, 2021.

Three and Six Months Ended June 30, 2022 Compared With Three and Six Months Ended June 30, 2021

In the three and six months ended June 30, 2022 and 2021, respectively, revenue from China, Americas and rest of the world, based on the ship to location requested by the customer was as follows:

29

Table of Contents
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
China17 %38 %20 %32 %
Americas14 %%14 %%
Rest of world69 %53 %66 %59 %
Total revenue100 %100 %100 %100 %
Geographic revenue represents the shipment location and frequently changes based on the location of contract manufacturing, rather than end customer location. Shipments to the Americas and to the rest of the world are mainly to contract manufacturers for non-China based network equipment manufacturers ("NEMs").

We believe we will continue to be an industry leader for the highest speed over distance network solutions, supplying customers with components and modules which deliver the highest bandwidth per wavelength and per fiber for long distances. Our High Speed Product group consistently represents 94% or more of our business. Since launching 400ZR and 400ZR+ pluggable coherent modules in the fourth quarter of 2019, we have shipped units for qualification to multiple hyper scale customers. In addition, we are shipping initial quantities of our newest 96 Gbaud component suite for 800G DCI and 400G long-haul transmissions. We believe these high-performance products will bring accelerating revenue growth and our technology enables potential expansion into other adjacent markets.
Cost of Goods Sold and Gross Margin
Our cost of goods sold consists primarily of the cost to produce wafers, modules and to manufacture and test our products. Additionally, our cost of goods sold includes stock-based compensation, write-downs of excess and obsolete inventory, royalty payments, amortization of certain purchased intangible assets, depreciation, acquisition-related fair value adjustments, restructuring charges, warranty costs, logistics and allocated facilities costs.

Gross profit as a percentage of total revenue, or gross margin, has been and is expected to continue to be affected by a variety of factors including the introduction of new products, production volume, factory utilization, the mix of products sold, inventory changes, changes in the average selling prices of our products, changes in the cost and volumes of materials purchased from our suppliers, changes in labor costs, changes in overhead costs or requirements, stock-based compensation, write-downs of excess and obsolete inventories and warranty costs. In addition, we periodically negotiate pricing with certain customers which can cause our gross margins to fluctuate, particularly in the quarters in which the negotiations occurred.

As a manufacturing company, our margins are sensitive to changes in volume and factory utilization. We have made significant operational improvements with solid progress on cost reductions, yield improvement and effective cost absorption through higher volume in addition to reducing depreciation costs. With our higher business volume in the three and six months ended June 30, 2022 compared to June 30, 2021, we were better able to utilize our factories and improve cost absorption.

 Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except percentages)20222021$ Change% Change20222021$ Change% Change
Cost of goods sold$61,935 $55,135 $6,800 12 %$123,914 $102,721 $21,193 21 %
Gross profit$33,071 $9,875 $23,196 235 %$60,360 $23,214 $37,146 160 %
 
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Gross profit as a % of revenue35 %15 %33 %18 %
Three Months Ended June 30, 2022 Compared With Three Months Ended June 30, 2021
Gross profit increased by $23.2 million, to $33.1 million, in the three months ended June 30, 2022, compared to $9.9 million in the same period in 2021. Gross margin increased to 35% in the three months ended June 30, 2022, compared to 15% in the same period a year ago. The increase in gross profit is primarily related to the increase in volume, product cost reduction and lower inventory reserves, with additional benefit from improved factory utilization.
Six Months Ended June 30, 2022 Compared With Six Months Ended June 30, 2021

Gross profit increased by $37.1 million, to $60.4 million, in the six months ended June 30, 2022, compared to $23.2 million in the same period in 2021. Gross margin increased to 33% in the six months ended June 30, 2022, compared to 18% in the same period a year ago. The increase in gross profit is primarily related to the increase in volume, product cost reductions with additional benefit from improved factory utilization.
30

Table of Contents

Operating Expenses
Personnel costs are the most significant component of operating expenses and consist of costs such as salaries, benefits, bonuses, stock-based compensation and other variable compensation.
 Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except percentages)20222021$ Change% Change20222021$ Change% Change
Research and development$14,736 $15,410 $(674)(4)%$29,834 $28,508 $1,326 %
Sales and marketing3,742 3,362 380 11 %7,428 7,227 201 %
General and administrative9,228 7,398 1,830 25 %19,022 14,692 4,330 29 %
Acquisition and asset sale related costs638 (36)674 1,872 %1,543 127 1,416 1,115 %
Restructuring charges— 22 (22)(100)%— 22 (22)(100)%
Asset impairment charges30 — 30 — %443 — 443 — %
Facility shut down related costs209 — 209 — %509 — 509 — %
Litigation settlements(12)— (12)— %37 — 37 — %
Gain on asset sales(1,866)— (1,866)— %(1,980)— (1,980)— %
Total operating expenses$26,705 $26,156 $549 %$56,836 $50,576 $6,260 12 %

Research and development
Research and development expense consists of personnel costs, including stock-based compensation, for our research and development personnel, and product development costs, including engineering services, development software and hardware tools, depreciation of equipment and facility costs. We record all research and development expense as incurred.

Three Months Ended June 30, 2022 Compared With Three Months Ended June 30, 2021

Research and development expense of $14.7 million, or 16% of revenue, decreased $0.7 million in the three month period ended June 30, 2022, compared to $15.4 million for the same period in 2021. The decrease was due to a combination of lower depreciation expense and lower professional and outside service fees, off-set by increased employee compensation.

Six Months Ended June 30, 2022 Compared With Six Months Ended June 30, 2021

Research and development expenses of $29.8 million or 16% of revenue, increased $1.3 million in the six months ended June 30, 2022 compared to $28.5 million for the same period in 2021. The increase was due to a combination of higher materials expenses and employee compensation, off-set by lower depreciation expense.

We focus our research and development efforts to continue pushing the performance leadership boundaries and believe that investments are important to help meet our strategic objectives. We plan to continue to invest in research and development activities, including new products that we believe will further enhance our competitive position and expand our revenue stream. As a percentage of total revenue, our research and development expense may vary as our investment and revenue levels change over time.

Sales and marketing

Sales and marketing expense consists primarily of personnel costs, including stock-based compensation and other variable compensation, costs related to sales and marketing programs and services and facility costs.

Three Months Ended June 30, 2022 Compared With Three Months Ended June 30, 2021

Sales and marketing expense increased by 11% to $3.7 million in the three months ended June 30, 2022 compared to $3.4 million for the three months ended June 30, 2021, primarily due to employee compensation.

Six Months Ended June 30, 2022 Compared With Six Months Ended June 30, 2021

Sales and marketing expense increased by 3% to $7.4 million in the six months ended June 30, 2022 compared to $7.2 million for the six months ended June 30, 2021, primarily due to employee compensation.

31

Table of Contents
We expect to continue to expand our high speed market focus and increase sales and marketing coverage of the DCI, Cloud and hyperscale data center markets, particularly the 400ZR and 400ZR+ products.
General and administrative
General and administrative expense consists of personnel costs, including stock-based compensation, for our finance, human resources and information technology personnel and certain executive officers, as well as professional services costs related to accounting, tax, banking, legal and information technology services, depreciation and facility costs.

Three Months Ended June 30, 2022 Compared With Three Months Ended June 30, 2021

General and administrative expense increased $1.8 million to $9.2 million in the three months ended June 30, 2022, compared to $7.4 million for the same period in 2021. The increase is due to $1.4 million of retention costs related to the acquisition and the remainder is primarily due to increased use of outside consultants.

Six Months Ended June 30, 2022 Compared With Six Months Ended June 30, 2021

General and administrative expense increased $4.3 million to $19.0 million in the six months ended June 30, 2022 compared to $14.7 million for the same period in 2021. The increase is due to $2.8 million of retention costs related to the acquisition and the remainder is primarily due to increased use of outside consultants.

Acquisition and asset sale related costs

Acquisition and asset sale related costs consist of legal, advisory, and other fees related to actual and potential future acquisition and divestiture activity by the Company.

Three Months Ended June 30, 2022 Compared With Three Months Ended June 30, 2021

For the three months ended June 30, 2022, we incurred $0.6 million of acquisition and asset sale related costs, compared to a small credit for the same period in 2021. The increase was primarily the result of advisory and support fees that were related to the proposed merger.

Six Months Ended June 30, 2022 Compared With Six Months Ended June 30, 2021

For the three months ended June 30, 2022, we incurred $1.5 million of acquisition and asset sale related costs, compared to a $0.1 million for the same period in 2021. The increase was primarily due to advisory and support fees that were related to the proposed merger.

Other Operating Expenses

Other operating expenses for the three and six months ended June 30, 2022 had no comparable expenses for the three and six months ended June 30, 2021.

Asset impairment charges were less than $0.1 million for the three months ended June 30, 2022 and were $0.4 million for the six months ended June 30, 2022. The charges were primarily for a write-down of cash held in the Company's Russian subsidiary NeoPhotonics Technics LLC as a result of sanctions imposed by the U.S. Treasury on the country of Russia's financial institutions in February 2022.

Facility shut down related costs were $0.2 million for the three months ended June 30, 2022 and $0.5 million for the six months ended June 30, 2022. The costs were incurred as a result of closure of our Fremont, California facility, as the Company exercised its early exit right to terminate the facility lease. As of June 30, 2022, the Company was in the process of completing final requirements for closure of the lease commitments.

Litigation settlements were for legal fees on various litigation issues and resulted in a small credit for the three months ended June 30, 2022 and less than $0.1 million for the six months ended June 30, 2022.

Gain on asset sale was $1.9 million and $2.0 million for the three and six months ended June 30, 2022, respectively. On March 23, 2022, the Company entered into an Asset Purchase Agreement and Subscription Agreement with BluGlass Inc. whereby the Company would sell its equipment and other assets at the Company’s facility in Fremont, California, in exchange for cash consideration and publicly traded shares of BluGlass Limited (BLG.AX), of which BluGlass Inc. is a wholly-owned subsidiary. The transaction was completed in the second quarter of 2022 and the Company received $1.8 million in cash and an additional $0.4 million in cash from the sale of the shares, resulting in a gain of $1.9 million for the three months ended June 30, 2022. The gain for the six months ended June 30, 2022 included the gain from the agreement with BluGlass Inc. and a net gain on dispositions of various assets in the United States and Japan.


32

Table of Contents
Interest and other income (expense), net
Interest income consists of income earned on our cash, cash equivalents and short-term investments, as well as restricted cash. Interest expense consists of amounts incurred for interest on our bank and other borrowings. Other income (expense), net is primarily made up of government subsidies as well as foreign currency transaction gains and losses. The functional currency of our subsidiaries in China is the RMB and of our subsidiary in Japan is the JPY. The foreign currency transaction gains and losses of our subsidiaries in China and Japan primarily include unrealized foreign exchange gains and losses from the mark-to-market of U.S. dollar based assets and liabilities in China and Japan.
 Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except percentages)20222021$ Change% Change20222021$ Change% Change
Interest income$147 $140 $%$218 $245 $(27)(11)%
Interest expense(510)(220)(290)132 %(865)(447)(418)94 %
Other income (expense), net5,823 (880)6,703 762 %6,218 263 5,955 2,264 %
Total$5,460 $(960)$6,420 669 %$5,571 $61 $5,510 9,033 %
Three Months Ended June 30, 2022 Compared With Three Months Ended June 30, 2021
Interest income remained relatively flat in the three months ended June 30, 2022 compared to the same period a year ago. Interest expense increased by $0.3 million in the same period due to Lumentum term loan interest incurred in the three months ended June 30, 2022. Other income (expense), net increased by $6.7 million in the three months ended June 30, 2022, as compared to the same period in 2021, primarily due to the U.S. dollar appreciation against both the Chinese Renminbi and Japanese Yen for the current period compared to weakening in the prior year period.
Six Months Ended June 30, 2022 Compared With Six Months Ended June 30, 2021

Interest income remained relatively flat in the six months ended June 30, 2022 compared to the same period a year ago. Interest expense increase by $0.4 million in the same period due to Lumentum term loan interest incurred in the six months ended June 30, 2022. Other income (expense), net increased by $5.9 million in the six months ended June 30, 2022 compared to the same period in 2021 primarily due to the U.S. dollar appreciation against both the Chinese Renminbi and Japanese Yen for the current period compared to weakening against the Chinese Renminbi and a smaller appreciation against the Japanese Yen in the prior year period.
Income taxes 
We conduct our business globally and our operating income is subject to varying rates of tax in the U.S., China, Japan and other various foreign jurisdictions. Consequently, our effective tax rate is dependent upon the geographic distribution of our earnings or losses and the tax laws and regulations in each geographical region.

 Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except percentages)20222021$ Change% Change20222021$ Change% Change
Income tax (provision) $(2,521)$(192)$(2,329)1,213 %$(3,093)$(823)$(2,270)276 %

Our income tax provision in the three and six months ended June 30, 2022 and 2021 was primarily related to the operating profit realized in our foreign subsidiaries in Japan and China. Historically, we have experienced net losses in the U.S. and in the short term, we expect this trend to continue.
Liquidity and capital resources
As of June 30, 2022, our principal source of liquidity consisted of approximately $104.8 million of cash and cash equivalents and our short-term investments, of which approximately $35.0 million was held by subsidiaries outside of the United States. Cash, short-term investments and restricted cash held outside of the U.S. may be subject to taxes if repatriated and may not be immediately available for our working capital needs.
Approximately $10.5 million of our retained earnings within our total accumulated deficit as of December 31, 2021 was subject to restrictions due to the fact that our subsidiaries in China are required to set aside at least 10% of their respective accumulated profits each year end to fund statutory common reserves. This restricted amount is not distributable as cash dividends except in the event of liquidation.
As of June 30, 2022, our total indebtedness was primarily comprised of borrowings under our credit facilities totaling $56.5 million (at gross amounts exclusive of debt discounts and issuance costs) consisting of:
Borrowings under our Wells Fargo credit facility of $20.6 million
Term loan of $30.0 million from Lumentum; and,
33

Table of Contents
Borrowings of $5.9 million from our credit facilities in Japan.
In addition to our cash, we had approximately $15.4 million of additional liquidity available to us, of which $6.25 million is required to be maintained as unused borrowing capacity, under our $50.0 million credit facility with Wells Fargo Bank. We also have additional liquidity available to us of up to $20.0 million from our credit facility with Lumentum.
We believe that our existing cash, cash equivalents and cash flows from our operating activities will be sufficient to meet our anticipated cash needs for at least the next 12 months. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced products, the costs to increase our manufacturing capacity and our foreign operations and the continuing market acceptance of our products. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us, or at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition would be adversely affected.
Cash flow discussion 
The table below sets forth selected cash flow data for the periods presented:
 Six Months Ended
June 30,
(in thousands)20222021
Net cash used in operating activities$(10,077)$(21,675)
Net cash used in investing activities(2,802)(4,451)
Net cash provided by (used in) financing activities13,291 (2,248)
Effect of exchange rates on cash, cash equivalents and restricted cash(1,215)99 
Net decrease in cash, cash equivalents and restricted cash$(803)$(28,275)
Operating activities
Net cash used in operating activities decreased to $10.1 million in the six months ended June 30, 2022 compared to $21.7 million net cash used in operating activities in the same period in 2021. The decrease is due to the increase in net income of $34.1 million. Cash outflow from working capital of $25.4 million was primarily driven by increases in accounts receivable and inventories, offset by an increase in accounts payable and a decrease in accrued and other liabilities. The increase in accounts receivable is primarily due to increased sales from our High Speed products, as well as the timing of shipments due to the ongoing supply chain challenges. The increase in inventory and accounts payable is due to increased procurement to support our future growth.
Investing activities
Net cash used in investing activities was $2.8 million in the six months ended June 30, 2022, compared to $4.5 million used in investing activities in the same period in 2021. The decrease in cash flows used in investing activities was primarily due to higher proceeds from sales of assets.
Financing activities
Net cash provided by financing activities was $13.3 million in the six months ended June 30, 2022, compared to $2.2 million used in financing activities in the same period in 2021. The increase in cash flows provided by financing activities was primarily due to the $30.0 million in proceeds received from Lumentum under the term loan, offset by the repayment of the Shanghai Pudong Development Bank note.
Off-balance Sheet Arrangements 
As of June 30, 2022, we did not have any significant off-balance sheet arrangements.
Recent Accounting Pronouncements
Refer to Note 1 “Basis of presentation and significant accounting policies” in the Notes to Condensed Consolidated Financial Statements in Item 1 of Part I of this Quarterly Report on Form 10-Q for a description of recent accounting pronouncements and accounting changes.
 ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK  
Our exposures to other market risk have not changed materially since December 31, 2021. For quantitative and qualitative disclosures about market risk, see Item 7A Quantitative and Qualitative Disclosures About Market Risk, in our Annual Report on Form 10-K for the year ended December 31, 2021. 
34

Table of Contents
ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of June 30, 2022. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the Company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered in this report, our disclosure controls and procedures were effective at a reasonable assurance level.
Changes in Internal Control over Financial Reporting
There have not been any changes in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Securities and Exchange Act of 1934, as amended) for the quarter ended June 30, 2022 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any material impact to our internal controls over financial reporting despite the fact that most of our employees are working remotely due to the Covid-19 pandemic. We are continually monitoring and assessing the impact of the Covid-19 pandemic on our internal controls to minimize the impact on their design and operating effectiveness.
Inherent Limitation on the Effectiveness of Internal Controls
The effectiveness of any system of internal control over financial reporting is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Accordingly, any system of internal control over financial reporting can only provide reasonable, not absolute assurances. In addition, 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. We intend to continue to monitor and upgrade our internal controls as necessary or appropriate for our business, but cannot assure that such improvements will be sufficient to provide us with effective internal control over financial reporting.
35

Table of Contents
PART II. OTHER INFORMATION
 
ITEM 1.    LEGAL PROCEEDINGS
From time to time, we are involved in litigation that we believe is of the type common to companies engaged in our line of business, including commercial disputes and employment issues. As of the date of this Quarterly Report on Form 10-Q, other than as described below, we are not involved in any pending legal proceedings that we believe could have a material adverse effect on our financial condition, results of operations or cash flows. However, disputes in the future may involve claims by a third party that our activities infringe their intellectual property rights. These and other types of intellectual property rights claims generally involve the demand by a third party that we cease the manufacture, use or sale of the allegedly infringing products, processes or technologies and/or pay substantial damages or royalties for past, present and future use of the allegedly infringing intellectual property. Claims that our products or processes infringe or misappropriate any third-party intellectual property rights (including claims arising through our contractual indemnification of our customers) often involve highly complex, technical issues, the outcome of which is inherently uncertain. Moreover, from time to time, we may pursue litigation to assert our intellectual property rights. Regardless of the merit or resolution of any such litigation, complex intellectual property litigation is generally costly and diverts the efforts and attention of our management and technical personnel which could adversely affect our business.
For a discussion of our current legal proceedings, please refer to the information set forth under the “Litigation” section in Note 11, Commitments and Contingencies, in Notes to Condensed Consolidated Financial Statements in Item 1 of Part I of this Quarterly Report on Form 10-Q, which is incorporated herein by reference.
ITEM 1A.    RISK FACTORS 
Except for those risk factors denoted by an asterisk (*), the risk factors facing our company have not changed materially from those set forth in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021, as filed with the SEC on February 25, 2022, which risk factors are set forth below.
Risks Associated with the Merger
Our proposed Merger may be delayed or not occur at all for a variety of reasons, some of which are outside of the parties' control, and if these conditions are not satisfied, the Merger Agreement may be terminated and the Merger may not be completed.
On November 3, 2021, we entered into the Merger Agreement, with Lumentum and Neptune Merger Sub, Inc., a wholly owned subsidiary of Lumentum. The Merger Agreement provides for the merger of Neptune Merger Sub, Inc. with and into us, which we refer to as the “Merger”, with us surviving the Merger as a wholly owned subsidiary of Lumentum. Completion of the Merger is subject to customary closing conditions, including (i) obtaining Chinese antitrust approvals (ii) the absence of governmental injunctions or other legal restraints prohibiting the Merger or imposing certain antitrust restraints and (iii) the absence of a “Material Adverse Effect,” as defined in the Merger Agreement. In addition, the obligation of each party to consummate the Merger is conditioned upon, among other things, the accuracy of the representations and warranties of the other party (subject to certain materiality exceptions), and material compliance by the other party with its covenants under the Merger Agreement. Therefore, the Merger may not be completed or may not be completed as quickly as expected.
In addition, if the Merger is not completed by August 3, 2022, either we or Lumentum may choose to terminate the Merger Agreement (subject to two automatic extensions if the closing is delayed due to certain conditions to closing relating to antitrust laws not being satisfied but all other conditions to the closing are otherwise satisfied or could be satisfied at the closing). Either party may also elect to terminate the Merger Agreement in certain other circumstances, including by mutual written consent of both parties.
Failure to complete the Merger could adversely affect our business and the market price of our common stock in a number of ways, including:
The market price of our common stock may decline to the extent that the current market price reflects an assumption that the Merger will be consummated;
If the Merger Agreement is terminated under certain circumstances specified in the Merger Agreement, we would be required to pay a termination fee of $27,500,000;
We have incurred, and will continue to incur, significant expenses for professional services in connection with the Merger for which we will have received little or no benefit if the Merger is not consummated; and
A failed Merger may result in negative publicity and/or give a negative impression of us in the investment community, with our suppliers, and with our customers.
Efforts to complete the Merger could disrupt our relationships with third parties and employees, divert management’s attention, or result in negative publicity or legal proceedings, any of which could negatively impact our operating results and ongoing business.
We have expended, and continue to expend, significant management time and resources in an effort to complete the Merger, which may have a negative impact on our ongoing business. Uncertainty regarding the outcome of the Merger and our future, including if regulatory approval for the merger is delayed or extended, could disrupt our business relationships with our
36

Table of Contents
existing and potential customers, suppliers, vendors, landlords, and other business partners, who may attempt to negotiate changes in existing business relationships or consider entering into business relationships with parties other than us. Continued uncertainty regarding the outcome of the Merger could also adversely affect our ability to recruit and retain key personnel and other employees. The pendency of the Merger may also result in negative publicity and a negative impression of us in the financial markets, and it has led to, and may result in additional, litigation against us and our directors and officers. Such litigation is distracting to management and, may, in the future, require us to incur significant costs. Such litigation could result in the Merger being delayed and/or enjoined by a court of competent jurisdiction, which could prevent the Merger from becoming effective. The occurrence of any of these events individually or in combination could have a material and adverse effect on our business, financial condition and results of operations.
The Merger Agreement contains provisions that limit our ability to pursue alternatives to the Merger which could discourage a potential competing acquiror from making an alternative transaction proposal.
The Merger Agreement contains provisions that preclude our ability to pursue alternatives to the Merger and require us to refrain from authorizing or knowingly permitting our representatives from soliciting alternative transactions, which likely would discourage a potential third-party acquiror or merger partner from making an alternative transaction proposal that we could not accept in light of the approval of the Merger by our stockholders.
Additionally, if the Merger Agreement is terminated and we determine to seek another business combination, we may not be able to negotiate a transaction with another party on terms comparable to, or better than, the terms of the Merger.
While the Merger Agreement is in effect, we are subject to restrictions on our business activities.
While the Merger Agreement is in effect, we are subject to restrictions on our business activities and must generally operate our business in the ordinary course, subject to certain exceptions. These restrictions could prevent us from pursuing attractive business opportunities that may arise prior to the consummation of the Merger. Although we may be able to pursue such activities with Lumentum’s consent, Lumentum may not be willing to provide its consent for us to do so.
If the Merger occurs, our stockholders will not be able to participate in any further upside to our business.
If the Merger is consummated, our stockholders will receive $16.00 in cash per share, without interest and subject to applicable tax withholding, of our common stock owned by them, and will not receive any shares of Lumentum’s common stock. As a result, if our business following the Merger performs well, our current stockholders will not receive any additional consideration and will therefore not receive any benefit from any such future performance of our business.
Litigation could delay and or prevent the Merger from becoming effective or from becoming effective within the expected timeframe.
We and our directors were named as defendants in several lawsuits brought by purported stockholders challenging the Merger and seeking various forms of injunctive and declaratory relief, as well as awards of damages, costs, expert fees, and attorneys’ fees. While the plaintiffs in these lawsuits have dismissed their claims, we may be subject to additional future litigation challenging the Merger. One of the conditions to the completion of the Merger is that no injunction by any governmental entity of competent jurisdiction, such as a court, will be in effect that prohibits or makes illegal the consummation of the Merger. As such, if any future legal actions result in an injunction prohibiting the consummation of the Merger, then such injunction may prevent the Merger from becoming effective or from becoming effective within the expected timeframe, either of which could substantially harm our business.
Risks Associated with Our Business
*Supply constraints and resulting manufacturing problems have impacted our manufacturing yields, have resulted in delays in product shipments to customers, and have adversely impacted our revenue, and until such supply constraints are resolved, could in the future adversely affect our revenue, competitive position, and reputation.
Our products contain purchased components including electronic components and semiconductors. Due to the global shortages in the supply of semiconductors and other electronic components, we have experienced delays and disruptions in our manufacturing operations as well as increased costs to ensure supply. These delays and disruptions have adversely impacted component manufacturing volumes and have resulted in delays in our product shipments. As a result, product shipments to our customers have been delayed beyond the shipment schedules requested by our customers, which has negatively affected our revenue and margins.
It is unclear when the global shortage in the supply of semiconductors and components will be resolved. Global events, such as the continuing Covid-19 pandemic, transportation delays, and the armed conflict in Ukraine, may extend the shortages or cause additional shortages. Until the global shortage in the supply of semiconductors is resolved, our manufacturing volumes and shipment dates to customers and product costs may continue to be adversely impacted. Continued shortages in the supply of semiconductors and other electronic components may also cause us to experience quality control problems in our manufacturing operations, could negatively affect our competitive position and reputation, and we may be unable to meet our growth and revenue targets due to an inability to purchase sufficient components for our products to satisfy customer demand.
Additionally, manufacturing of new products and manufacturing yields generally depend on a number of factors, including the stability and manufacturability of the product design, manufacturing improvements gained over cumulative production volumes, the quality and consistency of component parts, and the nature and extent of customization requirements
37

Table of Contents
by customers. Capacity constraints, raw materials shortages, logistics issues, labor shortages, volatility in utilization of manufacturing operations, supporting utility services, and other manufacturing supplies, the introduction of new product lines, rapid increases in production demands and changes in customer requirements, manufacturing facilities or processes, or those of some third party contract manufacturers and suppliers of raw materials and components have caused, and may in the future cause, reduced manufacturing yields, negatively impacting the gross margin on, and our production capacity for, those products.
Our ability to maintain sufficient manufacturing yields is particularly challenging with respect to our Photonic Integrated Circuits (“PICs” or “PIC”) and products containing such devices due to the complexity and required precision of a large number of unique manufacturing process steps. Manufacturing yields for PICs can also suffer if contaminated materials or materials that do not meet highly precise composition requirements are inadvertently utilized. Because a large portion of our PIC manufacturing costs are fixed, PIC manufacturing yields can have a substantial effect on our gross margin. Lower than expected manufacturing yields could also delay product shipments and decrease our revenue.
Additionally, it is possible that purchased components could contain quality defects, manufacturing defects, performance problems or even counterfeit substitutes, each of which could result in manufacturing issues. As a result, we could incur additional costs that would adversely affect our gross margin, and product shipments to our customers could be delayed beyond the shipment schedules requested by our customers, which would negatively affect our revenue, competitive position and reputation.
Our solutions for the Cloud and data center market segments may not achieve broader market acceptance, which would prevent us from increasing our revenue and market share.
Part of our overall strategy is to continue to expand our optoelectronic solutions for the highest speed Cloud and data center market segments. If we fail to achieve broader acceptance of our products in the Cloud and data center markets, there would be an adverse impact on our ability to increase our revenue, gain market share and achieve and sustain profitability. Our ability to achieve broader market acceptance for our products will be impacted by a number of factors, but not limited to:
Our ability to produce optoelectronic solutions for 100G to 800G and beyond that compete favorably against other solutions on the basis of price, quality, reliability, and performance;
Our ability to timely introduce and complete new designs and timely qualify and certify our products;
Whether major Cloud and hyperscale data center operators will adopt our solutions, which are based on a new network architecture and have a limited history in these market segments;
Our ability to develop products that comply with applicable standards and regulatory requirements, as well as potential in-country manufacturing requirements, and
Our ability to develop and maintain successful relationships with our customers and suppliers, many of whom are large companies with substantial negotiating power.
If the Cloud and data center market segments delay their deployments or fail to grow as expected, or if demand for our solutions in these segments fails to materialize, our business, financial condition, results of operations, and prospects will suffer.
*We are dependent on a small number of customers for a significant portion of our revenue and the loss of, or a significant reduction in orders in any period from any of these major customers, may reduce our revenue and adversely impact our results of operations.
The telecommunications systems market is concentrated with approximately ten global network equipment manufacturing companies having collectively more than 90% market share. We have generated most of our revenue from a limited number of customers. Our top five customers accounted for 83% of our revenue in the three months ended June 30, 2022 and 77% in the three months ended June 30, 2021. Three customers were greater than 10% of our revenue for the three months ended June 30, 2022 and three customers were greater than 10% for the three months ended June 30, 2021.
The lack of significant growth from, the loss of, or a significant reduction in orders from any of our major customers would materially and adversely affect our revenue and results of operations. The reduction in revenue from Huawei due to BIS restrictions has had a material adverse effect on our results of operations and our sales to Huawei are expected to remain at this lower level.
*If we fail to retain our key personnel or if we fail to attract additional qualified personnel, we may not be able to achieve our anticipated growth and our business could suffer.
Our success and ability to implement our business strategy depends upon the continued contributions of our senior management team in our Company and in our foreign subsidiaries and our technical and operations employees. Our future success depends, in part, on our ability to attract and retain such key personnel. The loss of services of members of our senior management team or key personnel or the inability to continue to attract and retain qualified personnel could have a material adverse effect on our business. Competition for highly skilled technical and operations people where we operate is extremely intense, and we continue to face challenges identifying, hiring, and retaining qualified personnel in many areas of our business.
38

Table of Contents
*Persistent inflation and economic uncertainty may negatively impact our business.
Inflation in the United States and worldwide has increased our costs and may result in additional cost increases, may cause additional shortages of supplies and components that are critical to the manufacturing of our products, may increase cost of borrowing through our lines of credit, and may reduce our purchasing power, all of which would have a negative impact on our results of operation. Because of competition with our competitors and pressure from our customers, we may not be able to offset the impacts of inflation in our pricing of our products. Additionally, continued economic uncertainty may result in our customers decreasing, canceling, or delaying purchase orders already placed.
*We are under continuous pressure to reduce the prices of our products, which has adversely affected, and may continue to adversely affect, our gross margins.
The communications networks industry has been characterized by declining product prices over time as technological advances improve performance of new products and put pressure on existing products to reduce prices. We have reduced the prices of many of our products in the past, most often during annual end-of-year price negotiation. Despite inflation and semiconductor shortages, we expect pricing pressure for our products to continue. To maintain or increase their market share, our competitors also reduce prices of their products each year. In addition, our customers may seek to internally develop and manufacture competing products at a lower cost, which would add additional pressure on us to lower our selling prices. If we are unable to offset any future reductions in our average selling prices by increasing our sales volume, reducing our costs, or introducing new products, our gross margin would be adversely affected.
If our key customers do not qualify our products for use or do not award us design wins, then our results of operations may suffer.
Prior to placing volume purchase orders with us, most of our customers require us to obtain their approval, a process called qualification, for our new and existing products. Our customers often audit our manufacturing facilities and perform other evaluations during this process. The qualification process involves product sampling and reliability testing and collaboration with our product management and engineering teams in the design and manufacturing stages. If we are unable to qualify our products with customers, then our revenue would be lower than expected and we may not be able to recover the costs associated with the qualification process which would have an adverse effect on our results of operations.
In addition, due to evolving technological changes in our markets, a customer may cancel or modify a design project before we have qualified our product or begun volume manufacturing of a qualified product. It is unlikely that we would be able to recover the expenses for cancelled or unutilized custom design projects.
Once we have achieved qualification, there is no guarantee that our customers will purchase our products in volume. Our customers typically select two to three vendors per design or version of their products and award a design win. If we are not awarded a design win, our customer will not place volume purchase orders for that version of the customer product.
*Continued tension in U.S.-China trade relations may adversely impact our business and operating results.
The U.S. government has taken certain other actions in the past several years that impact U.S.-China trade relations, including imposing tariffs affecting certain products manufactured in China. Some products manufactured by our Chinese affiliates are subject to tariffs if imported into the United States. In addition, the China government took certain reciprocal actions, including tariffs, which affect certain products manufactured in the United States. Certain of our products manufactured in our U.S. operations were included in the tariffs imposed on imports into China from the United States. As of March 2020, tariffs on most of the products we imported into China have been eliminated. However, there can be no assurance that China will not re-impose these or similar tariffs, impose export restrictions, or take other trade actions that may have a material impact on our business.
It is unknown whether and to what extent additional new tariffs or other new laws or regulations will be adopted that increase the cost of importing products to or from the United States, or from China to the United States. Further, it is unknown what effect that any such new tariffs or trade actions would have on us or our industry and customers. As additional new tariffs, legislation and/or regulations are implemented, or if existing trade agreements are renegotiated or if China or other affected countries take retaliatory trade actions, such changes could have a material adverse effect on our business, financial condition, results of operations or cash flows.
In response to trade tensions, the Chinese government and/or individual Chinese customers may take steps to reduce their supply chain dependence on products from U.S. suppliers through their own internal developments or the selection of non-U.S. suppliers, placing us at a commercial disadvantage and potentially affecting our business.
We depend upon outside contract manufacturers for a portion of the manufacturing process for some of our products. Our operations and revenue related to these products could be adversely affected if we encounter problems with any such contract manufacturer.
While many of our products are manufactured internally, we also rely upon contract manufacturers in Thailand, China, Japan, other Asia locations, and Canada to provide back-end manufacturing and production for some of our products. Our reliance on contract manufacturers for some of our products makes us vulnerable to possible production capacity constraints, reduced control over their supply chains, delivery schedules, manufacturing yields, manufacturing quality controls, and costs. If one of our contract manufacturers is unable to meet our customer demand in a timely fashion, whether due to their direct
39

Table of Contents
operating control, due to their supply chain, due to the Covid-19 pandemic, or due to any other factors, this could have a material adverse effect on the revenue from our products.
*We face intense competition which could negatively impact our results of operations and market share.
The communications networks industry is highly competitive. Our competitors range from large international companies offering a wide range of products to smaller companies specializing in niche products.
Some of our competitors have substantially greater name brand recognition, technical, financial, and marketing resources, and greater manufacturing capacity, as well as better-established relationships with customers and key vendors, than we do. Some of our competitors have more resources to develop or acquire, and more experience in developing or acquiring, new products and technologies. Some of our competitors may be able to develop new products more quickly than us, may be able to develop products that are more reliable or which provide more functionality than ours, may be more successful in purchasing components that are affected by the global semiconductor shortage, and may be able to ramp production faster than we can. In addition, some of our competitors have the financial resources to offer competitive products at below-market pricing levels that could prevent us from competing effectively and result in a loss of sales or market share or cause us to lower prices for our products.
We also face competition from some of our customers who evaluate our capabilities against the merits of manufacturing products internally. Due to the fact that such customers are not seeking to make a comparable profit directly from the manufacture of these products or for other reasons, they may have the ability to provide competitive products at a lower total cost than we would charge such customers. As a result, these customers may purchase less of our products and there would be additional pressure to lower our selling prices which, accordingly, would negatively impact our revenue and gross margin.
*Customer demand is difficult to accurately forecast and, as a result, we may be unable to optimally match production with customer demand.
We make planning and spending decisions based on our estimates of customer requirements. The short-term nature of commitments by many of our customers, and the possibility of unexpected changes in demand for their products, reduce our ability to accurately estimate future customer requirements. Additionally, due to global semiconductor and electronic component shortages, the purchase lead time for many of our components has increased substantially, in some cases to over a year. To ensure that we have sufficient components to build our products to meet expected customer demands, we have placed non-cancellable orders for these components. A sudden reduction in customer demand for any reason, including market downturns, and geopolitical or armed conflicts events would have a material adverse effect on our operating results, as occurred in 2017 and 2020, because many of our costs and operating expenses are relatively fixed.
On the other hand, customers may require rapid increases in production, which can strain our resources, cause our manufacturing to be negatively impacted by materials shortages, which necessitate higher or more restrictive procurement commitments, increase our manufacturing yield loss and scrapping of excess materials, result in delayed shipments, and/or reduce our gross margins. We may not have sufficient capacity at any given time to meet the volume demands of our customers, and we may have difficulty expanding our manufacturing operations on a timely basis to meet increasing customer demand. Additionally, one or more of our suppliers may not have sufficient capacity at any given time to meet our volume demands. Any inability to meet customer demands for rapid increases in production in the future could have a material adverse effect on our business, financial condition, results of operations, and prospects.
*We have had a history of losses, and losses may recur in the future.
We have had a history of losses and we may incur additional losses in future periods. As of June 30, 2022, our accumulated deficit was $453.6 million. Due to global semiconductor and component shortages, shipments to our customers were delayed, and as a result, our revenue suffered in 2021 and in the first half of 2022. Our inability to purchase sufficient semiconductors and other components to meet customer demand for our products may result in additional losses in 2022.
We continue to review our expenditures related to the ongoing operations of our business for their effectiveness. We plan to make adjustments to our expenditures as needed, including expenditures related to the sales, marketing and development of our products and to maintain our manufacturing facilities and research and development operations. Operations and assets that are deemed to be less effective have been and may in the future be subject to restructuring, which could lead to increased operating losses in future periods when and if restructuring charges are incurred.
The majority of our customer contracts do not commit customers to specified buying levels, and many of our customers may decrease, cancel, or delay their buying levels at any time with little or no advance notice to us.
Our products are typically sold pursuant to individual purchase orders. Our customers are typically not contractually committed to buy any quantity of products beyond firm purchase orders. Many of our customers may increase, decrease, cancel or delay purchase orders already in place, which may impact our level of business. In addition, customers may use a vendor-managed inventory ("VMI"), model, which is a process by which we ship agreed quantities of products to a customer-designated location and those products remain our inventory and we retain the title and risk of loss for those products until the customer takes possession of the products.

*We are subject to government regulations, including export and import rules, that could subject us to liability, impair our ability to compete in international markets, or restrict our sales to certain customers.
40

Table of Contents
We are subject to export and import control laws, trade regulations and other rules that limit which products we sell and where and to whom we sell our products. The United States, China, and various countries regulate the export or import of certain technologies and have enacted laws that could limit our ability to distribute our products. These regulations may rapidly change or expand in response to market conditions or geopolitical events, such as the armed conflict in Ukraine. Failure to comply with these and similar laws or any limitation on our ability to export or sell our products or to obtain any required licenses would adversely affect our business, financial condition and results of operations.
BIS has added Huawei and certain of its affiliates and Fiberhome and certain of its affiliates to its Entity List. To comply with the restrictions and requirements of the Entity list, we have conducted multiple systematic assessments of our products to ensure compliance. The BIS restrictions impact our products, our manufacturing processes, our manufacturing equipment, and our components. Due to the complexity of such regulations, we sometimes have halted shipment to these customers while the assessments were underway, resulting in adverse revenue impact.
Any additions to or changes in laws, rules, or regulations may result in our inability to ship products to customers, a reduction in the type or quantity of products we can ship, or our inability to use existing suppliers, resulting in negative impacts on our cost structure and results of operation. Various newly enacted and proposed laws and regulations, such as the recently implemented U.S. Uyghur Forced Prevention Act and the proposed new regulations in the United States on Information and Communications Technology and Services (“ICTS”) and the Export Control Law (“ECL”) enacted in China, could result in new licensing requirements delays, restrictions, or prohibitions on the import, export, or sale of our products to various countries or customers.
Additionally, even if we are legally able to sell the same types of products we have sold historically to affected customers, such customers may decide not to purchase these products for various reasons, including to reduce its own risks of being exposed to disruptions of its supply chain. Furthermore, there can be no assurance that the various regulatory entities, including the U.S. government, will not challenge our determination of which products and associated technology are not subject to the applicable laws, rules, and regulations.
Our future results of operations may be subject to volatility as a result of exposure to fluctuations in foreign exchange rates, primarily the Chinese Renminbi (RMB) and Japanese Yen (JPY) exchange rates.
We are exposed to foreign exchange risks. Foreign currency fluctuations may adversely affect our revenue and our costs and expenses, and hence our results of operations. A substantial portion of our business is conducted through our subsidiaries based in China, whose functional currency is the RMB, and in Japan, whose functional currency is the JPY. The value of the RMB against the U.S. dollar and other currencies and the value of the JPY against the U.S. dollar and other currencies fluctuate and are affected by, among other things, changes in political and economic conditions.
The communications networks industry has long product development cycles requiring us to incur product development costs without assurances of an acceptable investment return.
Large volumes of communications equipment and support structures are installed with considerable expenditures of funds and other resources, and long investment return period expectations. At the component supplier level, these cycles create considerable, typically multi-year, gaps between the commencement of new product development and volume purchases. Due to changing industry and customer requirements, we are constantly developing new products, including seeking to further integrate functions on PICs and developing and using new technologies in our products. These development activities necessitate significant investment of capital. Our new products often require a long time to develop because of their complexity and rigorous testing and qualification requirements. Accordingly, we and our competitors often incur significant research and development and sales and marketing costs for products that, initially, will be purchased by our customers long after much of the cost is incurred and, in some cases, certain products may never be purchased due to changes in industry or customer requirements in the interim.
*We may be subject to disruptions or failures in information technology systems and network infrastructures that could have a material adverse effect on our business and financial condition.
We rely on the efficient and uninterrupted operation of complex information technology systems and network infrastructures to operate our business. A disruption, infiltration or failure of our information technology systems as a result of software or hardware malfunctions, system implementations or upgrades, computer viruses, cyber-attacks, third-party security breaches, employee error, theft or misuse, malfeasance, power disruptions, natural disasters or accidents could cause breaches of data security, loss of intellectual property and critical data and the release and misappropriation of sensitive competitive information and partner, customer and employee personal data. Any of these events could harm our competitive position, result in a loss of customer confidence, cause us to incur significant costs to remedy any damages, and materially adversely affect our business and financial condition.
Despite using updated security measures, our systems may continue to be vulnerable to cyber security attacks or breaches. While we continually work to safeguard our internal network systems, processes, procedures, and user training to mitigate these potential risks, there is no assurance that these measures will be sufficient to prevent future cyber-attacks. Because security incidents are often not detected immediately, we also may face difficulties or delays in identifying or responding to security breaches and security-related incidents. Additionally, if we discover a threat and take remediation efforts, there may be compromises to our data that our investigation did not uncover or additional undiscovered malware on our networks which could result in further breaches of data security or interruptions of our information technology systems.
The Covid-19 pandemic has and could further harm our operations and our financial operations.
41

Table of Contents
Our operations and supply chain are and could continue to be impacted by the implications of the Covid-19 pandemic, which could harm our future revenue and financial condition and increase our costs and expenses. Our manufacturing operations in Silicon Valley, California, Tokyo, Japan, and Shenzhen and Dongguan, China have been affected and could continue to be affected with actions such as being temporarily shut down, requiring longer lead times or being subject to logistics issues. The same issues have affected and could continue to impact key suppliers in Patumthanee, Thailand, and Ottawa, Canada and other locations throughout the United States and Asia. The efficiency of our business operations (including sales and research and development) could also be reduced as a result of compliance with shelter-in-place orders in Silicon Valley, California; Ottawa, Canada; and Shenzhen and Wuhan, China.
Similarly, our worldwide operations could be subject to secondary effects of the pandemic. Even if our facilities are not directly affected, the pandemic and its effects could substantially disrupt the business of our suppliers or customers, which could have a material adverse effect on us.
Accordingly, we may experience significant disruptions as a result of the Covid-19 pandemic that could materially impact our business, including:
Slower customer deployments of systems using our products due to uncertainty in the business climate;
Reduced demand for our products;
Disruptions of the supply chain of components needed for our products; and
Disruptions of our ability to conduct sales, marketing, product development and other important business activities.
The extent to which the Covid-19 pandemic will continue to impact our business will depend on future developments, which are highly uncertain and cannot be predicted with confidence, such as the duration of the outbreak, travel restrictions, governmental mandates issued to mitigate the spread of the disease, business closures, economic disruptions, and the effectiveness of actions taken to contain and treat the virus. Accordingly, we expect the Covid-19 pandemic may have a negative impact on our sales and our results of operations, the size and duration of which are difficult to predict. We are not insured against major public health events, including the Covid-19 pandemic.
To the extent the Covid-19 pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described in this ‘‘Risk Factors’’ section, including reduced spending for communications networks, fluctuations in customer demand, manufacturing and supply constraints, and our ability to raise capital (if necessary).
*If the Merger is not completed, we may need to raise additional capital in order to pursue our business strategies or maintain our operations, and we may not be able to obtain capital when desired on favorable terms, if at all, or without dilution to our stockholders.
We believe that our existing cash and cash equivalents, and cash flows from our operating activities and funds available under our credit facilities will be sufficient to meet our anticipated cash needs for at least the next 12 months. However, we operate in an industry that makes our prospects difficult to evaluate. It is possible that we may not generate sufficient cash flow from operations or otherwise have the capital resources to meet our future capital needs. If this occurs and the Merger is not completed, we may need additional financing to continue operations or execute on our current or future business strategies, including to:
Invest in our research and development efforts (particularly in the Cloud and data center interconnect market segments), including by hiring additional technical and other personnel;
Maintain and expand our operating or manufacturing infrastructure (particularly for our Cloud and data center products);
Acquire complementary businesses, products, services or technologies; or
Otherwise pursue our strategic plans and respond to competitive pressures.
We do not know what forms of financing, if any, will be available to us in the event the Merger does not close. If financing is not available on acceptable terms, if and when needed, our ability to fund our operations, enhance our research and development and sales and marketing functions, develop and enhance our products, respond to unanticipated events, including unanticipated opportunities, or otherwise respond to competitive pressures could be adversely impacted.
If we incur additional indebtedness through arrangements such as credit agreements or term loans, such arrangements may impose restrictions and covenants that limit our ability to respond appropriately to market conditions, make capital investments, or take advantage of business opportunities. In addition, any additional debt arrangements we may enter into would likely require us to make regular interest payments, which could adversely affect our results of operations.
Spending for communications networks is cyclical in nature, and any future downturn may reduce demand for our products and revenue.
Our future success as a provider of components, modules and subsystems to leading network equipment vendors depends on continued capital spending on global communications networks. Network traffic has experienced rapid growth driven primarily by bandwidth-intensive content, including cloud services, mobile video and data services, wireless 4G/LTE and now 5G services, social networking, video conferencing and other multimedia. This growth is intensified by the proliferation of fixed and wireless devices that are enabling consumers to access content at increasing data rates anytime and anywhere. Our future success depends on continued demand for high-bandwidth, high-speed communications networks and the ability of
42

Table of Contents
network equipment vendors and carrier data center operators to fulfill this demand. Our business and financial results will suffer if growth does not occur as expected.
The markets for communications networks and network equipment is cyclical and characterized by rapid technological change, price erosion, evolving standards, and wide fluctuations in product supply and demand. In the past, including recently to varying degrees in China, the U.S. and Europe, these markets have experienced significant downturns, often connected with, or in anticipation of, the maturation of product cycles for both manufacturers’ and their customers’ products or in response to over or under purchasing of inventory by our customers relative to end user demand, and with declining general economic conditions. These downturns have been characterized by diminished product demand, production overcapacity, high inventory levels and accelerated erosion of average selling prices. Our historical results of operations have been subject to substantial fluctuations as a result of market downturns and changes in capital spending, and we may experience substantial period-to-period fluctuations in future results of operations.
Risks associated with international sales and operations could adversely affect our business and financial results.
We derive a significant portion of our revenue from international sales in various markets, and we have substantial operations in China, Japan and Thailand in addition to the U.S. Our international revenue and operations are subject to a number of material risks, including, but not limited to:
Difficulties in staffing, managing and supporting operations across different jurisdictions;
Difficulties in enforcing agreements and collecting receivables through foreign legal systems;
Fewer legal protections for intellectual property in foreign jurisdictions;
International trade restrictions;
Difficulties in obtaining any necessary governmental authorizations for the export of our products to certain foreign jurisdictions;
Imposition of regulatory restrictions on sales to any of our major customers;
Fluctuations in foreign economies and fluctuations in the value of foreign currencies and interest rates;
Major health events, such as outbreaks of contagious disease;
Domestic and international economic or political changes, hostilities and other disruptions; and
Difficulties and increased expenses in complying with a variety of U.S. and foreign laws, regulations and trade standards, including the Foreign Corrupt Practices Act and international labor standards.
Negative developments in any of these areas in China, Japan, Canada, Thailand or other countries could result in a reduction in demand for our products, the cancellation or delay of orders already placed, difficulties in producing and delivering our products, threats to our intellectual property, difficulty in collecting receivables, higher labor costs, and a higher cost of doing business.
In addition, although we maintain an anti-corruption compliance program throughout our company, violations of our compliance program may result in criminal or civil sanctions, including material monetary fines, penalties and other costs against us or our employees, and may have a material adverse effect on our business.
*Our revenue product mix and related costs will fluctuate over time, making it difficult to predict our gross margins and future results of operations.
Our revenue product mix, gross margin, and results of operations have varied significantly and are likely to continue to vary from quarter-to-quarter due to a number of factors, many of which are not within our control. We may not be able to maintain or improve our gross margins because of slow introductions of new products, pricing pressure from increased competition, failure to effectively reduce the cost of existing products, failure to improve our product mix, future macroeconomic or market volatility reducing sales volumes, changes in customer demand (including a change in product mix among different areas of our business), or other factors. Our gross margins can also be adversely affected for reasons including, but not limited to, fixed manufacturing costs that would not be expected to decrease in proportion to any decrease in revenues; unfavorable production yields or variances; increases in costs of input parts and materials; the timing of movements in our inventory balances; warranty costs and related returns; changes in foreign currency exchange rates; possible exposure to inventory valuation reserves; and other increases in our costs and expenses, including as a result of rising labor costs and general inflation. Such significant increases in costs without corresponding increases in revenue would materially and adversely affect our business, our results of operations and our financial condition and our gross margins.
We may be exposed to costs or losses from product lines that we intend to exit or may undertake divestiture of portions of our business that require us to continue providing substantial post-divestiture transition services and support, which may cause us to incur unanticipated costs and liabilities and adversely affect our financial condition and results of operations.
We have a strategy to exit products that have been declining in revenue and have lower gross margins than our other higher speed products. We may incur additional costs in connection with the sale or end-of-life of these products, or other products and/or facilities in the future, and our revenues and net income could be negatively impacted, particularly in the short term, in connection with the end-of-life or sales of such products and/or facilities. It is also possible that we could incur continued costs or liabilities after the end-of-life process is completed, which could have a material adverse effect on our financial condition or operating results.
43

Table of Contents
We may be involved in intellectual property disputes, which could divert management’s attention, cause us to incur significant costs and prevent us from selling or using the challenged technology.
Participants in the markets in which we sell our products have experienced frequent litigation regarding patent and other intellectual property rights. Numerous patents in these industries are held by others, including our competitors. In addition, from time to time, we have been notified that we may be infringing certain patents or other intellectual property rights of others (for example, see our discussion on the Finisar dispute). Regardless of their merit, responding to such claims can be time consuming, divert management’s attention and resources, and may cause us to incur significant expenses. In addition, there can be no assurance that third parties will not assert infringement claims against us, whether or not such claims are valid. While we believe that our products do not infringe in any material respect upon intellectual property rights of other parties and/or meritorious defense would exist with respect to any assertions to the contrary, we cannot be certain that our products would not be found infringing the intellectual property rights of others.
Although we believe that we would have meritorious defenses to infringement allegations and intend to defend any new lawsuit vigorously, there can be no assurance that we will be successful in our defense. Even if we are successful, we may incur substantial legal fees and other costs in defending the lawsuit. Further, a new lawsuit, if brought by either party, would be likely to divert the efforts and attention of our management and technical personnel, which could harm our business.
If we fail to protect our intellectual property and other proprietary rights, our business and results of operations could be materially harmed.
Our success depends to a significant degree on our ability to protect our intellectual property and other proprietary rights. We rely on a combination of patent, trademark, copyright, trade secret, and unfair competition laws, as well as license agreements and other contractual provisions, to establish and protect our intellectual property and other proprietary rights. We have applied for patent registrations in the U.S. and in other foreign countries, some of which have been issued. We cannot guarantee that our pending applications will be approved by the applicable governmental authorities. Additionally, over time, our patents may expire, and we may be unable to secure other intellectual property protections for the technology covered by the expired patents.
Similarly we must protect all company data as it pertains to customers, products and product designs, technology and technology related trade secrets, and the confidential and personal data of suppliers, customers and personnel. We rely on a combination of these important data elements to establish and protect multiple aspects of our business, and the loss of data, the breach of data, or the theft of such data could harm our business.
Policing unauthorized use of our technology is difficult and we cannot be certain that the steps we have taken will prevent the misappropriation, unauthorized use or other infringement of our intellectual property rights. Further, we may not be able to effectively protect our intellectual property rights from misappropriation or other infringement in foreign countries where we have not applied for patent protections, and where effective patent, trademark, trade secret and other intellectual property laws may be unavailable, or may not protect our proprietary rights as fully as U.S. or Japan law. Particularly, our U.S. patents do not afford any intellectual property protection in China, Japan, Canada, or other Asia locations.
In the future, we may need to take legal actions to prevent third parties from infringing upon or misappropriating our intellectual property or from otherwise gaining access to our technology. Protecting and enforcing our intellectual property rights and determining their validity and scope could result in significant litigation costs and require significant time and attention from our technical and management personnel. If we fail to protect our intellectual property and other proprietary rights, or if such intellectual property and proprietary rights are infringed or misappropriated, our business, results of operations or financial condition could be materially harmed.
It could be discovered that our products contain defects that may cause us to incur significant costs, divert our attention, result in a loss of customers and result in product liability claims.
Our products are complex and undergo quality testing as well as formal qualification, both by our customers and by us. For various reasons, such as the occurrence of performance problems that are unforeseeable in testing or that are detected only when products age or are operated under peak stress conditions, our products may fail to perform as expected long after customer acceptance. Failures could result from faulty components or design, problems in manufacturing or other unforeseen reasons. As a result, we could incur significant costs to repair or replace defective products under warranty, particularly when such failures occur in installed systems. Any significant product failure could result in lost future sales of the affected product and other products, as well as customer relations problems and litigation, which could harm our business.
Further, our products contain purchased components including electronic components. It is possible that such purchased items could contain quality defects, manufacturing defects, performance problems, or even counterfeit substitutes. Any significant product failure that is the result of such defects could result in lost future sales as well as customer relations problems and litigation, which could harm our business.
Our revenues are typically subject to seasonality.
Our first quarter revenue is typically seasonally lower than the rest of the year primarily due to annual price negotiations with customers that occur at the end of the prior year and lower capacity utilization during the annual new year holidays in China. This historical pattern typically adversely affects our revenues in the first quarter of each year and impacts the typical annual distribution of revenue from quarter-to-quarter through the year. That said, our first quarter revenue varies markedly year-to-year so should not be considered a reliable indicator of our future revenue or financial performance.
44

Table of Contents
If we fail to obtain the right to use the intellectual property rights of others which are necessary to operate our business, and to protect their intellectual property, our business and results of operations will be adversely affected.
From time to time we may choose to, or be required to, license technology or intellectual property from third parties in connection with the development of our products. Failure to obtain a necessary third-party license required for our product offerings or to develop new products and product enhancements could adversely affect our business.
Similarly, from time to time, others may endeavor to infringe on our intellectual property or encroach on our trademarks or other intellectual property. Our failure to identify, recognize and/or action to protect such intellectual property could adversely affect our business.
Participation in standards setting organizations may subject us to intellectual property licensing requirements or limitations that could adversely affect our business and prospects.
In the course of our participation in the development of emerging standards for some of our present and future products, we may agree to grant to all other participants a license to our patents that are essential to the practice of those standards on reasonable and non-discriminatory, or RAND, terms. If we fail to limit to whom we license our patents, or fail to limit the terms of any such licenses, we may be required to license our patents or other intellectual property to others in the future, which could limit the effectiveness of our patents against competitors.
Any potential dispute involving our products, services or technology could also include our customers using our products, which could trigger our indemnification obligations to them and result in substantial expenses to us.
In any potential dispute involving allegations that our products, services, or technology infringe the intellectual property rights of third parties, our customers could also become the target of litigation. Because we often indemnify our customers for intellectual property claims made against them for products incorporating our technology, any claims against our customers could trigger indemnification obligations in some of our supply agreements, which could result in substantial expenses such as increased legal expenses, product recalls, damages for past infringement, or royalties for future use.
Rapidly changing standards and regulations could make our products obsolete, which would cause our revenue and results of operations to suffer.
We design our products to conform to regulations established by governments and to standards set by industry standards bodies worldwide, such as The American National Standards Institute, the European Telecommunications Standards Institute, the International Telecommunications Union, and the Institute of Electrical and Electronics Engineers. Various industry organizations are currently considering whether and to what extent to create standards for elements used in 100Gbps and beyond systems. Because certain of our products are designed to conform to current specific industry standards, if competing or new standards emerge that are preferred by our customers, we would have to make significant expenditures to develop new products and our revenue and results of operations would suffer.
We may be unable to utilize our net operating loss carryforwards to reduce our income taxes, which could adversely affect our future financial results.
As of December 31, 2021, we had net operating loss ("NOL") carryforwards for U.S. federal and state tax purposes of $334.2 million and $54.4 million, respectively. These net operating losses have not been utilized and may not be utilized prior to their expiration in the future. The utilization of the NOL and tax credit carryforwards are subject to a substantial limitation imposed by Section 382 of the Internal Revenue Code of 1986, as amended, or the Code, and similar state provisions. We recorded deferred tax assets, net of valuation allowance, for the NOL carryforwards currently available after considering the existing Section 382 limitation. If we incur an additional limitation under Section 382, then the NOL carryforwards, as disclosed, could be reduced by the impact of any future limitation that would result in existing NOL carryforwards and tax credit carryforwards expiring unutilized and increases in future tax liabilities.
We are subject to environmental, health and safety laws and regulations, which could subject us to liabilities, increase our costs, or restrict our business or operations in the future.
Our manufacturing operations and our products are subject to a variety of federal, state, local and international environmental, health and safety laws and regulations in each of the jurisdictions in which we operate or sell our products. Our failure to comply with present and future environmental, health or safety requirements, or the identification of contamination, could cause us to incur substantial costs, including cleanup costs, monetary fines, civil or criminal penalties, or curtailment of operations, which could have a material adverse effect on our business, financial condition and results of operations.
Additionally, increasing efforts to control emissions of greenhouse gases ("GHG") may also impact us. Additional climate change or GHG control requirements are under consideration at the federal level in the U.S., Japan and China. Additional restrictions, limits, taxes, or other controls on GHG emissions could increase our operating costs and, while it is not possible to estimate the specific impact any final GHG regulations will have on our operations, there can be no assurance that these measures will not have significant additional impact on us.
Risks Related to Our Operations in China
Our business operations conducted in China are critical to our success. A significant portion of our revenue was recognized from customers for whom we shipped products to a location in China. Additionally, a substantial portion of our net property, plant and equipment, approximately 28% as of June 30, 2022, was located in China. We expect to make further
45

Table of Contents
investments in China in the foreseeable future. Therefore, our business, financial condition, results of operations and prospects are to a significant degree subject to economic, political, legal, and social events and developments in China.
Changes in China’s international trade policies may adversely impact our business and operating results.
The China government may change trade policies that impact our operations. Prior to early 2020, the China government imposed tariffs on certain of our products manufactured in our U.S. operations and imported into China from the United States. There has been exemption of these tariffs since then. We expect these tariffs, if applied without exemption, will increase our cost of goods sold. It is unknown if exemption, or any additional such tariffs or retaliatory actions, will be imposed or what impact they would have on us or our industry and customers. As new tariffs, legislation and/or regulations are implemented, or if existing trade agreements are renegotiated between China and the U.S. or other affected countries, such changes could have a material adverse effect on our business, financial condition, results of operations, or cash flows. Furthermore, in response to such trade tensions, the Chinese government and/or individual Chinese customers may take steps to reduce their supply chain dependence on products from U.S. suppliers through their own internal developments or the selection of non-U.S. suppliers, placing us at a commercial disadvantage and potentially affecting our business.
A considerable portion of our business outside of the Cloud and data center market segments involves selling high-speed optical components in China and any move to local Chinese vendors for these products might adversely affect our results.
In December 2017, the Chinese Government Ministry of Industry and Information Technology announced a five-year optical component technology roadmap with the aim to reduce China’s dependency on non-domestic companies for high-end optical chips and sub-components, including some products manufactured and sold by us. This announcement continues an ongoing trend in China to build domestic industry in this area. While we believe local Chinese component suppliers do not currently have the capability to supply the highest performance optical chips and sub-components, those companies are actively investing in their development and may over time develop such capability and negatively impact our revenue and financial performance if we do not continue to innovate and maintain our lead in the highest speed and performance optical components.
Adverse changes in economic and political policies in China, or Chinese laws or regulations could have a material adverse effect on business conditions and the overall economic growth of China, which could adversely affect our business.
The Chinese government exercises significant control over China’s economy by way of the allocation of resources, control over foreign currency-denominated obligations and monetary policy and provision of preferential treatment to particular industries or companies. Moreover, the laws, regulations and legal requirements in China, including the laws that apply to foreign-invested enterprises are relatively new and are subject to frequent changes. The interpretation and enforcement of such laws is uncertain. Any adverse changes to these laws, regulations and legal requirements, including tax laws, or their interpretation or enforcement, or the creation of new laws or regulations relating to our business, could have a material adverse effect on our business. Furthermore, any slowdown or economic downturn, whether actual or perceived, in China could have a material adverse effect on our business, financial condition and results of operation.
Uncertainties with respect to China’s legal system could adversely affect the legal protection available to us.
Our operations in China are governed by Chinese laws and regulations. Our subsidiaries in China are generally subject to laws and regulations applicable to foreign investments in China and, in particular, laws applicable to wholly foreign-owned enterprises. China's laws and regulations may not sufficiently cover all aspects of economic activities in China. Uncertainties in the Chinese legal system may impede our ability to enforce the contracts we have entered into with our distributors, business partners, customers and suppliers. In addition, protections of intellectual property rights and confidentiality in China may not be as effective as in the U.S. or other countries or regions. All of these uncertainties could limit the legal protections available to us and could materially and adversely affect our business and operations.
Restrictions on currency exchange may limit our ability to use our cash effectively.
In China, the State Administration of Foreign Exchange ("SAFE") administers restrictions on currency exchange. These restrictions may limit our ability to use cash held in RMB to fund any business activities we may have outside China or to make dividend payments in U.S. dollars. SAFE or other Chinese regulatory authorities may impose more stringent restrictions on the convertibility of the RMB, especially with respect to foreign exchange transactions. If such restrictions are imposed, our ability to adjust our capital structure or engage in foreign exchange transactions may be limited.
If the Chinese government determines that we failed to obtain approvals of, or registrations with, the requisite Chinese regulatory authority with respect to our current and past import and export of technologies, or failed to obtain the necessary licenses to file patent applications outside China for inventions made in China, we could be subject to sanctions, which could adversely affect our business.
China imposes controls on technology import and export. The term “technology import and export” is broadly defined to include, without limitation, the transfer or license of patents, software and know-how, and the provision of services in relation to technology. Depending on the nature of the relevant technology, the import and export of technology to or from China requires either approval by or registration with, the relevant Chinese governmental authorities. Additionally, the Chinese government requires the patent application for any invention made at least in part in China to be filed first in China, then undergo a government secrecy review and obtain a license before such application is filed in other countries.
If the Chinese government determines that we failed to follow required procedures and obtain the appropriate license before filing a patent application outside China for an invention made at least in part in China, our China patents on such products may be invalidated, which could have a material and adverse effect on our business and operations.
46

Table of Contents

We may be exposed to liabilities under the FCPA and Chinese anti-corruption laws, and any determination that we violated these laws could have a material adverse effect on our business.
We are subject to the Foreign Corrupt Practices Act of 1977 ("FCPA") and other laws that prohibit improper payments or offers of payments to foreign governments and their officials and political parties by U.S. persons and issuers as defined by the statute, for the purpose of obtaining or retaining business. We have operations, agreements with third parties and we make significant sales in China. China also strictly prohibits bribery of government officials. Our activities in China create the risk of unauthorized payments or offers of payments by our employees, consultants, sales agents or distributors, even though they may not always be subject to our control. Although we have implemented policies and procedures to discourage these practices by our employees, our existing safeguards and any future improvements may prove to be less than effective, and our employees, consultants, sales agents or distributors may engage in conduct for which we might be held responsible. Violations of the FCPA or anti-corruption laws in other countries may result in severe criminal or civil sanctions, and we may be subject to other liabilities, which could negatively affect our business, operating results and financial condition.
Risks Related to Ownership of Our Common Stock
*Our stock price may be volatile due to fluctuation of our financial results from quarter-to-quarter and other factors.
Our quarterly revenue and results of operations have varied in the past and may continue to vary significantly from quarter-to-quarter. This variability may lead to volatility in our stock price as research analysts and investors respond to these quarterly fluctuations. These fluctuations may be due to numerous factors, including:
Developments or announcements regarding the Merger;
Our ability to timely obtain adequate quantities of the components used in our products;
Fluctuations in demand for our products;
The timing, volume and product mix in sales of our products;
Changes in our pricing and sales policies, particularly in the first quarter of the year, or changes in the pricing and sales policies of our competitors;
Changes in government export and import laws, rules, and regulations that restrict our sales to key customers;
Our ability to design, manufacture and deliver products to our customers in a timely and cost-effective manner and that meet customer requirements;
Quality control, yield or other output-related problems in our manufacturing operations;
Length and variability of the sales cycles of our products;
Unanticipated increases in costs or expenses;
Fluctuations in foreign currency exchange rates; and
Inflation and general economic instability.
The foregoing factors are difficult to forecast, and these, as well as other factors, could materially adversely affect our quarterly and annual results of operations in the future. In addition, a significant amount of our operating expenses is relatively fixed in nature due to our internal manufacturing, research and development, sales and general administrative efforts. Any failure to adjust spending quickly enough to compensate for a revenue shortfall could magnify the adverse impact of such revenue shortfall on our results of operations. Moreover, our results of operations may not meet our announced financial outlook or the expectations of research analysts or investors, in which case the price of our common stock could decrease significantly. There can be no assurance that we will be able to successfully address these risks.
The market price of our common stock could be subject to wide fluctuations in response to, among other things, the risk factors described in this section of this Quarterly Report on Form 10-Q, and other factors beyond our control, such as fluctuations in the valuation of companies perceived by investors to be comparable to us.
The stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions, such as recessions, sovereign debt or liquidity issues, interest rate changes, or international currency fluctuations, may negatively affect the market price of our common stock.
In the past, many companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may become the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.
Our charter documents and Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.
47

Table of Contents
Our amended and restated certificate of incorporation and our amended and restated bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it more difficult for stockholders to elect directors and take other corporate actions. These provisions include:
Providing for a classified board of directors with staggered, three-year terms;
Not providing for cumulative voting in the election of directors;
Authorizing our board of directors to issue, without stockholder approval, preferred stock rights senior to those of common stock;
Prohibiting stockholder action by written consent;
Limiting the persons who may call special meetings of stockholders; and
Requiring advance notification of stockholder nominations and proposals.
In addition, we are governed by the provisions of Section 203 of the Delaware General Corporate Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding common stock, from engaging in certain business combinations without approval of substantially all of our stockholders for a certain period of time. These and other provisions in our amended and restated certificate of incorporation, our amended and restated bylaws and under Delaware law could discourage potential takeover attempts, reduce the price that investors might be willing to pay for shares of our common stock in the future and result in the market price being lower than it would be without these provisions.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for certain disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the sole and exclusive forum for the following types of actions or proceedings:
Any derivative action or proceeding brought on our behalf;
Any action asserting a breach of fiduciary duty;
Any action asserting a claim against us arising under the Delaware General Corporation Law; and
Any action asserting a claim against us that is governed by the internal-affairs doctrine.
This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Furthermore, Section 22 of the Securities Act of 1933, as amended, creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. This exclusive forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers and other employees. If a court were to find the exclusive-forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could seriously harm our business.
General Risks
If we fail to maintain effective internal control over financial reporting in the future, the accuracy and timing of our financial reporting may be adversely affected.
Our management is responsible for establishing and maintaining adequate internal control over our financial reporting, as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934, as amended, or the Exchange Act. Preparing our consolidated financial statements involves a number of complex manual and automated processes, which are dependent upon individual data input or review and require significant management judgment. One or more of these elements may result in errors that may not be detected and could result in a material misstatement of our consolidated financial statements. If we fail to maintain the adequacy of our internal controls over financial reporting, our business and operating results may be harmed and we may fail to meet our financial reporting obligations. If material weaknesses in our internal control are discovered or occur, our consolidated financial statements may contain material misstatements and we could be required to restate our financial results.
Our internal control over financial reporting may not prevent or detect misstatements because of its inherent limitations, including the possibility of human error, the circumvention or overriding of controls, or fraud. Even effective internal controls can provide only reasonable assurance with respect to the preparation and fair presentation of financial statements. Any failure of our internal controls could adversely affect the results of the periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting. If we cannot provide reliable financial reports or prevent fraud, our business and results of operations could be harmed, investors could lose confidence in our reported financial information, and the trading price of our stock may decline.
*Natural disasters, terrorist attacks, or other catastrophic events could harm our operations and our financial results.
Our worldwide operations could be subject to natural disasters and other business disruptions, which could harm our future revenue and financial condition and increase our costs and expenses. For example, our corporate headquarters and wafer fabrication facility in Silicon Valley, California and our Tokyo, Japan facility are located near major earthquake fault lines, and
48

Table of Contents
our manufacturing facilities are located in Shenzhen and Dongguan, China, areas that are susceptible to typhoons. We are not insured against many natural disasters, including earthquakes. Similarly, our worldwide operations could be subject to secondary effects of natural disasters, terrorist attacks, or other catastrophic events. Even if our facilities are not directly affected, any of these types of events could substantially disrupt the business of our suppliers or customers, which could have a material adverse effect on us.
Further, our operations could be disrupted by tariffs, international conflict or war. For example, in late February 2022, Russia initiated significant military action against Ukraine. In response, the United States and certain other countries imposed significant sanctions and trade actions against Russia. The United States and certain other countries could impose further sanctions, trade restrictions and other retaliatory actions should the conflict continue or worsen. It is not possible to predict the broader consequences of the conflict, including related geopolitical tensions, and the measures and retaliatory actions that may be taken by the United States and other countries in respect thereof, as well as any counter measures or retaliatory actions by Russia in response. Such conflict may cause regional instability, geopolitical shifts and could materially adversely affect global trade, currency exchange rates, regional economies and the global economy. In particular, while it is difficult to anticipate the impact of any of the foregoing on us, the conflict and actions taken in response to the conflict could increase our costs, disrupt our supply chain, reduce our sales and earnings, impair our ability to raise additional capital when needed on acceptable terms, if at all, or otherwise adversely affect our business, financial condition and results of operations.

ITEM 2.    UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS  
None. 
ITEM 3.    DEFAULTS UPON SENIOR SECURITIES  
None.
ITEM 4.    MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5.    OTHER INFORMATION
None.
 
49

Table of Contents
ITEM 6.    EXHIBITS
Exhibit
no.
Exhibit DescriptionFormSEC File No.ExhibitFiling DateFiled herewith
3.1Form 8-K001-350613.1February 10, 2011
3.2Form S-1/A333-1660963.5November 22, 2010
10.110.1July 7, 2022X
31.1  31.1X
31.2  31.2X
32.1  32.1X
101.INS Inline XBRL Instance Document. X
101.SCH Inline XBRL Taxonomy Extension Schema Document. X
101.CAL Inline XBRL Taxonomy Extension Calculation Linkbase Document. X
101.DEF Inline XBRL Taxonomy Extension Definition Linkbase Document. X
101.LAB Inline XBRL Taxonomy Extension Label Linkbase Document. X
101.PRE Inline XBRL Taxonomy Extension Presentation Linkbase Document.   X
104Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)

50

Table of Contents
SIGNATURE  
Pursuant to the requirements 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. 
 NeoPhotonics Corporation
  
Date:July 26, 2022By:/S/ ELIZABETH EBY
  Elizabeth Eby
  
Senior Vice President, Finance and Chief Financial Officer
  (Principal Financial and Accounting Officer)
51
EX-10.1 2 a8-k07072022.htm EX-10.1 a8-k07072022
Exhibit 10.1 UNITED STATES SECURITIES AND EXCHANGE COMMISSION WASHINGTON, D.C. 20549 FORM 8-K CURRENT REPORT Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 Date of Report (Date of earliest event reported): July 7, 2022 NEOPHOTONICS CORPORATION (Exact name of registrant as specified in its charter) Delaware 001-35061 94-3253730 (State of incorporation) (Commission File No.) (IRS Employer Identification No.) NeoPhotonics Corporation 3081 Zanker Road San Jose, California 95134 (Address of principal executive offices and zip code) Registrant’s telephone number, including area code: (408) 232-9200 Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (see General Instruction A.2. below): ☐ Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425) ☐ Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12) ☐ Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b)) ☐ Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c)) 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, $0.0025 par value NPTN New York Stock Exchange Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§240.12b-2 of this chapter) 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. ☐ Emerging growth company ☐


 
ITEM 5.02 DEPARTURE OF DIRECTORS OR CERTAIN OFFICERS; ELECTION OF DIRECTORS; APPOINTMENT OF CERTAIN OFFICERS; COMPENSATORY ARRANGEMENTS OF CERTAIN OFFICERS. 2022 Target Bonus Program On June 30, 2022, the Compensation Committee (the “Compensation Committee”) of the Board of Directors of NeoPhotonics Corporation (the “Company”) approved a 2022 incentive bonus program (the “2022 Bonus Program”) for the Company’s executive officers and other employees. The Compensation Committee structured target bonuses for the fiscal year 2022 so that payouts would be determined based in part on achievement against corporate objectives, including: • Non-GAAP net income from operations for the fiscal year 2022; • Free cash flow for the fiscal year 2022; and • Completion of research and development product milestones in fiscal year 2022. For target bonuses for the fiscal year 2022, the Compensation Committee established performance goals for each of the above metrics that are aligned with corporate objectives that were previously established in the first quarter. While these various performance goals were selected, they are merely non-binding guidelines to be used as one factor in determining the actual bonuses earned. For executives other than the chief executive officer, individual performance goals will also be included in the 2022 Bonus Program. The Compensation Committee did not make any changes to the target bonus percentages for the Company’s “named executive officers” from 2021, which are as follows: Named Executive Officer 2022 Target Bonus Percentage Timothy S. Jenks, President and Chief Executive Officer 100 % Elizabeth Eby, Senior Vice President, Finance and Chief Financial Officer 60 % Dr. Raymond Cheung, Senior Vice President and Chief Operating Officer 60 % Bradford Wright, Senior Vice President Global Sales 60 % Dr. Wupen Yuen, Senior Vice President, Chief Product Officer and General Manager 60 %


 
Signature Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized. Date: July 7, 2022 NEOPHOTONICS CORPORATION By: /S/ ELIZABETH EBY Elizabeth Eby Senior Vice President, Finance and Chief Financial Officer (Principal Financial and Accounting Officer)


 
EX-31.1 3 exhibit311nptn0630202210qq2.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Timothy S. Jenks, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of NeoPhotonics Corporation;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
    a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
    b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
    c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
    d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
    a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
    b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: July 26, 2022

 
/S/ TIMOTHY S. JENKS                  
Timothy S. Jenks
President, Chief Executive Officer and
Chairman of the Board of Directors
(Principal Executive Officer)


EX-31.2 4 exhibit312nptn0630202210qq2.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Elizabeth Eby, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of NeoPhotonics Corporation;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
    a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
    b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
    c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
    d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
    a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
    b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: July 26, 2022

 
/S/  ELIZABETH EBY
Elizabeth Eby
Senior Vice President, Finance and Chief Financial Officer
(Principal Financial and Accounting Officer)
 


EX-32.1 5 exhibit321nptn0630202210qq2.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
AND CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C SECTION 3150, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Section 1350 of Chapter 63 of Title 18 of the U.S. Code (18 U.S.C. § 1350), Timothy S. Jenks, President, Chief Executive Officer and Chairman of the Board of Directors of NeoPhotonics Corporation (the “Company”), and Elizabeth Eby, Senior Vice President, Finance and Chief Financial Officer of the Company, each hereby certifies that, to the best of his/her knowledge:
1. The Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2022, to which this Certification is attached as Exhibit 32.1 (the “Quarterly Report”) fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act, as amended; and
2. The information contained in the Quarterly Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
In Witness Whereof, the undersigned have set their hands hereto as of the 26th day of July, 2022.

/S/ TIMOTHY S. JENKS /S/  ELIZABETH EBY
Timothy S. Jenks Elizabeth Eby
President, Chief Executive Officer and Chairman of the Board of Directors Senior Vice President, Finance and
Chief Financial Officer
(Principal Executive Officer) (Principal Financial and Accounting Officer)
 
This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of NeoPhotonics Corporation under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

 


EX-101.SCH 6 nptn-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - The Company, basis of presentation and significant accounting policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - The Company, basis of presentation and significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - The Company, basis of presentation and significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Revenue - Revenue by Product Group (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Revenue - Revenue from External Customers by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Net income (loss) per share link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Net income (loss) per share (Tables) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Net income (loss) per share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Net income (loss) per share - Potentially Dilutive Securities Excluded From Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Cash, cash equivalents, short-term investments, and restricted cash link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Cash, cash equivalents, short-term investments, and restricted cash (Tables) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Cash, cash equivalents, short-term investments and restricted cash - Short-term Investments and Restricted Cash and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Cash, cash equivalents, short-term investments, and restricted cash - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Cash, cash equivalents, short-term investments and restricted cash - Summary of Unrealized Gains and Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2118105 - Disclosure - Fair value disclosures link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Fair value disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Fair value disclosures - Assets Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2121106 - Disclosure - Balance sheet components link:presentationLink link:calculationLink link:definitionLink 2322305 - Disclosure - Balance sheet components (Tables) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Balance sheet components - Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Balance sheet components - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Balance sheet components - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Balance sheet components - Purchased Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Balance sheet components - Estimated Future Amortization Expense of Purchased Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - Balance sheet components - Accrued and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Balance sheet components - Warranty Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Balance sheet components - Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2131107 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 2332306 - Disclosure - Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - Restructuring Charges - Summary of Current Period Accrued Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2134108 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2335307 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - Debt - Components of Debt Obligations and Weighted Average Interest Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - Debt - Components of Debt Obligations and Weighted Average Interest Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Debt - Notes Payable and Short-term Borrowing  (Details) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - Debt - Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - Debt - Mitsubishi Bank Loans (Details) link:presentationLink link:calculationLink link:definitionLink 2440424 - Disclosure - Debt - Mitsubishi Bank and Yamanashi Chuo Bank Loans (Details) link:presentationLink link:calculationLink link:definitionLink 2441425 - Disclosure - Debt - Schedule of Maturities of Notes Payable and Long-term Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 2142109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2343308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2446428 - Disclosure - Leases - Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2447429 - Disclosure - Leases - Leases, Liability, Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2447429 - Disclosure - Leases - Leases, Liability, Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2448430 - Disclosure - Leases - Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2149110 - Disclosure - Japan pension plan link:presentationLink link:calculationLink link:definitionLink 2450431 - Disclosure - Japan pension plan (Details) link:presentationLink link:calculationLink link:definitionLink 2151111 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2452432 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2153112 - Disclosure - Stockholders' equity link:presentationLink link:calculationLink link:definitionLink 2354309 - Disclosure - Stockholders' equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2455433 - Disclosure - Stockholders' equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2456434 - Disclosure - Stockholders' equity - Schedule of Accumulated Other Comprehensive Income (Loss), Net of Related Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2157113 - Disclosure - Restricted net assets link:presentationLink link:calculationLink link:definitionLink 2358310 - Disclosure - Restricted net assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2459435 - Disclosure - Restricted net assets (Details) link:presentationLink link:calculationLink link:definitionLink 2160114 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 2361311 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2462436 - Disclosure - Stock-based compensation - Summary of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2463437 - Disclosure - Stock-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2464438 - Disclosure - Stock-based compensation - Stock Options and RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 2465439 - Disclosure - Stock-based compensation - Valuation Assumptions of Stock-based Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2166115 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2367312 - Disclosure - Income taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2468440 - Disclosure - Income taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 nptn-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 nptn-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 nptn-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Allowance for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Long-term debt, current and noncurrent Long-Term Debt, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code Debt, lump sum payment on the maturity date Debt Lump Sum Payment On Maturity Date Debt, lump sum payment on the maturity date. Recoveries Restructuring Reserve, Accrual Adjustment Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Debt Instrument [Axis] Debt Instrument [Axis] Top five customers Top Five Customers [Member] Top Five Customers [Member] Finance lease liability Finance Lease, Liability Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Line of credit, maximum amount Maximum amount Line of Credit Facility, Maximum Borrowing Capacity Current portion of long-term debt Long-Term Debt and Lease Obligation, Current Weighted average remaining lease term Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term Restructuring obligations, beginning balance Restructuring obligations, ending balance Restructuring Reserve Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Financial Instruments [Domain] Financial Instruments [Domain] Restrictions on Cash and Cash Equivalents [Table] Restrictions on Cash and Cash Equivalents [Table] Interest rate spread Variable rate Debt Instrument, Basis Spread on Variable Rate Statistical Measurement [Domain] Statistical Measurement [Domain] Issuance of common stock upon exercise of stock options (in shares) Exercised/Converted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Minimum liquidity Line of Credit Facility, Maximum Indebtedness Under Debt Covenant The maximum amount of indebtedness under the debt covenant. Short-term Debt, Type [Axis] Short-Term Debt, Type [Axis] Weighted average discount rate, operating leases Operating Lease, Weighted Average Discount Rate, Percent Interest rate Debt Instrument, Interest Rate, Stated Percentage Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] 2023 Debt, Maturity, Year One Debt, Maturity, Year One Additional paid-in capital Additional Paid in Capital, Common Stock Merger Agreement is terminated and no Parent Termination Fee is payable Debt Instrument, Redemption, Period Three [Member] Merger termination fee Merger Termination Fees Merger Termination Fees Property, plant and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Net income (loss) Net income (loss) Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Weighted-average volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Antidilutive Securities Excluded From Computation Of Earnings Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Securities excluded from computation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount April 2020 April 2020 [Member] April 2020 Schedule of Maturities of Notes Payable and Long-term Borrowings Schedule of Maturities of Long-Term Debt [Table Text Block] Operating Leases Lessee, Operating Lease, Liability, to be Paid [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Denominator: Earnings Per Share Basic And Diluted Denominator [Abstract] Earnings per share basic and diluted denominator. Equity Component [Domain] Equity Component [Domain] Nonrecurring Fair Value, Nonrecurring [Member] Fair value of assets Assets, Fair Value Disclosure Leases Lessee, Operating Leases [Text Block] Total long-term debt Debt and Lease Obligation Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Plan Name [Axis] Plan Name [Axis] Contract asset balance Contract with Customer, Asset, after Allowance for Credit Loss Aggregate grants awarded (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Total Accumulated Grants Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Total Accumulated Grants Fair Value Debt Securities, Available-for-Sale Total long-term debt, net of unaccreted discount and issuance costs Long-Term Debt and Lease Obligation, Including Current Maturities Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Unrecognized share based compensation Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Plan Name [Domain] Plan Name [Domain] 2022 (remaining six months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Line of credit facility, outstanding Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Employee stock purchase plan Employee Stock [Member] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Award Type [Axis] Award Type [Axis] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities, current Accrued and other current liabilities Operating Lease, Liability, Current Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Unrealized Gains and Losses Related to Cash Equivalents and Investments in Marketable Securities Debt Securities, Available-for-Sale [Table Text Block] A&R Credit Agreement Amended and Restated Credit Agreement [Member] Amended and Restated Credit Agreement Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Lender Name [Axis] Lender Name [Axis] Legal Entity [Axis] Legal Entity [Axis] Subsidiaries Subsidiaries [Member] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Total liabilities Liabilities Weighted average remaining lease term, operating leases Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographical [Axis] Geographical [Axis] Settlements Standard and Extended Product Warranty Accrual, Decrease for Payments Accrued and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Total short-term debt Short-term Debt, Gross Short-term Debt, Gross Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Inventories Inventories [Member] Revenue Revenue from Contract with Customer [Policy Text Block] Short-term investments Debt Securities, Available-for-Sale, Current SAUs Stock Appreciation Units (SAUs) [Member] Stock Appreciation Units (SAUs) Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Realized gains and losses on the sale of marketable securities Debt Securities, Available-for-Sale, Realized Gain (Loss) Number of Units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Cancelled/Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Cash paid for amounts included in the measurement of lease liabilities: Cash Paid for Amounts Included in Measurement of Lease Liabilities [Abstract] Cash Paid for Amounts Included in Measurement of Lease Liabilities Restructuring Type [Axis] Restructuring Type [Axis] Finite Lived Intangible Assets Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Debt Debt Disclosure [Text Block] 2024 Debt, Maturity, Year Two Debt, Maturity, Year Two Product and Service [Domain] Product and Service [Domain] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Entity Shell Company Entity Shell Company Lumentum subordinated unsecured delayed draw term loan facility Lumentum, Unsecured Subordinated, Delayed Draw Term Loan Facility [Member] Lumentum, Unsecured Subordinated, Delayed Draw Term Loan Facility Note payable to Shanghai Pudong Development Bank Note Payable To Shanghai Pudong Development Bank [Member] Note Payable To Shanghai Pudong Development Bank Deferred taxes Deferred Income Tax Expense (Benefit) Concentration Risk [Table] Concentration Risk [Table] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Financial Instrument [Axis] Financial Instrument [Axis] Credit Line Agreement Credit Line Agreement [Member] Credit Line Agreement Total revenue Revenue Benchmark [Member] Document Period End Date Document Period End Date Debt Securities Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Schedule of Accumulated Other Comprehensive Income (Loss), Net of Related Taxes Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] July 2021 July 2021 [Member] July 2021 Earnings Per Share [Abstract] Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accrued and other current liabilities Accrued and other current liabilities Accrued Liabilities, Current Other comprehensive loss, tax Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Unused borrowing capacity Debt Instrument, Unused Borrowing Capacity, Amount Employee-related Employee-related Liabilities, Current Line of credit Line of Credit [Member] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Accrued warranty Extended Product Warranty Accrual Net income (loss) per share Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Mutual funds held in Rabbi Trust Mutual Funds Held In Rabbi Trust [Member] Mutual funds held in rabbi trust. Balance sheet components Supplemental Balance Sheet Disclosures [Text Block] Schedule of Income Tax Provision Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Short-term investments Short-Term Investments [Member] Award Type [Domain] Award Type [Domain] Issuance of common stock for vested restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Amended 2020 Plan Amended 2020 Equity Incentive Plan [Member] Amended 2020 Equity Incentive Plan Gross profit Gross Profit Repayment of bank loans Repayments of Bank Debt Commitments And Contingencies Disclosure [Line Items] Commitments And Contingencies Disclosure [Line Items] Commitments and contingencies disclosure. Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Entity Registrant Name Entity Registrant Name 2015 Mitsubishi Bank Loan Mitsubishi Bank Loan 2015 [Member] Mitsubishi Bank Loan 2015 [Member] Revolver accounts receivable (up to) Revolver Accounts Receivable Revolver Accounts Receivable China CHINA Cash, cash equivalents, short-term investments, and restricted cash Cash, Cash Equivalents, and Short-Term Investments [Text Block] Expected dividends Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Maximum revolver increase Line of Credit Facility, Increase Limit Line of Credit Facility, Increase Limit Minimum liquidity prior to initial advances Line Of Credit Facility, Financial Covenants, Prior to Advance, Minimum Liquidity Line Of Credit Facility, Financial Covenants, Prior to Advance, Minimum Liquidity Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Japan pension plan Retirement Benefits [Text Block] Leases [Abstract] Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Term Loan C Term Loan C [Member] Term Loan C [Member] Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Raw materials Inventory, Raw Materials, Net of Reserves Write-down of inventories Inventory Write-down SAU-related liabilities Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Debt issuance costs Debt Issuance Costs, Net Fair value disclosures Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Research and development Research and Development Expense Debt, periodic principal payments Debt Instrument, Periodic Payment, Principal Mitsubishi Bank Mitsubishi Bank [Member] Mitsubishi bank. Awards granted in the period (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units RSUs Restricted Stock Units (RSUs) [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Related party long-term debt Due to Related Parties, Noncurrent Accounts payable Increase (Decrease) in Accounts Payable LIBOR London Interbank Offered Rate (LIBOR) [Member] Prime rate Prime Rate [Member] Percentage of concentration of credit risk Concentration Risk, Percentage Shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized NeoPhotonics Dongguan Co., Ltd NeoPhotonics Dongguan Co., Ltd [Member] NeoPhotonics Dongguan Co., Ltd Beginning balance Ending balance Standard and Extended Product Warranty Accrual Marketable securities in an unrealized loss position in excess of 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions Income taxes Income Tax Disclosure [Text Block] Interest Rate Weighted average interest rate Debt, Weighted Average Interest Rate Finished goods Inventory, Finished Goods, Net of Reserves Amortization of intangible assets Amortization of Intangible Assets Basic net income (loss) per share (USD per share) Earnings Per Share, Basic Termination period Lessee, Operating Lease, Termination Period Lessee, Operating Lease, Termination Period Four customers Four Customers [Member] Four Customers 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Restructuring charges Restructuring Charges (Recoveries) Restructuring Charges (Recoveries) Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Total long-term debt, current and non-current Debt, Long-Term and Short-Term, Combined Amount Schedule of Subsidiary or Equity Method Investee [Table] Schedule of Subsidiary or Equity Method Investee [Table] Schedule of Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Sales and marketing Selling and Marketing Expense Total stockholders’ equity Beginning balance Ending balance Stockholders' equity Stockholders' Equity Attributable to Parent Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Entity Interactive Data Current Entity Interactive Data Current Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Award Date [Domain] Award Date [Domain] Money market funds Money Market Funds [Member] Proceeds from sale of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Accumulated deficit Retained Earnings [Member] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Litigation settlements Gain (Loss) Related to Litigation Settlement Total lease cost Lease, Cost Common stock Common Stock [Member] Schedule of Stock Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total other comprehensive income (loss) Other comprehensive loss, net of taxes of zero Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Bankers acceptance Bankers Acceptance [Member] Components of Lease Expense Lease, Cost [Table Text Block] Shares available under the 2020 plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Accrued interest included in balance Debt Instrument, Increase, Accrued Interest Statement [Table] Statement [Table] Variable and short-term lease cost Variable Lease and Short-term Lease, Cost Variable Lease and Short-term Lease, Cost Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Document Quarterly Report Document Quarterly Report Current assets: Assets, Current [Abstract] Operating lease liabilities, noncurrent Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Others Other Operating Activities, Cash Flow Statement Cash and cash equivalents Cash Equivalents, at Carrying Value Accounts receivable, net Account and trade note receivables, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Three customers Three Customers [Member] Three Customers Recurring Fair Value, Recurring [Member] Litigation Case [Domain] Litigation Case [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Foreign plan Foreign Plan [Member] Cash balance max borrowing (up to) Cash Balance Max Borrowing Cash Balance Max Borrowing Schedule of purchased intangible assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Statement [Line Items] Statement [Line Items] Repayment of finance lease liabilities Finance Lease, Principal Payments Shares outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Total restricted net assets in the Company's consolidated subsidiaries Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries Restricted Cash and Cash Equivalents Items [Line Items] Restricted Cash and Cash Equivalents Items [Line Items] Total interest and other income (expense), net Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Gross Assets Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Loss Contingencies [Table] Loss Contingencies [Table] Gross Unrealized Loss Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accumulated other comprehensive income (loss) Total Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] Document Transition Report Document Transition Report Local Phone Number Local Phone Number Income (loss) from operations Operating Income (Loss) Schedule of Stock Option and Restricted Stock Unit Activity Share-Based Payment Arrangement, Activity [Table Text Block] Inventories Increase (Decrease) in Inventories Accounting Pronouncements Recently Adopted/Recent Accounting Pronouncements Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] APAT OE arbitration Apat Optoelectronics Components Co Arbitration [Member] Information relating to the arbitration of the case brought by APAT Optoelectronics Components Co. Ltd. Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Weighted average shares used to compute per share amount: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Prepaid taxes and taxes receivable Prepaid Taxes Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Fair value of liabilities Liabilities, Fair Value Disclosure Adjustments to reconcile net income (loss) to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] NeoPhotonics (China) Co., Ltd. NeoPhotonics (China) Co., Ltd. [Member] NeoPhotonics (China) Co., Ltd. Income tax provision Income tax provision Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Long-lived Assets Property, Plant and Equipment, Policy [Policy Text Block] Schedule of warranty accrual Schedule of Product Warranty Liability [Table Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Asset impairment charges Impairment, Long-Lived Asset, Held-for-Use Additional paid-in capital Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Receivable due from litigation settlement Loss Contingency, Receivable Expiration period Line of Credit Facility, Expiration Period Cost of goods sold Cost of Goods and Services Sold Asset retirement obligations Asset Retirement Obligation Foreign currency translation adjustments, tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent Weighted average shares used to compute diluted net income (loss) per share (in shares) Weighted average shares used to compute per share amount, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of inventories, net Schedule of Inventory, Current [Table Text Block] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Accounts receivable Accounts Receivable [Member] China earnings restricted to fund statutory common reserves in China Earnings Restrictions and Allocation of Discretional Portions [Member] Earnings Restrictions and Allocation of Discretional Portions [Member] Common stock, $0.0025 par value, 100,000 shares authorized; at June 30, 2022, 53,568 shares issued and outstanding; at December 31, 2021, 53,113 shares issued and outstanding Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Issuance of common stock for vested restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Compensating balances Compensating Balance, Amount Cash, cash equivalents and restricted cash at the beginning of the period Cash, cash equivalents and restricted cash at the end of the period Total cash, cash equivalents and restricted cash shown in the statement of cash flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] TIBOR Tokyo Interbank Offer Rate [Member] Tokyo Interbank Offer Rate. Current liabilities: Liabilities, Current [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Concentration Risk [Line Items] Concentration Risk [Line Items] APAT OE APAT OE [Member] APAT OE [Member] Unpaid property, plant and equipment in accounts payable Capital Expenditures Incurred but Not yet Paid Foreign currency remeasurement Foreign Currency Transaction Gain (Loss), before Tax Income Statement Location [Domain] Income Statement Location [Domain] Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Debt, aggregate principal amount Debt Instrument, Face Amount Network Products and Solutions Network Products and Solution [Member] Network Products and Solution [Member] Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive income (loss) Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Litigation Case [Axis] Litigation Case [Axis] Proceeds from exercise of stock options and issuance of stock under ESPP Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Transition services agreement payable (refer to Note 11) Transition Service Agreement Related Liability, Current Transition Service Agreement Related Liability, Current Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Entity Current Reporting Status Entity Current Reporting Status Other long-term assets Other Assets, Noncurrent Cash payments Payments for Restructuring Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Employee Severance Employee Severance [Member] Japan JAPAN Remaining lease term Lessee, Operating Lease, Term of Contract Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Counterparty Name [Axis] Counterparty Name [Axis] Beginning Balance (in shares) Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Unaccreted discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rates on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Certain Significant Risks and Uncertainties Risks And Uncertainties [Policy Text Block] The company's policy regarding certain significant risks and uncertainties. Operating cash flows from operating leases Operating Lease, Payments Cash balance for borrowing Cash Balance For Borrowing Cash Balance Percentage For Borrowing Schedule of estimated future amortization expense of purchased intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Sales and marketing Selling and Marketing Expense [Member] Employee stock options Stock Options Share-Based Payment Arrangement, Option [Member] 2026 Debt, Maturity, Year Four Debt, Maturity, Year Four Notes payable Notes Payable, Other Payables [Member] Gain on asset sale Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Shares canceled/forfeited (in shares) Cancelled/Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Long-term debt Long-Term Debt Other income (expense), net Other Nonoperating Income (Expense) Balance Sheet Location [Axis] Balance Sheet Location [Axis] Restructuring Charges Restructuring and Related Activities Disclosure [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accumulated deficit subject to restriction Retained Earnings Accumulated Deficit Subject To Restriction Retained earnings accumulated deficit subject to restriction. Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total operating expenses Operating Expenses Maximum Maximum [Member] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Outstanding balance of line of credit facilities Line of Credit Facility, Fair Value of Amount Outstanding Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, Current Income and other taxes payable Taxes Payable, Current Subsidiary or Equity Method Investee [Line Items] Subsidiary or Equity Method Investee [Line Items] High Speed Products High Speed [Member] High Speed [Member] Receivables due from suppliers Receivables Due From Suppliers Receivables Due From Suppliers Entity Small Business Entity Small Business Beginning balance (in shares) Ending Balance (in shares) Shares, Outstanding Stockholders’ equity Stockholders' Equity Note Disclosure [Text Block] Fair Value Measurement Frequency Measurement Frequency [Domain] Amortization of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Amortization Expense Finished goods, at vendor managed inventory locations Other Inventory, Inventory at off Site Premises, Gross Purchased intangible assets, net Net Assets Finite-Lived Intangible Assets, Net Line of Credit Facility [Table] Line of Credit Facility [Table] Schedule of Fair Value of Financial Assets Fair Value, Assets Measured on Recurring Basis [Table Text Block] Purchase of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Defined Benefit Pension Plan Adjustment Accumulated Defined Benefit Plans Adjustment, Net Transition Attributable to Parent [Member] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] 2017 Mitsubishi Bank Loan Mitsubishi Bank Loan 2017 [Member] Information pertaining to the 2017 Mitsubishi Bank Loan. Market-based restricted stock units Market-based RSUs Market-based Restricted Stock Units [Member] Market-based Restricted Stock Units [Member] Subordinated Debt Subordinated Debt [Member] Schedule of other noncurrent liabilities Other Noncurrent Liabilities [Table Text Block] Accounts receivable Increase (Decrease) in Accounts Receivable Short-term borrowing, net Short-term borrowing, net Short-Term Debt Title of 12(b) Security Title of 12(b) Security Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] The Company, basis of presentation and significant accounting policies Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Consolidated Entities [Axis] Consolidated Entities [Axis] Performance-based restricted stock units Performance-based RSUs Performance-Based Restricted Stock Units [Member] Performance-Based Restricted Stock Units Repayments of lines of credit Repayments of Lines of Credit Debt Instrument [Line Items] Debt Instrument [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Total Total Operating Lease, Liability 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two 2022 (remaining six months) Debt, Maturity, Remainder of Fiscal Year Debt, Maturity, Remainder of Fiscal Year LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Foreign currency translation adjustments, net of zero tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Acquisition and asset sale related costs Disposal Group, Not Discontinued Operation, Acquisition and Asset Sale Related Expenses Disposal Group, Not Discontinued Operation, Acquisition and Asset Sale Related Expenses Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Schedule Of Operating Leases Leasee, Balance Sheet Information [Table Text Block] Leasee, Balance Sheet Information [Table Text Block] Numerator: Earnings Per Share Basic And Diluted Numerator [Abstract] Earnings per share basic and diluted numerator. Inventories Inventories Inventory, Net Accounts payable Accounts Payable, Current Facility shut down related costs Restructuring Charges Restricted net assets Restricted Assets Disclosure [Text Block] Other Other Accrued Liabilities, Noncurrent Entity Filer Category Entity Filer Category Accumulated profits (at least) Accumulated Profits Percentage Subject To Restriction Accumulated profits percentage subject to restriction. Weighted average shares used to compute basic net income (loss) per share (in shares) Weighted average shares used to compute per share amount, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Restricted Cash and Cash Equivalents [Axis] Restricted Cash and Cash Equivalents [Axis] Payable due to litigation settlement Loss Contingency Accrual Commitments and contingencies (Note 11) Commitments and Contingencies Security Exchange Name Security Exchange Name Mitsubishi Bank loans Mitsubishi Bank Loans [Member] Mitsubishi Bank Loans [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Preferred stock, $0.0025 par value, 10,000 shares authorized, no shares issued or outstanding Preferred Stock, Value, Issued Schedule of Carrying Amounts and Weighted Average Interest Rate Schedule of Debt [Table Text Block] General and administrative General and Administrative Expense [Member] Short-term Debt, Type [Domain] Short-Term Debt, Type [Domain] Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover page. Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases Lessee, Leases [Policy Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Stock-based compensation Share-Based Payment Arrangement [Text Block] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Loan agreements in Japan requiring local subsidiaries to maintain minimum net asset levels Minimum Net Assets Required [Member] Minimum Net Assets Required [Member] Work in process Inventory, Work in Process, Net of Reserves Revenue Revenue from Contract with Customer [Text Block] Merger Agreement is terminated by Lumentum and New Buyer assumes all rights and obligations Debt Instrument, Redemption, Period Two [Member] Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Award Date [Axis] Award Date [Axis] Tax withholding on restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders’ equity Liabilities and Equity Debt term Debt Instrument, Term Related party term loan with Lumentum Holdings Inc. Related Party Term Loan With Lumentum Holdings Inc. [Member] Related Party Term Loan With Lumentum Holdings Inc. Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Rest of world Other [Member] Other [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Restricted Net Assets [Abstract] Restricted Net Assets [Abstract] Restricted Net Assets [Abstract] Merger Agreement is terminated Debt Instrument, Redemption, Period One [Member] Current Fiscal Year End Date Current Fiscal Year End Date Weighted average discount rate Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Diluted net income (loss) per share (USD per share) Earnings Per Share, Diluted Schedule of Estimated Fair Value of Certain Stock-Based Awards using Black-Scholes-Merton Valuation Model Stock Options - Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Stock Options - Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Pension liability included in accrued and other current liabilities Liability, Defined Benefit Pension Plan, Current Proceeds from sale of property, plant and equipment and other assets Proceeds from Sale of Property, Plant, and Equipment Gain on sale of assets and other write-offs Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation costs APIC, Share-Based Payment Arrangement, Increase for Cost Recognition NeoPhotonics Technics, LLC NeoPhotonics Technics, LLC [Member] NeoPhotonics Technics, LLC Government grant Other noncurrent liabilities, government grant The noncurrent liability related to a government grant. Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Other Other Restructuring [Member] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of accounts receivable, net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Restricted cash Restricted cash Restricted Cash and Investments, Current Customer concentration Customer Concentration Risk [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Commitment fee percent Line of Credit Facility, Commitment Fee Percentage Americas Americas [Member] Schedule Of Future Minimum Lease Payments Under Non-Cancellable Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] 2025 Debt, Maturity, Year Three Debt, Maturity, Year Three Entity Address, Address Line One Entity Address, Address Line One Share-based compensation capitalized Share-Based Payment Arrangement, Amount Capitalized Product and Service [Axis] Product and Service [Axis] Borrowing under Wells Fargo Credit Facility Wells Fargo Credit Facility [Member] Wells Fargo Credit Facility Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Unused part of credit facility Line of Credit Facility, Remaining Borrowing Capacity Interest expense Interest Expense Mitsubishi Bank and Yamanashi Chuo Bank loan Mitsubishi Bank Loans And Yamanashi Chuo Bank Loans [Member] Mitsubishi Bank Loans And Yamanashi Chuo Bank Loans Long-term debt, net of current portion Long-Term Debt and Lease Obligation Schedule of accrued and other current liabilities Schedule of Accrued Liabilities [Table Text Block] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Mitsubishi Bank and The Yamanashi Chuo Bank, Ltd. Mitsubishi Bank and The Tamanashi Chou Ban, Ltd. [Member] Mitsubishi Bank and The Tamanashi Chou Ban, Ltd. [Member] Shares vested (in shares) Exercised/Converted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Other receivable Other Receivables, Net, Current Entity Tax Identification Number Entity Tax Identification Number Revenue over four fiscal quarters (at least) Share-Based Compensation Arrangement By Share-Base Payment Award, Performance Goal, Revenue Over Four Fiscal Quarters Share-Based Compensation Arrangement By Share-Base Payment Award, Performance Goal, Revenue Over Four Fiscal Quarters Shares outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Pension and other employee-related Postemployment Benefits Liability, Noncurrent Leasehold interest Leasehold Interest [Member] Leasehold interest. Schedule of Revenue by Product Group and Geographical Region Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] 2022 (remaining six months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Cash restricted in China due to unpaid employee benefits and unfulfilled government grants Cash [Member] Consolidated Entities [Domain] Consolidated Entities [Domain] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Tax withholding related to vesting of restricted stock units (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Net decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Mitsubishi Bank Term Loan B Mitsubishi Bank Term Loan B [Member] Mitsubishi Bank Term Loan B [Member] Technology and patents Patents And Developed Technology [Member] Patents and developed technology Schedule of Restructuring Reserve Costs Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Interest income Investment Income, Interest Measurement Frequency [Axis] Measurement Frequency [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Tax withholding related to vesting of restricted stock units Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Concentration Concentration Risk, Credit Risk, Policy [Policy Text Block] Other accrued expenses Other Accrued Liabilities, Current Entity [Domain] Entity [Domain] City Area Code City Area Code General and administrative General and Administrative Expense ASSETS Assets [Abstract] Loan fees Debt Instrument, Interest Rate, Loan Fee Debt Instrument, Interest Rate, Loan Fee Retirement Benefits [Abstract] Retirement Benefits [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Notes payable to banks Notes Payable to Banks [Member] Deposits and other prepaid expenses Other Prepaid Expense, Current Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Schedule of prepaid expenses and other current assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Supplemental disclosure of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based compensation expense Share-based compensation Share-Based Payment Arrangement, Noncash Expense Mitsubishi Bank Term Loan A Mitsubishi Bank Term Loan A [Member] Mitsubishi Bank Term Loan A [Member] Variable Rate [Axis] Variable Rate [Axis] Other noncurrent liabilities Other noncurrent liabilities Other Liabilities, Noncurrent Purchase of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Asset impairment charges Asset Impairment Charges Research and development Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Weighted average closing price vesting trigger Weighted Average Closing Price Vesting Trigger Period Weighted Average Closing Price Vesting Trigger Period 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Pension liability Defined Benefit Plan, Benefit Obligation Schedule of Computation of Basic and Diluted Net Income (Loss) per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Right-of-use asset in exchange for a lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Proceeds from related party term loan, net of debt issuance costs Proceeds from Related Party Debt Cost of goods sold Cost of Sales [Member] Warranty accruals Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Name Of Major Customer Customer [Domain] EX-101.PRE 10 nptn-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 a8-k07072022001.jpg begin 644 a8-k07072022001.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#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HKBY-<\4:AXOUO2-'31XX-,$&7O%E+.9$W?PG'O!JMY MI-K"?%%Q81S7-TMO ]G')Y>6'RABV<$G(R<#H.IH W:*Y#Q=XQBTK0M6FTRX MC:\TV>VCN-Z$I'YDJ @MP,[&)P#QD9K2T_Q;I&JWLUC:W$R720F<)<6LL6^/ M.-Z;U&]U '6T5RS^.+)/' M@\+&UNS+]F$QG6WE*ABX4#A,;>^_.T=,YK0\4:IJ&CZ%/=Z98+>7"*S8DDV1 MQJ%9B[GK@;<8')) XY( -FBN5O?$]['X:T&YM+>!]4UHP101R$B)'>,R,S8Y MVJJL<=3@"K7A[6=0NM2U/1]7CMAJ%AY3F2U#".6*0$JP#$E3E6!&3TZ\T =! M17,:[XBU/2_$6C64.G1FPO+M;:6ZEDY+,CMA%'ILY)]0 #SCIZ "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 **** /)M1L-'7XC^)KGQ!H6K7<4PM/LDMK97,J$+%A^8ACKCK6K=MI MMWX)NM#\/:!J'^G2_9DBO;.>)(V<9,S&0 A4 W9!Z@ 73[FZO;:_MY?M20.XU!'N454)56+1;5)Z9.#@>QKL** /&/#MG?Z1H?PUN+O1]09=/%Z;M%M79[< M,K ,R@9[],9/8&CQ987^N^'?B!JFGZ9?M!J)L(K2-K5UEG\EEWN(R-V.<9(Z M+7L]% '!W1ET[XT17T]I>&SN]%2SBGAMGD03>>3M8J#MX.,M12Q\ M-7L9MKVXDNH)8(TM+62<[BAQD(#@>YXKH** /-([B6X\+>$]1@TW4R^@3P?; M+>2RECEV_9VB#\N>AQ6GI=^_]L^(?%AT[438RQVMI;1"U99Y@A;< MXC8!L;I>X'"DUW%% '!>.=82/6= @33]6G-AJ<=U.]MITTJ"/RI%R&52"'PZ\KC4IK8W2)L.#&"5SNZ=0>* ML:OJMKH>D76IWSLEK:QF25E4L0H]AUH NT5S6L^/- T#0=.UK4;F2*QU#9Y$ M@B9B=Z[QD 9'%='%(DT22Q.KQNH964Y# ]"#0 ZBL;3?%.E:MX>FUVTE=K"$ M2EW,9!'EYW<=>QJI8^.=$U+PG+XELY+B;38V*L5@8OD$ X3&3R: .DHKS^7X MR^$H&C69M3C:1MJ!]/E!8^@R.36QH?C_ $7Q#>R6EDM^LD<33,9[.2)=HQGE M@!GGI0!U%%C^)K'[9 MHVH0WD .&,9Y4^C*>5/L0* -2BFR2)%&TDCJB("S,QP !U)-<0WQ:\,*IG'] MIMIX;:=173Y3;#G&=^WIGO0!W-%ARH M(YK%C^,OA*662*-M3>2+'F(NGRDIGID8XH ] HK,T;7K'7-'&J6IE2U.[FXB M:(C;U)#8(%4?"WC;0O&4=T^BW33?96590\90C<,@X/8X//M0!T-%<7J/Q2\. M:5?75I=+J8DM9&CD9=/E9 5."0P&"..M58?C%X4N8EE@_M26-ONNFG2D'\0M M '?45R>N_$;P_P"'M9.DWKWC7@B68QP6KRX0]#\H-5;7XJ>'+R[AMHH]5\R: M18UW:=*HR3@9)7@4 =M17.^(/&NC^'+R&QNFN;B_F3S([.SMWGE*9QNVJ.!G MN:D\.>,-'\4&YCT^69;FU(%Q:W,+12Q9Z95@#@^M &]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 %%%% 'F]]_R P))YZ\?0Y?B*^\6^ M/-(E\.V/A6[T:"\PEW?ZC(@$4>06"*I)8G&/\Y !G^([6"^\&_"VTNHEEMY[ MNQBEC8<,K0$$'\#6]X$N[CPUK-UX U25G-JIGTB>0\SVA/W<]V0\?3V%6/%G MANZ=?!%II5L\UOI.JVS2$$?NX40KN.?PZ5<\?^&KK6M,M]1TL:UX-FT^T> M>.QUB.XN64@>7&"N6.3[=J[FY5GM)D499D8 >IQ0!XQ\*?&=SI'PWTNRC\)> M(;]8S-BYL[=&B?,KG@E@>,X/'4&O2--\03:_I&I/+H>JZ5Y41 74(E0R94\K MACG&/UKA/ .H^+/!_@NPT*X\!ZG<2VQDS+'<0@-ND9^A;_:KM-+U_6=<%Y:7 MOA2^TI/LSE);B:-@[= H"GKSG\* ,OX)_P#)(]#_ .V__H^2J&H6T7A_X[Z% M)IJ+ NNVEQ'?11C"NT:EU+ M@T+QIX0O8K&VM MA:27]D@N+5XPNW0Z1=K::BT3"VG= RH_;(((Q^!K MBQXO\7G3387'@"^EU8Q^6S":+[([8QNW[N%/7&/:@#L]#_LS^PK(Z-Y7]F&% M3;>3]SR\<8K@? '_ "5KXC?]=K3_ -!>NM\#>'YO"W@K2M%N)5EGMHL2,O3< M6+$#V!.!]*PO!VAZGIWQ'\<:C=VCQ6=_+;-:RDC$H57#8P>V1UH ;\6]9EM/ M#4&@V,JIJ.OSBQB).-B-CS'/L%.#_O5@W46G?#WX@>&K[39XO[)U"V31KP(X M.'4#R9&QW.,$^@/K6I-X.E\8_$S4=2\3:5OT/3[9;73H9R"LS$Y>3 /J".>Q M'I4_B7X1>%K[PWJ%OI6B6EGJ+0DVT\0VLL@Y7G/0D 'V)H Z[Q-_R*FL?]>, MW_H!KF_@Y_R2;0?^NKVG'6M4^&31:K920ZS)I\D$T+D;FEV%T?P;XDM%E<*9[FV18X_=B'.! M7/ZO%X@T3XO77B*Q\-7>JV4VDI: V\J)A]X8_>/M^M:R>-O$K2*K?#W5E!(! M8W,/'OUH J:Y;^(/#'CR[\4:7HAUNPO[2*"YAAD"SP&,G!0'[RG/0 M%?$GAOQ/KUW=6UC/8^(8;=8KF"]@,-PL6[(R.A7)ZCVSVIFJZMXM\/\ B:[G M&D3Z[H-PB&!+,QK-:.!AE*G!<,>@#OJ*** "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 **** "BBL#QKXC;PGX1O]92 3RP*JQQL^'4TK2=- MM(]0\1ZHWEVT))6,%0-\C]PHZX_PH [&BO/9[3XIV5JU]'J^A:A.@WMI_P!D M:-6]563.<^F<4WQ'XZU:S\%^']:M]/DTZ[U#48+:XM;V([HU;<&&#@_P\'T[ M4 >B445YEI_CO6;GX=>+]<:0/B5 MJ^B6&IQZ]H*+>6\=PL;6#Y4.H8 G=[UJ>"_%>J:IJ^L^'O$%K;0ZSI#1^8]H M289D<95ESR.,9!]?PH [.BO._!_C/5M<^)/BK0;SR/L6F-BWV1X;[V.3GGBJ MWBBY^(WAS0=1UHZUHFT5YYX;;XAZOIVDZM-K6B" MSNXH;EX5LG#[& 8J#NQG!QFDO_&>K6WQOTOPE'Y']F7-F9I,Q_/N"2'AL^J# MM0!Z)17G?B?7_%+?$JS\+^'[NPM4FTPWC275N9/F$C*1P1V JW'IOQ+$BF3Q M!H)3(W 6#Y(_[ZH [FBN)U_6]?O/&<7A3P]/9V4JV/VZYO;J(RE4+[%5$R 3 MD9)/%6?#\WC"S\02Z7KXMM0L6@\Z#5+6'R<-G!C=,GG'((__ % '6T45Y*WQ M.U4>-O.\JW_X0X:I_8YN-IW^=L^_NSC;O_2@#UJBL'QKJ]UH/@O5]5LMGVFU MMFECWKE5]CTQ+1K?:N&S)&6;)[\UR/@S6/B/XR\,6^N6VKZ% DS. MHAELG)^5BO)#>U 'K5%<1X<\8ZH?$[^%?%=A;V>L&$SVT]HY:WNXQU*;N01@ M\'T/2NNU&=[;3+NXCQOBA=USTR 2* +-%>5^$]0^)'BSPO9:Y!K6AV\=VK%8 MGL7)7#%>2&_V:[+0K/Q9%'>+KNK:=.SH!;-:6I3RVYR6!)W=N/:@#HJ*XGP? MXNOKK4]0\-^)TAMM?L"9-T8VQW4!/RRIGMV([?F GA?Q1JGB_P 37UW8"*/P MI:$P0S-'E[V8?>93GA!^N![X .WHKSJ3Q3XF\6>(M1TOP?\ 8;33],E\BZU2 M\0R;YAU2- 0#CN3^G&9H=1\>>'=I M[?D" =_17%KXHU$_&%_"Y\K^SAI/VP?)\_F;PO7/3':MSQ9J=QHWA#6-3M-G MVBTLY9HMXR-RJ2,CTXH V**P_!VJW.N>#=(U2\V?:;NU2638,+N(R<"N!_X6 M=JO_ FPF\JW_P"$..J?V/\ :-IW^=L^_NSC;N[^E 'K5%8GC#5;G0_!NL:I M9[/M-I:R31[QE=P&1D5A_#?QI=>*--FM=8BCM]_2L#3_ !)XO\>RW-WX M7EL-)T"*5H8;V[A,TMT5."RID +]?\0 #TNBN&TN_P#'.D^)+73->M;75M-N MPP34K"$QF!A_SU4G !]1^M4_$6O>*YOB;#X6\/WFGVL;:4+YI+JW,G/F,I'! M'M0!Z+17$0Z=\21/&9O$&@M$&&\+8N"1GG'S5V] !17G<_BGQ+XI\2ZCH_@X M65K9:9)Y%YJEXADS+W2- 1DCN3^G&9(]1\>^&]9L(=8AMM?TJ\F$+W.GVS1S M6S'HSH"04]3_ /6! /0**X7Q%XMUF?Q8/"7A*VM9-2CA$][>7F3#:(>@P.68 MY! ]QUYQ1U2[^(WA*QDUBYN]+\06-NOF75M';&WF6,: /2**\_\ M;>.I[+X:VWB?PW)"QNY(?):=-P"N<$$9ZCI]16SX \32^*O"L-Y=HL6HP2/: MWT2C'ES(<,,=L\'\: .GHKR?XK?$K5O"NJ6VG: MN\L4(N+YYDWA$9PB -?$'A&XT2+08[>1[L7+RI-&6W+$JO@8/'!:@#TNBJ.BZM;:[HE MEJMHV;>[A65/4 C.#[CH?I7FMY\2M6E^+UGX?T];?^Q#=&QEE9,L\RIND"G/ M&W6QO1?E.>.&-:?BS7M8AU M_2/#6@&UAOM1269[NZ0ND,<8&<*"-S$GUQQ^0!V%%<;I;^-M+\26MCK$EKK. ME72/F^MK?R'MG49 ==Q!4]!CG-9\.J^+?%VLZTFA:EI^D:=I=Z]B&EM3<2S2 MH!O)!8!5Y&.] 'H5%<]X4O?$-Q:WEOXELH8;RTG,:7%OQ%=)C(=03D>A'^1S MGPC\::KXTT+4KS5S!YEM>&%#"FP;=H//)]30!Z)17FMCXE\7>/+BZN/"LEAI M6@P2M#%?W<)FENF7@LB9 "_7_$"3_A*/$_@_7=.L?&'V&]TO49A;P:I9QF(Q M2G[JRH21@^H]Z /1J*\P\.1]HP,LH)Q^=7: "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 *RO$5MH]_HL^GZZ\"V%YB!A-($#LQ^4 Y'S9QC'.16K69X@T#3_$V MBSZ5J41>VF SM;:RL#D,I[$$9H X#5- \6> =&N=5T'Q7-J&FZ?$TSZ;JT8D MS$@R0LHPPP <#BJ'C![GQ)X_^',^FWTNES7UGM7_$W@&W\0ZCI%_!JE[I5QI4; MQVSV6U=JN ".0>PQ^- %:/P?XL25&;XB7[J""5.GP#(].E9?B.1-/^._A6\O M"$MKJPFM(';[HFR3CZD,H_&M'_A7VJ_]% \2_P#?R/\ ^(K;UKP?IGB/PY!H MVL^;=K"J;;IFVS"11CS PZ,>OISTH WV8*I9B ,DGM7E?Q5U?3]7\$Z%JNG MW<5S8+KEL[3QME0%+@DGV/%:C_#*ZN[?[#J7C;Q#>:61M:U:55,B_P!UW W, M/6NIN/"VBW/A<^&Y+"(:28A$+=> H'(P>N<\YZYYH V.V:\,T0B3X(^/[A#F M*?4+Z2)QT=2$Y'MP:[+_ (5C=FT_LT^-_$1TG;L^R^:F[9_<\S;G&./I70S^ M#]*;P5-X4M(VL].DMVMP(OO*#U.3G))RJ:TRO?7,J!"CH,>5L' M"A>1CZ=L5VFDZ='I&C6.FQ.SQVEO' C/U8(H4$^_%96A>$;3P[K>K7^GW,Z0 M:G()I;(X\I)>[IQD$]__ *PH \[^&_\ R6[Q]_OG_P!&5V_Q2_Y)AXA_Z\V_ MF*ET'P-8Z!XMUKQ#!=7$EQJIS+')MV)SGY<#/YUK>(=$A\1^'[[1[B62*&[B M,3O'C.W1WQN8(H4$X[\5AW/@6QNOB'9^,FNK@7EK 8%@&WRR"KKD\ M9S\Y[]J .-\5Z??ZG\=]-M]-U>72KC^P6;[1%$LAP)7RN&XYKJ++PGXIM[ZW MGN/'U](=/B"BXL+@ M+-'&V2%D7NIY(!QWK-T74O$_ASQK8^&/$.IP:S:ZC!+)9WJP"&9&C +*ZC@C M!Z^M:VN^!H=5U6'6;'5K_2=7CA$#7=HR_OD'($BD$-S_ )Z4[0?!,6DZPVM: MAJU]K&K&(PI<7C+B)"] #/B3XE?POX*O+JVR=0N,6MDB_>:9^!CW M RWX5YU]@U+_ (5/_P (7_P@>M^9Y&?M&8$;3 M7_$&BZI>W$Y729&FAM5QY;R'HS<9)& 170T >2R^)'\3_L]ZM=7.1?V]E):7 MJM]Y9DP#GW(PWXU-K=A-0,G)Q\GJ: (_%,B:A\;/!5E9D-W1SWL,5 MNW5NMW:36SDA98VC)'4 C% 'COPQ\,^)+_X=:1-<0&)&N3&WDD_QJ-OWA M[Y% '"?$>PE^(OB<:!X:2-;_ $B&1KS5-Q41[T(%MD==W?TY]Q7:?#;7;'5O M"L-E;6:Z==:7BTN]/Q@V\B\$8ZX."0>_/<&M7PKX6L/"&BKIMAYCY=I9IY3F M2>0]7<]S_A5=O!]HGC9?%-I/-3NX8K&9WMWMH@LJA"2I(&0#TKN%\) MVB^.V\6?:)OM;6/V+R>-FW=NSTSGCUK1UO2HM.*\MW@=TQN4," M"1GOS0!YN?$LGAC]G_1[FUR=0N;&&TLE7[S3.N!CW RWX5B&PU(_"<>"QX#U MOS!!D7&85?\)*_BC]G_ %:[N,B_@T^:UO5;[RS(N&S[GAOQINJZ==:1X:\, M>.]'B+WNEZ; E] G6ZLRBEU^J_>'X^@KIC\.]/ \41Q7EU%;^(@3<0+MVQ.0 M0SIQP3DDYS73:?81:?I-KIR$R16\"0 OC+*JA>?RH \RT.YB\0^.O'=SI4HE MCO\ 2+0VTB]]T+8^G-;/P8NX+CX7:5##@2VAD@GCZ&.02,2".QP0?QK0\(?# MO2O!6JZI>Z9-<%+\C]Q(04A4,Q"IQG'S'K4&H_#BU?6;C6-"UC4=!OKH[KG[ M$X\J=O[S1L""??Z^M &+K/B+XA^&+O1Y-6/AF6RO]4@L6%K'/Y@$A//S$#H# M^..*I^(].U#5/CY;V^FZS+I,X\/;C<10I(2OG-E<-QSD?E73Z?\ #>S35K?5 M=O;9M]N;Z4>5"PZ,L:@ 'W.:?XA^'ZZYXIC\0V^O:GI=\EH+3=9E!E M-Q;N#W/Z"@ L/"GBBUU"WGN?'E[=P1R*TENUC"HE4'E20,C/3(KLJX3_ (5] MJO\ T4#Q+_W\C_\ B*[L< #K0!YG\&I$M[#Q)I$Q"ZC::U.;A#]XAL;6^AVG MGVKO]2U?3M'BAEU&\AM4FE6"-I6P&=NBCWKG-?\ A[8ZOK0UVPU"^T;6=FQ[ MNPD"F5>PD4@AN@_(>@J/3/AU;PZS;ZQKFL:CKU]:G-L;UQY4!_O+&H #>_T] M* ,?P>ZV/QF\=65T0MU=K:W-ONZR1!"#CZ%@*[O7KRVT_P /:C>7C*MM#;2/ M(6Z8"GC\>E9?BCP1IGBB>VO)9;JQU.T_X]]0LI/+FC'IGN/8^I]36,WPR.IO M&OB3Q/K&M6<;!Q93.L<+D=-X0#=^= 'G5]:W%G^S'HD=R&5VNHY5!_N/.S+^ M8(/XUVIN(O 7Q8O3<.(=%\1VSW>X_=BN85)D_-G>.=&33=1DFB6.42I+ 0'4X((Y!X()!H M\:\1VLU_\*=9\8WT96\\0:I!-&K=8[97VQ+^63[Y%=_\0%5_B;\.D=0RM<7@ M((R"/+2NG\3>#-/\2^%H_#TDDMI9QF+R_(QE1'C:!D'CBI=9\+6NM>(="UB: M>:.;1Y)7A1,;7+@ [LC/;M0!YQI?B/\ X5EIWC#PY<9/]E9O-'5N?,BF.$0> MNV1@#]3Z53_X1U_#.L_"RRN,M?2W=UM>%;77-?T+5YYYHYM'EDDA1,;7+@ [ MLCV[4 >)=#URYNKB*?1Y?-ACCV[7.Y6^;(S_".E2^)O!M MKXBN[34([Z\TS5;,%8+ZS<*X4]58$$,OL?\ &@#F[>[\5^"O$^C:;K&M1Z[I M&JSFUCFD@$5Q!)M++G;PXXY)Y^G>S>^"+;5=5N]?\(^*;G2;VXD*W+V3K/;R MR+P2\9X+#H>?7C.:T-)\""VUNWUG6=%I#U<*P.UCW(H ?X(UW6KK4M<\/>(6MI] M2T=X@;NV7:D\OEH N: ,F]MX;OX\BV MN(UE@F\+/')&PR&4W!!!]L5R6LW$WA/PCXK\ :A(SPI8R7.BSN&K9O&J>*/.E^U+IYL/*XV;/,W[NF".H]A0!J^'/\ D5])_P"O*'_T 5IU7L;1+#3[:SC9F2WB M6)6;J0H R?RJQ0 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 %%%% %>&^M+B MZN+6"Z@EN+?:)XDD#/%N&1N Y&1TS1]OL_[0^P?:X/MOE^;]G\P>9LSC=MZX MSQGI7"W@_P"$?^-EC=#Y;7Q%8-;/Z?:(?F4G_@' KE5N)/\ A.Q\0=Y^R-KQ MT7K\OV79Y0?Z>:,T >R2WUI!=P6LUU!'7:,MM!Y.!R<=*:FI6$ MFHR:='>VSWT2AY+995,B+QR5SD#D<^XKSV;4+:?XJZYK]X^--\*:6(=W832 MNY'OL&W'N*Y.WW:'IFD?$JXGB.J7&H-W MUIIUJ]U?74-M;I]Z6:0(J_4GBJ^F:WI6MQO)I6IV=\B'#M;3K(%/O@G%?3PZ_OE:,JKKN^5F4G(!Z]JC\,:EX5U?Q9)D>($M#'-9W5N;:1XMP.XK]U\$#D$XH [.SOK34(//LKJ"YAW%?,AD#KD<$9 M'&10M]:-?-8K=0&[1!(T D'F*A. Q7KC/>O'_A?XO;1_!_V,>&O$%]MO+@^? M968DC.9#P"6'(K4\+:L=:^-VK79TZ_L/^))&ODWT(CDXE'. 3Q0!Z3;:E8WE MQ<6]K>VT\]LP6>.*56:(G. P!RIX/7T-+9:C9:E$\MA>6]U&CF-G@E5PK#JI M(/!]J\R^%_\ R4GXE?\ 80B_]"FK#\!RR>#-.T_Q)N;^Q-5NI[35 3Q!*+B1 M8I_8=$;\#0![9'=VTUS/;17$+W$&WSHE<%H]PRNX=1D=,]:S]0\4^'M)N?LV MHZYIMI/_ ,\I[I$;\BZL-0M;NW1BKRP3+(BD#)!(. <$'\:IVWBWPW>7HLK77]+ MGNB=HACNXVEZQ?2R7L=LHB$R11AMAVXX;@ M'Z"NFU/P)X9U31I-+DT:QB@*;8VA@5&B/9D(&010!LWFHV6G)&]]>6]JLL@C MC:>54#N>BC)Y)P>*EN+B"TMY+BYFCA@C4L\DC!54#J23P!7AT[OXS^&/@6TU MN1YVGUP6,\N[YG"K/&&SZX .?6MZ]UB\D^&/B[PWK4F[6]'L)8I)#_R\PE#Y MA!J.[O+:PM7NKRYAMK>,9>69PB+ MSCDG@>!?#&L:.+6YT2Q4/&,2Q0*DB''WE8#(-4OA;JE[ MJG@:W.H3M<7-K--:-.QR91&Y4,?4X Y[XH ZF_U*PTJV-SJ-[;VD .#)<2K& MN?J346F:YI.M(SZ5J=G?*GWC;3K)M^N"<5PNF:?:^+/BKXDN=9A2[AT3R+6P MMIE#1Q%TWN^T\;B>A]/H*ZE_!>B?\)#9:[:VPLKZU#+OM (A,K#!60 ?,.] M'052U/6=,T6!9M4U&TLHF.U7N9EC!/H"2,U=KG-6[V93?\ :%D!CV^N[.,>]1:9K6E: MU$\FE:E:7R1G:[6TRR!3Z':3BO)5TR1/#.EV4]FUII?B#Q8)DL'7;LM&!=8V M7^$,8PQ7MNQ74:S:P:'\3- ETNUC@;4;"]MYXX$"B01*CQ\#J0<@'WQ0!TT? MC#PQ-*D47B/2'D=@JHM]$2Q/ &[DUK3SPVMO)<7$L<,,:EGDD8*JJ.I)/ % M>/\ AFZC\)>$]&D\0^ 6MK2!8XKC5)4A,D3EL;V3[X7<>IY]JW_B!*_B6/4O M#]NY%AIUD]YJDBG&YPA:&#/N0';V '\5 '=3ZII]KIPU&XOK:*Q*AQ ,[N3P":TO".I:7+\5-?M] :)M,N-/AN7:W \EYU=D9DQP MXH ](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 **** .2^(/AW4-?T:SDT5H4U?3 MKV*\M&E.U=RG!!/H5)_(53;P*_\ PJ >$5=/M@L@!)GY?M.?,W9ZX\SG-=S1 M0!Y0GP^\07?A6+2M0DM?.U;6&U#7I(Y#@Q;LB-..6UED*QW ML'2-M^TE'4 #TZYJ_I^E>(-8\7V.OZ[96>FQ:=;S16UK;W!GD=I-H9G?:H M7@#N:[.B@#D_AUX=OO"_A,:;J/E?:!6^6V@R$[ MACC[XJWX5\)&S^'Y\.:Y%#,LK7 F1&W*4DE=ASZX8?0UUU% 'G'@KP'JFEOX MGM/$4\5]9ZC##9PRJQWRP1H\8W\<-L*C\*FTFT\=^$M/CT:VL=-UVQMAY=I< MR7AMI5C'W5D78P) XR.PKT&B@#D_"GA[5K+6M7U_79[0ZAJBPH;>S#>5"D8( M4!FY8_-R<"C4O#M]=_$W1/$$?E?8K*SGAERWS[GZ8&.17644 K:=<"ZL;AEW*KC@JP[JPX/^165O* M$!X+1Q[ <^F3]:[JB@#AKGP*;+1O!^DZ.5-MHNIQ7,K2MAG0+)O;W8L^<>]1 M?$OP1?>)K$7>A2PP:NL$EFYE.U)[>089&(]#AAZ$>]=]10!S27>I:7J?AG15 MCMGMYK61;IB29$,:+@KVVY."3ZBD^(.A7GB;P)JFCZ?Y?VJY15C\QMJY#JW) M^@-=-10!PL[?$:_LOL$%CHFDETV->_;'N&C&,$J@106],G%:NG:%=^%/#FC: M-X>2":*WN$6Z>[)#-$23*XQ_&2<@=.:Z6B@#B-7\.:[I?BZ?Q1X6:TFDO8DB MU'3[MS&L^P81T< [6 XY&,5-8VWC+6-=L[W5VMM&TVT)?[#97!FDN7(('F/M M V#.< A)-=Y10!Q6JZ5XC\3>'T: M[M+#3=8L+Z*]L ERTT3-'SASM4@$%E.!WS18Z/XAUGQ-'KNN06VEM96%]9ATQ;:5D2\U>*X)::) M6!.V'8-KM@9YP,G%:6M_#71+^WU::VCNX[Z]61SLU"=(VE9< LH?;CIVZ"NV MHH X:U\.:UX=\%Z18:+%:W4UN$^WV5[.SI<_NP'5)&W;,, 0,8XZ5>\+:%J, M&KZCKVLPVMM>7<<=O!9VS[TM8(\D+NP,DLQ)P,=*ZNB@ 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 **** ,OQ!X@T[POHTVK:K,T5G$5#NJ%R"Q ' YZD5QG_"] M? /_ $%9_P#P$E_^)I?CI_R2;5/^ND'_ *-6NL\+PPGPEHI,<>?L$'\(_P"> M:T 9OA?XD>&/&.I2Z?HM[)/\(0H^MZG%; M-(,QQ8+R/[A5!./?I6TWDV\;R[5554EB!V'->._"+2H?&6H:OX_UR%;J]GO& MAM$F&Y;=% /R@^F0H/;;[F@#HK3XX>![FX2&2^N;7?\ =DN+5U0_B 6_":2?PYXS\4^ GF>6SL)!@#H-0^,W@C2]2NM/NM M2F2YM9GAE46LA =201D#GD4VT^-?@&[N%A&MF)F. TUO(B_BQ7 _&L'X1HC> M.?B3O53_ ,3;C(_Z:3UVGCU?#B>#M2.O+9BU^SOM\T+NW;3MV=]V<8QSF@#I M1$-/\ #7CJ($6G MV^;3=2Q_SR;!!/KC+'ZJM 'U;7*ZQ\1?#.A>)(/#]]?,FI3&,+$D+, 7.%!( M&!G^M=#>W]M8:9/J-Q*JVL$33/)G(" 9)_*OERYM[K4M3\.^--04KLZ3XWCT#1O"]Y#J>L?VE%.DEH=_V: M, [G9A]TN4M;6,RRL%+$*.2<#DU7T#7]/\3Z M+!J^E2M+9SEA&[(4)VL5/!YZ@UD_$G_DFOB/_KPE_P#0:\S\'?$73/ GP3T7 MS<7.J3FX^RV2MAG/GN-S?W5SW[]J /6?$WB_0_"%G'=:U?+;K*VR- I=W/LH MR3CN:U+*[2_LH;N-)4250ZK-&4< ^JGD?0UYWX/^'][=ZNOC#QQ*M[KLF&M[ M;K#9+U 4="P_(=>3S7IE !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 ><_'3_DDVJ?]=(/_ $:M96A?!+P;?>'M-O)X;XRS MVL4K[;I@-S("<#ZFO0/%OA>S\8^'+C1+Z:>&WG9&9X" XVL&&,@CJ/2M+3[. M/3M-M;&)F:.VA2%&;J0H &??B@#F?#/PV\/>$I;N72H[E7NH?)D\VO(D;<&6,@ E?7IGZ,#7L5,+B*]NTGM= M2B $=]9R>7,N.G."#CW'';% '5S316T$D\\B111J6=W;"J!U))Z"O(OA<3XD M^)7C#QI"K#3YF%G:R$8$H7;DC\$0_P# JTV^#5O>[8M;\6^)-5LU(/V6XO#L M;'K_ /6Q7H6F:99:-IT.GZ=;1VUI NV.*,8"C_'W[T >$^"_ ?A_QKX[\?MK MEH\YM=581;9F3&Z27/W2,_=%)XX^'6@_#W6]'\36^D?;?#J2B'4;.9FD\O)X MD&3SUZ'C( _BKU[PUX+L/"^K:[J-G<7,LNLW/VF=9BI5&W.V%P!Q\YZY[5LZ MIIEIK.EW6FWT0EM;F,Q2(>X/\C[T 1--:W'AYIK%HVM)+4M"T7W2A7Y<>V,5 MX_\ "SP[#XK^ ^I:+-@?:;B81L?X) %*-^# 5Z?X7\)6_A7PT="M[^\NK0;A M&;EE+1JW500HXSD\^M'@SP?8^"-!_LC3Y[B:#S6EWW!4MEL9Z #'% 'B9\5Z MEXC^&VB_#]"R:]W%S$^E7/VF$0E0&;*G#9!X^4=,4 =+7EGCO&M_%;PIX6U)V_L2>& M6YE@W%5N95#;5;U VCCW]Z]3KG?%O@O2O&-M;I?F>"YM7\RUO+639- WJK?@ M/R% '!_%O0M'\*>%H/$>@65MI.KV5U$+>6RC$1DR<%&"X##&3@^GUKJO$GAS MQ7KMY;W>C^,)=#A^SJLEJMFLN7R26R6'8@8]JJ6OPKM7U.TO=>U_6=>^QN)+ M>"^G!B5AT8J!R?\ )S7?T >>^(],U72/@[XBM=8UIM7NQ9SL;IH1$2I7A=H) MZ5Q_PL^&?ACQ%\*X[K4;'S;W41*CW);+P[9&5?+_ +N-H/OSG(XKV+7-(@U_ M0K[2;EY(X+R%H7:,@, 1C(R",U5\)^&;3PAX;M=#L9IY;>W+E7G(+GB\%>,YC)IS\:5JS?=*= K'L.@Y^[T^[@CV8'(R.E8G MBKPII7C+1)-+U:$O$QW)(F \3=F4]C_DT_PSH'_",Z)#I2:C>7T,'$3WC*SH MO9./6-6MK26092)VR[#UVC)Q[XJQHWB+1O$5J]SI&I6]Y$APY MB?)0^C#J/QH TZ*J:9J=EK.G0ZAIURES:3 F.6,Y5L$@X_$&H&U_24&I%KZ$ M#3!F]Y_U V[OF_#F@#2HKD5^*'@=F 'B;3\GUDP/SQ6[>Z_I.G:-_;%UJ%O' MIV%(NMX,9#$ $$=21@B*'.22< =*W% MUS2VUQM%%]#_ &FL7G&VW?/L]<4 :%%5;C4K.TO;2SGN$CN;PLMO&QYD*KN; M'T'-5YIQOVXSCZ;A^= &O17/:7X[\*ZU> MK9Z=KUC<7+_;Q'8I+&Y1U9 M\;6!P0>/6@#JZ*KQ7UI/8K?0W4,EHR>8)UD!0KUW;NF/>N<3XF>"I+P6J^)+ M#S"VT$R80G_?^[^M '5T50U;6],T/3_M^IWL5K:;@OG2'YP '2 MNL'AO2K?7KC7H+41:C-;^1+)&Q42+G/S*.&/N1FN=?PIXA\/ZYJ&H>$;W3_L MFI2FXN=.U%7\M9C]Z2-TY!;N",?IC1T'0M>&MRZWXCU:.:Y,/D0V5CO2UA0G M).&.78X')Z?R ,WX,_\ ))=!_P!R7_T<]J*D\(L8[2?;T;:@7*YZ&+[4K6>]AFB$5 MVV[$D4)O'5A>Z4^C2>$=:>ZU-6MK2"^L5ACEE*G W. M<#U]:RO$=C?^&?#_ ,-;*X@?4;ZROHD:&)AF1A&WRJ6(''0$^E>C^+/#D'BK MP]/ILKF&4XDMKA?O03+RCCW!_3(KG_$'AGQ/K.F>&9ENM+_MK2;E;F9Y=_DR ML%*Y&!GG.<<8H NV7B/5KF^@@F\"ZG:QR2*K3R2VY6,$\L0')P.O% MJ?$SQ%?Z0P37-*M+*ZL6/1V D#1'_9=,\X6Y_P :T+#0 M+BT\%(QG)-/O(HM+662ZN;)@ M<_:'B:-G3 Q\P*D^XS6QX^\,W/BSPT-,M)X89?M,,VZ7.W","1P#S0!TRQHA MRJ*#["O-_B#J"Z7\2/ 5XUG=W@C&H?N+2'S9&S$@X7OC.?H*]*KF]:\.7.I^ M-O#&N131+!I/VOS8VSN?S8PJ[>,<$/KRR\-:5H&H6FKPW$-ZU MSJ%NMNUI"KC,BY.XYQC@=ZM:UJ%UIOQQ:6TT6YU9V\.JIAMVC4J/M!.X[R!C MC'XUU7BKPS=:IJ&EZUH\\-MK.FR_(\N=DT+?ZR)\ G!'(]#6?K7ASQ,/'P\3 M:!-I W:8M@\5_P"8?^6A>2%E)R/ ME^1B33['7?$Q,ED6P8;5W9U@..F<#@5[#-HVF7&DM MI4MA;-I[)Y?V;RQLV^@'051\6>&;?Q7H;:?--);RI(L]M=7%W+%\(%M9&FN8=)\3K9V MY'SO)%'-\H'KP<#Z 5U?B[QG9ZSH\OAQ?"6L-J.K126]E%?V:P(TFW[VYVP- MN=W'/%:^H_#M%\#Z9X.L]S:Z>L,LO7 _#UQX M4\%:;HEW-%-/:JX9XL[3EV;C(![T ='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% "$@ DD #J36;'XCT.618X]9TYW8X"K=(23],U[\K?8ZI=VD.Q<#9&<+GU-8MCXKUS4_AQH.L_;])TV6].;V_O"%B@3+-%35--U:?0K07-MJ-H@$,-+\,:5XNNKS3FLYVMC/IB6IRLF/KCD ]/HKRN\7Q!- M\>DM(-:@B1=&:>,-9[PL1F *8WC+<#Y_TKL?'LE_#X%UJXTZ[2UG@LY92[1; M\JJ$D#D8)['G'H: .CHKRC0=8U_1?ASX5MX;VUNK[6?LUK8F2V*K:H8RS,^' M)D(5?]G)Q73:7JVMZ9XTC\-ZY>6VH)=V;75K=Q6_D,&1@'1EW$'A@01[T =; M//#;0/-<2I%$@RSR,%51ZDGI5>PU?3=55VT[4;2\5.&-O,L@7Z[2<5S/Q%TN M]U'3=,FMM-.JV]E?IG @&YB"L, 'AB"0VT]<5G>']2\%W_BA;RSL;C1-< MM;60264]J;1Y(C@G36'Q'O)(=+UN;7M#EMK^ZCB?18BO MVBWBD?:K;MY9G7*E@5QUZ8K976/%_B"36=0\/W&GQ6NFWDEI;V,\!9KQHL!R MTFX;,G(&!VYH ] JE:ZOI][J%Y86UW%+=V147,*GYHMPRN?J :\TO3XCN?CC M96T>K0VN=%:Y2-[3S!$C2@-&<. S97[_ .E:4/CB>QU_XAM=P0-:Z#%!+"(T MVO)NC9B&;OR !Z9H ]&HKSN36_%N@VNBZSK-[875GJ%S!!=6<-J8S:^=PI1] MQ+;20#D<^U/LM6\6>(_$'B33;#4+'3K?2[P11W#VAF=\H"%V[@!CDD\YR , M4 >@U%/B26"<0Y MV%XW*$C/8XS7._%+0[62"QUJ9II;F+4+**!'D/EP@SKN95Z;FS@GK@ 4 >A7 M-U;V=N]Q=3Q00(,O)*X55'N3P*CLM0LM2M_M%A>6]U#G'F02!USZ9!Q67XFT M+3=7AMKO58I[FVTQVNQ9QKO2=@A W)@ER,D@#OZURG@"2QOO&WB/4=)M/[+L M6A@A;3Y(Q#*95W$RM#U0$$ 9'.": /2**Y3Q/K6J)K^D>'-%D@M[S4%EFENY MXC(((HP,D)D98E@!DX'-9:^*-;TV#Q=IFI36MQJ6C:>;ZUNXX3&LR-&Y&Y,G M!#)@X."* ._I'=8T9W8*BC+,QP /4UP?@'5/%OBC3=+\0:C>6-MITT1W645L M3),<$;RY;Y?FY /&.YKHO%.AVNO:.]O>M,;:+=*\*2%5FPIPKX^\N<''0D# M/I0!JB\M6L_M@N83:[-_G!QLV^N[ICWJK;Z]H]W.L%MJUC-,_P!V..X1F;Z M&O/[&&YN?V<8[>SMY;BXFT4QQQ0H7=RRD8 ')ZU-H5[HND:KH\%]X#_L.6Z( MALM0DM8 7EV_=8H2T;,,X!Y/- 'H$^I6=M?6ME-!&DED'(L;EM+M\\^5% M H:3'^\QR?H*P-2U/Q=X@^$^K^));NP6RO;"X9=,%L6B;HX'=?>KU>6Z]_P 2GP3X*\4P?)<: M7]C21A_';RJD_6M^>XAM8O-N)HXH\@;Y&"C).!R?>I* ./\9Z-J]SK'AW7M&MHKRXT MB>5GM))A%YJ21[&VL1@$>]5M(TCQ#:' 8X M&2?F/' X'-=S10!Q/PO\-:EX5\-WEEJB1I/+J$UPH1PPV-MQR/H:S[C0O$.M M:[I,NHZ!IMM>6%\D\FMV\X!EB0G**F-XWK\I5C@9/6O1L\XHH \ZTO2/%F@3 MZ_I5EIEI/::EJ$]Y;ZB]T%$ EQD/'C*]7HH \ND\+>*)KCQ@\UA9*/$.E"*-8)QMMI$2 M1%C.0-V=X);@9S6QXC\+ZGJ7POL=!MHXS?PI9!U+@+F-D+\_\!-=S10!P6LZ M+K]I\4K7Q3I>G0ZC:MI?]GRQ&Y$+1GS-^[D'(Z=/>NJ\1Z;+K'AC5M,A94EO M+.6!&?H&9"H)]LFKRW5N]R]LL\1N$4,T0<;E!Z$CJ!3Y)(X8GEE=4C0%F=C@ M*!U)/84 >8V7AOQ3)X/T"VETJVM=4\-3026P:[#I>*BLCKD#Y,J>,YYK>TO3 M-:U7QK'XCUFPBTV*SLWM;6T%P)G9G8%W9E& ,* !SW-=?%-%<0I-#(DD3C*N MC AAZ@CK3Z ,+Q*GB)5LKOP\\$DEO*6N+&T:'3=# M/AW1G@LI%1]7D96,L"GC$8 82%<#). >>>E/CTOQAX]>AT4 >?:OH?B.R^(VF^)]/LH=61-)_LZX5KA M;=@V\MYG((P<]!44?@2^O-<^(7VW9%9>((8(K656#$%8V4DCM@D?6O1JC>XA MCFBA>:-99<^6C, SX&3@=\"@#SZ32/%?B&TT31=7TRULK6PN8)[R\2[$@N?) MY C0 $;F )W8P,]:W?"VAWNDZ[XHN[I$6+4;\3VY5LDIY:KSZ<@UU%% '+> M-#O?#WAEK'4$19S=W$N$;<-KR,R\_0BLOX@6OBG68X]-TK0;>XM8KFWNA=27 MZQEC&X>:RU\-:WJD'B[ M5=0MH;74-8TXV-I9K,)/*18W WO@#+,^>. ,?^%; M#QE8^!AX?>QM=*O;*R6*SOOM*W"R2#^\FWY1^?6EGL/%?BO4=$BUG1[32K+3 M+V.^GE2\$[7$D8.U4 VKDY.[G'Z]_10!P'A*W2S\1^-?#%WE6NKQ]2B[>9# M<* Q7_=8$'WK'CT#QO!\.[KP/'IEDP2UEM8M4-V LL1SM'EXW!B#MY.!G.>U M>BZA8Z4+ZVUB^$45Q9AEBN7D\O8&X*DY (/'!R,UH1RQS1++$ZO&X#*ZG(8> MH- 'FWB^SF?P=X4\&L ;^_FM()(U.=L<(5Y7^B[!^8KTNJ0TBQ&LMJ_V<&_, M/D>MVD=8GF M<74T$;%6D'&T?=8A3V'6O1B,C%>3P6?B+2OA]>> HO#UY/=M'/96]^I3[*T, MC-B1FW94A6.5QG(]Z */C8:CK_Q0\'1QVVD7MA<07$]C#>;VCD!B#$RK@C/< M8SVS7I^LS:AI_A>YFTZ.S%[;V^Y4DW"(;1D@8&<8!Q^%>&;^W^(/@2:VM MWFT_2;*XMY[@8PG[D(N?J17;ZI;O>:3>VT>/,F@>-<],E2!0!XG/J.NWOP @ MOM8DCND::U>"19'DN),7(SYF[C/ P:] D\3^)-)\1Z-:ZYIVFI8ZO,UO$;2 M9WEMY-I90^0 V<8R,?X\=:Z5K]S\'(/"S^'=1@U&PFM]WF!-DH%P&)0ACG"\ MG@?C7<^,M+OM1UOPE-:6[RQV>JB:X99A*9-.DB ML/*BG6(K!O4E%;'RY [ XH \5T:T\$7.G0Z9XB>ZT3QH1^^OKUI(KC[1G_6) M*3M8$]!G&,<5Z)J6O:T=>;0-!BL)KFTM$N+NZU!V5,N2$0!!]X[6)/0#UK"U MC5=>U_PM<>']2\"7LVK3P- TC>2;,2$8\T2%\@ _,.,CI[U2OO!L.E:W!=ZQ MX9?Q/;2:7;6IDAB262*>$%2=KL/E<$<^J\T ;J^/+W5;+0H-&T^ :QJOG[XK MN4^5:^0=LI8J,M\WRC&,YSQ2WGC+7=)TVU.JZ-##>OK,&FN5=C#+'(?];&3S MWZ'H0:SSHU_H<_AGQ!8>&!"EI#<07NDZ>ZL\22D,&3. Q#*-P![G&<9H\21> M*?$WAD7[:)Y+V6L6][9:>6 N)((B"=YW%0Y^8@#H!CDT =3K/B*;3/%GAO1T M@1X]6>X621B$M53P_?6.F:>]UYKWFQ9-SPD [58X7( SU)/3 R M9_ VB:EIGCCQS>WEH\-M?WD3VLC8Q*H#Y(_,?G0 ZUUB6;XEZ]I5II.FIJ<& MF12B]8$-*QQA'8#.P$_I7/>#/$&OWGPV\1:QK266H62)?2>7-([L[+DF,@C' ME8R !VQQ71Z7HVHP?&77=8DM773[C3H8HISC:S@KD#OVKF_#.E:Y8?#OQ-X1 MNM!OTO&AOFAN,(8)MX(15;=G)SZ=NM &]I_BRZ?PYX4M-#TS3X+[5K0SQPNQ M2VM8D4%CA>2,LJ@#'7VHF\?:A!IQMI;.PBUM-572I/,G86JLT?F++NQG:5Q@ M=1-ZKAU4D!BK)@C.<-6Q!I\5IX8 MF\KX=0IIEU>8N-,01F=H ORRE,[=^['R[L@FZ MNO\ A]IEQIL.JA+&\T[2);A6TZQO)-TD*; 'XW-M4MDA<\>V:SM=&K:3\6(M M?MM O]3LFT3[&39[,K(9B_.YAV'ZB@!/"$'PTEU]'\+B(ZI%&[H5,_RKC:3\ M_'\7ZU++\0[JTL[S3;C3HSXKBNQ9P:?+V@L3VVD&MC3O%FH7 MU_%;3>#];LXW)W7$XBV)@$\[7)[8X'>N4N?#OB74+R7QZL#P^(+:7%AI;L,? M8UW POCC?(&9L\X.T>M '1W_ (@\03Z^V@:%:Z;)?6EI'<7T]V[K$K/D*B!0 M6R=K')Z#'6N9U_5M7N_%GP[OAHK0:M)_:"&QGDVJC^4%)+ ?<'WL@9([9K7E MDU30?&-YXBAT#4;^QUFQMUDAM@AGMIH]V%92PX(?J"<$4UK'Q)J?BGP+JVJZ M=%#+:_;VO5MSE+821XC4DDY/0$CC.>U &CHOB;6?^$JOO#FO65G]LALEOX); M!V*2QEBA7#\AMP]<5GMXQ\2Z9/I=SKFF:9;V6H7D=H;6*X9KJV,APA?C:W., MX]:?K&BZUYW A MB,A,'/3/'XUH^'-.OHOB%XKU6>TEAM+^*Q^SO)CYBL;!AP>H) -ZCL&:ZMO&+:S;6[.JFYA!4?*2< D%L9]* .CA\7:WI_BRUT+7[&QC$EE/> M/>6DCM&53' # $$;_JFD M!&TAOE! Z;AUK+O)[WQ)\3-*BN],N-,MIM'O88X[DIYWS; S,JL0!R .<\'V MJOX6\,6MB^C:?/\ #N)-4LG1;O5)%C$/[O\ Y;(X)9F)"D# Y)SC% 'J.HW] MOI6FW6H7;[+>VB::5O15&3_*O&]%;4M U#0_B!J4DBQ^([IX=1B9B5@BF(^S M'V"[5R?1J[GXB:7J?B.TTSP[9P2_8;^[7^TKE3@16Z88KGKEB !CT-5-6^$F M@:AHES81S:FI>(K%YNI3R(C ?*2C,00#@XQVH V?$7B#4;76=/T'0[:VFU2] MCDG+W;LL4$28!9MHR22P KB_B!XF\7VWP_FE:TBTJ\COEM;B6*9QO&]"DD# M [&Y!S@CD59L4\3VDOAKQ1J&B7ES>VUA+IFIVL)0S8W*5E0%@&R4R1G^*G> M-+/Q3XO^'-_OT80W/VZ.:SL P\XP(RGY_F*[S\QP#P,#K0!Z)IAU$V"'55M5 MO,G>+5F,>,\8+ 'IBN,?Q?XDU"WU?5=#TS3I=)TR:6$+EU)I]Y8,Q(\B\55D&.Y"DC]:X"T37O"^C:WX;@\.WM_) M<7%R^G74!3R&28EAYC%@4*ECGCMQ0!B?$*]O?$]_X"FM8-/GTG4;F.>W@NRQ M#N4!Q*H!&T XXSWKU[38'MM,M8)(;:!XXE5HK48B0@=$&!\OIQ7GFH>#]2LE M^&]E:P-N356+1-%\6>+/&#>*2)9M/F2*V268 MH+2W\I6$BU.@U?6_^%BRZ^W@O75M9=,CL0I$.Y7$K.6/[S&W##W] MJM^*K;S?$OH<<5:L+/Q'X&\.^'[:TL?[6MH5E_M6"V"^=YDA+[XMQ M 8!V8$=2"*H0^$[OQEJ?B.]O;.^\/:;J<5M$L.8Q/.T3%C)(OS*,Y"X.<@OFEB34],NGM;1N/)MU>(1Y']YLES_O =J]5KSC_A#-;@^( MFC7Q\0:O=VD%K+YEQ*(!M.^,B(X0?*X!SQGC@BO1Z "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 **** "L_6M%L?$&E2Z; MJ,1DMY,$[6*LK Y5E8<@@@$$5H44 8&B>$=/T34)=16XOKV_DB$/VJ_N6FD6 M,'.Q2>@SSQU-;]%% !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 %%%% !169X@UZP\,Z)<:OJ;NEG!M#LB%B-S!1P.3RPK!7XG> M&TE1+U]0TY9&"K+?Z?-!&2>Q=EP/Q(H [&BD5E= Z,&5AD$'((I20 23@"@ MHJMI^H6FJV$-]87"7%K,-TBN;T;QUH6MZF-,AEN;?4&0NEM>V MLEN[J.I4.!N_"NDH **** "BBB@ HJK'J-G-J,^GQW"-=VZ))+"#\R*V=I/U MP?RJ:>:*V@DGGD6.*-2[NQP%4#))/I0!)17)R_$+2+;P_8ZW=07\-KJ%QY%F MOV\NYDAMH$,DLCG 50,DF@">BF12QSPI-$P>.10RL.A!Y M!I] !116=KNM67AS0[O5]09EM;5-\A1TM;XZ M;?:>KGY([U55V4@$-A6/!SWYX/%:E !1110 45F>(=;M_#>@7NL74X7W,-U+&&"[;6!IGR?]E03BF>']?L/$^C0ZKICN]K*652Z%#E6*G(/(Y!H MTZ**P_#GBFS\3/JR6D,\9TR^DL9?- &YTZE<$\?7% &Y116?K.L0:'8&\N(; MJ:,,%VVMNTSY/^RH)Q0!H45RVF>/]'U36K728X-4@N[H.8ENK"6$,%&6Y8 < M#^8KJ: "BN=UOQII6A:@NGRI>W=\8_.:WL+5YWCCSC>P4?*/K3Y?&N@Q^&8/ M$ O?,T^X8) T<;,\KDX"*@&XMD$8QG@^E &_16%HWBW2M;CO#$T]K-9 -=6] M]"T$D*D$AF5L?*0"<].*H:=\1M U*_M;6(WT27K[+.ZN+.2."Y;TC=A@DXX] M: .LHKEM7^(.AZ/J%S9RB^N'LP&O'L[.29+4$9!D900O'-=':74%]9PW=K*L MUO.@DBD0Y#J1D$?A0!-1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 <%\:/\ DE.K_P"_;?\ I1'7::A:6E]IUQ:WT<&AXO\ "EYH9NS:?:3&?.$>_;LD5_NY&?NXZ]ZQ;OP7XCUBW:RUGQM/ M-I\HVSP6=A';-*O=2^6(!Z''6@#CO#NH"3X4>%;6^U;58A-. .1FKFDRS7D'CG0FDUVVT^TM(;FUBOKAQDW&B*\=KFW\Z+RW4*R%=P/0#G.:KZ=X%N+/6]3 MU&XUR2[&K6@@U!'MP#(P#!60@X0 -C;@]!SGF@#S_1'DT'X.^&Y;*YU?S-:N MH+6?[-,\LD<>Z1F$"$X1B%(^4#KGM7:>")[N+Q-?V=O9^((M#>U2:+^V4D+1 M3AB&5'D))!4J<$\$'%)IGPYOK+PK%H,_B+S8K&6.;2YX[()):R(Y8,WS$/UP M1@<9]:Z70])U>RN;F[UC7&U&:951(XX/(AB5<_=3 M/M)\,&\NK73S937]R+69H7G*LJ*F]2& !8D@$9KG-0M918>/_#$^HZC/8Z98 MK>V;O=N94#PR$QL^=SIE>C$\'!S7<^(?#,^J:EI^KZ9J/]G:K8ATCF:$2I)& M^-R.F1D9 (P1@U4M/!3II?B%+[4VNM4UV)HKJ]\D(JCRRB!(P>%4$\9R8W.7(!_"N^\-Z,/#OAK3M'$YG%G L/FE=N_ ZXR/33912M9QK$Y5(RJ MG8P;;\Q()Y/I7IE]X6$_C"P\2V5X;.ZAC:WND$>Y;N$\A6Y&"#R#S^-9TG@S M5(+J_CTGQ++I^EW]RUS/;I;!I8W8YD\J7<-@8Y/W3@DXH PX[>]\2_$_5;"\ MU+4K734TRUG>R@NGA_>-GC*D%1UR!C)QGI61+KNLZ+IWB?PU;ZK=2/;:O:6- MG?3OYDT,5SM)&X\DJ-P!///M6L=.U&[^,FORZ5J@L+J'3;4!I(/.C=26R&7( M/8$$$$?B:V8?AS _AW5K'4=2FNM0U2Y%W<:@D8C99E(,91>0H7:,#)[^M %. M6R?P=XV\-06&HZE-9ZJ\UM=P7EV]P&98RZR+O)VME3G& 0>E8'@K3K_Q=KGB MU-4U_5_L.GZY.EM!!>/'CYCP2#G: !A1@#)KMK#PIJ3^(++6/$&MIJ4VGHZV M<<-H+=$9QM9V&YMS$<=@,GBIO"?A%?"UUKLZWIN?[6U"2^(,6SRMQSMZG./7 MB@#B_"NA0?\ "ZO&&;S43]C%G)'F]D^8M&6(?GYU!Z Y ' KH?BQ+)_P@SV4 M;E!J-W;V3LIP0CR*&_,9'XU97P=>VGCZ]\2Z;K2P1:@(5O;.2U$GF",8&U]P MVY'L>M6?'^A7'B'P9?65E@7R;+BUS_SUC8.H_';C\: ,7XBQ1P7?@6&) DEN? >IZXT7A)L'Y\"0C!)Z#TKT MK5O"E_-XFCU[1-833;DV8LIDDM!.CQABRE1N7:P)/J/:LQ/AIMT'Q)HDFM32 MV.M2&I8A4$10(T;Q[SN! R3D'.,=*Z'0M,O].MI M_P"TM6DU*[GE,KR%/+1. D:9.U0!ZDDDDGF@#EI[>3Q;\1-8TJ\OKZ#3=(M M;?9;VET\'F2R[F+LR$$X"@ 9Q7%^*?M&H_"'Q9;W]_>W,N@:G)9P3-.P,T8> M(KYN"!(0'QSW&>M>E:KX6OI/$3Z[H6KIIM[-;K;W2RVOGQS*I)4[=RD,,GG/ M3M5*Z^'D-QX U+PS_:4OG:E*UQ=7[Q!FDF9P[/M! YV@ 9X&* -OPKI<6E>' M[6*&>[F62-)2;FX>9@2HX!8D@<=!Q7E]]J^H:M-XCOH8_%;ZO:WUQ!IC:?'* M;2+R3M52JG:VXJ=VX'K[5[):0?9;."WW;O*C5-V,9P,9KDY_!NJ17FHC1_$D MFFZ=J4YN+B!+8/*CMC>8I-PV;L9Y!P22* ,37;NWU;7HH;V?Q)<3I8122:1H MPDB^R._.^5U9@4GC'3FN;USQ-K?\ PHUU&]CU&&_-O]H,A29E2=D < MJ>3M !]:]"N?"&I1^)+_ %71]?-@FI1Q)>1M:B9R8U*JT;EAM.TXY##OBL>Z M^%1N/ ]WX4&N,MB][]JMG:VW/"I)?"]_HAN#;B[B\KS@F[;TYQD9Z>M9%WX%6ZG\(2_P!H%?\ A',8 M'DY^T?(J^OR_=SWZT <-J&K7^K77B6[C3Q6VJ6E[/;:6VFQRFUA\KY5#*IVM MN8$MN!X.*OZ_=77]IO?^)Y/$6F6,UE ]G=Z<\@AL9"F9/.1#]X.?XP1CBNHN M?!NJQWVI?V-XD?3;#4YC/)I_B= M[:PO8A%-;W%J+@I\NTF)BPVY'4$$9R>] '&:OHMOJ/QIT%'U/4)$NM(DG,UO M>R1Y(XRFUOD5@ 2%X-=YX^UBZT'P+JVI61*W44.(F"[BK,P4-COC=G\*R]2\ M SG5M#U/0M9_LZYTFR^PIYUL+A7BQ@9&Y>?>NGUG1[?7M"N])OMQ@NH3%(R< M$9'4>A!Y'TH \WTR&]DUNVTW2T\8P6=_:7%O?W.J";$ +>V^($OB@7KM$Q>6.Q\ ML!(YW1$>4-GDE4QC'Y+#[V>![U(EQK^N>(O!EAJ=[J.FO>:1.^I01.T+NZ%<\#[I)[CD D C-==J M7A74SK=[J>@Z\-,?4$1;Q)+03AF0;5D3+#:VW [@X''%3IX3">(]%U%QJ>IR:9'807<'F7LC2P,0VX M+)G< 2HXS_,U9^"6F16WPWTN^6:Z:2YC?=')<.\:XE M*]6UM[IF&HV<=HT 3&P)NYW9YSN]*J>!O">H>#M+&DR:TM_IT 86L9M!&\8+ M%CN8,=W4]A0!S7Q GU67XF>#=)T_5[NPAOTN4G\B0KE0O)QTW 9VD@X.#VJ' M7XTT7Q!I?A<2^)KS2_LLU].ME-+-<3/O5%#.I#A!ECP>I%=CK/A%=7\::!XB M-Z8CI F @\K/F^8NW[V>,?0U)K_ARYU'4[+5]*U(:=JEHCQ+*\'G1R1/@LCK MD9Y52"",$4 >$],M4NM9TYSXJAL[2YO5:.X>V<$KOS]_!8CG.=@S MFM^]LYO!OCSPP+#5-3GM-6EFM;RWO+MYPQ";ED&\G:P(YQVJKX^T6[@\.>&[ M"^UBZO+JY\2VIDO,!&0N6_U:\A O8<#INQD D'!P>U= M'+\/;];"]T2R\1M:^';R21Y+,6@:6-)"2\:2[N%)+=5)&:T[SP3!<>,?#VO0 MW7D1Z+!)!':B+(=60H/FSQ@'T/2@#A_B!X5M=/O?!%I'J&KR1RZU%"QEU"5F M ))W YX;DX8<@=ZMZSZ;>I>6\QA$J[ESPRDC(_&JUQX4UH:@FK:?XBBMM M5EM5MKZ5K /%-K#'-8N-2L?/ANI[_!:V MN+A86*1AB,,NX88XZYK2T32SI'QPNK5;RYN8!X=5H?M,IE>-3<'Y-[?,PSN( MR2><=A6UJ7@BZN8]#NK/7KB+6M(#B/4+B(3><'&'$BY&0>V",=J;IWA9]!\2 MWGC#6=?^U2MIQM[EG@$4:*K;]R_,=J@#&.>YSS0!4\'1>1XK\>Z#&[QVT=Y% MWT_[=>7WDAO](O9?,E?+$_,V!G&6FN^(Y@]K<>(+DSV^]?FB@5=D)(/? W8]Q74:)97VGZ/;VNI:DVI7 M<8;S+MHA&9,L2/E' P"!^% &A7A_AR]NK/X<>!OLMS-!Y_BH0R^4Y7S(S--E M6QU4X'!XKOM3\&ZJ?$%]JWA[Q*^DOJ*(MW$]JMPI91M5TR1L;'U!IEQ\.;0> M"M+\/Z=?S6DFE7$=W:7C()&$ZL6WLO ;)9LCCK0 [7[VZA^*/@ZTBN9DMIX; MXS0JY"2%8T*[AT.,G&>E<'HEMJ);F\@\IROF&-@Q0@?> M# $8/!R*[ZV\&:C)XKTKQ%J^O_;+RP2:,11VHBB*NN/E&XD$'))).>!QBETC M2M-^'EIKVHZEJ\:VNHZE)?/),GEK$9",)U.?KW]* ,^ZU^3Q9KW@^TTBZFAM M9XO[9O##(5/DJ,)&Q'4,[8(_V37H%><_";P_'866IZTD4T=OJ%RXTZ.<8:*R M#LT8P>0"79L>A%>BL"48*<$C@^E '&^$C_PD'B#5_%4OS1"5]-T[T6")L.X_ MWY WX*M=G6-X4T!?"_ABQT5;@W M4*F8IM+DL6)QDXY)[TGA>/5(M*E&K3RS MS_:Y_+>5 K&+S&"<#I\H&/8B@"KK^JZ9X7E>\AL!<:WJ96&"VMU'G7C(#M!/ M95!Y8\**XZVT"?0=8^'^F7[I)+)?7U[<[/\ 5BX:)W 7V4L0/IFNAU/P;K5Q MXPN?$.G>)DLY)8$MXXY-.6?R8QR0K%AC/3TJS?>$]1U71;6&_P!?+ZQ9 M70NK34HK18_*8# !CR0RX)!&>+]+U(.-Q'"@8ZG%:%KX-U M!5U>]OM?:?7-0M/L:7T=L(UM8QG C3F1Q@&@#HJ*I7NJ6]A MH=QJ\V_[-;VS7+[1EMBKN.!ZX%>;?\-">"?[NJ?^ P_^*H ]6HKRG_AH3P3_ M '=4_P# 8?\ Q5=)X.^)N@>.;^XL](%V);>+S7\^((-N0..3ZT =E15>^O[3 M3+*6]OKF*VMHANDEE8*JCW)KS'4?V@_!=E.T5NNI7P!QYEO I_[[93^E 'J MU%>;Z%\IMA_\50!ZK16' MX9\8:#XOM'N=$U".Y6/ D3!5X\_WE."/KT-4O&?C[1O D5G)K N2MVSK'Y$8 M?E<9SDCU% '4T5'!,ES;Q3QYV2('7/7!&:DH **Y+0_B+H?B#Q;?^&K(77V^ MQ\WSO,B 3]VX1L'//)]*ZPD*I9B ,DGM0 M%>;Z]\V%S%*?'?ASP;&IUG44BE<92W0%Y7'J%'0>YP M* .DHKR#_AHSPAYVS[!K.S.-_DQX_+S,UW7A7Q]X;\9(W]C:BDDZ#<]O("DJ MCUVGJ/<9% '2T5%<3I:VLMQ)G9$A=L=< 9-F>&[L7/V_40I@V1@IRQ49.>.0>U M'2T5#>74=C97%W-GRH(VE?:,G"C)Q^5(8R'T)R%!]B)O%FB^$--%]K5XMO$QVQJ 6>1O15')_D.]>?#]H?PGO&=.UM M82<"8V\>W_T.@#URBLGP[XETGQ5I2ZEHUXMS;$[20"&1NZL#R#6M0 445Y[X MC^-/@WPY=/:/>37]S&Y->8ZC^T'X+LIVBMUU*^ ./,MX %/_?;*?TH ]6HKS?0O MCEX*UNY2W:ZN-.E4E1^)%>CJP90RD%2,@CO0 M%<1XO\ BIX= M\$ZO'IFK"]-P\(G'D0AEVDD#G(YRIK _X:$\$_W=4_\ 8?_ !5 'JU%>?:+ M\:?!&MW:6J:D]I-(<(+R(QJ3_O37W[0W@RUG M,<$.J7B@_P"LA@55/TWLI_2M?P]\:O!GB&Z2U6]EL+B0X1+Z,1ACZ;@2OYF@ M#T*BBN \3?&'PQX3U^XT;4EOC=0!2_E0AE^90PP=P[$4 =_17E/_ T)X)_N MZI_X##_XJMWP[\7?!OB6]CLK34C!=R'$<-U&8RY] 3\I/MG- '@>&O$5CXKT"VUG3A*+2XW;/-7:WRL5.1D]P: -:BN%T'XL^&_$?BA?# MUBM[]N9I%'F0A4R@)/.?8UW5 !17)>*_B3X7\&R>1JNH W>,_98%\R3'N!PO MXD5QT?[1GA!YMC6&LHF?OF&,C\A)F@#UZBL+PUXQT'Q?:-<:)J,=R$QYD?*R M1_[RGD?7I6AK&JV^AZ->:I=[_L]I$TTFP9;:HR<"@"[17)^#?B+H'CIKI-(E MF$ML 9(IT"-M/\0&3D=O_P!==90 45S3^.=(3QW'X/(N?[4>/S ?+'EXV%_O M9]!Z5TM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !7RO=^#Y?&'CSX@QV18:G8W$EU:!3@N5E.4^I!X]P*^J M*\2^&/\ R7'Q[_UTE_\ 1U '8?"?QR/&GA5?M3_\3:QQ#>(>"Q_A?'^UC\P: MY?\ :0_Y$C2_^PB/_1;UF^-K.X^%7Q*M?&VF1,=%U.0Q:C @X#'EOSQO'^T# MVJW^T)>6^H?#O1+RTE6:WGODDBD4\,IB<@B@#T7Q-_R2W6/^P+-_Z(-7'QDBN_\3?\DMUC_L"S?^B#7A7PJ\-^.]7\ M*SW'AGQ1%I=BMXZ- X.3)M0EONGL5'X4 ?1O]B:3_P! NR_\!T_PJ>WT^RLV M+6UI;P,PP3%&%)'X"O)/^$&^+O\ T/\ ;_\ ?)_^(KN/ VC>*-&L;J/Q1K<> MJSR2AH9$!^1<]^)?Q?M? T%R\.DV+9N"AZL%W._U .P9Z'ZU M[3H7A?1/#=DEII.FV]M&HQN5!O;W9NK'W->,?#K$/[1WBU+CB1Q=^7GWF1A_ MX[7OU '(>-?ASH7C/2YH;BSA@ORI\B]CC D1NV2/O+Z@_H>:X;X#^);\_P!J M^#-6=FN=)8F'<?O?VC_%H M:C#%GH"3^%=0WQ)^);*5C^&LZN>A8N0 M#[\#^= &)<:;;>!OVC](M]"06]IJ<(,UM'P@#[U( [#*!L=C4O[2_P#QX>'/ M^NMQ_)*VO O@7Q+J'CB3QWXW$<5^%*VEFA!\O(VY."0 %)P,DY.3SUQ?VE_^ M/#PY_P!=;C^24 >V:3_R!K'_ *]X_P#T$52+XA-'&T2LB; MI/E! P.E3_\ "N?BE_T45O\ ON3_ H P?A;_P G"^+?K??^E*UO?'CQ-?Q1 M:7X/TEV6ZU9AYVPX9D+;53Z,V<_[N.YKE?@M;W5G\;-?MKZX^TW<,%U'//\ M\]'$Z!FY]3DUI_$HB']HGPA+N>&-$\263VFK:;;W4;#&70;E]U;JI]P:UJ* M/GWP+->?#+XPW'@F:Y>72-0;-N7/0EPM99&Z MN\*L3^)%>&?$S][^T/X.2#F5?L>_'_7PY/\ X[7OU 'AW[1.GV5GX2TI[:SM MX&-]@F*(*2/+;T%>C^#='TR3P-X?=].LV=M-MBS- I)/E+R>*X#]I+_D3](_ MZ_\ _P!IM7IG@K_D0_#O_8,MO_12T +KU_8^#_"^IZO%:0QI:P-+LC0('8#Y M0<>IP/QKQWX1^"X_&US>^.?%JC499[AEMXIQE&(ZL5Z$#[H7H,'CI7H/QH21 M_A)KHCSD+"3CT$R$_I4?P2>)_A)HHCQE3.' [-YSG^HH [D6-F+;[,+6#R,8 M\KRQMQZ8Z5X7\7_ \7@][3QSX30:=/;7"BXC@&U 3]UP.@&?E(Z'<..N??*X M/XSO&GPEUWS<8*1 9_O>:F/UH UM-UV/Q-\.4UJ-0OVO3W=E'17VD,/P8$?A M7S/X:T34;#P/#\0="9A?:/JCQW"C)!BV1D''I\[!O9O:O;_A2DB? BV\S/-O M=E0?3S)*ROV>((KKX:ZK;SQK)#+J4J2(PR&4PQ @CTQ0!Z7X5\26?BSPW9ZS M8G]W<)ED)R8W'#(?<'_&O*?B-_RE6_B-_R?V;O^1VU3_L'' M_P!&)0!ZQ\8_%]QX1\"RR6,ACO[V06L#CK'D$LP]P <>A(K*^$OPRTO1_#MG MK6JV<5WK-]&+@O<*'\A6Y55!Z'!!)ZY)%87[2R2'1M <9\L7$H;ZE5Q_(U[3 MIDD4NDV/+_4-,U6-/#UP"!8L&=V&,@$]!M;H>21D=Z]0HH \/\>?8;G]H3PS M:^(3'_9"V@,:3_ZHR$R8SGCEP@_ 9KVN2VMYK8VTD$3V[+M,3("I7TQTQ7,^ M.?A_HWCW3XX-262*X@R8+J$@/'GJ.>"#@9!_2O-/^%=_%+P:N?"WBH:A:Q_< MM9GP<>@23<@_!A0!Z!X+^'-OX)UW6;VPU!S8ZBVY;#R\)#@DC!R M9U8?VQ'/HERQ,%IM)<'/RNQX ;&0 M<9SQZ5Z510!\_>/)KSXF?&"V\#P7+PZ18-FX*'JP7=(_U&=@ST/UKVK0_"^B M>&[)+32=-M[:-1CWNS=6/N:\8^'&(?VC/%R7'$K_ &OR\^\Z$?\ CM>_ M4 ,]+FAGLX8+_:?(O8XPLB-VR1]Y?4']#S7#_ ?Q+?LNJ>#=6=F MN=)8F'<T2STG3T*6MK&(T!.2?4GW)R3[F@#QCX%6=K=^(O&_VFVAFVW4>WS$# M8^>;IFO8+_PMH&J6DEK>Z-8S0N,%6@7]#C(/N.:^=?A[XE\2>'?$/BK_ (1_ MPU)K7GW0\[86_=8>3;T!ZY/Y5W=QX^^*NH0M;:?X :SN)!M6>;)">_S;1GZG M% %/X(&31O''C+PO#,\FGVD[&+<N+'7N)$T M'1V<2(AQD(0KM_O,YV@]A7H?PJ^'USX,TZ]O-6G6?6M2<27+*=P0#)"Y[G+$ MD^OTR>$^")$7Q/\ &4$W_'SF3@]>)B&_4B@#VS2?#^D:#9I:Z5IMM:0J,8BC M )^IZD^YYKE?B#\,=&\8Z-<&*S@MM75"UO=1H$8N.BN1]Y3TYZ9R*[RB@#R/ MX#>+KO6O#UWH>I2.]YI#*B-(?F,39 !]U*D?3%<[,IH/^/8F7!'3F&K2"[U=43R(9R M C?Z*-V*FN/$GQQMK:6XD\)Z/Y<2%VV.K' &3@"-8HD7HJJ, ?D*^=OBIX@T[Q1\6]-T"_OH[;0]+D M"74KD[=Q^:3IWP @]#F@#.U/XK07'V^9EX989-H7\ML;>V MYJ^@?!'B2/Q;X/T[64*^9/$!,H_AE7AQ^8./;%8=]\1OAWJ&E7&FW'B"Q-I/ M"T#QC)<6LLCS64RGY9&3ABO^\@#?\ 30! M[JVC:6S%FTVS+$Y),"Y/Z5X#\9;*UMOBYX6A@MH8HGC@W(D84-^_8<@5]&5\ M\_&O_DL/A/\ ZYV__I0U 'N_]B:3_P! NR_\!T_PJW#!#;1"*")(HUZ(BA0/ MP%244 ?*?PE_Y+M%_P!=;O\ ] >OH3XA^)V\(>!]1U>+!N401VX/(\QCM4^^ M,Y_"OGOX2_\ )=HO^NMW_P"@/7JO[0J2-\-8RF=JZA$7^FUQ_,B@#)^#GP[L MK_2AXQ\20C4=1U"1I81=#>$7)&\@]68@G)Z#&*]DFT^RN+8VT]G;RP$8,3QA MEQZ8(Q6#\.GBD^&_AMHL;1IT*G']X( WZ@UT] 'SO\2O#9^%?BG2_&?A5?LM MK+-Y<]JI(C#=2N/[CJ&X[$<=L>K^-KZ'5/A%K.H6YS!=:2\T9/\ =:/(_0US M7[0CQK\-%5\;FOX@GUPY_D#4^R1/V;=LN=W_ C^>?0QY'Z8H \>T&SU#P3X M<\,_$C2%>2$R2VVI0YX8>:RC/LR@#V95/>OJ32=4M-;TFUU.PE$MK=1B2-QZ M'U]".A'8UYS\(=+M-;^"%KIE_$);6Z^T1R(>X,K=/0CJ#V-8'PSU2[^'WC>] M^'.N2DVTLAETR=N Q/( ]F';LP(ZF@!UQ_R==:?]>A_])VKV^O$+C_DZZT_Z M]#_Z3M7M] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !7B7PQ_P"2X^/?^NDO_HZO;:Q].\*Z)I&LWVKV%@D- M_?$FYF#L3(2=QX)P.?2@"3Q%H-EXFT"\T>_3=;W,94D=4/4,/<'!'TKY.\57 M^J:)X;F^'NLJS3:7J0GM9>WE%'! _P!D[E8?4U]BUSFO^ _#'BB]CO-:TB&[ MN$3RUD9F4[TGQKX9UV^%EI>MV=WHP6(H \N^*6BZMX+\?VGQ'T2W,UOE?MJ*.%(78=V.BLO&>Q^HKT/0?BQX M,UZQCG76[6RE(^>WO9!"Z'T^8X/U!-=HZ+(C(ZAE88*D9!%<3J7P@\":I<-/ M/X?ACD8Y)MY'A'_?*,!^E &7XT^,_AO0=,F32+^#5=5=2L$5LWF(K'HS,.,# MT!R?UJG\$O!-_H&F7NOZVCIJNK,&V2#YTCR3\WHS$Y(]AWS76Z%\-O!_ANX6 MYTS0[>.X7E9I"TKJ?4%R<'Z8KJJ /#KO_DZ^Q_Z]3_Z3/7N-8S>%-#?Q.GB1 MM/0ZPB[%NM[9 VE<8SCH2.E;- !7@_[2_P#QX>'/^NMQ_)*]XK$\1>$=!\6) M;IKFG)>+;EC$&=EVEL9^Z1Z"@"_I/_(&L?\ KWC_ /015RF11)#"D4:[410J MCT Z4^@#YZ^%O_)POBWZWW_I2M==\;_!%[XBT>TUO1HW?5-*);RX_OR1G!.W MU92 0/<]\5W6F^#/#VCZ]=:W8::D&I76_P ^<.Y+[V#-P3CD@'I6[0!Y?X'^ M-/A[7=+AAUR^ATO5HU"SK#_$EPUSJ>A6\EPW+31EHG8^I*$$GZYJCIOP@\ M":7<+/!X?ADD4Y!N)'F'_?+L1^E ' _#/1M5\WC6*) 2=JJ, <^PH KZSI5OKFBWNE70)@NX7A?'4!AC(]QUKP3P)XJ MN?@_KU[X0\712Q:=)*9;>[5"RJ3QO',_P#'VF[_ +YSG/MBO(/'_BV? MXM:M9^#?!TK80\GW)Y_&O//VZA_P!A63_T5%7KLT23PR0RKNCD4JR^H(P16;X? M\-:/X6L)+'1;);2VDE,S1JS-ER "?F)/11^5 '/_ !0\#Q^./"4MK$JC4K;, MUDYX^?'*9]&''UP>U>#Z+XIN_$WQ'\"KJ:2#4M-E2RN&D'+[9"03_M8.#[C/ M>OJVN:;X?^%6\1?\)!_8\(U3SA/]H5W!\P?Q8!QG\* -+Q'_ ,BOJ_\ UY3? M^@&OGG]F[_D=M4_[!Q_]&)7TK<0175M+;SIOBE0HZGNI&"/RK!\/^!/#/A6\ MEN]$TJ.SGEC\IW61VRN0, ?C[E6!X@\ M$^&O%)#:UH]M=2 8$I!60#TWJ0V/QH HZE\3O!6F6;7,OB33Y5 R$MIA,[>P M5*?%OC[Q]=:Y TMCX1A4Q+;R(")2,[0#_ '\G ; M*X$R: DC Y FGED7_OEF(/XBNYM[>&TMTM[>&.&&,;4CC4*JCT ' H \NU_X MD:EX-^*8T[Q&(X_#%W!FUN(X3E6XRS'DG#!@0.S XKLV\?>$$M/M)\3Z1Y6, MY%XA/Y9SGVQ6EK&AZ7X@L39:M807EN3G9,F<'U!Z@^XKCU^"7P^6?S?[")YS ML-W,5_+?0!R/@&Y7QE\\6Z;$XT>&V%NL[*5\U]J*/S"EO4#&>M>W55T[3 M+'2+&.RTZTAM+6/[L4*!5'X#O5J@#SCXS>!Y_&7A)'T^/S-3T]S- @ZR*1AT M'N< CW4#O6+\.OC-I-SI,.D>*;H:=J]HHA>6Y!5)MO&2?X6XY!QS^0]AKFM? M^'WA3Q1,9]7T2VGG/69L[M@,K!92K,[GT M 4X'U) KFOA7K?C'Q?KNJ>(]2D>U\.S\6EFZ@@D8 *$C. !R>A8^QQOZ=\'O M >F7"SP^'XI)%.1]HE>9?^^68C]*[=$6-%1%"HHPJJ, #T% 'A/Q1T75O!7Q M M/B/HEN9[;*_;44<*=NP[L=%9>,]C]17H>@_%CP9KUC'.NMVME*1\]O>RB% MT/I\QP?J":[1T61&1U#*PP5(R"*XC4OA!X$U2X:>;P_#'(QR3;R/"/\ OE& M_2@#+\:?&?PYH.F31Z/?0:KJKJ5@BMF\Q%8]&9AQ@>@.3^M5?@EX(OO#^EWN MNZTCIJNK,&*2#YXX\D_-Z,Q.2/8=\UUFA?#?PAX;N%N=+T.WCN%Y6:0M*ZGU M! <<$GM6W0!X/\4-)O?A]XWLOB)H,?[B:4)J$*\*6/7/LX[]F&>I%>T: M'K-EXAT2TU;3Y?,M;J,.A[CU!]"#D$>HJ74],LM9TV?3M1MTN+2==LL3]&'^ M>]5M!\.:3X8L&L=&M/LMJSF0Q"1F&XXR1N)QTH \B^ ?_(Q>.?\ KZB_]#FK MW&L;0_"FA^&[B]GTC3TM9;U@]PRNS>8020>2/3UK9H *\ \=:?JGPQ^*" M^/-,M6N-(O6/VQ$Z*6X=6/;<<,#_ 'OIS[_3)H8KB%X9HTDB<%61U!5AZ$'K M0!R6C_%+P7K5FEQ%X@LK8D9:&\E6%T/H0Q&?PR*YGQ[\9M%TS2IK#PW>)J>L MW"F*#[+\Z1$\;MPX)] ,\XK;OO@WX"U"'XXG8Y/V>:2)?^^58 ?@*UM M^'WA3PQ,)](T2V@G'29LR2#Z,Y)'X4 ZQ#X0T$^*1XF.G)_;(&/M6]L_*=.B8Z!JSE;J!!PI)RZ@=C_ !K^(Z"OH&L_6]"T MSQ'ICZ=J]G'=VCL&,;Y'(.001@@_2@#+\3>+['1/ EUXFAFCF@%L);9@>)68 M8C'XDC\,UY/\%_A]I_B+1+_Q+XGL(]0DO[@^1]H&> 3O?ZEB1_P&O69O 7AF MX\.P:!-I@?2H)/-BMC-)M5N><[L_Q'C..:V=.TZTTC3K?3["!8+2W0)%$O10 M/K0!S?\ PJ[P/_T+.G_]^_\ Z]>3?%KPO!\/-?\ #_B_PS91VD$,P26*($)Y MBG<,_P"\NY3]/>OH>L_6M#TWQ%IDFFZM:)=6DA#-&Y(Y!R#D$$4 2:5J5MK. MD6FIV;[K>ZA6:,^S#//O7@OQK_Y+#X3_ .N=O_Z4-7O&CZ/8:!I<.FZ9;_9[ M.'/EQ!V8+DDG!))ZDUGZQX,\/:_JUKJFJ::ES>VH40RL[@H%;<. 0.IS0!O4 M444 ?*?PE_Y+M%_UUN__ $!Z^C_&7AN+Q;X2U'1)6"&YCQ&Y'W) 0RG\& _# M-5M+^'OA71=:&L:=H\<&H N1,)')RP(;@MCG)[5TU '@'PT^(7_" --X(\:Q MRV!M9&^SW#J2J!CDJ#(+8W#^*-),8&?DND9O\ OD$G M]*OZ[X7T/Q- L.M:7;7JK]TR)\R_[K#D?@:Y:/X)_#Z.;S!H6[!R%:[F*_EO MH \V\2ZK=?''QG8Z'H,4R>'K!]]Q>.A4'/!<@].,A0>3DYQV]<\?6\5I\*]> MMH$"0PZ9)'&HZ*H3 'Y5T.F:5I^C62V>F64%G;+TB@C"+GUX[^]/U"PM=5T^ MXL+V(36MQ&8Y8R2 RG@CCF@#@O@9_P DFTO_ *Z3_P#HUJC^,?@B3Q-X>35M M,5EUO2BZ)IWA[2XM-TJU6VLXBQ2)6) )))Y)) MZDU?H ^9_ /BA_&'QST+5ITVW;6+Q7&!@-(D#J6'L< ^V<5],5S6G?#_ ,*Z M3KW]MV&CPV^H[G?SD=^"X(;"YP,Y/:NEH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH ***:[K&C.[!44$LQ. !ZT .HKC3X]S MI>FWT.B7=R-5NG@T^**1 \R!682'>5"A@A(&>F/7 U=-UZ^NI91J7A^\TBWC MC+FXNYX"F<@8^21B#SGD8XH W:*C:>))(T:5%>3.Q2P!; R<>O%,M[ZTNI)8 M[>Z@F>([9%CD#%#Z$#I0!/15&76M,AM;NY:^MS%: FX*RJ?+QV//!]J?IFI6 MNKZ;;W]E*)+>>-9$8'L1G!]#STH MT56CU&QFG6"*]MWF9-ZQK*I8KZ@9SCW MIR7UI)=O:)=0-I7J* )Z*JKJ5BTRPK>VQE92RH)5W%1U(&>@P? MRIT-_9W%LUS!=P2VZYW2I(&48ZY(XXH L45%;W,%Y L]M/'/$WW9(G#*?H13 M);^S@N8[::[@CN)?]7$\@#/] >30!8HKE=0\:16WC6T\,6EM%<7$D(GGE>Z6 M)84+A, 8)9^^WBNEGNK>V ,\\40()!D<+P!D]?01]*674+*"8PS7<$] %BBJ"7\S:U-9M!"+ M>.!91.+A2Q)/(,>,@?[6<&H-0\3:-INE-JQGI[U6T?7=.UV*XDTZY298)G@DVD'# M*Q4_@2#@]Z -*BH&OK1;Q;-KJ 73#M $]%075Y:V48DN[F&W0G:&E<("?3)IMQJ-C: FYO+>$#&3)*JXSG'4] M\''TH LT5!<7MI9QI)M%S>VEDJ-=74, =MJF60+N/H M,]30!/16=+J3PZS]EDB@2T%J9WN6N5#*0V,>7UVXYW9QVKFM&\?2Z_IUYJ&G MZ9;FWBN/)A\[441I0)"A9ACY.F0"3F@#MJ*@DO;6&YCMI;F%)Y?]7$T@#/\ M0=36=XA\16F@:3?W;O%+<6MI)="T\T*\BHI/ Z]NN* -BBJLMVZZ4]Y%$K.( M#*L;R! 3MR 6/ 'OVJ*'58!IL%U?2VUH[P++(AN%94SC.'X!&3C=T- %^BFQ MR)-&LD;J\;#*LIR"/4&L*3Q3;:?9RW.L>19I]O\ L4.RY67S,N$5CC&T_-DJ M?N@I)IXK:%IIY4BB099W8*JCW M)H DHK%O_$EK97VBPKYR-ZMW;FU M SYXD&S'^]G% %BBJXOK1K>.X%U 89/N2"0;6ZG@]#T/Y52A\2:1<:TNDPWT M,EVT N%5'!#(20,$'D\9QZUTN2T<^7/92W"6]Q<13 _96?'EEE_NL2!G(QD=1T -VBBB@ 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@ KG?'IF'P]\1&WSYO]G3XQU_U9 MSC\*Z*FR1I-$\4B!XW4JRL,@@]0: /-?%@MUL/ (AU/^R[87*B.\0H/*7[+) M@@N"O(P.1WK;T^;2$M=134/&J:Y:-;.9X;B2V*I$!\[$1*IQC@YS6GHWAF#3 MM$BTB]\G4;2UZUV&[D>+2I9/#Z3MAVLE+$KD=)MHCW=]NWT-9L%[W[/!I,;!D;;$T:-(7/F..2#@'J>]>V26\,LD;R0QN\1)C9E!*$ MC!QZ<57@TG3;81BWT^TB$;F1/+A5=K$8+# X)'>@#SF2'P5-X4*:5%9OJ#^' M9RBVRYS$$4DRA>,[]N-_.VTFO^&-1A&CV: MW.LW#>1"C-=J&6=6,TI?^)L94KU*@'Y:]>%G;+%%$MM"(X2&C0(,(1T(';\* MA&DZ:'E<:?:;I9!+(?)7+N#D,>.2/6@#R*ST33)O _A:>2RA:>X\1[9I2@WR M*9Y5*D]2I4;2.F.*G\06RV>H>*+2RCM+:P_M;2WN(Y8\6ZJRKN+JN/E+!-W3 M(ZUZX+.U6*.(6T(CC?>BA!A6SG('8Y).:&M+9_.W6\3>>,2Y0'S!C&&]>..: M .4\$6GV:^UV07^E3B6>(O!I<;)##($^;J2-S+L)QZ5R>JKHYT+XB-JXMCK( MNI_(,N// \I?LWEY^;KMVX[Y]Z]6M+.UL+<6]G;0V\*\B.% BC\!Q3)M-L+B M\BNYK*VDN8O]7,\2ET^C$9% 'GUCI\+_ !HM6O;.!KK_ (1B.>4M$I/GBX + M]/O>_6M/QQ8VVI>+/!5I>0K-;O?3EXW&5;%NY ([C(''>NT^SP_:?M/DQ^?L M\OS=HW;&*22.1XD9XR3&S*"4)&"0>W'% 'C^M:>9]7\6VLM[H M.G;9H$MY+N!C/!&(8_),&UA@!]V !]X-5;Q(-%/A+XA'5OLQUL7LPC+X\_'E MIY.W^+;M].,;NV:]CFTZRN;J*ZGL[>6XA_U4KQ*SI_NDC(_"N6U_P7?:Y>7R M/JULNGWRB.97L%:XCCP T<Z8,021FYVCGZ5]^M 'EVAZ78V?A7X97EO M:0QW4MS$LDP0;W#VTNX%NI!P./8>E='\+X["'2=5BMDMH[A-6O%E2,*'4"=] M@8#G '3-=H+2V6.&-;>() 08E"#$9 P-H[<$CBDALK2VGFG@M88IIR#+(D85 MI".[$=?QH \BUZ]MGU2>_C&CV;1^);:)]R,]Z[1S1HTAD+XC3:.FTC:?]JM; M3A8:;XNM6A;2-4@O-6N?)GC!CO[69O,+A_[Z##+SC V\' KT*32=-FEGEDT^ MU>2=0DSM"I,BCH&..1P.M.CTRPBO6O8[&V2[<;6G6)0Y'H6QF@#D_&UI!/J^ MF3K=Z.+V"WN-EEK"9@GC8Q[R&_A887G!X8\8KF=!F\,ZCXL2XU*TL[:UD\,V M;6]M>L'2./=+N +<' Q@]<9]Z]3O-/LM1C6.^L[>Z13N59XE< ^H!'6LE_"U MI<>);S5+R.WN;>XM(+=;66 ,J&)I&W<\?\M,=.,4 >6:)%=31^'TO)-(6U_L M!OLW]MQ,\93SFW;?F&#Y?DY]L5LZ/;Z/!JUO;>)[RQOK*/PW +*XNEQ')'O? MS67?WV^5GOC%>H76G6-]$D5Y96]Q'&042:)7"GU (XHN].L;](TO+*WN%C.Y M!-$KA3ZC(XH \YTV/3KGXJZ/'9QM)IDGA(K"EP&):(S+M#!^3QCKS7)+:6T/ MP'\Z*WB25]8"NZH S 7I !/?%>[_ &>#[0+CR8_/";!+M&X+G.,]<9[5'_9] ME]F^S?8[?[/NW>5Y0VYSG.,8SGF@#R?7+.6]UOQ?'=:AH=C*;N$13WL+-SMY;F'_53/$K.GT)&1^%-GTO3[FY^TSV%K+/L,?FR0JS;3P5 MR1G')XH Q_$?_)-M6_[!$W_HDUQGA33K/4=5\%I>VT5Q''X2$BI*H9=VZ$9P M>.A/YUZFT4;Q-$\:M&R[2A&01TQCTID=K;PM&T5O$ACC\I"J ;4X^4>@X''M M0!S'PV58O!J0H L<5[>1QJ.BJMS( ![ #%>@QUKW"*&*!-D,:1IDMM10!DG)/'J234+Z=8R6TUN]E;M!,Q>6(Q*5D M8\DL,8)]S0!YO>#2].\327UL=%U2TGU2U5H"-EY:RD1(GE,/OH!M;;@?*6Y( MK?\ '7V?^T?"PU+R_P"R#J9%UYV/+W>3)Y6_/&/,V]>,XKIETG34NH[I=/M% MN(D"1RB%0Z*!@ '&0,=JL7%O!=P/!<&F V M ?Q8VCCMBO2AIUBLOF"SMQ)N5MPB7.5&%.<=0"0/2G2V5I-=17,MK#)<0Y\J M5XP73/7:>H_"@#R&QLXO[(-S;ZAH 5?#=TOV;3(6626(HN&D.XC*L!UPB0Z7I]L9S!8VT1N/] M=LA5?-_WL#GJ>M9^M^'UUJ/3[-Y5BTRWG2:>V2/_ %^S!C3.$);@0)XETOS2VT*;E1SZWUKIMG+>7UQ%;6T2[I)97 M"JH]R:S[7Q7H%[I=SJ5OJ]I)96O^OF$@Q%_O>GXT ;%%8^D^*M UV66+2M7M M+QXDWR+#*&VKZGVI^E>)M#UV>6#2M5M+R6$9=(9 Q SC/N,]QQ0!JT5DV7B; M0]1U273;+5;2>]BSOACE!88.#]<'@XZ5;AU2PN-1GT^&\@DO+=5::!'!>,'I MN';- %NBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH ***RM6\3:'H,L46JZK:V5F 55 R6)],V:75O%.@Z%<16^J:M:6 MDTHW*DTH4[YXH UZ*QM5\6>']#FBAU36+.TDE3S(UFE"EEZ9'M2W? MBO0+#3;;4+K5K2*TNAFWE:08E&,_+Z\>E &Q16)>>,/#FGVEI=W>MV,5M>*6 MMY6F&V4#&2I[XR/SHC\7^'9=(EU:/6K)M/BD\I[@2C8'X.W/KR./>@#;HK+@ M\2:+=:/)J\.J6CZ=%GS+D2C8F.H8]C[&I=)UO3-=MFN=+OH+N)6V,T39VMZ$ M=C]: +]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% '"_#2TM;[X5Z?;7L$4]O)]H$D=)U!KD-"U?4#HV@:-;'6)]-=]0 M>)M-=1/+;PS!(1O=AA '[')PO;-=O!\--&@LOL OM:;3\MFR_M&182&))!52 M."2>/>MB_P#"VG7MM8PQ>=8&P!6TDL7\IH5(VE1CC:0!P1C@>E ' RRZK+XB M^'']LQ3QWB7M^A^T!1(Z"-A&S;21N*;2<=\T3:]?IJ-AJUC>:[=6]SKD=J;F M7RH[%XGF\LQI$7W\#@/MR2N(%TNZT M&QOYAK5IJ=VWFDY=[>*,W$8/LWF0I^)J[>^)Y=3DUB_MM5O+73O+L;*S%G$) M9))Y<2L$!XWE)(U!/"\GM79P^&=-A\33>(5C.<>IVJ"?0"L M^W\ Z':>&QH5LEQ%;)<"ZCD28B6.52"K*W8C ]AB@#E(=9U:RT_QU:>9JUO M]@TE;NT&I31R3PNTW^M_9(94@9/W M:.H8^4IP Y5=NXGJQ/I78+X#T@-?NTM]))J-FUG>O)<%C<(=PW-G^(!B 1C MXQ@"K\GAC39?#5MH++*+2UCB2!ED*R1F/&QE8#9-6_XF4%_;ZG M'9I,ILFU-D:9+/=2F21VP M ,GL !@ "M&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** .3^(0#Z!9PR#-M-JMC'< ]#&;A,@^QX' MXUROQ))AUC5A#\BS^'MMT5XR@N449_X"\H^F:]+U33+36=,GT^^B\VVG7:ZY M(/J"".000"".A%9=CX/TNTAOTG-SJ#W\0@N9;Z8RN\0! 3)Z+\S<#N2>M &? MJT,4'Q%\+K;HJ;[*]AD"#'[D"(@<=@V,?6H?"5C::3XM\6VEC;)!;0FT"11+ M@ >1_/\ G6KI7A"PTF>2XCN;^XN6@^S)-=7+2/#%UV(3T&0#GJ<#)XJ'2O!% MEI&L/J<.IZQ+<2$&43WK.LV%VC>#][ Z4 .BU&Q\2VYCU#1KVT6">*2%-4B$ M*RR@DIM^8[B"N*N^-L:9J'AZ725$4,8B6U+*!CL&6/]*Z M/3_!VFV4US//)=ZC/2>L8SP%/?CGOFC1_!VF:-=K#[9<-,((CC*(#T!P/4\#F@#D_#1+;V8A@83V;M S MAMY8A]RJP8@+R>]:^D:=9Z9\4M3ALK>."-M'@D8(/O.T\Y+$]R3W-:.F>"-) MTG4+>Z@>\D6T#"SMYKAGBM=PP?+4]."0,YP#@8J*W\"V5MK@U==5UM[OY0Q> M_9@Z*Q8(P[KDGCW- '4T444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !7$:A!>Z5XQU>^;0Y]5M-4L88(V MB,>(BF\-')O8;4;>#GD=:[>L#6?"&GZW>M=S3WUO))"+>?[)^&?LNGZCJ@_L^*)VT^ 2B)TC4,K_ H XWQQ:2+X;UW^ MQ=/LIX[Z.0:Q,9=TT8$:J2J'AG"=%++C ZYI=2FTT6 L]!LUO=9U[3XT4R9( M^SA-JRS$_=0!NG5B< 9SC5U/P+I6J7EWJ@ MXQD=:;<^!-.FU2?4(+_5;&6:..)ELKQHDV1KM10!V S^9]: ,M/"_B#2M9M9 M-#OM+\JUT6WT_=?))([&-G.=JD8#9'.3T/%6M,U1_$&B6?B&QTRQ?Q&+>2%+ M>XN2@0"79+A@"=NY.#MYP!D5>O/!=C>2P7 OM4M[N.W6U>ZM[QDEGC'($A_B M.23GKR>:)_ ^CO;Z?'9FZTU]/B,%O-8SM'(L9P2I/.X$@'G///6@#"\-ZO#X M=^&>HW[QLUS8W%V;FW*A0MT96)B0 D;=[ +@]"#6O8^'X--T.PBN8[:\UR-Y M+R,W$FP37K(Q=N_]YAT.U<8'%7%\(:2GAT:&L@66OP01W1GCDMY1-;W%O*8Y87P1E6'L2".A!H \S/FR:I+!JD*0: MA<>*;)]0M8_F@5?)S#M;^,$QH22 =W8<5VEF!%\5M66$ )+I%K).!WD$LRJ3 M[[1CZ 59B\$:.FE7EC+]JN&O95FGNIKAFG:1<;'W]05VC&, 8J[HOAZTT,W, MD,MS<7-TRM/*O_!Q+_C7: MT4 <5_PK2S_Z&3Q5_P"#B7_&C_A6EG_T,GBK_P '$O\ C7:T4 <5_P *TL_^ MAD\5?^#B7_&C_A6EG_T,GBK_ ,'$O^-=K10!P4W@+28+NWM9?%?B=+BYW>3$ M=:EW/M&6P,]AUJ&'P?X=N+]K"'QOKTEXF=UNGB!S(,=E85C9KX9M-%TSQ-X5@%M8W$$=OK6GR KYV MX*CR#Y9$W$C=]X$MSP: -S_A6ME_T,GBK_P<2_XT?\*ULO\ H9/%7_@XE_QK M TBXO],T[Q==2>([F-VUYK5'>U29MW[IK^)M>AU+6(;"YUB>;1VC@MX+?2O.CO7$2 M2/YSK&=I;?C"E=O7'-=AXPUB[TCPN]U8[4O)I8+>%I5R(VED6,,1WQNSCVH MR_\ A6MD/^9D\5?^#F7_ !K/TOPCX>UM9FTOQIXAO5A;9(T&NR.%/ID&IKU] M9LM5OO#LVOW5S'=:/+>Q7;PPB:%XW564;4"E6#CJN1SSTJ?X1VLUO\-]&>2] MEG26W5TC=$ A'/"[5!([_,2?>@""T\#:-?R7,=IXM\33/:RF&=4UJ4F-P,E3 MSP>15K_A6EG_ -#)XJ_\'$O^-83^*M?-KXD^SWL:3VWB:#3[9F@0A(GDB4J0 M!S]X\]?>K.J>(-<\,S^(+!M4;49(K6SELY[J&-6B>>9H3D(JAE! 8<>V: -3 M_A6EG_T,GBK_ ,'$O^-'_"M+/_H9/%7_ (.)?\:CUF;Q+X8TR8#6QJ!O;BUM M+2XNH$$EO++*$9B$5590&!&1G/!R*HZWK.N^&/[?T_\ MB:^>/09=3M+FXAB M$D,B':00BA67E2,CL>M &E_PK2S_ .AD\5?^#B7_ !H_X5I9_P#0R>*O_!Q+ M_C5&2?Q.M]X9L#XB<2:QY\US*MM%^Y41(P2(%>QS@MD_,2<\"J\/B'7GNU\, M'4S]M.MR6!U/R8_,\A;?S\[<;/,P0N=N.^* -;_A6EG_ -#)XJ_\'$O^-'_" MM+/_ *&3Q5_X.)?\:Q=7\1^(=&M=;TR'4_M%Y87^GI;WD\*;GBN'4%7"@*2/ MF&0 <$=^:O>(;W5=)\C3D\3ZE+>0V<]B"/ MPJGHESJ&M?$31=1DU*>);CPU'>M;1I'LR[IN3E2=I.#G.>.N.*J^&O$^O:_X M=\*VC:D;>\U:XO3<7L4$>]8X'?"HI78"?E&2#P#WH Z#_A6EG_T,GBK_ ,'$ MO^-5[KP%I-B(3=>*_$\(FE6&,OK4H#.W11SU/:J%QX@\16][_8":KNNH-?AL M&OGMXRTEO+;-*-R@!=X]0 #M''4&_';WFL6?C+POJU_)J"6H06]U+&B2#?$' M7.P*N5<9! ':@"Q_PK2S_P"AD\5?^#B7_&C_ (5I9_\ 0R>*O_!Q+_C6UX.U M2;6O!>BZE<',]S9Q22GU3F:0Y.>6/)J_110 4444 %%%% !7*ZIX%M M=5U*:^DUSQ#;M*03%:ZG)%&O 'RJ.!TKJJ* .*_X5I9_]#)XJ_\ !Q+_ (T? M\*TL_P#H9/%7_@XE_P :[6B@#BO^%:6?_0R>*O\ P<2_XT?\*TL_^AD\5?\ M@XE_QKM:* .*_P"%:6?_ $,GBK_P<2_XU7O? 6DZ=:M[Z;B,U:B^'.GS1++%XG\421N,JZZU*01Z@YIGA/ M3;'6M:\4:IJEK!=WR:K+9*9T#^3!&%"(H/W00=QQUW4^^M5\/W.D>&O#222,"3[.JQF1UB5@57)Q@8P,DXH ?\ \*TL_P#H9/%7_@XE_P :/^%: M6?\ T,GBK_P<2_XUD7WB'Q#I[WFBQZH);NUUJQM([Z6!-SPW 4X=0 I(R1D M9XZ47,_BB*?Q99)XHN-NBVR7=O.UK 9)&>)GV2?)MV H>@!^;KQ0!K_\*TL_ M^AD\5?\ @XE_QH_X5I9_]#)XJ_\ !Q+_ (U075=?U_63:VNLOID!T"UU#]Q! M&["9S)GEU/R_*,CV&".J7NJ^?%KRLEQ9B!%BC_<-(K(0-P.4 MYRQ!R< <4 6K'P-HVIQ22V/BWQ-<1QR-$[1ZU*0KJ<,IYZ@U:_X5I9_]#)XJ M_P#!Q+_C6#8>)/$5_P"&9+O[3>>5'KEU;75QI]G'+/#;IN";8]I!^;:"=K'& M?K4]]X@U-;#3KL>)+L:0UM(QUBRTU9%:82$ 7"%6,:A0 :U+O5"N/#;IYDSIX@=A&OJ<'@5.G@O0I+RWLT\8>)#/CY@, M\CD4FK:N=-\&^(=1TOPO6MDTD<]Q:VZAR.@ 1FSCT(Q6==ZI);^/]"U: M8>;)'X5GN7 &-Q&UCTZ9H W_ /A6EG_T,GBK_P '$O\ C4,OP_TJ&>&"7Q7X MECFGR(HVUN0-)CD[1G)Q[56\(:_KE[JNF?:9=6O+>^M6DNC&VDVAE\I M]BY0_,N&+$\'-'Q!T5M>\7^%[.*=K:Z6"^FM;A>L,R"%D;W&1R.X)% %M_AY MILX(I]CK?B"/1?#?B>YU=IX]8N[>.;3C#&( M8HYVVJ$(7?N7* +EQX"TFTFMX;CQ7XGBDN7\N%7UJ4>8V"=HYY. 3 MCVJQ_P *TL_^AD\5?^#B7_&M'Q]9"\\#:N0Q2>VMVN[>0=8Y8AO1@>Q#**U] M'O3J6B6%\R[6N;>.8@=MR@_UH Y?_A6EG_T,GBK_ ,'$O^-'_"M+/_H9/%7_ M (.)?\:[6B@#BO\ A6EG_P!#)XJ_\'$O^-'_ K2S_Z&3Q5_X.)?\:[6B@#B MO^%:6?\ T,GBK_P<2_XUT&@Z%%X?LY+:*^U"\5Y/,+W]TT[C@# 9N@XZ?6M6 MB@ HHHH **** "BBB@#G-<\'6^O7XNY=7URT8($\NQU!X8^,\[5XSSUK-_X5 MK9?]#)XJ_P#!S+_C7:URGQ'NI[?P3=Q6TC12WDL-D)%."@EE6-B/?:QH R+? MP9H-U%;RP>,O$4B7)98&&NR?O2N<[>?FQ@]*BG\*^&+6X>"X\=ZW%,APT =(MK0W<_BWQ)%;!0QF?7)%0# MUW$XQ3;+P+HNIV_VBP\8>(KN'./,@UUY%SZ9!Q6=8>$]4?P5H\EM;V$S6VI2 M:G#I4TVZW,,GF;(0X!'RB0%3@C(].:Z#PI=6#Z[JD+^'Y=#UMHHI+JW+*R31 MY8)(A0[6YW G /0'H* ,J\\'^'=/F\F]\;Z[;2XW;)O$#(V/7!-3V?@/1M1A M,UCXO\1W,0;:7@UV1U!],@]>15#4DF?XJ:OY7AJ#6\:9:9662)?*^>;D;QW] MO2M#5;S5=.TK0X=.L(/#UQ?ZPEM-%&L4H",CY;Y1MS\H(^@SQ0!/_P *TL_^ MAD\5?^#B7_&C_A6EG_T,GBK_ ,'$O^-8-]?^*;2R\8[/$TS?\(Z/.MY&M8=U MQF%9=DOR8P,X&T*>>3TK5^U^(=?\1ZU:6>N/IEM:6=K/ L5O$Y\R1'.&+J1U]".X DG@;1HM2ATY_%OB9;V9&DC@.M2[F5>I ST%6O\ A6EG_P!#)XJ_ M\'$O^-".>Q\B)8H5G4E/+(7=E25^\6SS0!I?\*TL_^AD\5?\ @XE_QH_X5I9_ M]#)XJ_\ !Q+_ (UFQ>*-:E\.P:/]J \3G5_[*EG$2\!3YC3!,8P8!NZ8R:KV MWBS7+S5S=VS:M,@U=K/[#'I9:U^SK,8F?S@F=X +D[\#&W% &U_PK2S_ .AD M\5?^#B7_ !J&3X?:7%<0P2>*_$R339\J-M;D#28&3M&TM=2N[*"S2%%7:DF%9F W$@<#GH,G)-5/%G_)5_A]]=0_]$"@!;OP# MI-A!Y]WXJ\3PQ;U3>^M2@;F8*HZ]R0/QJ?\ X5I9_P#0R>*O_!Q+_C7,:K=: MSKG@N/7[C5G-M<:S"BZ?Y,8CCB2]5$PP7?ORH))8CDC'3%T^+-;N-9NKBT;5 MI1;ZL;-;"'2R]L\"2B-V,P0G?C<^=P P!CK0!M?\*TL_^AD\5?\ @XE_QJ&Z M^'VEV5I-=7/BGQ1%;PH9))'UF4!% R23GH!67=:WXD31M9U\:VRIIFLR6T5F MMO%Y!M&O MY;F*T\6^)9I+63RIU36I28WQG:>>#@U@:A%J.L^*/AA=R:S([6.Z03#Q!!I5G*85_T=)-@+8 &X@%B M,YYQVH V?^%:6?\ T,GBK_P<2_XT?\*ULO\ H9/%7_@XE_QI=4;6M TB>.\\ M2NZ3W4,=I="R62[(;[\:HB;&35M0B:U\56UD M)9;:..9T/E2*TB%,!E+<8 !P,@T =%#X&T:?4+FPB\6^)GN[95::%=:E+1AN M5)&>,X-6O^%:6?\ T,GBK_P<2_XUD:GXOU?1]7\;1+.MPNE65D;02QJ,2R@J M68J 2-Q!(Z>F*N:EJ&N^%]06SGUN;4EO-+O)TDG@B1H)X55@5V* 5.X\,#C MYH M_P#"M+/_ *&3Q5_X.)?\:AF^'^E6\D4<_BOQ+$\S;(E?6Y%+MZ*">3]* MBTC4M?@U/PC-?:P]Y%KENYN+9H(T2)A!YJF,JH;L03X>:;%)%')XI\3H\I*QJVMR N0,D 9 MYX!-2?\ "M+/_H9/%7_@XE_QK'37)M8UWP=#J"+#K%AJD]M?PCH)!:R_,O\ MLL,,#Z'VI8=?U_\ X1BR\9OJSM!<7T:OI?D1^4MO).(@ VW?O 8-G=C.1C% M%^Z\!:39& 77BOQ/#Y\HABWZU*-[GHHYZG' JQ_PK2S_ .AD\5?^#B7_ !K; M\6Z;'JWA+5+.3C?;.R.."CJ-R,#V(8 CZ4_PKJ4NL>$='U.?_77=E#-)_O,@ M)_4F@"+P_P"&(?#S7!AU+5KSSPH(O[UY]N,_=W=.O/T%;E%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!R M:Z3+9>-M4WVKW&DZ_;KYS*,B*:--A#8Z*\>.?5<=Q38/ H5;2UNO$&JWNEVD MB20V$YBV90@H&<('<*0" 6[#.:ZZB@#D9O 4#SW\D.KW]NMU>KJ,<:"(B"Y& MW]XN4).=N"K$C!/%,F^'EK/;:C')K&I-)?2P7,DS&,L+B(@K*/DQGY5&W&W MX KL:* .8E\',]W)/'K^J6YNEC%^(#&GVID4*')"91B 2A7@#I6QK6D6NO: M1<:;>;_)F RT;;61@0RLI[$$ CW%7Z* .>L?"BP7=U>WVJ7FI7UQ;?9!/.(U M,<6UDDD@M(A$CRD%B!ZX 'Z5I44 AC"* M%#!OFS@DGKQQ0_@>"[MM574]4OK^ZU*S-C)=2B-6CA.?E144*.6))P0!2T)\M54G<"IS@C!&#S5I? MFNFK"-0 MO?[0%\=1&I93SOM!&TMC;LQM^7;MQCCWKJJ* .5/@6SFL;F&[OKRYNKJ\@O+ MB\Z1=VVKWXETVS^P981'S[<,&5'^3M@#*X.!U MJ.T^'UCIV@Z9IMC?WMO-ID\L]I>J4,J-(6+@@KM*D.1@CICN,UUU% ',V_@F MRA%M)+>7=Q=1ZD-3EN9"N^>81F,;L* %"G "@8P/?,6OZ7HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE_$UA=1:YH MGB*R@>X>P=X+F",9=[>7 8J.Y5E1L=P#WKJ** .9O_!ZS:Q/JNEZQJ&CW=TJ MBZ-IY;)/M& S)(K#"UN[V"]M[IKU-1#J]PT[ JSL6!#; ME."",8P,# KJ:* .8C\$60@'VB]N[FZ;48=2GNI"@>:6/&T$!0 H"@8 ''YU M=E\,VDMSKDYFF#:S D$X!&$549 5XZX8]G^%K/3KW[5%-.S_ -G0 MZ=AB,>7&6*GI]X[SGM[5%:>$+&SL_#MLD]P4T$YMRQ7+_NFC^?CT8GC'-=#1 M0!RMKX(CTW3S;:7K.I64OVV6]$T;(QW29W*592K+SQD9''--_P"$'\JT$%EX M@U:UWK(MTR-$WVDR.SNQ#(55BSMRH'!QV&.LHH YF/P+HZ7UU.1*\-SI::4] MLS#9Y"Y QQG.#C.:2P\&1VUW!<7NKZAJ36D#V]F+GRP(%8!6/R*-S8 &YL\? M4UT]% &!!X3LH-.\/62SW!CT)D:W)(RY6)HAOX]&)XQS5W5=%M]7GTR:>25& MTZ[%W$$(PSA'3#9'3#GI[5I44 9VO:/!X@T&]TBYDDC@O(FB=XB P!],@C-9 MX\':?_;%AJ+R32/9ZN]%@O-=TW5WDD$]@DR1JI&UA(%#9XSQ MM&*TJ* .=E\&:;)XVA\5*TT=['$8GC1AY@'I5:R\"6MG-8 MQG4[Z;3-/G^T6>G2%/*A?G;\P4.P7)V@L<<=<"NKHH Y'Q1IFHOX+M$D\1>%K[389!%<.JR6\C=%E1 M@Z$^VY1GVK;HH YI=)3Q._A[7=0AN[&^TUGF%JV!MD9=C*V0<@)I)/[2NVNYEDP0&9%4@<=,(.N>IK3HH Y5? EI!I-G8VFI:A:MI\ M[S6%Q&ZE[8-G]V,J0R8)&&!XQZ"K^B^'!I=[>()M9L]>U/3+F>"."5;40E65"Q7[Z-S\YIZ M^%&DCLEU#6]1U![.^6]BDG$0(9590IV(HV_,3ZY[UT=% &!=>$[*ZA\11//< M :\FRX((^0>4(ODX]!GG/-8">$KVY\7:^\6HZCIEO+:6END]N$Q.@1PP^=2, MCCD8(S[UWU% '.P>"]+M=5TF^@\U!I=BUA!!D%#$0!\V1DGCUJMI_@6VL9]/ M5M4O[G3]-D\VQL)BGEP-@A>0H9MH8A=Q./? KJZ* .&T+1FU/XA7_BV73;JQ MA%LEK;QW0VO+)_'-LS\ORA$&>2 :UHO"2VVJ-<6VKZC!9/=&\?3XW18FE)R3 MNV[]I;YBN[!)/8XKHZ* ,S1=$M]#BO([>25Q=7DUX_F$\D8%=RNT@D('&,9&/I45 M[X*M[V^UV?\ M&\BAUNV^SWELGE["?+\L.I*E@0OOCU%=/10!SR>#[&.[\-7 M GN-WA^!X+8$KB0-$(R7XY.!GC'-5W\!Z8\.M1M/=AM4O5OFD5P&@F7:5:,X MXP5!YS^5=310!R;^!A+&TT^N:E+JGVF.Z34&\K^AU$3$QLT=S& /,&4P=VT94@KQP .*[&B@#F&\#Z;/=:W M<7LUS=-K-K%:W8D*@$1J5#+M PQSGZ],4D/@M&DFFU+6-0U*=K.2QAEN/+!@ MB?&[:$0 L<#+')X%=110!BIX:M$DT%Q--G14*0,C'IBM*B@#G;[P;IM[XQT_Q.7GBOK-2NV- M@$F^5E4N,ZM*8H?-.Y+0.H0MD#Y44 MWR3CO6[I>GP MZ3I-GIUOGR;2!((\]=JJ%'\JMT4 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 444UW2)&>1E1%&2S' H =13#+&(O-,BB/;NWD\8] M<^E/!! (.0>] !114$]Y:VS!9[F&)B,@22!2?SH GHJO-?6=O;K<3W4$4#LJ MK(\@526.% )XR20!ZDU8H **** "BBB@ HJ"SOK34;5;JQNH+JW8D++!('0D M'!P1QP01^%3T %%%5Y+^SBN5MI+N!)V^[$T@#'Z#K0!8HHHH **** "BBB@ MHHJ">^M+6:"*XNH(9;A]D*22!3*V,X4'J<=A0!/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 %%%% !7+_$C_DFOB/\ [!\O_H)KJ*SM?TB/7_#] M_I$TK11WD#0M(@R5##&1F@#S;49I/#W@GQ-X0NW8P#1[BYTB5SG?;^6=T6>[ M1DX_W2OI5O5/%VHV]W<6-C>S6K:=80/%#'I2<\5U M?B[P;9>+] 73+J:6W>/_ %5S#C?'E2K >S*2I'H:9=^$9FNWN--UN[TUKBVC MMKKR8T8RJ@(5E+#Y' 8CL>(/$E]JHTR^728]-MX"L,EL)&EFDB M$I$F[D* RK@8.<\USDNL:7KWBO0=7UCP^^IQWGAM9A;1V'VORG:523MP< $)9]0O+K3M:NM..H0I#>JB))YH52H<%@2K[3C//0<9%6]/\ "MEI M>L6=]:,Z)::8--B@ZJ(PP8'/7/R@4 >:ZIIUS9^%]9N;'3'TK3;K6M/?3K&Y M3R]A$L0=S&/N*S\XX/&<#-=+J'B36O">L:G;ZC?)JL$>ASZI'FW6$I)$RKL& MWJIW#KDC'6NM\0:'%X@TU+*:9XE2XAN-R $YCD5P.?4KBJ^I>%;+5M:?4+MW M=)--FTV2#^%HY&5F.>N?EQ^- &%'>^)-.U/0[74-8BNAK<KZP]E"\\((MV:>3?)QRW ) / .!TK MN-+\(RVFHV%WJ&LW.I?V;&T=BDL:)Y>Y=I9BH^=MO&>.IXR:H6?P[2ST:725 MUFZ-HEW]LL,1('LY?,,@8-CY^2>".A(H R]?\3Z_X7M/$EE)?1WMU9:?#?V= MT\"HV'D:-D=1\IP5X( Z^U;$=]KVD^-M'T[4-3BOK;58+AFC6V$8MY(PK?(1 MR5.XCYLGCK3KKP&NIZ=K$6IZK/=7NJPQV\MUY2IY<:$LJH@X R6)ZY)K;OM# MBOO$.DZPTSK)IJSJD8 P_FJH.?IMH X+PQXHUG6?#7ABT@N+>RO=6N+WS;F. MV7$4<+O]U/N[C\HR?MZIXET2&PBU75$M+4F?S]6M+ SC@KY/F)@B/*E MMQ&1E>",U^6K,/-+%U93P5(>#;%K[2[74)[^U2>YO+B,/--(ZAF M?S#\P.3Q@\=JZO2]'M=)T*UT>$&2UMX! !+@EU Q\W;FN:@\"WNG6K:;I/BO M4['2#D):K'$[PJ>JQRLI91Z=2.QH 1_[2AUVP\(:3JLUK#::9]IEO9D6>>0; M_+1\/QZY%*]_%=R7-X]F@90GEE= MJ#C(W$<^N3G%4#XKU^UN+SPY)=P2ZHFL6^GQ:@8 (I8O.WF,'!<*K#L"<<5 MJ>*=(O\ 4?'WAF>SEN;46]O>DW<40=8F(B #9!7##<,'KVY&:G7P%"UA<^?J M=S)JL]\FH'40B!UF0!4VKC;M"C;M.>"?6@#'UCQ+KOA[3O%EG+?1W=YIFGQ7 MUG=M JDJY=2KJ/E)!0\@#@^U6QJ6OVG@W^W-2\064$M]%;M$C6F4M=Y&0H7+ M2N0< =V[ <5>G\"I?:5KD&HZI/%X M[_P_I^F1WDMO+ISP2VURJABKQ8VDJ>"#W'O0!P]WXCU>\\,^-[)=3NF?3=.6 MY@N[C3C:S,KQR;D*,J_\\^& '7VJU!J6IZ5I_P /+>6[CO/[1F19'EMUW*A@ MR%4]B,?>ZFMX>!!+-K,EYK%WM &+-XF\0?\([=^,4OXEL+>]>-=,^S MKAX$G\HDO]X.<%O3H,5//JGB;4+GQ>;/5X;*'1IR+8"U60R8@23:Y/\ #D]N M>>O%::O-P!N/[SILV?-NQT[9XI6\<_9]/O?MNE2PZK:74- MH;!)5?S))B!$5DX&UMW4@8P>.*XO2;B"P73=4^T?:-#TSQ#.IU5^?/26W9?/ MD?HV)'V%^G ]*DUZ[@U63Q)JMM*KZ'=7FFV4NHQ?,L21L3)-&W3Y"ZC?T!!/ M:@#N['Q5(UQJ=GJVF265[I]NET\4#_:1)$VX H5 ).48;<9SCK5GPQXA/B.P MN;EK&:R>"ZDMFAF8%P4..<< ^V3]:Y7PQ?Z5IGBG7YK;6EU#2%LX)KG5+FY$ MOE2AG'E&;H5"X;&>"Q]:L?#GQ!H]_+KMI9ZI:3W$FK7=PD44RLS1%QAP ?N\ MCF@#IM8U#6;*2)=+T/\ M)&!+M]K2'8>PPPYK*\->,+O7=7U2QN=%-E'IN%G MN1=++&).ICR !D#D^G0UG^/O&D&E7=KX;M]5M=-U"_3?)>W,@1;2#)!<9^\Y MP0H]>3P*JW'B#PAI?P^U+3/#EUINJK:6,C-9I<"4RJ>'>3:,T']N:;?QR>'[NWCEL8%AA+@QL(E(9@Q"Y.W.0#[U/ M#9VUM\.OAJ\,$<;_ -H:<^Y5 .74[CGWRTN+6WN-5L89[L V\.6,=Y;7 M6IZQJD:7OA2R\2WK75G&IW1MYG%PX_Y:*AQ\O;[W..-3Q T%SKGBR*\\1Z;I M]IJ4%N8/.LOM$EQ 80%,!$@+$/OP%!.XY[B@#T^^\0:-IC2K?ZM8VK0A6D6: MX1"@;[I()XSV]:K>*?$*>&O#4^LBW-VL;1*L2.%W[W5!SS_>!KC=/TZWN?CG MJ/VV-+J2WT2 JTJ9^;=@M@]#C/YGUK7^+"%OAQ?HC%"9K4!E RO^D1\C- $M MYXRU31DCNM=\,2V>G&5(I+J*\CF$)=@JEE&#MR1DC.*W[[7]&TR[BM+_ %:Q MM;F;_5Q3W"([]N 3D\UP7BG2;W3;_2)?$?B#4-5\,/8:WCG(WW,!MU6-8P>6PX<8'\7UH M] U+7M'T9XDU/5;*R>;_ %:W-PL9?Z9(S3M1UO2M'ABFU/4[.RCE.(WN)UC# MGV)/->737L\32:;J%SIVG:C#H-I!)]IMO/NM09D;,<8+#(#9& "2QIOA75], MM=6\):CJU]:QV1\*I;P7-Q*HC6X5E\U-QX#XP".O!% 'HWAKQ!_PD$>IR")$ M2SU"6S1D?<)%3&'S[YKU=W0 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 4453U?[;_8M] M_9FW[?\ 9Y/LV[&/-VG;G/OB@"Y17F?A:XTI]6TR)=YQGBNWL[E+VRM[N,$1SQK(H/7##(_G0!)Y:>7Y>Q=F,;<<8],4*B(@1 M44(!@*!QBN#OG.A_%&WF.HZ@;*?2[N[N8);J22)2C1\JA.U< GH*M:?XPU9V MT2[U/2;:VTW6W$=JT5P7EA9D+QB12H'S!3T/!P.>M '8I#$D?EI&BQ_W0H _ M*A8HT.4C13ZA0*X?3_'UU/H-WX@NK"S.E16LEQ_HMYOFA9>D4J$#:Y]LX((/ MK6CX=\5W&I:T^DWZ:<+DVOVN-K"[\]-NX*RL<##*2OL<^U '3M%&YR\:,?4K MFA88D.5C13TX4"JVKWXTK1;_ %%DWBTMY)ROKM4MC]*XS0O"MQK_ (=L]8U? MQ!K7]J7\"W/F6E])#';[QN"QQJ=N "!\P.<W'!/' KF- M9\1MXALO .J1*;?[1KZQ2QQR[ERGF(P##&YH[% ("C!ZC'6FF&( ME"8T)3[AVCY?IZ5Y;KNNW(\/?$1M&M([2ZL962:X-U)N<>5DR+P=K#( P.^ M16AX,XYH*AAA@"/0UP&H?$>>RT+2[U-'\V]NM8.D3V:S\QS NIVMC##*#!..& M[5>N_$OB/3[_ $;2I](T^34M4-QM$5V_E1"-58%F*9/#'.!V&.O !V+*&4JP M!![$4UHHW96:-69/NDC)'TKS?Q#XP<^"O$?]MZ/#+P6T]O!=.(Y=[1,C MJX 8<.#CVQWK;\5>+-2\/SW+Q6FF+:6UOY^Z^OQ#)='!)2)0#R .K8R2![T M=<8T:179%+K]UB.1]*:T$+($:)"H.X*5&,^M96I:I._@N[U;2XV:X;3WN;5" MN26\LL@Q]<<5P^BZG::;KOA/^SO$-UJ;:S!(+V.:]:X#$0F02;23Y9W*5P,# M!(QQ0!Z@% S@ 9.3BEKRCP->6L:Z#+K,_BR'4[I0HDU"XN!:S3E22FUFVYZX M! !QQFNDTY=2MOBE=V]WJUQ=0S:8;A8#\L4/[_:H5!QD+@%CDDY[< [.BO, M?%B-H^HHX\0ZF_B.]OHWL4\V2*U2(R@>4RY\K&T,#GYF/(Y(%6_'^LZC*6M- M(NY;:'3;BUDOYX6*EFDF14@!'JK%V]MH_BH ]#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@ HHK.N] M:MK36;'2=DLMY=AW5(@#Y<:]9'R1AU5M?URR\-Z'=ZOJ#.+6V4,^Q=S') ]22 M!^-3Z;>OJ%A%=/97-FTF3Y%T%$B\XY"DCGKU[T M ML^0D$Y(WY('05Z=534KUM.T^6[2SN;QH\8@M5#2/D@< D#OGKT!H YJ/PG>+ MX:\7Z:9X/.UN>[E@8$[4$L81=W'8CG&:V)-*OO\ A$5TJSO_ +'?I:+#'=1J M&V.J@;L'J,C\JV** .*MO#&M:MKC:GXGDT]=FG2Z?'#I[.P82D;W8N!CA0 O M./6H['PMK\BZ!8:K<:?_ &?H;K)%-;ES+L-6% MA]CNMI@\[[5M'D@[L;,YSN[XQC'>K= 'G5UX"U+7+BY?55TFTDEL9K26[T]6 M\R[9]NUY%*@ *5W;H%:EEINMZ39:E?'3= MKN.R9;:/3[=V\V4 G1Y$"S* V4 2.JGO0!;6$W^D"' M4(ES/!LN(AT^9<,/IR17(Z;HWC;P_IB:+IMYHUW8P+Y5I=WOF+-%&/NAD4;7 M*C@'*YP*[FB@#AKGPAK$>IZ3?1W-EK,UK8O:2OJP(P[.&,RA5(SQC;QP -U4 MK7P#J\.GZ!92W=DZ:1KCZ@)5+ S1,TC8V[<*V9,8!(XZUZ-10!P5QX&OY=-\ MF\.ZO8:AI6JZ0UE->6VG#3[B"ZD=(Y$R MK!E958@A@>HY#=JZ^LVXUJ".ROKBTAGU![.3RI;>T4-)O^4E0"0,@,#UH Y" MX\ 7\VFZ%&;RV:\MO$ UJ^ =0UC3/%MK#=6J/K-Y:W$!HJ35_!FJ7NM>()8/[+:WUF)(_M5RK-/: 1;"J+MP0>6!W M#!8G!KO:* ,K1;*_L_"]G87+P17L%JL!D@)= RKM##:9)9Z==I=MV]U=W:7,F=1N%B9O-5 MG.P-MSA3CC@XZ8KN** ([>%;:VB@1G9(D"*9'+L0!CECDD^YY-2457OKR/3] M/N;V8,8K>)I7"C)(4$G'OQ0!8HJO87D>HZ=:WT(817,23('&" P!&??FI+B8 MV]M+,(I)C&A<1Q %GP,X4'')[4 245#:7!N[."X:":W,J!S#, 'CR,[6 )&1 MWY-34 %%%% !16?K.L6^AV*WETLK1M/% !& 3NDD6->I'&6&?:M"@ HK.TC6 MK;65NA"DL4UI.UO<03 !XW'/(!(P00P(.""*T: "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 **** "N.T4B7XG>+9YR-]M;64,1;^"(J[G'L6)_*NQ MKG+_ ,.R2^*%U6W\IK>[M#8ZG;R,5\V+DHRD#[REF'/4,>1@4 ><.FJ>,K3Q M+JT'AO4;L:JRQ:3>PS6Z+#% Q\IP'D5AF0%SQSD5N1ZO'XWNO!<.H*PMKJ*[ M>]M-Q4&ZA"*48 \X)D(!] :](M+2WL+.&SM(4AMX$$<4:# 10, "LJY\(:!= MPRPSZ7 R27+7C8RI\XC!<$'()'7'6@#S6PMX'NAH?GROI-SXON8)\S-^\5+; M0-ABS#"\G[N M[WJI?6-_%IUOJ^M;-;BL]*A%U+8ZD5GLF3HR"#@X&1T.*@O?"'A_4)H9;K2;9VAC6)!MVKL7[J$# MAE'8'(% '(M +#Q-F[Y3C/7) /-;/C% M!?>(/"^CW3.--O;F8W,:N5$Q2%F1&(Z@G)QWVUL?\(MH?]L_VM_9L'V[?YGF MX/W\8W[>F['\6,U;U32;#6K3[+J-K'<0A@X5_P"%AT8$<@CU'- 'CGC:QMX_ M!7CS3HP\ECI5[:FQ#2,P@:00F1%)/0%CQVW5ZM?6-OI/@^_M;&/R88K28HH8 MG:2K'J3GJ:>/"^AC0Y-%_LV#^SI6W208X=LALL>I.0#D\\5]TB]M(BH MDG@>)2W0%E(&?SH \TT:R@TV'X>ZI83S27VIA8KR1IV?[3&UJ[MN!./E95(] M,8K!N+,6?[.EWK23W!U.ZMX1+@VFGS? M8+8:I!:)!)/'DC=M ]:,GAS1Y= _L)]/A;2]H7[*1\F VX?KS M0!QE_H]KKGBWQ>FH&:6*VL+5H8A,RJCE)?G !'S?*,'MSZU1T&&+Q=EC3;-;FZN!;H)KM%CG?O(J@A0?H M&/YUG7O@_P /:C:V=K=:5;R0V<7DVZX(V1X V9!SMP!P>#B@#A9;D#QZL=IJ M<][:?\(7(\=P\NXS8EP)"1@%B.X%1Z1;6VDZ=\/=9L[B=[[4/+CO9#.SFXB: MU=WW GD*RKCTQ7H5[X>L)EGGMK2".^-@]A%*!MV1'D)QT7.#TK/\+^"]+T&R MTV5K"V&J6UFD$D\>2-VP!RN>FXCD@ GO0!QOAJ1X_%7A>^M[0VMOK,5Q+YLV MHM-<7D9C\Q6E3:%!!VD8)QG%;OP<_P"2:V7_ %\77_H]ZW[3P9X*2*831LH.489QM.>!\S?*..3Q6EINEV.CV*V6G6R6ULC,RQIT!8DG\R2: / M,-"MM9O[RSUL6MM#=-K,JSW\NJ,'DC$SHT'DE<8"C"KGJH/6EMI0?&Z>&FO9 MCX7BU%W@E.A+X7T--9.KKIL OBYD\T _?(P7QT M#$<;L9]ZD_X1W2!I4>EBPA%E'()4B X5PV\,#UW;N<]<6-MK.HZG-J\= MK;1W<>OO$=0FU1D81)<;/(\K;C!C&T+GDL&ZFM/PW8Z=?VD/B/5-0GMM8;6) MHC,+@J2PG>-+;:%="&M?VP-+M_M^_S/.V_QXQOQTW8XW8S[T <%9WL@^'GA%FN7\V77H8R M2YR_^E/E??@'CVK#U6QM],^''Q(N[)6@N$U:2%9$D;(0/"0.ON:]4C\&^'8K MYKV/2+=;AIA<;P#Q(&#;@,X4[@"<8R>M.N/"'A^ZDU!YM+@Q1_M;XC^!K%.@:DM^^@ MRVJZB=-T>W99;C5'MO*FD,IDG7"MEMZ_>XVA0.]>IW^BZ;JC6;7UE#<-9RK/ M;F1<^6XZ,*AU;PUHVNRQR:GI\-R\:E%9L@[3U4XZJ?0\4 9&MWVK:=\*+N]\ M])-6@T@R-/ VY3*(OF=3W&] M(2>'M*'P6O+_P"R#[4NKF,2;V^[]L"XQG'3BNWU3S-" M^)!MM*#I';>%;F6" ,67S!+D<$\G-=R?#.BG2'THZ=#]@>7SF@Q\I??OW?7= MS5MM+L6U9=5:V0WZPFW6?'S",G<5^F>: /-S:V.A^!(O$&F:E<1ZW<:%-.O^ MDES>R>2':1E;.YE/S C&,XZ<5';:%JL5O)6CAA"X*$,00 M6&>*])TG0=,T*.5--LT@$K!I""69R!@98DDX[<\55N_!_AZ^N[FZNM)MY M9[H8F9@?F. ,XZ!L #<.>.M 'G6M:?'/X>\?ZS)+<&^T[4)FLI!.X^SE(HF! M0 X!R>?7I5W5[.UUB3Q_>ZI+(+C38!':-YS+]GC^RJ^5 ./F9FSZ]#QQ7H1T M#2C87MB;*(VM\2US&PQGFN*TS1X4\,^*?%-I#-9 M6UWIL\>G6_F/D0*C$2L&/WG(##T4+ZFO2)=+L9]);2I;9&L&A\@P'[ICQC;] M,<5FV7@WP]IPG6TTN*)9X6MY0&8AHVZK@GH<4 <#H%G!KE[X*LM3FEEMY?"W MFO 9F G<&'[V#\V,D_AGM77_ \DD/ARXMS+)-!::C=VUM)(YF/910!F#1MO0J5QT 52,YSSCO736%A::78PV M5C;QV]K"NV.*,8510!YWX:L[&?0M/\47=]/#KT]W-F3[00;B7?(HMBIR"O& MH QM!&*H:;;Q6OAKP5XCMIYGUK4;ZU6[N#,Q:X\W/G(PS@@?,0,?+L&,8KT. M+PKH4&LMJ\6EVZ7Y9G\X+T=AAF Z!B.I R:2U\)Z#8ZI_:5MI=O%=[F8.H^X MS?>*CHI/.2 ,YH \PELK6Z\#6'B"YED.L7>OQ":1IFRY%]M\HKG&U5487'&W M-7K>VUG4M5O=5BM;:.[@U]X5U&;5&1DB2<((?*VXVM&,;<\EP>IKO7\&>''O MY;UM(MC<2RB=GP?]8&#;P.@;(!)')[U-)X7T2761J[Z; U^'$GFD=7 P&(Z% M@. V,T 8UG^X^+VJQ0\1W.C6\\X'_/199$4_7;Q^%=A6#H.B7-GJ>K:QJ+Q- M?ZA*HVQ$E(8(\B- 2 2>2Q..K'TK>H **** "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 Y MKQ[K-]X>\&WVKZ<\0N;;85$T>]6RZJ00"#T/K4%MKVIVWC^/PU=O;7L4U@UV M)H(C&\!#!<.-S##9X/'3OUI?B3I][JW@/4M.TZSDN[NX"+'$A49PZDY+$ < MU5L=)NO#'BF6[TG3'ET75\/=01A5>SG QO )&48<%1G!&1UH Z,Z_I8U"*Q- MVHGE=HH\JP5W7[R*^-I88.5!SP>.*CD\3Z+#.D,NH1(SRM"C,"$>1>&16QM+ M#G(!SP?0UR/AW2;ZVGAT?5O#D]Q)8WK7$&IR7 :W*[V99 N_(DPQ& O7G.#6 M9I+"$:>EWI.L?V-8ZI-?6<\4<4D0WO(%ET2XN9?%*7NE7[6U]JL$\$EM*$E55BC7S8R&R"K)G'4 M@=#G%1KI?B1(M"N+N&?4SI^M22!]L<<\EL87C1Y!D+NRP!Z'&"1G- '5?\)E MX=^UR6O]KVWG1M(CC=PAC3>^3T&%Y_ ^AJ3_ (2G1!;7EP]^D4=G&LMQYRM& M8T8$JQ# '!P<'O@US=M8:Q!I/C@0Z.LEU>W:/K5R/%#QZ-J1_M3P\MI"UQ+$7,P\X;2 ^%^^O PH&>G2@#NHO%FB3F[$ M%\LSVL'VB1(T9F\O^\H ^8<8^7//%44US4=>T+1=6T +&ES-"\\-S;N2T+ % M@&XQ@'.[D'&!G.*SETO4)?$]G.+":. >'I+)I&V@),60A3SGHIY'%;/@B"\M M/!6D65_92VES:6D5O)'(RDDH@4D;21C(.* -&'6;"XO!:13EI6+A?W;;6*'# M;6Q@X/!P>#5;4?$EIINO:;H\L<[7%\'9"D3,JJHY)(!'4@8[9R<=^VVF3//)>V-X5>*!R25>!LDC&]2MK*2Y MM[9;J*()KC1;NYU>X1I8M3NK-#'$07$6XTVX:2+5)+@/;LH)VR(N_<)"#C&W@D\]JI+HVNVNFP7T>D7,SV> MO7MY)8K,(Y)H)FD 9W .#@D=Q0!VS>,/#R6\$[ZM;HDTCQ(')5BZ EE*G MD,,'((!K'USQE"^A:?JV@ZG;/:MJMO:7+E,[5:55=3G&P@'N*Q]2BCLKWPI= M1Z%+8_:-=>X:V)5YF)MI 7?#$%N,X!)P!WXHU'PYJ+OJ%_;Z=,1?^(+*]6V7 M:&2&'RP\C G +;&;'7IGG( !V]KXCT>]L[J[@OXC!:.4N&;*>6V <$'!'!&/ M7(Q36\3:,EM>W$M\D*6(#70F5HVA!&065@& (Z''/:N+UG0-;OM1\37-G929 M:_T^]MDD956[$ 0NF<\9*\;L<@=N:G\1Z+J&MR>(=5M;"Y0W/AV33(;>0*KS M2N6(R,X 7(&2?XCVY(!U]AXCT?4[N6UL[^*6:*,3.HR/D/\ $">",\9'0\4^ MRUW3-0O&L[:Z#7 B$PC964O&3@.N0-RY_B&17%ZEH&J:IJ AAM9K9)_"\^F_ M:&P%BG&)]-O[6W,,MS)=&TN\-I>7\<=R(3/Y."SE 0"0H!)Y(XZT^#Q!I5R]BD%ZDAO MXC-:E02)D R2IQ@X!''7FLF[M;L?$BSU(64SV46E3P-,H! D:2-@N,YZ(>V* MYC1=(UG2=/\ !-Q+H]U(^F"Z@NK>(QF1/,'RMRP!7@=^,T =L?%>A+;V\[:G M L=S,\$18D;I$)#+@\Y!4Y^E0KXV\./&CC58@KS?9^58%),XVN"/DY('S8ZU MR%CHVM1V&A13Z1<(]MXEN+Z;#(P6%FG(?[W_ $U7C&>O%.U31=6G\/\ C6VA MTJX:;4=42>U4;!YJ!81NSNXYC;KCMZT :Z^-;;2O%'B"RU_4[>"UM9+<6N4V M[0Z;CN(SQDCYC@=.E='J&OZ7I:;[R[6- @D9PK,J(3@.Q4$*O7YC@<'TKEKK M3]075_%W_$IFN(]:M84M3\NQB(2C*Y)^7!/.1TZ9/%9L?A_4= OOL-SHMWK^ MF76FVUIOM[@)L>*/RV616=048*-*M])LIKWQ M!:W7VN:5(+@)Y8E*LWRA1G[H4C/?;GO5^V\1:3>::=0@O4>V$IA+8(;S,[=F MW&[=GC;C-<-IFBZO#I'A*"72KA9+'6[BZN5.P^7$QGVM][G_ %J<#)Z^E))I M&O6TMUJ=KI4TKVOB5]26T+HK7-NT/E$ISC<,D@''2@#H=>\4'[!IUUHMY$R/ MK-O870:([EW2A70@X*, >XS6Q-XDTBWM[V>6]5(K&4173,C?N6(! ;CC@@YZ M23#;=V%Z DX [\#)\1Z1KPM-&N;DZM)#/:S(Z",@11(5)+ A@4/&.X[IO!=+'?V]F M]P@,+2A, [2X'W02" 6('!]#4>G:VL\^E?:=8@2:32OM4]F8QN;A"9=W\(&2 M,=]WM7/ZC9:W!>>,8AH]U=Q:[9AK22)HSY3"#RS%)EAC!&01D')[U;TVPU*W M\1^'+N;3+E(K30I+6D6 M=S]GGO45PT:L0"50R'"!F VJ6XQDC.1ZURNK:??V_BW5&N- NM:TK5X8E7[/ M<*HB95*,DJLZ@H1SGGJ>#69XCT;7+FWU>P@T&0HKV+VALFC2*5(S$7W$L&9Q MM90&X "X]: /3;BXAM+>2XN)4BAC4L\CG"J!W)JA%XATF:.\<7BI]CV_:5F5 MHVBW#*[E8 C/;CGM6?XST_4=7\)2Q:;$IOTD@N8X)' $C1R+)Y9/3G;CT_"L M76K;5O$FBF^L_#\EA>07=I=&WN3&LUYY,F\H2K$;?[NX]>P') .L@UW3+A+M MENT3[&-URLP,30C&075@"HQDY/'%8=IXG>[\?3Z!@; 3UW'MR3 M5],UGQ3JVHRPZ3>:>E[X>DL5ENFC&R8N6"L%8G';(% ':1>)-(E:Z47BJUK! M]IE61&0B+G]X P!9>#\PR*OVEU!?6<%W;2"2">-9(W'1E89!_(UR6@FYEDDU M6Y\)7=EJ-M9M$YGN%D>5N&\J%MYRA(ZMM&<>^.MM)GN+*":2W>WDDC5FA<@M M&2,E3CC(Z<4 UN;4_P"V?$%W=B'1X9I(+6,X"+%"2LDS'KEF#>P"CWKG M[?QUK2Z9XJU*YMHT^S"W;3;5UP5$W$?F=\DE6([9([4OAS0GUGP#/X7>]>SN M--U.:*YVQA]X$S2J"IZJRLA]Q[9J*Z\%>)+N;Q6L^IFY-W%;-:M)#'&L\L6' M7.WE0"H7_@6>U &M)JOB'PWJ9L+Z[36GNM-N+JUVVXB;SX0I,>%ZJV\8[C'4 MU3T#Q!J5]JNCVO\ PD$&K1ZI9RRW:VT2(U@P4$$%TTJZMK9KF5-[7,P49&QFPJA/O<$EN!Q3-%TBZ?7O#TMIX8DT)- M-BD6_E?R@)@8]HC4HQ,@WX?)Q]W/4T =#X/U:[O[*]L=2<2:EI5VUG<2A=OG M8 9),#IN1E)]\UE>+;OQ3I=EK.N1:I:65E8)OM+0P"7[5A02)&/(+,2H"X[= M "YXDO=?MXKG43K=EH5C!:K);QRQ+( MT\NTLRONQ@ X4!>3R<]JD>7Q3J^GV5\M_;Z!:G38[F=F@$KB=ERR,'X5%'XG M)Y&*A\1R:A>27%KJ'@S^V+&6%7L#%Y6^&0KAED+N-A!Z.G;W%9%W9^)%MM$T M76-'U+6--M+"(WALY8L7ER.-LADD4E%QG'\1// P0#M?">J76M^$]*U.]A6& MYNK9)9$4$#)'4 \@'J/K7):EXC\0BS\1^(;74+>&QT.[DA&G- &\](@IN:Z:71HO$45E?78UC2Y8UP+6.^:';@]'6)]K=/4\5R/BSPQ-K5 M_K%C#X8N%N-1*QKJ$=[BT9"H4S2Q;QF1!G V$Y"X/H ;7B6Z\216FIZU::Q: M:;I=E:">V5H%E^TD)N/F$\J,X4!>>^>U0Q:IXC\2ZE/;:=>QZ.;*QMY9D>V$ MI>XF0OL;=T50 #CDYZ\57UE=4E\4+#=>&=4U'0M.6(V45J\'ES2@ F20/(I. MTX"J1C()],6G?6=&\0:AJ]IX>O+Z/6+6!Q#')$KVUPBE=DF7 VD%?F4G!4]> M* *VF^)M9\8RZ9;:9>)I);2DO[R58%F82,[((U#E8ECX1T/3)EDL[-HU1MR0^?(84.<@K$6V+@ M], 8K;HH **** "BBB@ HHHH **** "BBB@"A?Z-8ZE=6=S=Q.\UE)YMNRRN MFQ\$9PI /!(Y[$U?HHH **** "BBB@ HHHH **** "BBB@!KHLB,CJ&1AAE8 M9!'H:555%"J % P !P!2T4 %%%% !1110 4444 (RAE*L 5(P0>]8NG^$M$T MN5'L[-HU0[HXC/(T49[%8RQ1<=L 8K;HH **** "BBB@ HHHH **** "BBB@ M"K'IMG#J4^HQP!+N>-8Y9%)&]5SMR.A(R>>O:K5%% !3)8UFA>)\[74J=K%3 M@^A'(^HI]% %>RLK;3;&&RLX$@MH$"1QH,!5'058HHH **** "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 MP?&FM3^'O!VIZI:JK7,,6(=W0.Q"J3[ L#64/ <\-K%/;>)M936D*NU[+=/+ M'(V>0T!;9L//R@#'K71ZYH]MK^AWNDWF[R+N)HG*]5ST(]P<$?2N;72_'<]E M'I5SK&F16XPDFIVR2"ZD0>B'Y4UOIUO'<7"7=WY4TV]/, MV1+@Y(3!YZD@>]:-QX4NIK'QE MQ#NUT,("<_N\VR0_-QZJ3QGBJ$_@W4[>_ MN)]/BT6?[;! DTE_"7:WDC01[T&#O!4+\I*\CKS0!:F\5ZO>WU__ ,(]I-O? MVFG>6)_,N#'+.SHLFV(;2,A&4_,1DG''6L>W\2-I/C#Q;:P1->:I=WUO'8V. M_!<_98RQ)_A1>K-V]R0*U[CP[XBL-4U63P]>V%O;ZJT-0" MKY55(#8 ([CBJE[\.VNM7UW6$N88=6N+B"XTV^5?WD#1Q*F'XY5B&RHX(:@# MH?%%]J.F^"=4O[7R!J%M9/-R2$#*N6(XSQ@XSU.,XKC;/4/$DWB;P[(L-G-J M-QH$KOOG<0@&2$AVPN2>V .K=<5W.IZ?R6S.P8EXRK#'M4O](M;?2]:D2!#' M<,TT4CJ2I8%0"I*D<'(R#Z@5=,\%:WI:Z$SG2%CT97B80!PURC1LC2L2O#]# MMY!);+=,5O!>AZUJ_A'P6MY-8C2;%(+Y6CW>?(50[$*D;0 6Y.3G:.!F@#0M M_'>L/ID&N3Z1:1Z,;_[%*PN&,P_?F$2!=N-N[&1G/6IE\=WZP>(=2GTR!-(T M2>XMY'$Q,T\D9^4(NW !R 23U/M6)X9T/6M>\'VFGM-8KHK:K+<2N=WG[8[Q MW\L+C:"GF\-^)M'N[E -8O;FYCDB!)B$F"N0<9((!Q0 U MO%.M:7>1VNNZ;91275E/)0S1/E1S@_>''!XJ+2O&6KW$GAZXU/2 MK6VT_75"V[17#/)$YB,BAP5 PP5NAXXS4>HZ+KMZ'U77Y-/7^S=-NHX([(NW MF22)AI&+ ;>%P%&?O'FJWA70]:U/2?!LVHS6/]F:9;174)B+>;,Y@V(&!&%V MASD@G) Z4 5+_P 8WVJ_#+5O$.I:':'2EB(2W^U.))F678[%N^B:7ID-UY:N?,PPE8%1MQN8@ Y.!@8[UJ M>'/%L^IZV=)OAIAN'M/M<3:?=^>H4,%9'X&&!9>>AR>F*SKCP5JU_>ZF+J6Q M6TUC28K*\V,Y>"2-9 &CRN&&7!YQTK:\.Z3JEE=O/J-KHEN!"(E&G0D-(V/P!]@9K+ MQO?:^NE0:'I]N+R[LFO;@7DS*ENJOY97*J2Q+AAVX4GVJWJ&B^((?%]WKVCR M:G&=:_^(1M-3O"J:=_9UC>K9SK)=[;IR2H9TCQ@JI;H3D[6]LP3 M>"_$$VFZMH9N]..E:KJ4UW-+E_.BB>7>45<88D<9)&"3UXJ]_P (EJ%KK=X] MI#HLEE>7HO'GNH"]Q#G;YB*,8;)!P21C=T.* ,.Q\02:'XE\>7 B:[G;4[*U MM+E-N/ 5[/>^)+M+V".>^U"UU"Q;:6$4D 4@..."5QQV-75\+7^L7N MJ7WB)K-7O--.F1V]FS.B1,278LP!+$D=AC;WH G'C%1XYNM"EMU2T@MF?[87 MZRJJ.T>/9)%;/UJ[HNL3:SX-M]8N;00-=6QG$&XG"$$KS[KC\ZY";X" MX;!]4MEUQKN6:YO%#;662-H7 XSGRBH&>ZBO0FLT73&LK=5C00^5&.RC;@4 M>.:KJ%[K/@;P$FG65M::;J6H11O:&[E&X_O/W;,!DQG&27.F"""[M;55R')6+@*2A(R2.V?QK-L_ -_;>%_!FE-=VQET*_CNIW&[;( MJ[\A>.OSCKBNF\7Z)+XD\):GH\$R0RW4)1'<$J&R",X[<4 I-:++-IT5H\5LS, Z22-D%@.,./Q MS7.V?@/4M)M-(DMH]'OKNUL#8SQWRMY1&\NKH0I((+,",<@]1B@#M- UB+7] M L=6A0QI=0K)L)R4)ZKGO@Y&?:O*/"NH>$KS0[636_&.I)JSO()HSK=PF#YC M #:'P.,5Z]IEM)9Z9;6TS0M+'&%D:&(1H6QR54=!G/%9OA#0YO#OA>STJYDC MEE@W[GCSM.YV88S[&@#$U#QEJL4>MZE8:7:SZ1HLKQ7)DG99IO+4-*8P%(&T M$XR>2#TJW:>*-2U3QA=:1IUA;-96:6\TUW+,RDQRJ6 50IRW!ZD# ]ZHW_A+ M7#!KVDZ==6"Z3KG:!J7]A60MM;D^S6Z?:VWI*59@S_ "8" M?(W3)Q@XSQ73^&=6?A_P (:<]S TFB72SS,,XD CE3"\=X(KU@7]H+E;1KNW^U8&8A(-V<9^[G/3FN,O_"6O&T\0:187&F_V9K< MTLLD\^_SK?S0!( H&U^^TDKC/?%=5#X?TB"[BO!IMHU]$JJMVT"F;A=H^?&< MXXZT >6>'/&U_>V47ABRU!UUB\U&[C;4+PETMD$C$*I;AY-OW4SP,$\<'UG2 M]/32M-@LHY[F<1+@RW,S2R.>Y9CR2?R],"N7TSP#"/!MSH&KNDIEO)KJ.:W) M5H6:0NCHQ&0ZY'/\Q70>'X-7M=(CM];N;>ZO(B4^TP@KYRC[K,I'RL1U R,T M >764FHMJOQ#UG6;.TO/[/AFC=!=R_*@M\^7&, !2.IX.36O!>?:?&OPXEA0 MV\%QHT\@MU&R\-#P_8OI.B1+)?Z MY/IX@:Y;:& D;S"Q!(&4R1C@$X]*T7\;ZG:PWMCH]&\"7VFV.DP275LS66N3:FY7=AD=90%''WOW@]N#4'B MK0FTZ35?$$^HVUKG5+*^M9)4=HT:.-8L2[1\JG+#=T .30!T&@>(-2O_ !#J MVBZG806T^G0V\AD@E+I+YOF&=3_P"$UU3Q!97EM"USI26<'F(7*2*Y;?7- &AX:U;4=5@ MDEO(].> A6@NM.NO.BE!SE>0""N!['';O3-7U+4[NWTVR:\CB0VNF[O++(7)D8E5RQW = M.BCDUGZQX(O=1U3Q;=1W-NJ:UI2V,(;=F-PK#+<=/F[4 3#Q3KT6HQ6=UI=C M$U]837ECBX9MICV927Y>#AP%?#:WKZ6=4U2V:X6XN[HQ M1")%3+.=OWRS@;1QWSQ757OAZ>[UW1[X31K%965S;2#G!@GS$E24<% > 1C(SS0!U:%CX;O8=9T34;B2Q5K*TNHIX[6(QH6E>-A ML7T&PC)Y/![UF#P;J]C<6^I:?<63W]MJM[=I'.76.2&X)RA8 E6'RG(!&10! MEZ9XIO-'.OM=0VT>HW?B+['&D]SM@C;[-&Q8N1G9A&8< G('!-:L/CV[O(H+ M&RM;&?6I=1:PPER6MOEB\XRAP,E=A'&,Y..V:@'@75GANKNZGTVYU)M9_M6* M.1&,# P+$T39!.,;L-@]%..U6YO"VLF'3=0MQH]OJUA>OO;% $G@NXO;CQ'XN_M")8KA+V!6C20N@Q;Q\J2!P>O3O6>_B_5] M*U_QE/J$=O+I>D)"8H8I#YA+IE ,KC+$C.3P>F:W_#&B:GIFH:W?ZI<6TL^I MW"3[;<-MC"Q*FWGKC;U[]>.E96J^"M0U+5/$Z_:;9-.UR"']Y\WG02Q)M4A< M;67(!ZCTH TM/U_5X?$-IH^O6-G!)?6\D]M):3M(H,97?&VY1R X((X.#TIG MB'Q-?:?KUMI&G0:>UQ+;-<+]NNC")B&QY>)++6-??3 MT.GV\D-O%9,[!WDV[Y&+ 8X0 *,]3S1XNT/5-U@M]'O+&:$QM#J*-F&3G M]XA4')P>G'08(H R[OQ(FG^+/$,@TE5O;'0%OFD:+O M$DNHZ79_V+8*VL6CW-FQNVQ"$"%A-\GHXQMSSQTYILG@._-[K$HOXI5O?#RZ M2CR[MYD"L-[<=#G/U:J^#=8L#97EA/8R7MGJM[>+'.SK&\5P7^4L 2& 8= MB,BJ]WX"U>^T.^M;B^LS=W>NQ:J74,$55$>4'&<_(0/PH M6FO\ B/\ X2OQ M?";:UNK73(XC;VZS[&):,NHRP"C.?F)/&.,U WQ$N+73=_U'Q-]FN+$66MQ0']Z7WI)$H&T@#!1L M8/.<$\&JM]X'US43JKR/I-L-1LX+(_!S^(=5NYGN$BM[C1Y=/X&75VD5 MP^.A V],U1E\'ZGJVCZA9W\>BZ>\L*+ ^G0$GS4<.)&)"G&Y5^09Z=: )+SQ M?J^AF^M]:TZR%S'I<^I6IM9V:.3R@-\;;E!!&Y>1U!/3%:-[XI>SN=%C^QF4 M:A:3W+!&RR^7&K[5'?.[%9USX5UCQ#(;V2+3Q:R:3)-#<:?>>;Y;%#F-P0"&''(XZ].^UX6\0NLNG:)>1+& MK:);WMM<%_\ 6@*%D!ST*DJ?HU9EQX&U;4H-QN]0TN2Q/V$.$GD8Y\ MV7*CD8P!@G#'DU2\9Z:LFG>%_#ECJ,:^)(@MF!"=SK;O$8YW(ZJFT;@3W5>] M ';>&=@*G/;/6P6L=I81V=H!#'%$(H@!D( ,#CVXK MS^^\!ZSK!O9KPZ-9WE5;WP/K6IIK0F?2;1=4TG[!Y-J&VV[*6*8^4;P= MYR< C@ &M)/#.M7/B;1]:C=:'I'A>VO;* MW6WUZ N+Q+B21VG\M7'F;QPS@/T.,K6M;^#]6GO=1O;V/2+2YN=,FL7:P# 7 M3OC$LN5&,;3@?,?G;FJ'B6SB\/\ PNTG1);R$Z]91VW]F)&W.P9 &""3DGJQ'2O1_#6CC0/#ECIF_?)#'^]D_P"> MDI^9V_%BQ_&N6O?!FL3GQ):1SV/V'5;V&^BD9G$B.K0[E88QC$1P0>I'% $] MUXVO]#FU6'7M/M4DM+!;^#[)<%ED4N4\MBRC#;MHSTYSVJ]X;\53:IK%QI-Z M=-:Y2W6Y233KKSHRA8J5.0"&4X^H85%XD\&R>(-4OYVN8XH;G2?L2Y7I6=S//J%IHUKNC6-(]-B/)!)9F<@'GC"XXQU- ')>*( MM5U+XNZ)IS16LUC'9RW,4,ES(BDAD!=@H^\.=HY'TK(\0:K'>?#_ %V2SM/L M)@\4_9W\N9F\QEG0%\GIN]!P*]#NO#UQ/\0-.\0K-$+>UL9;5HSG>6=E(([8 MXKFKCX=:C+X6UC2A>6HEOM?;5$<[MJQF57VGC[V%^E %C4?$T6C^)?&,T.F( MUUI>DQW;3&9OWX"L0A'1<8ZCUJS+XUU#2;K=KNFV\%G-IMQJ,!MYR\BB$*S( MX*@;L..02,Y'/6F:QX(O=1U3Q;=QW-NJ:UI2V,(;=F-PK#+<=/F[5:\3>%#K M!M9)[@):6^E7MG/L1F<^W; M>(-&U"YU?2]:TE[;[=8"6,PW198YHY NX%E!*D%%(.#T- ')ZSXDU+4'T)4L M8TU:Q\1FQGMUG/E,_P!GD(;?C.PJZMTR.>"15/X@>(=0N_ASXMT^_@BM=3TR M:T#M:RLT;I)+&RLI(!'\0(]JVI/!6M&.VODO;(:M_;1U:XRK>5_J6B$2]\;= MHR?.=<>?3_ )K#01>R7*RMND0.W[L+]T=.O7FI[/Q1KT>N:-IVK:/:Q?VI M#+,CVUP7\O8@;8VY1\W(YZ'GTJ'7O!K:AKWB#5;JY5+"_P!".GL(T9Y4(+,7 M"@<\'@#DD5S=C=W?BSQ)X?A76M-NS#IMVKOI99O)#QJ@DDS@HQ)&$.",-R>P M!OVGCC5)KV2PFMM(%[)8S74,,%_YQ@:/;F.?:.#A^JY&5(]ZS-,\07D^C?#^ MXUVS@O+S49T\JX2=P4S#N\Q@ 6/.5Y%7]*\%ZS;76CR3#1X(;&REL'BM%8; MD=5!ER5&6R@^4\#GYCFFV'@C6UT_P?;7MQIX/AZY!+0LY\Z)8]@/*C#9ZCI[ MT 69O'&I)8W.O)IEJWAZVO&MG.E,U#QQK%M; M:[J$&DVCZ=HEXT%PTEPPDE50I)0!2,@-GD\]*2;P7K+:9=>&DN;$>'[F\:X, MI+_:$B:7S6B"XVGYB0&ST/3-6[WP=>7/ACQ7I:W$ EUFZEGAMQ^'O#]WJKPM/Y*C9$IP9'9@JKGMEF S[UBCQ!X@@U)M&O[#38]0 MGLGNK.2*XI! (/M6QXFT3_A(?#=WI8G\B255:.7;NV2(P=" M1W 91Q699:)K-YXBCUG77L$DMK.2UMH+-G=268AWR9-W /I@FL>_USQ%>Z!K4M\EO(+3Q+;V\"6\ MK!LK/"/+&5 VGU/.2%_!FF:+=2QRSVD91WBSM.6)XSSWK!?P9K M!_M:T$]C]BNM:BU:*3<_F#$L;LC#&.D9P0>XZ4 377C>_P!$.LP:YI]HMU8V MT%S!]EN"8Y1-(T2*S,HVD.N"<8P&O$\NK:G>Z7=G3WNK:*.<2Z?<^=$Z M.6'4@$,"AR/0@]ZJ>(O!DVNZGJMS]HAC2ZT^VMX0ZEMLL,[S*6'0KDJ,9]:T M_#NF:A9RW,U_:Z1:F0(L<.FQG QG+,Y52+X;>(7C=D=;)R&4X(/UKFM:T4VVKZ!HEEIT=_:W,%U>7$%W?/$MS< M 1#>[;6W, S';C'.>U 'I]5+Z]>S-L$LKFZ\^=86, 4^4#GYVR1\HQSC)YZ5 MYMI6FRZAKNA:#XAECN;2"QO9X88KMI8V=;A40%^"[1QG;R.#D]:QTN'30O#8 M@O9IX_\ A.6B69I2QDC$LH&3W! % 'ME5[*^MM1M%NK.99H&+!77H2I*G]01 M7GD.G167BI9M3M5O8-2U">*#5K2])+;Q(/L\T?\ =4 H-I(!0< US>C:3:MX M&\"6\7F0I?ZRZW1BD93*NVX!4D'."!CB@#V^BO'O'$,%K;Z_+I>GJO\ 8%I# M#'=W&H/']D<('00(%.3AER6(W$@=JOZOI%KJVH?$*XO?-E:SAC>U'FL! _V1 M6WJ >&R!S[>YR >E?;K;^T?L'G+]K\KSO*[[,XW?3/%6*\R\/V5M>_$VRU&X MB$EX_AFUNFE).3*792WUP *Z/49&7XGZ#'O(1],O?ESPQ#P=O7&: .JI$18T M"(H50, 8 KR*R5-9OM%MY;B62TN?$NK!]DI DC F(7(/*G X]*1X(X+B7PX M&DCT5_%J6K0B1MHB-J)?*SG(4R8X]\=Z /3;'5;6XU?4=)@B=)=/$32': A\ MP%AMP?8YX%:5>,ZG"-*U7Q5IVCC-O)?Z3;20FY:-41\[H_,Y**V0..@? J75 MM,U"QL'L9!!IEI/KFFK%:6&H-,UMO?;)@E5*!AM(&.N30![ 0&!! (/!!H55 M10J@!0, < 5D7,>G^&/"=WY,>N,]Z\O\J?23JM MLEG%IRW/A.[N6BBU![B21EV!))254!_F;D9SSSQ0![117EX\/6<6J^&+:)IT M.M:9S:?>/>Z?'=36=Q9,X),%SM#I@GKM8CWZ]ZHQ>)=/N; M_2K6V9YAJEK)=6TR#Y#&FS).>>?,7''K27VD6%MX3O--AMU2S%O(!$"<<@D\ MYSUKS3PUX?TV[3X>6LD!^S3Z)<3SQ*Y EW26-A<7\17>G:.A@L[KP]=S7-NKDH&0J$DP3] MX[G&>^/:@#I+7QSIMV?#(C@NA_PD*2/:[E7Y B;SO^;CCTSS73UXQHN=WP,&5?)M@IH/J_A?Q+XEM;B06T^H6-I:%7(_=QNFXCZO(X/^ M[0![317F&KZ/::MJWQ EO?-E-G!$]J/-8"%_LV[>H!X;('/M[G+=*A@\1ZK= MSZ[VD,S)Y)D1VDF7!'S;E'S?[- 'J-%7X6Z+)([.[:>I+ M,ZW932OJEY=06]Q.9F9IHVC?>C G!"A>!VV4 >Q45X MS:VBP?#^[U<3W"W5WJ[V,]UYS!H;5K_:ZKS\HQGD<_,:U]6\-QKX@U/PUH)> MSBN]"-T(HI&VQ7*3#R9!SP2<@^H6@#TYCM4G!.!G ZFJVG7CW^GPW4EG<6;2 M#)@N0!(G.,$ D?K7 Z/K3^-M=L=10NEMI6D^=/&"0!>3J04([[%5OIO%8'AK M3KO6?A]X1G$$&L"&SN&FTNXO3"\N9 !*I[LN"!NX^?J#0!ZX;UQJRV/V*Y*& M R_:@%\H'.-FKEA8VFDQ^ M3TJ21K_4Y42\E\YG:\C>W=Y&?)^;#!6SVH ]1HKQW1M.AM M?"W@W74>8ZI-JT4,ERTK%FB:1T,?7&W;CCVSUK:T"T&D>*[-KVW%Q)J%QU<=K_[WXE^$(9/]4D5[.H/0RJB*#]0KO\ G6-):G2O M%IU2ZMEOH[K4V2VU2TO3YD3ME!;RQ]-@(*\$]B0#DT >E45XYX9AUQ=-T7Q# M!;64%W<6TLUSE>+=,UC4&TPPWMG?&,R+:W]J\+2)T++N&& SS@\5E:_)':_$[PO M60,]BR*X'KR*?J&MZQI_C72K"YL](DM[Z2>.U>.5S< MHJQ,^2I7 !*@'![B@#KXXTB0)&BH@Z*HP!3J\C\&6FK3)XRMI+M'>]N MVU-WFO@T3EE,10#'].AL?#_ ,.]:A>;^TKNYA@N+AI69I8G M@E)1LG!4;5P.V!0!Z_17DGA.UUB[ET376MK*WN;B]D-W>OJ;F6Z4F0/"8BF/ MEQPN?E\OCO3-!L[.#X9KJ5Q'=W>H:I=M8C;=M&S@W91(MQR$3CYL#."W MD>)O$-IX5\/76M7T*$LT18*S*I&< D8 R37L6O_P#( ML:I_UY2_^@&@";2-5M=,_!LJ6,\?E6^HQF&ZF,CPR02H-FX$[@C;@#Z8JE:V$4/PMU#7#),VH2:@T) MG>5B4B74 -@YP%XS^)H ]GJ&\NX+"RGO+J58K>"-I99&Z*JC))_ 5YOX[U6[ ML-=U^2PN72X@\,%QY;-I/M2!?*3&,!CG.3GC -7: M\QFC_LKQ]X4M--0I"FC7;I K$JS85NG?D_K5+3+:"T\-^"/$5I+(VM:E>VJW M=P96+W/F@^PR0!M0,W:K<""55CBC422-.3A$0?WR2 /KZ4 &B>(K+7C=1VZ7, M%S:LJW%M=0M%+'N&5)4]B.A'%3:YK%OH&B7>JW22/!:IYCK$ 6(]LD#]:R_# MVFW5E-J6O:TT,%_J7EF6)7S';1("(X]W\1&YB6Z$L<< 56^)YQ\,]?.<8M3S MZQZ9IEW?S*S16T+S.$'S%54DX]^*\P\3Q#PE?R2^&9)5EN?#U_ M/.5E9][1B,QS').6RS?-WS1'I-[ING:M(EI8V%C-X?N3)##J;7+W+A1LF(9% MYP6!;G.X9[4 >E:-JD.MZ)8ZK;)(D%Y D\:R !@K $ X)&>:O5Y-X7L[?7/^ M$/TC55,VG1^&([F*V9B$DFRBEB!]XJN,9Z;LU6LM8D\-1V>O2W$LNFVMQJNE MJ\DA??"C/)!R>N#"R ^X% 'L59>BZM9ZW%-TA@@_U,:*B?,6 M^4# Y/7CO4M !1110 4TQHSJ[(I=<[6(Y&?2G44 %%%% !1110 4444 %%%% M #$BCC+%(T4N^L;74K&:RO8$GMIU*21.,AE M/8U7U30],UJVCM]1LX[B.)MT8;@H<8RI'(X)'%:%% ')>(O"GVJUTNWTS2=% MGM+'#[:PT2UM=3AMKFYBOI-1!C3;'%.S ML^8QV"[L#Z5T]% &1#X7T.WUAM6BTRW2^9V?S@O(9AAF Z!CDY(&3DTVU\*: M#8NKVNEV\16X^U+M'"RX(W =CAFZ>IK9HH Q[WPKH6I7\E[>Z5;3W,L?E2/( MF=ZX*X(Z'@D9ZX-6(-"TNVM[F"&RB6*ZC6*=QIVK:!I6NK -4L8KGR&+1%QRA(P<$<\]QWK M2HH S;;0-)LS;FVT^"+[-*\T(1,"-W!#$#MD,1^-)=>'='OK:\M[K3H)8KR4 M37"LOWY WU 5>1Z5IT4 8\'A30;:RNK.'2;5;:Z0)<1[,B4#.-V>IY)SUR M21@8)]!6O10 R6*.>%X9D62*12KH MPR&!X((]*Q(?!/AJWC6.+1[955)$'RG.V1=CJ3U(*@#'L/2MZB@"A<:; %@G MM[2![NRB=;/S"5"$KC&0"0#@ G!XK,\,>'[C3+G5=5U(VS:MJLZRW'V8'RT5 M%"HBD@%L 9R0,DFNBHH I:GI.GZU:?9=1M([F$,'"N/NL.C ]0?<56'AG1!H MCZ,-,M_[.=MSV^WY6;<&R?4Y .36M10 A 92K $$8(/>LG3/"^B:,T3:=IL% ML8=_E[ ?DW[=P'H#L7CV%:]% &5<^&M%O+.2TN-.@>"2X:Z92,?O6))<$VB&$BC7 '.3^N35FB@"A'HNF117T26,'EW[M)=H M4R)F888L#UR !5?3_"^AZ5#EVD\T+T=OO,!T M#'N0,G-;%% %*/2-/AU.YU*.SA6]ND6.>8+\TBKP 3W JLOAC1%T--$73+<: M9&P=;8+\@(;?G'^]S6M10!3.EV)>]Z^4+=''^M 7: W_ 'BN7\0^%+J MZU"TFTW3-!N(K>U%O"M^KJUN0>""H;>O3Y#CD9SS7:44 9.AZ(-$\*V6BQR^ M;]EM5@\PC&XA<$X[9/-9/A'P/IOA[3-):>QM#J]G:)"]S$"1O"A69N22?QJ/2?#^DZ$)1IEC%;& M;'F,N2SXZ D\D#L.U:5% %&PT;3=+2Z2QLH;=;J5IYQ&N/,=NK'W-4)O!OAV M?3[2PDTBW-M9AA;H 1Y8;E@"#G![CH:W:* *$.BZ9;WT-[!8P1W$-M]DB=$Q MLASG8,=%R!Q5;3O"N@Z3?&]L-*MK>X(8!T7[H8Y(4=%![XQ6Q10!GIHFF1V5 MK9I91"VM91-!&!Q&X)(8>^234%GX7T/3]4?4K33+>&\8L3*J]"WWB!T4GOC& M:UZ* ,+Q+HEQJ?\ 9]]I\D<>J:;<">V:4D(X(*O&Q )"LI(R <'![5,GA?1% MUC^UQI=N-0+>890O\9&"V.F['&[&:UZ* ,FS\,:)I^IR:E::9;PWC[B957D% MCEL#H,GKC&>]&G>&-$TF^DO;#3+>WN9 071<8!.2!_=!/) QFM:B@"IJ6F6. ML63V6I6D-W;/]Z*9 RGT.#W]ZI:1X4T'09GGTO2K:VG<;6E5*[DW9E5>1NY; Z#/?&,]ZG31--BM+&U2RB6"P=7M M8P.(64%05^@)'XU?HH R8/#&B6VL-JT&F6Z7S,S&8+R&;[S = 3W(Y/>GOX> MTA]%.CMI\!TXDM]GV_+DMOR/0[N<^M:=% &$?!GAPVLUL='M?)GC6*5-O$BJ MV]=WJ=W.3SFMJ:&.>"2"5 \4BE'4]"",$4^B@#/M]$TRT2P2"RBC73U*V@4? MZD$8(7\.*@O/"^B7\,L5SIL$BRW!NGX(/FD!2X(Y!P ,CM6O10!COX5T*2+3 MXCI=L$TYBUH%7'DD\G&/4@$^O>K T/2QI,NE?88#83;_ #+E[_ +%IEO$7B,+G;DNAZAB>HX'7TIECX0\/:=;7=O::1:Q0 MW3QTYK:HH RK+PUHVG26F0,5:HH JZAI MMGJUFUI?V\=Q;LRL8W&1E2"#]00#5&]\*Z%J-K-;7>EV\T,US]KD1EX:;&-Y M]\<5L44 8-KX*\-V5G=VEMH]M';WBA;B, XD .0#^=:U[8VVI64MG>0)/;2K MMDC<9##T-6** ,K3_#6BZ5/<3V.FV\$EPNR1E7JO]WGHOL.*CL?">@:;%=1V M>E6T*749AF"K]Z/GY/9>3P.*V:* ,>Z\*Z%>V%G8W&F0/;V2[+9<$&%<8PI' M(& !UYJ6?P[H]SI$6DS:;;-I\)4QVWE@(A4Y&![5IT4 4VTJP?5TU9K2(Z@D M)@6X*_.(R<[<^F:R-'\-%(M9FUH07-WK4A^UHF3&(0NQ(AD D!.IP,EF-='1 M0!'!!%;6\<$*!(HE"(@Z*H& *DHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH ***89HA,(3(@E8;@FX9(]<4 /HHHH **** "BBB@ HHHH **** M "BBF>=%YWD^8GFA=VS<-V.F<>E #Z*** "BF&:)95B:1!(P)5"PR0.N!3Z M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHIBS1/(\:R(TD>-ZA@2N> MF1VH ?1110 4444 %%%% !112,RHA=V"JHR23@ 4 +12*P90RD%2,@@\$4M M!1134D23=L=6VG:VTYP?0^] #J*** "BBB@ HHHH **9)-%" 99$0$A068#) M/0?6E=TC1GD9511EF8X 'J: '44BLKHKHP96&00<@BEH **** "BBB@ HIKR M1QE0[JI<[5!.-Q]!3J "BBB@ HHHH **** "BBB@ HHHH **** "BBFK)&[. MJNK,APP!R5/7GTH =1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 9^M7$UKII>W<)*TT,0WMY)55K=,$JI.#Q[5I:I927]@8(I5BD\R.179- MP!1U<9&1D?+CK6??Z=K>H:=J7$3Q,RV3Y 8$$C][[T 9GQ)CFC\)G M5K8,;C1[F+44"G[RQM\X/L4+US?B3599_'5KK]K<-_9N@&TCFVM\KB[)60D= M]J-$U>G75M%>6DUK.H>&:-HW4]U(P1^1KCM%^'D>F>!-2\-76HM>/?HR27;1 M;6'[M8T.,G[JHG?M0!@:CKNI6WBO6==TV.&=AJ-GX>M4G)V&]*TM M]3,MQ::HFIW%T8<&YD$QE;(W<9)QG)Q[UJ7/AO[1XXL?$GVO;]ELI+7[/Y>= MV]@=V[/&,=,4 >9J.ILC,]M(S$;92 Y\T;URIXX_A_ MN\[4GQ'E76I=M]IGV>'5!IYT[RV-RZB01-*'W8&&RVW;]T=)4T[4-:']FKI^GZN]BUMY+F2>,7 B MW!]^$8 CC:TT^ZCC:.-FD)W&2/< MQ&P GAOFXZ51U?Q?KOANVUZUO?L-Y?V%E#?6LT4+1)*CR&,JR%R005/(;G(] M*T[CPEJVIVDSZIKXDU 7$%Q:/!;%(+5XB2I$93M\WS71]WWCC&S&.._IHW/C#4(?".O:JL5L9]/U.6TB4JVTHLRQ@L,Y MS@^HYJTG@HIH%KI?]H9\C5QJ?F>3][_23/LQN]]N<^^.U4;_ ,!:C=V^K:;# MKL4.E:A>&^,?V/=*LA=7*[]X!3:W+CPEY]EXLM_MNW_ (2 ,-WE?ZC=;K#Z_-]W/;KCWJM)X$@N-=N+ MZZNS);W&A#1I;<1X)7<27#9[@XQC\: "TU#Q;;6$E_J/]CS026#W*E=UNMM* M "$=F9MR8)RX QM/'-+/"EGJ M<6G7<\VFW,TE\+4K*@4*<(2S%001NY.2,\=*6Q\5^(#8:#K]Z-/.E:S.E:5OX/NWUK0M5U+4H)Y],M)K5TAM3&LPD /+ MG;@ 9ZY]J@L? ][;QZ3IUSK$<^B:3<+/:0"U*S-LSY:R2;R"%R.B@G:,T 9R M^+O$O]E_V[)_9@TZ'5SI\EL(7,DD?VKR X??A2,CC::5"(;J2)M,FC>.Z,*YVS(Y;#[L X"XP>N15EO!>?"LNB?;_OZE]O\[R> MG^E?:-F-W_ 6Z?8]MPI.["&7=C8-V.%! M( !/4D ?XFUC5[/6M"TK21:+)J;S(\MRC.(@D>[< &&>_&>>.1619>,-775; M71[Y+-[M-:;3;F6*-E62/[,TZ.JECM)^4$$GH:L^+[2^NO%_A(Z?.+>>.2Z8 M3-$9$7]ST=+J\/]NC5/[4:Z:U)A+^68O+\O?G9LX^] MG/.: *^N>--7L+K5+>RMK.22VUBRT^!90P#+,D9.X@]L6 M^DW6IZ):W/V9)(Y;NVDCAOY6=P8T??B/: O7<26SC'%6/^$"N9I)Y[O61-<7 M&KVFJ2.MMM&80@\L#<< [, Y) ZYZG0\3>'-4UY+NSBU:WBTR]@\B>WN++SF M3J"T3;EPQ!_B#8(!'I0!4NO%E_!H7C6]6*W\W0Y)4M@5.&"VZ2#?SS\SGICB ML[Q5XWO]"DEG2_TB..WMHKC["Z/)/!-0NX]?LK+7( M[73=:7,\;VIDE1_*6,E7W@;2$7((SUP1G(75? =[?IK5K!K26UCJ\2"X'V7= M*'2(1C:^_&P[5)4C/4 C.: (M6\1^)?MGBH::VF0V^@JDJ_:('D:X!@64H<. M-O?YN>HXXR33-4UK4OB9'MOH8]+DT2"\^R&%B0'9AC._&_(^]MZ<8[UK1^%) MFM_$8N+^-Y]M-M/"EWI_B/3]4M=2B\N'3 M(].N89+HZ[HNKV-]%;3Z:TJE9H#*LB2!0PX92#\HP?T-9,?@6[2VAT9M7 MB;P[#>"[2T^RGSB!+YJQ&3?@H'Q_#G QGO0 [XJM&O@.;S@[0F\M!(J DLOV MB/( ')R,\"N:MTT*3Q9HUMX+T[4;'48KE)[XO!/;H+/Y@^]9<;@3P.#R.V*] M!\3:'_PD6CBP^T?9\7$$^_9N_P!7*LF,9'7;CVS3=6T W^M:5J]K=?9;VQR12K;2@NQ""1G.=I MSUZ]NU<^^N_\(UXS^)NJA8V>(:6B"4D)O>,HI8C^$%@3[ UN7?@+4;BVO]-C MUV*+2;K4/[0$7V/,JN91*4+[\%-P)^Z#R.>,&W<^ TN]2\4WCZ@RG7/LC1A( MN;9[*WMKTO;-.J^3O=#"LCLPY6/Y>IY%=-=>!; MV.YT9]&U2RL[;2H&2&VGL#-&)6/S2@"1<-C('7&6QUK2GT?Q.\=G<0^([==0 M@$B3 V3?9IU8@C,7F9#+@88-Z^M $O@RZTRXT#R]+L)-/CMIY()K.3[T$JM\ MZGD@\G.02""*R9/&&H)X,O\ 6!%;?:+?5FL47:VTH+P09(SG.TYZ]>W:M[PW MH1T'3YHI+IKN[N;B2ZNK@H$\R5SR0H^Z !D\"N,$ K:IXK\2PVGBG4K3^S$L] NF3RI879 M[E%C21EW!P$(#'G!SD<#'*>(M:UO6--\8+IS6,>FZ9:O;O%-$S2W#& 2/APP M"8#@#Y6R0G&,T <_-X\GTNTBL;74-*M M#IVE6TQAO49GO)&CW>6A##8, ?-AN6Z<<]!IWB76M=\7S6-@+.#3+>UL[R1Y MHF:5DF#$H,, #\O7MCH<\3#PEJMA+OT76XK-I[.&UNFEL_-),2E5EC^_:J5SX+-QX:U_2#J !U:[DN?-\G_5;RIQC=SC;UR.M &#K7Q'DT_6-4$=] MID<&F7*6[6$L;&XNAA3(RL& 7&XA1M.=ISC/'5^-+'4-2\*W5MIBM)<,T;-" MLOE&:,2*9(P_\)9 RY]ZKMX&/# MDFIZC9Z1J6A7]IILT\NDSQ^2ERJ8;>.J.P(QN4Y^8YI8/B9-9P7LEW>:9JQC MTR2^4:>C1B*1"H\EBS-D$N,-QT;BMV7P;?:W.\OB?5(+Q19SV<45G:F!468! M7<[GU\D\_\M6)9LOP.F%Z\ M>@!2U;6/%_AO0-3U#4!I5T(;59HI((GC$#]8UC2]0LM<\1?:%N+,VD0MK; MRD0Y!\UU+MN?('H,9 '-+_PB&JWNHS:CJVMP3W$NESZ:%M[,QQJ)"IW@%V.? ME.>>CW/\ :5_8F&V:V9E@63^+);EQD$$8V].> MM%UJFM07?Q'EN[FRO;'3K;,5E/;,4.;?>JG+D;<'##'S'GCI71:EX*.H>$]! MT/[?Y?\ 94MI)YWDY\WR .-N[C./4X]ZBU#P7=WE[XH,6J11V?B"U\J6)K8L M\4@B\H,K;P",Z+H[G1K>^;[5"QC=G!"PQJK+M4; M3DY. 5XJ?_A/-1O[O3OL]QI>EI=V5O=CA0Z[6!9^I(^;GI2ZYX4U?6;*73' MUZ*33;FW2"Y6YLA)*"!AGC964*S=>5.#R/2@#5\5Z_#X7\+ZAK,V"+:(E$)^ M^YX1?Q8@5P/@:YA\,^*;329-:@U Z[9_:)F2Y679?I\THX)P&5N/]RNY\0^& M5\17>D?:K@?V?8W/VF6T:/<+API$>3G@*23C!SQ5;7_!6GZI90C3HK73+^VN M8KFVNX;9] %2QUGQ+K%Y<7^G)I[:7;ZB]D;61&$TB1OLDE M$F[:""&(7;R!UR:;\/KG6KMM??5=0ANDBU:XMXU2%D*E" <$NV%Z87''/)S4 MT7A+5+2_GCL=>^S:1<7QOY;=+<^<&+!WC67=@(S9)&W."1GFKWA[P_=Z%?ZN MQOHI[&^O)+R.+R"LD3R'+ ON(8<6XDW,SMY^3Z < 5:@B MET7XCW\CHWV37H(FCFVY5+B%2I0^FY-I&>NPBF:5X8\1V/B>YUFY\16-P+M8 M8[F)-,,>Y(]^T*?-.T_.><'M0!E7O@_P_)XWTO3=-TR*WDML:G>3(S;@JMB) M.O\ $X)/M&1WK;\?W=U%H]A8VES):MJFI6]@]Q$YV;=GFONV]3G'3/ M?TH \YU!/"__ L#4TUK3+NZM(M,LOLJ16=Q-Y2_O OWL=/8UTWPW! M>UU2ZL4N8_#MQ<+)I,=RS%A'Y:[V4,250OD@'\AFM^TT/[+XJU/6_M&[[=;P M0>3LQL\HOSG/.=_IQBF^'M /AXW]O!=;].FN&GM;8IC[-NY= <\J6RP&!C)' M- '+>/-!T@I?7ET+B^UW44\C2(!(=\$H3"^3C&P!OG9NW.3C IWBS0K&'31J MFO:?J7B"Z6T2W2"V0NL#JI+2J!C:6/5^2,#%:%UX6U\^*[W7+#7[&)KB-(8D MN=-,S01J.45A*N 6RQXY)'H*LWFA>)/MK7FF^)(H))[>.*YCN+1IH@Z@CS(E M\P>63GD9(/&: .7T73X?$^IZ1IFO7$>L6MGX=M[C/F%HIII'93)_M$"/ )]2 M>":ZCP!/-)X8:WFE>8V-[=6222,69DBF=$R3U.T 9]JJ0^![G1HM,?P[JJ6M MU967V&22[M_/6>/=NR5#+A@VX@@X^8C%:FE>')M'L--L+;4"UK"96O5EA#-> M-)N))/\ !\[%N/I0!R4O,1WW,H"_[* M@_Q4OBCP[I\.I1QV$D]UXNO[Y+FWN6D)DM81(I8DCA850%[SA\JKP./4]2: .;U73;>VU[Q-K&O>#;S4;);L2_;5D4".W6&, M$JA<,P!5R<#\ZZ74)H]/\>^'=4LG'V?7(WL[G;]V7;&987^HVL,^C>U3ZQX7 MUW46U*SA\2>5I.I9$T,MKYDT*LH5UBDW@*",]5.,G%13V7]H>.=$LK2)ET_P M["TTKD';YKQ^7%&#W(0LQ]/E]: .RHHHH **** "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 **** "BJU]>)86C7$B.X#*@2/& MYF9@H R0.I'4U1N-U9.C77BB6YL;BYN-%U+2[I29);!&C,!VY4@L["1 M2>. #SF@#J:*YVT\;Z)>W\-M#+<;+B5H+>Z>VD6WGD&:AJJ6":7K;64%RMIYWEQAHPH*#[Q.XC/OGM0!Z-16!J_C+1]$O M9+6[DN"T*+)E9VI>+X-)NO$DQO7O5TNRCN38Q M6IS&&4D-Y@SN#8R>,* 2>* .PHKD[3Q3%J.I>&@+N:R;4X)I!8363!IRB@D[ MVP4"YR./F!J:S\?:#?W%G'!+=&.\E\B&X:UD6%I>?W?F$;=W!XS[=: .FHKF M;CQ]H%M<312SW 2*X%H9Q:R&%IMP4QK)MVE@3R,]CZ&M?6-8L=!TQ]1U*;R; M6-T1Y,$[2[!!G';+"@"_17*-\0]#4W,9CU/[1;*'DMO[.F\T1D9\S9MSLX^] M^'6K5]XVT6QAM9O-N+E+FV^V(;2VDFVPQ\:Z+J!D\F2Y11;M=1O-;21K/" MOWGC+ ;P,CIZ@]#0!T-%<;>>.-,O="34=/U*XL[4W%O&MY)I[NDOF'[J9 S_ M '21]TUJ7?C'1['5FTZ9[C?'+'#+,ML[0PR28V*\@&U2=R]3_$,XS0!O45RO MA_7;[4/'/BW2KAT-KICV@ME"@$>9$6;)[\U:U3QGI&DZA<:?-]KFN[>)9Y8; M:TDF98VS\YV@\#:M '045F67B#3-1O(+:SN1,\]FM]$54[6A8X#9^O;K M6;<>/-!M[2QN#/<2"_,HM8X;9W>5HVVLJJ!DG)Z=^O2@#I:*P$\8Z2^J+IX- MV':40>:;600K,1D1F3&T/@CC/7CKQ4\?BC2I=+LM22=C:WMRMK WEMEI&,]01UJO'X^T M&6YAB26Z*271L_/^RR>2D^\H(V?&T,6&!SW'J* .FHKG/#_BV+7];UG3H[*Z MA_LZX\D220.JOA$)R2 )-7TKQ" M^D^)/[/E1M/EOX[FPC=-JQE0X=&+'^($$'G!&*WEU[3W;2569LZLI:T^0_.! M'YG/I\HSS0!IT5POA;QNTWA/^TM;D:2XDU&>T@CMH"SRE78*JHH))VJ2?8$F MNMTK5;36K!;RR=FB+,C!T*.CJ2&5E(!5@000: +M%'(K:'3;>*XO9'1Y1+DK# 9%0N M<$*V>2.W1B0K2,H(0'!Z]A MGI6]0 45R_AW7]7U+Q-K6FZG8V]G':0V\UO&CEY LAE'[QONY_=@X'3.,GK6 M?=:]XKTRXL;[4;;3HK"[U)+(6 5FN$1WV(_F!RK'HQ4+TSSD4 =Q15/4-4M- M+6V:[D*"YN$MHL*3F1SA1QTY[U1U'Q9HVDM?B]NC%]@$!N248A!,^R,YQW(_ M#O0!M45S]OXTT6>/47EEN+/^SX1<7"WEM) PB.<. P!*G:>G<8K,M_&T=[XP ML[.,S6MC_9MQ=W"7MLT#KM:+:_S@';AGYZ<'TH [.BN=M?&^BW5M=SA[J%+: MT:];[1:R1&2 #)D0, 67Z>H]15_1=>LO$%L]S8"X:W5MJRR0/&LG&
H&#WKIK?QI MHLUKJ,\DEQ:C3E5KF.[MI(I$5L[#L89.[! P.3QUH Z"BLO1]?LM;^T);"XB MGMRHF@N8&AD3<,J2K '!'0].#Z&L&XU;Q1?^,=5T?1YM(M[?3X+>0M>6TDC. M90_=9%'&ST[T =E16%#JMSI$5E!XDNK0W5[<^1#+:6[I%N(RJG,YK7C\:Z-)I=S?,]U']FN%M9;>2 MUD6<2MC:@CQN);)-4T=;*P\/VMO=ZU>F1XH9PQ01Q MH6NU1SU85HVOBO2Y_"%OXEDF\JPE@68D@L5+8&S Y+;CMP.<\4 ;=%< M7JWQ'TVPT:>]@M+Z2X@N8+>6TEM)(Y8S(P +*5R 020>A(P.:ZB;4[>WT:35 M9_,AMH[EWNE3:=;W=Q!'--]J@>1,,@)"A74CD]R M>* -ZBN9\':KK6K)J4FJ/82V\%R;>VGLX7C$VSB1L,[.1U]Z .LHKSR[\1>,=(\*)XGO7T*YL4@CN9K:&"6&38 MP!(5S(PW#/&1S7;:G8W8$G@#UH NT5R>DZOK] MOXL30M/RBKJI1@S-D'?PW'0\5#8^-9;[QK?:>L,2Z+;64 MLR77)>62*15D*\XV L5Z2]TS7M2UR MW33[73[H+&H1C)Y31QNF\LM<%P+87$4ULX2:"Y M@:&2,D9&58 X(Y!Z5G>.=&2:22YM>>V>G64_B;39_"OA_5=#D:5SJ;26CVMN83&P*E#A7?>4P5!Q@ MG->GT4 >6:?:ZA/X;\*^%3I%_!?:7>VS7>(C/;1+"Q::/S83O48Y&%)R/0U[/10!P4]U>>'/ M$OB:1M#O]3&J^3-9BW@+QR,(1&8G< B,97.6XPW?I6;J&B:K3("BM@ X) KT^B@#S2V@O=1\5_#V_CTV_BM[.RNXKDSVSQF% MO*10&##C)!QZ]J++1]0C\ ^$[4V%PMQ;ZS#--%Y9#1H)V8LP[#!SGWKTNB@# MQW4WN],\!R^'KG2;P7$&M([7+0D0M&]\)%D5^C$AE&!R"3D8%=WX_LKC4/"4 MEO:V\EQ*;RT;RXU+$JMS&S''H "3["I3X)T4ZH;XI8E0>YY7CW%MQ MZ!H^DW-MKD48\/P16\%E&R!KK#!UG<#Y !L^\0.6ZGBO7:* /)M/L;][G2XW MT[485O/"8TH2M:.!!< X(DX^0=P3P>QJ31=):>SACDM/$S7]CI4T16^!$$,A MC"&-,J/,SV*$C"BO5:* /+]:T749/@_X7TZ'3[AKN!M.,MNL1WQ[2N_(ZC'. M:@\5Q:S?S:U#+;:]//%>PR6L%M$PM3:H8W+9 Q(_#_+DMG& *]7HH XKPK9 M7<7Q"\:W\MI/%:WC6+6\LL902!82&QGT/!]#5.36%T;XF>(YGTZ^O%;3K( V M=LTS!LSX4A02-W//08Y(XKT&J4&E6MOJ]YJD:L+J[CBBE8MP5CW;<#M]]J / M.?#=CJ'@ZZT"74-+OYE.@BT<6=NT_E3>;OV-MSMX;&X_+P>:=X:T;4XKKP+) M=Z;<0M:'5&N T9_<%V.W<>V<\>M>HT4 >>RK=VGC+=HUMKEK//J*_;;=X2]A M/"'_[%U,7>GZ[%)=2-;,(EB%RS;U?& M'!!!^7.!G.,5ZS10!Y-.NL7.I6-S>VNOS7=IKGFW48A<6L4 D=4,2@8D^4H< MC<1\Q)'2KPT?4!\.$M/L%Q]J_M_SS%Y9W;/[1W[\>FSYL^G->ET4 <=X56XL MO%OBNTN;*[C^TWPNX)V@;R9(_*B7B3&W=D'C.>*Q?$6DZA>^(/&6G0V=UNUO M1X8K.X6%C"719LJT@X0_,!SCK7I=% '"6\]SXB\4^&;B'2=0LHM*CFDNVN[9 MH0K/%Y8C4L!OY).5R,+UJ?Q?H']N^+?"RS6]S)8Q-=&>2"22/R\QC;ET(*Y( MQUYKM** /.;3PL^B:QXCTVVL9IX=5L':ROY6>5HCMVM;O(Q) R0RY/.3UQ46 MCRWNH:AX#B&C:G;KI<3QWLES:M$L3_960#+#YAG/S#CISS7I=% 'C.E>']3M M/#VCW5U;:Q;)9ZQ?/.ME&WVE(Y=X615P2PSC. 3AB:]%\&V45II$\D4.I1"Z MNI)V_M(_OG)P-Q& 5R%!P0#ZUT-% 'G^NZU(GQ!TBZ31-6/R\ MY8]\CTVB@#RGQG:^(-2B\0:;J6,>G1-':3$Q'S&=N>=^X!&8G&T M#.-7_LZ38D0^3&"A3>#WP6SG\JWJ* //]#UJ27XA M:M=MHFN0V^H6]I!#+-ITB*&C,N[<2/E'SKR:KZ7J\FI>)AJ>N:)KXGCG:+3K M\MF@_?2&/"$, 1TZ]#SC.#7J%% 'E/\ 99U'1M5DAM/% M$M_'H5U;J-20JJ/(@!A0%07)*CE4O8WYFU336TJ_,A\6V^H*_V9C$]N983N#XVG 4DC/&#FKGB[0= M2U'6?$4MK:W3(;33)(VA&UI3#-X7&!ZD>M>E44 HT4 >>7\%OJG@U/#OA_P]>V,5[<& ?:K-X5M ,.T_/0C M^'GE\>AJDFFZIIWAS3M/;2KB63PWK$4\C01$_;X/G_?)_>?]YN9$I)(@MI09'0@,BAF"C=U]N*IZO!K%GK M/B*YMX-1BM+K5++SI[. O*;<6ZAVB !)(8 $J"0,XZ5Z310!Y)8Z9J#7QC_L MW5MA\3VM^DEY&[L8/LX7>SGN"O(/*\ XJ_XBTC4Y-M:;-I]_$9+:8#7: M]'=>*?$/B-;'3[R"1M$M&ACE3R9I@ER[G"MRI.TJ-V.GI75^$;2WDUF\U*-/ M$+/]GC@\_6%,98;F;8J,H;Y3WQCYN">:W-&\.V.B2W,]N;F:YN=HFN+J=YI' M"YVCIK6H \\M="UW7O&6K^(O[1O-%$1_LZQ0VL;,\"D%GQ(IP&?) M!&,@"L<^'M=^(QJWB[0(5GT2[M;1]:L_*BRRW!MQ(N^1PIS'_$1SD 9.*T]4\'6.F^ M&M=;2X]0ENY],N($CEOI[C<60X 5W89) Z#/YUV-% 'EEWX&ATWP_P"']7M= M.O;V>P\B6]TR:>6<3+M ;;&[$!T/S* !]W'I7H.N:E<:9X?O-0L[&:^N8HB\ M-K$A+R-V&.O4\^@S6E10!YWH23W]CJ4$0UFV\1ZC;GSM7O=-DC1#C 5 P7&W/!.<8KK=1U_ M9HEU.VDZL3YTMJL4=HSR,1N <*N?D.,AO<>M;]% 'FNC:;J?B#X<:+HD23Z5 M<:=':K=QZII\GES^6G*8W(67<8/!J#[)XQT^'Q=/(ZNT^H6S%["P=97 MCV0+))"&=\XC# #!.Y2<]J]1HH \Z\-Z9(H1)XAL8+^&UDM;^X!\XJA M8-\TBD(<_P ##.TYP.UKQK%<:;\/=0T.)=;UN[OK6>**86_GON(X#F-0%'S8 M'';VKNZ* .#UWQ-J4NA6$6EZ7KEM]JE,-S<+ISF:VC50694Q]YLA5)XZGG&* M9J-YIEE\)=*26212 ?FY8LSCGN2:[^J.HZ1::K)9M M>(TBVDXN(X]V%,@^Z6'?!Y&>^#V% !HEK+9:#IUI-_K8+6*-_P#>50#_ "J] 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 %%9/B-%DT?RY%#H]S;JRL,A@9D!!'<$51\0:!HT/AO5)8M)L(Y$ MLY61UMD!4A#@@XX- &OJ^K6>AZ5/J5_(T=K 794+D9( P "3R1TK.TOQAH^ MKZ@+"%[J"\9#(D-Y9RV[2*.I7S%&[&><51^)FX?#W52@!?$6T,< GS4ZU&-* M\1:IKUAJ>MQZ9:0Z8LSPQ64\DS2.Z%/F9D3:H!/ SDX]* .PHKQ?3+:YA^&O MA:YA:[O;S7+FVAOFDOGC,T821ECW9.P955X SGG)-=?H1\0Z'8:A%#H@ND^V MC[/8)J:R-;1F-2P+OCC=R%[!_2@#N:*\_FM5\4>+]0M->^TV<=GI5M-#;1W; M)Y+R&7S)-R$!F4HH#<@8]Z@L;"S\3>(-7M]1U.YO;33["S%E.MTR J\;,UP" MA +,1][_ &>* /1Z*\E\-K-XNU'P\FMW%U-%-X:$\T:S/&)G\T*';:1DD'/U M.>U0Z';R6^@>"-;-[>RZE<:H+2:>6Y=O,A_>IL*D[<81>W49ZDT >P45XT]@ MTOAI=7^WWZ:@?$[VLF(HHSC&UCV_D*LZS]HT"Z\4Z5I#W*6KOI0 M$9NW&SSY6CEVNQ)3< 6[9S0!ZY17DFI66KZ;I.H6^Q])LYK_3!!!!J)GD@9 MK@+(03RH8;>.F0WJ:?XA,GA6[\46>CW-S;6[Z79SG,[N87DN'BDD4L25.SG/ MJN: /6**\U\4Z=;>&-,N;;0K^Y26]>SBEL#?M\L;W 1I0S$M&6!*%QQWZBLW M5+/5],T+58-C:5:2WVF_9X(=1,[P,UPJR$,>5##:<=,[O4T >N45Y?)X9L3X MI\2Z5YM\-/ATR"[CM_MDNU9W\T&0'=G=A!WZ\UD6)XK5)K:6^:'P]8S1 MR'4VM3#)*KEI^!\S94Q6;S(+F9'DCB)^9E4J&(]@67\ MZ\YLM*EU_7]4M]>N9IG@T2P=X[>Y=8O/99MTB[2,G*\'W^E4?#-O'K'BGP1J M-^TL]W)X:-P\K3/EI%:'#'GGJ<^O?- 'K=%PLY_$NB>&?[4N;W1E2^E:-KHDM+&Z!8&=3N M(C#M\I)/ SG% 'H]%>1()I[FPT4WMY]@@\5SV49%P^]H!;.YC+YW$!BR]<@# MKQ5;4M*CL_#GCJXANKY6T2[)TP?:Y,6I$44GR_-W9CUSQQ0![-17DWB"R%^_ MQ&O9[F[\W3;>.>R$=RZ+!(+17W*%(&<@=??U.9[NV;1]4M7M;F[,FI>'+V:[ M9YW;S946(J^"2# M]:P_#UH;/P]\/=;2ZO'U&]N88+F:2Y=O-B>&0["I.W VKCCJ,]3E3V-6Z\[N!;7GCF>RG83,K"#! M81A@ZBUSJ(*Z6NH[$AQ"7,!OV\D MDC''% '>W%Y;VC0+<3)&9Y!%$&/WW()"CWP#^51VU\;F\N[?[)=1?9F5?-E3 M"2Y&ZNWB\]W$C M7OVJZGN'=3(JQ%)FW' *EF.1C@XZ4 >E45PW@F'^S-6N-+N]/N[#4?LJ2.GV MXW-O<*&*F5"QW!B3@@@'D=>M5+C2;37O'?BNWU*[N1!;6=J\427+QK$S))F0 M!2.1M'/;\: /1**\V\!ZK?:CK.F3W]Q(\DWA:UFDWL<,YED!?'J1C)K%T:$^ M(%\ V=Y>73VEU9:B]PJ7#IYX5XRH9E(.,X[^W0F@#V.BO.([5])\8)>:A%!'>[D\Z?5H(W8R' M=)\TF03WZ=/:@#U*BO)[>Y?_ (271-9LH+F.'4-9E@^V7.HEI+F/$H*>0!M$ M8*C;SD;5XR34%C:&'PKH?B'[7>-J9U]8?-:YW.-I7MCKS0!ZQ!> M6]U)<1P3)(]M)Y4P4YV/M#;3[X93^-"7EO)>RV:3(;F*-9)(@>55BP4GZE6_ M*N*^'FF6EKJ_B^>%'$@UJ6$$RLWR>7$V,$XZD\]:Y[Q#'_97B/XA:Q8>9'?V MNE6TD,HD8^6SB4,P&<<#GIQCB@#UVL;7/%&F>'I[2"^-TTUWO\F*VM9)V;9C M=PBD\;A7.0Z=;^&_&_AVVTB:X,&H6UR+M)+AY1*$5&64[B?FR<;N^ZE\8G4A MX^\(G25M&N_*OL"[9E3&R//*@F@#HM&\5:3KMS-:VYMY()0I. MVV102,]QQ6S7E;R:GJ%[XPU'69+>UU?2='GLX;6S# >4Z^8)PY.6W%0!P,%3 MWK96\D.L_#Z/[0Y\^TF=UWG]YBW4Y/KR?UH Z;P[X@L_$^D)J=@LHMVDDC E M4*V48J> 3W!K5KPSPT]Y/X1\+:7!:M=V]UJ&HO-;"Z-N)BCN54N.<VU':&BNI5A07/V@QQ;LJA?J2N2O/. * +J^)=(D\1G0([Q'U M,1-*T* G:HQG)' /S+P3G!%/UG7M-T""WFU*Y$"W$Z6T7REB\C' K"OH(H M/BCH/E1)'OT^_=MJ@;F+V^2?4^]<;XWU47=UJ-UJ.G:LALKVVM=/7^SIC&$6 MYB:24/MVDN5PN#T4 W<=A87%Y,&,5O$TK[1DX4$G'Y4EC>1:CI]M M>PAA%<1+*FX8.U@",^_->9ZE#;^(!X[U&^GNXGT^W5+,-*\1MHS:K)G9D:P:QMMU\+J-0N8US\A^8XH M1^.=!EU1+!+ MB6)=NPMD$8SU&.M3ZKXKT[29[Z&59Y7L+%K^Z\E PBC M&< DD?,V&P.^#T%8K0Q^*=2M]/TRVCM_#^DWRS33H@47%Q&^X1Q ?PJ_+-W( M(',>M/U73(]5 MU7QY)=W%V?L-O$]HB7+HL+_9MV]0I'S9 Z^GN<@'IDCB*-Y&SA02<>U5-(U2 MWUO1K+5+4.+>[A6>,2##;6&1D>O->R2-[F9(EDD2)"QQN=CA5'N20*\WTNPN]7\<:7:Z[>2SM; M^';:XF2WN6$4MP)6 D)4C=W/H>/05K?$RPMKZW\.+<(S ZY:QG;(R_*S8(X( M]!SV[4 =58:O;:C?:E:0B02:?,L$VX8!8HKC'J,.*OUY'J>B6TD'Q(OO,NDG MTX^99F.X=/)=+*-@XP1ELA>3GI[G*:C_ &UX@U/6WBMFEGL[2V^R79U,VRV; M- )/-" 8/SDY)ZA<=* /4M3U*UT?2[K4KZ0QVMM&997"EMJ@9)P.36+:>.=) MO;F"WAMM8#3.J(SZ3,X43'3)"^TY&[9SCVS4 MVCVWBY39M>:IHTEF%7?'#82)(5QT#&4@'\* .GHKRB2X<>.#X6_M"?\ X1MM M0$K3[FXN2OF?8?,S]TGY_P#QSO6E865GJ]QKFMZMJMS97EEK3V\-R+HQK;QQ ML@2,*3LPX(R"/FW_ $H [;2M7MM82Z>V$@%K=2VDF\8^>,X;'MFK]>.7.G1P M>&?$^OQS7*:C:>()FMI$G=1%BY4$!0=I!R MUM?M\^HE/+821*\44"C#(0Q!W$9+,><"@#UBBO(-8LS+X=\=:V]W>?;M-U*9 MK%UN746^Q(V&U0<QTVT%I^(_$$_AWP1+J2."1AL$$'&<'BMBO%;=KSP)%;7"71B%G$L,;AP,[?F+,26 M!!''04 =]%>6\]S<6\4R/-;E5F0'E"1N /U!!JMJ.LVNFW=A:2B22YOI?*@A MB7+' RS'GA5')/T[D"N3\&Z9:0>/?&MU$C^:MY$H8RL1AX(W;@G'7GVZ#BK< M/[_XPW7F_P#+KHD0@![>9,^\C_OV@_"@#@"YU M"2T?27$>TR*'C<$C9@8.>=N,>U %"\\=Z+9ZG=Z>RZE-<6CA)Q;:=/,J,5# M%D0C.&!Z]Z6Z\&6(D9&Y' 89['.L^+=) MT*[6TNFN9+CRO/:*UM9)VCBSC>P13M7(/)]#6%X&^UZEKNO:SJ[PQ:PCIITU ME I"VZ1EF4Y)R^\/N#<<$#L:T]?U%[?4?[,T.TAD\07T(W3,@VV\() EE/4J M"3M7N<@8Y( -=]:TV/0CK;7+M'M](T[4O-FFB MU)5:SC@MWDEG!7<-L:@M]WD\<=ZY#6(8=$BT?PL]EJLVB:99K-)+!8RSK(QH"WB/J9C:4P MH"=JC&=Q' /S X)S@UC^"W7[;XJ=6 @?7)1%SP2(H@^/^!AOQ!INI010_$WP MYY42)OL]0=]J@;F)@R3ZF@#=UC7M-T&.V?4KD0BZN$MH1M+%Y'. !_/M5R[ MN8[*RGNI=QC@C:1MHR<*,G'Y5Y'XSU875]>WFHZ=JR-9ZA:VM@ITZ8QK&MU$ MTDH?;M+2%<#!Y"J!RQ%:6HPV_B"Z\<7U_/=1-IUJBV0,KQ?9D-L)"VS(Y+,< M[A_#@^E 'H^GWT6IZ9:W\ 80W4*31AQ@[6 (S[X-8MWXYT&RU*2RFN)_W,JP M3W"6TC00R-C"/*%VJ>1U/&><52T+4=6M?#/AJ&QT)[ZW?3;;S+@74<8C^10? ME;DX'/%0ZS#'XGN;OPMI5M'%8"=7UB\1 J[B0YB3'WI6XW-_"#W) H Z#4/$ M-EIVI)I[B66Y-O)=.L2@^7$G5FY& 3P/4_0XMZ?J$6IZ1:ZE;)(8;J!+B-6 M#%64, ><9P?6N+L_W^N?$6XEYF18[9<_PQ+;!@![%G8_C6-H-C#H^F_#K4M/ MN;A[O4?*M[K-P[+-$UJ[D%2< (47&!QB@#N?^$PTL>'X];(G%EYPAG)3#6K; MMC>:,_+M;ANN.O3FM\'(R.E<%IMM!-XA^(6E2 ?8)?)D=#]T-+;XD_,*"?K6 MS\/KJ>\^'GA^>X):5["+0!R M3V%7J* ,C6/"^BZ_+'+J=@D\D:E ^YD)0]5)4C*G^ZRF\^V3)Q')S\PY_VF_.M*B@#-_P"$?TH60L_L M2?9Q=?; F3CSO,\S?UZ[^:6XT+2[M[Y[BRBE-_$D-UO&1*BYV@CVW'\ZT:* M,6V\):%:6CVL5@OE231SN7=G9Y$(*$LQ+':5&,GC%7)]&TZZN;FXN+.*62YM MQ:SEQD21 L0A!XQEF_.KU% &%:>#?#UC97=G#I<7D7B!+A9"TAD4=%)8DX'8 M9P.U/M_"6A6UE)9QV"^3+,D\F]V=G=""A+,2QP5&,GM6U10!4.EV1O;F\^SK M]HN85@FDRO;>T@GTR,Q6D MH55V7$0Q^[)!&Y>/NG M(K>HH IPZ58V]U/M4CX3T/.ED:>BG2E"61 M1V4Q*,?+D'D?*.#D<5LT4 9^K:)IVNVR6^I6JSQHXD0[BK(PXW*RD%3@D9![ MU4D\(Z#+I=MIITV-;6U8O (V9&C8YRRNI# G)RVU&VELT:'4FWWB$G$QVAS&/*E2%R3M7#'Y1QSTJ MY'H&EPV6GV<=FBV^G.KVD8)Q$R@J".>P8CGUK2HH R&\+:(^GWMBVG1&VO;A MKJXC.?GF8@E\YR&R G'2M^B@#GY?!'AN6T:T.E1+ TZW&R-V0+(J[0R[2-IQQQC-7!XVD6GJ8KZ+R;GS)'=I$P1M+,2VW M!.!G S5VYT;3KR6&2YM(Y6AAD@3>,@1N '7'0@A1G/I5ZB@#*TCPWI&@O(^G M6@B>10C.TC2-M'106)(49/ XK%F\#V>J>*=:U#5[:.>VNXK>. +*ZOA%8.K; M%-#36#JJZ>@O/,,V[> MVWS",%]F=N[_ &L9]ZA@\$^'+:\%W#I<2S+-]H0[F(CDSNRJYPN3R0 >];] M% & /!/AQ;AYQI<8E:;SPP=_D?=N)3GY,GDA< ]\U=70-*73X;!;-!:PSBYC MCR<+('\P-UZ[^:TJ* ,ZUT'3+'5[O5;:U$5Y=_Z^16;#].2N=N>!SC/%,N/# MFD76L'59[&-[TPF!I"3AXR"-K+G:PPQZ@]:U** ,?2/"VBZ%<-/IUBL,S1^5 MO+LY5,YV+N)VK[# XJ]-IUI<:A:WTL"O=6H=8)#G*!P V/K@?E5JB@"E+I&G MSZC_ &A+:QO=>0UL9#_%$3DH1T(SV-9^F>#?#^CW,-Q8Z:D4T&1$Y=V,8((V MKN)PN">.@STK=HH Q#X1T$Z/'I0TZ-;**4SQHK,ICD))+*P.Y3ECR#W-:.G: M;9Z38QV5A;I!;QYVHOJ3DDGJ22223R2:M44 ?#%[J+ZA<:6'NWC<9-;E]86NI6IMKR%9H2Z/L;.-R,&4_@R@_A5BB@#$U+PCH.KW[7U] MIL*TM8;:W0)#"@CC0=%4# 'Y5+10!S- MO\/O"UI<1SV^E".2.3S%*SR8#9SG&['6A?#)37M9W)%/HFMPYO+=V(*S!0A( M ZJZ8!Y!!7WXZ:B@##M?#&E:++/?Z3ID2WWDM'$&D;:!UV+G(C4D#.T?@:7P MKH:0Y8CV' 'L!6W10!@7W@KPYJ5Y# MO#]Y+;2SZ9$[6T*V\?S, 8EZ(P!PZCT;(HNO!OA^\L[.TFTU/)LXO(@".Z%( M\ ;,J02O X)(.*W:* *4&D:?;7RWL%I''<);+:*Z#&V%3D(!T !-)JVC:?KM MB;+4K9;B#>L@4DJ0RG(8$$$$'N#5ZB@#-3P_I26E]:K9KY%^NRZ4L3YH\L1\ MG.?N #\*K7_A#0-3GBFO--CE>*-8A\S ,B\JK@'#J/1LBMNB@"O?V%KJ>GSV M%Y"LUK.ACEC;HRG@CBL&W^'WA:UGBGATO9)$P=#Y\IP0S0VUW,T\\>3AY"P8L>?4 U3N_!GAZ_N[JZN M=,CDENN9268 M@#< #@-@ ;@ ?>MZB@#,/A[26TZ^L<-K?,7N8RQ/FL0 2 M3G/11^5@ MT4 8-UX-T'4!;?;K!+A[>!8 S,R[T7HK@$!U[X;(Y-:5]I5CJ1M#>6R3?9)E MN( V<)(N=K8]1DXJY10!7OK&VU.PGL;V%9[:=#'+&_1E(P163<^#/#MY=0W- MQI<4DL2(@+,V&5/N!QG#X[;LUO44 9T6@Z9!KD^M16H34+A DTRLPW@ 97. M"< #.,XJCJ>BW)\4Z9KVG&/SHD:TNXY"0);=B&X.#\RL 1ZY89&:WZ* .;_X M0'PQ_:?]H_V6/MF_S/-\Z3.[.[^]Z\XZ5MKI]HNIR:DL*B\DA6!I>VC7($<@SAO<_,>3UR:S[SP#X8U#4'O[K2Q)=.Q9I/.D!R>N,-QGVKI** M *][86NHVXM[R%98A(DFUL_>1@RG\&4'\*S=2\):#J]^;Z_TZ.:X*"-V+,!( MHZ!P" V,\9!Q6U10!%:VT-E:0VMM&(X((UCC0=%51@#\A7/3_#[PMU36'A#0=(NX[W3]+CCN((RD/SL5C!&#M!)"DXY(&3WS6[10!Q*^ M%]87PSJENL]NFL:[<%[^Y#'; C@*1'QEMD8"KG&3SQTKK[&S@TZPMK&U39;V MT2Q1+_=51@#\A4]% !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 44=:* "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 H:Q=3V>G&6V,8F:6*)3(I91O MD5,D C.-WJ*HZG+KNGZ3>7HOM.NW%9^HV^N:AIEW9-%IT8N(7B+B9SMW*1G&SGK0!1^),[6_P M^U:59GAVK'F1'*E1YBYY'(XS7/:/7=J8YSJ:&ZFGA5 G[LD MR$A7WX P5CP%PA( Y/ )R>-OP_XWL;ZSOFU/4M M)C:RNA;-=072_9YLH'4HQ/7!(*Y."IJ"'P5HSGM6SIVCS26,B:]%IUU(\WF+%%; 11# W9+'J=Q_O'H* M,Z^\1:K?:S-IWAB+3KG[-9QWEV^A6=G']OTG^T2]XS$0G>%*$+][DX[=S[&+2O M&^N7EKX>U2ZTZQAT[5KH631)(S31R8<;\_=V[D/'7!!SV&MH/@U= U33IK>Y MWVUEI TX*P^=VWARY[T\%W%MX>\.Z8;R)GTK4!>.X4XD ,AVCT/SC M\J ,N3QSXB6P_M6/3-/>R75GTSR3*ZRR'SS"K@]%&=N00>_3BK-UXXU'18]= M@UB#3_MFGFT\F2*1HX7^T,43>6R5"D$L?09JV/!=P/#J:9]LBWKK7]I[]IQM M^U>?M^N.,^M/UCP7+JFHZU=K>1QO>I9-;$Q[O*EMG9U+#/S*20"/3- &0?B+ MJ:$^MV^LV=G- M\$*7NG0VD95/:@" M#4O$VO\ AO2[RXURRTWCR4M;F&Q[XK4O/#7B'7+*Y76-6LEF'D/9Q M6L!,,:==^&=8U;1YK?4+K3HI7O+6=$M("L<:Q2JY M&3\S%MIZ\#CWR 4W\1^+EU/5M)6ST8W=A;)>^?ND\MHVW83;UW91OFSC':J= MU\3&EBMGLY=&LV.EP:C)'J=WY9E,H)6*/D<@*.:ZD^'Y3XCUC4_/39 M?V$-HJ8.4*&0DGV/F#\JP;/P3JVC6]G_ &5=Z:TXTNWT^Y-Y;LZAH00LJ8/7 MYCE3P<#F@!\?B_6M:O+B+0+2P$*:9:ZBDMXS\B8.0A"]_EZ]N>M5=/\ $^MZ MYXN\+R6C6T&FZAHS7TMNY8GEHMW(X+#.%/NFM-=U/4'N4D%Y96UJ M$VD&+S,L0..?,' Z8K&TSP9J>CW/A:>UO;1VTK3CIUTLJ-B2,F,EDP>&^3OQ MS0!L>(=:OK/4=+TG2HK=]0U$RLKW);RXHXU!9B%Y)RR@#CKUXK.D\1>(OM.F M:,--LK?6[H3R2M+(7@2*)@OF*%^8[RZX4D$9.>G.EXAT2]OK_3-6TJX@BU'3 MFD"+G-9K^&M?6?3=875;6XUNU\]9/.A*P/%*03&H M4[E"E4VDY/!SUX *9\;ZLT5G:1Z?:'5'UB32;A3(WE*RQ-()%.,[2 IP><$C MKS56X\;>)[33-0?:%VJ_[L?P$(X^]GFM.T\%7,4VG7<] M]%)>)K$FJWC)&51V>)H]B#)( !4#Z\H3^- %+6?&.O6UQXH;3K&P:U\/HD\C7#N&G0PB5E7'1L;N3QTXZXE_ MX2[6;6^":A962PW>E3ZC:")V+QF(*3')G@\..1CH?K5R[\(SW%OXQC%U&#KT M BC)4_NC]G$63Z\C-2WGA1KW4--FDN5$-KI=Q82*%^9O-$8W#Z;#^= "1^*+ MA_\ A$O]'B_XG<9>7D_N\6YE^7\1CGM6/HWC37KRT\,ZI?6%A%IVMR+ (XG< MS1.T;,&R>"I*'CJ 1R:GTOPEKT=WX;;4M1L7@T)'BC2WA93,IA,09B2<-R.! MQUZY&+-GX-GMO#GA/2S=QL^B7$4TCA3B4)&Z8'I]_P#2@#'TGQ4;>QU9=-TF MSAOKCQ1/ID*[F$Y(P!0!B77C M+7=7M/#DVE3Z:CS:U)8SR1.SPSE%D(*D=8V"Y]6ENA1BINY9554WGG&"P' Z"I6\#ZY';PM%J=C+=VVM'58GEA94 ,^M3S^ 9[J;Q1+)?QQR:O<6UU;ND9/V>2 *5)!/(W*./2@!-1\7 MZUH"ZO;:K;6$MY;:1+JEK);%Q'((SAD8-R""5Y!Y![8J0^*]W6DRZ7;+:QOY M<2R01QSQWX&*J7OB#Q%/XCUG2=% MLM/8:;!#-YETS_O"ZL0@"]_E//;T.>+.@^'M0M/$%UK6I'34N9[=;=DT^%D6 M7#%O,6YP/09Y.:Q3;ZY-\0?%G]BW5G"[VMG&XNHV8#*28==IZCG@\'/48 MH U_#GC$^(M3M8HK=8[:YT:#4@2&H=-L+'[7K M4%U(6G=Q'"8649..2"">/7'2K=KX,U+0;K39= OK0+;Z7'IDOVR)FRJ,6$BA M2/FRS9!XYZT_0_!%QI$_AAWODE&C6UW YVD&4S,I!'IC;S]: 'Z;XIU/4?%% MSIRC2A':W36\UHTS+=J@'$P4\%2<$#'0]<\4EIXRNKCPOX;U9K6$2:K>Q6TB M G"!RP)'O\M27GAK5M1\06=S>W.G26ME>_:H+A;.A )AXVNH?%UMI= MU+HVRYO7M%LX+L/>0@*Q61P#C!V#*X!&X#+B/PGI^C&[C,EKJ:WQDVG#*+DS;<>N#B@!O@K4=(H5A*DC*BD$YP5^3Z\UFZSX* MN=5UO6Y#=P+INM6$=K7!.?2@"S8ZYKEIX@T[2]?MK ?VE M#(\#V;/^Z>,!FC;=UX/##'W3Q6-\0Y].C\5^%H=8N;F'39$O#*L$LR;F"Q[< M^40QP36W8:#K5QK^GZIK]Y92MIL,D=NEI&R[W< -(^XG'"X"CU/-7]1T22]\ M5:)JZS*L>G)<*T9'+^:J@8/MMH X;1]6@L=3UO4/"L]_=Z!9:3-+.+N29X1> M(Z6+3M:M&BN[?;RLY79YJ]N4.".Y4&J6E^%M>35/#]UJNH6+QZ-%)"D=M$R^ M:&CV;V+$\\#@<#GKG@ Y+P9XI.@?#_1K5+C3[>XO[^]5;C49MD,2I*Y8GD9/ MW0!D=>O%>B^$O$(\2:,UV3;F6&>2VE:VD\R)V1L;D;NI&"/KBN6(F&5)F8LA'4'E2".Z].:['1K6\M-.6._F@ENBS.YMXO M+C&22%4=< 8&3R<9H YF6WNK3XKZ:\FIW4\=W8WC>0S8BC"-#M"J.,_,V6.2 M<^F ,?XA65OID%]J,U[JSZO=G_B6SQ2216]@0%"AF!$:+N^9B_WLGKBMK4=# M\67/BVWUFWO-%6.TCF@@CD@E),)[Y-7T^UUFS.E M:H&5C=PL\UJKKM=8\,%8=2,XP3WH SM>^(XANKKRY[M MB@D985S_ '2,$@Y)QQUKLH=?T>><6\>J69N-F\P^>OF 8W9*YR..:YR3PAJ5 MA?W3Z)=V$=O>1PI*UY;F62%HT$>].<,2BKPW&1GG.*Z.YT#2;Q+A9].MG-Q$ MT4SB,*[JR[6&X8/()'6@#B]+U&_U7XCZ7JKSS)IE]8W@LK7)"F&-H=LI']YR M[,/1=OO3=+UQ[?0=5\:/"+J_U*_^Q6,3MM"QB?R(8\_PKNR[8_O'VK5C^'6D MVGB?2M5LEEBBL8I5,374SDLQ0H1ES@#8V1T.1Z5E:5H9NM U;P5)/]DO].OC M>6,K+NS&9O/AD _B ;*$?[)'I0!J:G8Z_K.@ZK9:M;VL%W:HMSINH63G;YR@ ME2%8[E*L #V8-]16SHFN'5O!EEK@10]Q8K++F?2_!MV;:(-KS1B903B+=;O+\OXJ!SVK*L?&NO3V.DZO<6% M@FF7NHBP:-7?S@6E:(2 ] -P'R\\&;>]U*Q>ST"0>2L,+!Y MT$+Q L216UFNC)J"VB?,WGD1W*H9/[N"RGY>N.<]JT=2^) LM7O@+C1UL[ M&]6SEM9;K;>2\J'D1<]%+' P=VT\CBG7O@;6Y=+O]"MM4LH]'GOC>QEH6,RY MF$QC)SC;NSSUQQCO6FOAC5;/6+QM/NM.33[V\%Y*TUL7GB)V^8B'.TAMO4_= MW'KQ0!)H6OZSK7B/5K86MG%IFF7KVLDI9C+*0BLNT=!C=SGUXJO?ZCK@^*>F MZ9;36RZ"==UK M2O"GA'S[:R.E7TJV2@.WGJ6WE7)^[@E>G7!'/:M#3/B0+[5K$&XT=K.^O6M( MK6*ZW7D7+!)'7/1BHXP,;AR>:T[3P;/;>&?#.E&[C+Z/=Q7#R!3B0)NX'I]Z MG:)X9U71KJ"TBNM._LBWGDE0BV)N71BQ6,L3@!2WWAR0HZU-@B\ M:XF%S=:#S$PB,-O,"LF/E)RYR >H[T 9^C^.)M:O$ABL/LZV,#R:T9LYM95R M!"O]YB59L]-H!_B%53K?B35O"TNH7&F6:Z3J6F33QF&4^;:J8BT?F;N&W# ^ M4<$]QS5O3/ @T6\MY[.\+BX@>'6!,#F^+9;S>.CAF;_@+8["H['PIXC@TF+1 M)M:M3I5I9R6D B@(DG4QE(_-)) V@@_+U('3I0!6\+:[K5G#X2L+^ULA8ZG8 MA+?RG8RQ-' '&\GY3E5/3H>YZT[3?'EW+K:Z?=R:+++-;SRBWL;OS9;1HP#L MEP2#D$\C'((YZUJ/X2FDA\,1F[5?['A>*1E!R^ZW,.5].3FLFP\$ZY;)HB2W MVFB+2K>2S2."!E$D;Q[#(3G[_"G'3[W7/ !+H_C#7+D^&+S4;*PBT_7E"HL+ MN987,+2@DG@@A3QU&1R:@@\;Z]+8Z-K!TZQ_LK6-0BM8%5W\Z&-Y-JN_8Y S MQT)'7G&O;^$IH=+\'VANHR=!,9E;:<2[;=XN/3EL_A7!6S.S>'O#%EK%O=1Z M;K41CLDMG2Z2**0L3."?E55!P<#=\ISV(!TMO\2!-K,"_:-'-E/J1T]+1;K- MZOSF-92F>A<#Y<9"D'/:NA\<:[)X?\+7-Q:D&_G*VMDI/WIY#M3\B=Q]E-4] M+\,:KI-^+>WNM.&D+>270+6Q-SM=F)9V^4,P/!"KG ]30!B^!9)- UV_\(76I27X6".^LKB64R-( MA 2522>T@SCT>KNC>(?$NN06FJVFG6#:1?&00?O&$T*8;9+)G 925&57D;AU MP:DO/ 6G6^K:1JGAZSL-*O+&YWRF"W5!/"RE7C;:!G((()Z$4W0O#6O:*;'3 M(]6MET*PE=HECA/GRQG=MBBG2;NXMIX()7-M)$K*Q1G9OGR<9^;''I67X?%SH^L^)M!C, M4=Y<7,NJ:>\X)CE27!;@8)VR9! .<,OK0 O@BS8VOBG3;N\O+R--6E@,MQ.Q MD*F"+/S#&WEB?EQC/&*JZ9X=T^/XAA-+:]BM]'AWW1>_GE$LTJG9&0[D85,L M>.K)6CX6T/Q)H^IZC+J%WI4UM?W3WAJ? MQ-X>DUM+*YLKS[%JFGS>?:7)3>H)!5E9< MR;O0-M]/:K1O?"8\1>*W\4ZC?Q2P:FRQ;+JZ18XO*C(QY1VCYBWO7H_A+1)/ M#GA33M'EF6:2TB\MI$& W)Y J#2_#26I\11WICN;;6+QYVBV\!&B2,H?7[A_ M.@"OX ;46\+@Z@UVR_:9OLC7N?/-MO/E&3/.[;CKSC&:P/$VC"QOH9+74[ZY M\57VH))9[;AU$4(D4NIC#;1$L>021R3ZD5V'AG2[S1-$BTR\O!=BV9HX)B#N M,(/R!_5@, GOC-<]9^'O%NGZYJ6I0WFAS2WLY8S7%O*95A!^2($. %4=@.I) M/)H H>/-3O;Z80Z;UOK^3P[J%I:P:E!'#<+=1O(\3(GE MB2,AN6V8&&[J#GK0!J^$=3N-;\%:/J4[ 7-U9122-CC>5&3CZ\UB^#[>[M/$ M?BRQFU.ZO)(I+8B>Y;<=S0AB0O11D_=& *W=/TJ[TB&TL-/F@&F6FGBVBBD0 ME_-7 5BP/W<#D>M8FC^'_%-KX@U*_OK_ $DP:F4^TBUAE61-D>Q3&2Q /0\Y MH Q(;2#1?'&A:;8WNJ-J@E8ZE>7TLBPWJ>4Q(4.=CMN*D! =N#TQ5S1?B0-4 MU330;C1WM-3N'@AMH+K==P<,4:1<]&V<@ ;2PZU>A\,>([NXT>#6]7LKFQTJ MX6Y26*!EN+ET4JGF$L57[V3C.?;-3^'_ SJNARVEDMUIYTBS9S$5MC]HD0Y MV(S$X&W(^8PPJ*"1U()KL+WPKH6H6DMK/I=N M(I65W$*^46*MN4[DP>" >M8$7PWTZWU'79X6D2'4M/6SC5IY7,?RR!R=S'=D M.N,],'&,T 5-(O+_ $7PYH,5M'!<^(?$DGVB>:Y)"!VC,KLV.2%4!%48Z#I2 M^);G5K'08/$^HVD5IJNBWJJ[6\FZ.ZM6=4DQW"LK;L-R&0?4FD65[KGAK09+ M::&T\1>')/L\T5PI9/,6,Q.K $':ZD,&'JIYI/$MIJEUH,/AB_ODO=5UR]5G M$*;8[:V5U:3:.NQ57;DG)9QZXH TLG0_B;#!"=MGKUK+*\0Z"YAVY<>FY&P? M78*["N/(.N?$V">'YK30+66.24=#PYQFM5=>TU=/LKRZNH[)+Q%:%+QA"Y) .W:V#NYZ5Q>L/X>.O:O=VW MBNX\,:S RBZ#S(L<^$&V1H9,AQMP PP3C&:P&O[[5M1@U#7+K1---YX>A.-6 MM&='&^3S?+'F)M)!C)')P5]* /6KS5-/TXQ"^OK6U,QVQB>94WGT&3R:G6XA M>>2!)HVFC 9XPP+*#G!(ZC.#^5>5Z<-$TS4KN#Q9>6US;#P]9I:W%ZFSSX56 M02[0W(8G:2/O<8/3TJD=>AFO=-6QGT^YLKKSM]PMZN1 ML&?D49\SG(."-M>/Q6T&H^%/AE;W,6^";6)A)&XQN4O)E6'H>A'U%=MXCM;> MU^*/P^@M[>*&$?VCB.- JC]RO8<4 ;L'C72]4T_59M&NK.YN-/=XVCFN5B1B MN,MNYPF3C=C%:TFKV-K#:-?WMG:R7('EK)<* [$#A"<;NO:O'4;3XOAS\3+1 M#;)?)J.H'R1M$@BWK@XZ[>GM5Z^3.IW*7^I:+8VLOAZT6-M5M3+NBVOY@B(D M7!!(R!D\I[4 >LS:GI]M>16<]];174W^J@>95=_]U2/J:R[.+3[#5O#<^H:IIUYH[ZAJ,@FCA\FTCG95VJH=F& M,B;!SC).* /2-1UE8+$7%A)8W)\](F\R[6-%W8_BP?FP00O?(]:MOJFGQWZ6 M#WULMZXW+;M,HD8>H7.37BM^;%O!NN-IH463>,X3#L&%*D0C^+=$U MVYOX+"_@E>QE,'?B+9V[6D5\-<=VB*@N+7="7)0$,8]H?('!&:NZU C>%_&UY' MK.CWK/HZ1RPZ3:F*)<;RC,=[@L02, YP%]J /5/[;TK_ $C_ (F=E_HRAY_] M(7]TIZ%N?E!]33QJFG'3O[1%_:_8<;OM/G+Y>.F=V<5YIJ>E6^G> _!\EE'I M]G$US:27MS=0;XSF)B&FP5+#S2AR6ZD&J-W#;6QT^ZO-5TV^T>3Q.DEZ;2W, M5I#)Y&T9W,P*[PI)SCA((_"N(\,S:5/\6_$,FD- T+ M:;;>8]O@HTF^3)!'!XP#CN#WS3-1ET6'XU.^L-:H/[!C$+714(&\Z3."W&[& M??&[WH [Y;ZT=;=ENH"MS_J")!B7C/R_WN!GBB2_LX?/\V[@3[.H:;=(!Y0/ M0MZ X/6O'M(GM[&+PU?M)'!HB^*+_P"QRL=L20.LPCP3P%)SCMS4VOW]KJ4/ MQ5N+.=)X/[-M5$L9RK$1R@X/0X.1D=P: /5#K>DC[1G5+(?9U#S_ .D)^Z4] M"W/ /;-2Q:E8SQV\D-[;2)E<$^B:+:_#C0?W]GI4 MKBTF6[GMP\W$6FV<%KX@N(;BZLWQ:R MR-;OB12>@8M@\_>!Y- 'JYN[8/.AN(0T"AI@7&8P1D%O08!Z^E06VLZ7>6DM MW:ZE9SVT.?,FBG5D3')RP.!7EFJ:W82ZEX]NHH[74+.4Z7;%I7/V?YF9"[,I MY12><'^$BJ.I74:W/C>'^TM,NC+X8;YM/M_(BD9/-R -[;V4$9(/&<=J /88 MM9TN:ZEM8M2LY+B)=TD23J70>I&<@53T+Q3H_B-KM=,O(IFM9WAD4.I)*G!8 M 'E2>A[UR%UIME8:M\.3:VL,3&22-F1 "RFUIJ3X5/I\<7B&TC: MV2^CUJ]W0J5$BQ^9QD=0O3VH ZIO%>BKXG_X1YKZ$:AY(EV&1<>;6&:?0(Q;&;:N^;S MV VYZMTZ,@CD'!Z'D57\:MHG]CP1:^TL-G+(-.72_M#W#A)7MOWJAHV>/&\-'YAP?FPI M]: /5K35-/U"!Y[*^M;F&,D/)#,KJI'4$@X%9]_XNT'3]!NM:?4[6:RM@VYX M)E?[338FN);,;H@H9MG*_+O W'UP1VQ0!WJZ]'= M76D_V?)97%I?>9NE^UJ'7:N0$4 [SG@@$;:NKJVFMJ)TY=0M#? 9-L)E\P#K M]W.:\\O9["X\:?#-]-EMI+?_ $T;K=E*Y^SC/3C-9%L^GGP'I5FC6_\ PE8U MJ,O&,?:14C2["X\'_$ZYFM(99_ME^!(Z!F 6$,N">F M"2?J:]%T:X6/PMI]S4XN4VNP,:R!MO495AP>?4 \51T[QM)=WVFI=Z%>V%GJK%;&ZF=#YA"EP'0' ML6#^;?K-&$N48R(MK%N90#R!M;)'H?2HM U M_2O%^OV>LW>LZ-_3G.V_H#[T =CX?UN#Q!HT&HPH\1?AD4E71O<, M"*GGU;3;6]BLKC4+2*[E_P!7!),JN_T4G)KF_ ?_ !]>+2G^H_M^?R_KLCWX M_P"![OQS7(ZK)I$?A_XA6^JFW_MJ6[G\B.7'GOF-1;>6#\QYV[<=P?>@#L-0 M\QAU*\CA MDO9A#$K.HQD$[FR1A1MZ^I%I? MB6+.+6/!EU>B!(%UA5DEF "A3&_!)XQGUH WK?QGIQUK6+&]N+2RAL)($CN) MKE56?S(Q)QG XSZG-;-WJFGZ?%'+>W]K;1RD"-YIE0.?0$GFN&TG3=,U'QGX MZGEM;:Y5DM4C9E#KY9ME.%[8/'3K@>E-+LX\J69%1WB7 MON57!/T/I56/58_!WPIM[YKK[>+2PC6WD\MD-PQ 6(;3\PR2HYYKC;CPQXTT MGP59R"RTB2]TJY.KM/'=R-/-+EGE!'E@$L&9<9]/2@#UF\U33].:);Z^M;5I MCMC$\RIO/H,GDU0;Q7HJ>)QX>:^A&H&'S=AD4#E@H7K]\YSMZXKB1K/AG4/$ M>L:GX@DM#IU]HMK+8F[(P]N1(953/\6XC('.=OM2V3:/;?&2R8K%;03^&8!: M+=?*[/YY"CY^3)C _O4 >E075O=&46\\4IB6X;8XZJ<="/2I:S-'DT:1 MM0_L<6@9;QUO?LR@?Z1QOWXZOTR3STK3H **** "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 KSV-I=2))<6L$LD?W&DC#%?H3TIT]K;W007%O%,$;AJ:B@"& M>UM[DH;BWBE,;;D\Q VT^HST-$UI;7$LN#VI]% %A/<4Z6SM9_+\ZVAD\HYCWH#L/J,]*FHH ADM+:6XCN)+>)YH_N2,@++] M#U%/EBCGC,CV-Q%E,%G;"U^RBWA%OC;Y.P;,>F.E344 10VMO;@"""*(!=HV(%POIQVYK(D\ M-03^*[C6KAHYHYK".S-K)$&7Y9&?=DGG[V,8[5N44 0R6MO-;?9Y8(G@P!Y3 M("N!T&.E M+98VC%O$$90C*$&"HZ CTJ:B@".2"&6 P211O"1M,;*"I'IBF- M96C6GV1K6$VP&/),8V8_W>E3T4 0BTMA&T8MX1&ZA&78,%1T!'I[4T6%FJ(@ MM( J*451&,*IZ@>@/I5BB@!ABC)0F-"8_N$C[O&./3BF):V\=P]PEO$LT@P\ MBH S?4]34U% $,MK;SRQRRV\4DD1S&[H"4/L>U"6EM'IJ:B@!KQI+&T1Z9ZU-10!'Y$6R1/*3;(27&T8;/7 M/K3C&AC\LHIC(V[<<8],4ZB@"M'IUC$VZ.RMT;!&5B4'!Z]J(]-L8I%DCLK= M'7D,L2@C\<59HH Q=-\/1Z9J.J2Q2AK&_E%RUH\>1'/_ !NIST; .,<-DYYJ M^]BL4%S_ &>D%I>/[DC("R_0]14U% #/*C\[S?+7S=NW?CG M'7&?2FSVT%U$8KB&.:,G)210P_(U+10!&D$4>[RXD3< #M4#.!@?I4*22(YC=T!*'U!/2IJ* &1Q1Q;O+C1-[%FVJ! MN)[GWI]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%5=1TZSU:PEL; M^W2XM90 \3]&P01^H% %JHUGB>:2%)4:6/&] P)7/3([9KRS3? _AF7XHZ[I MTFCV[6<&GVLD4)SM1F+[B.>^!4^H:I=6D_Q$LM(@T_3WT?3;=X;F.V)E=?L[ M-M=@P)("X4_P^AZ4 >F23Q1,BR2HC2-M0,P!8^@]34E>17+:C)IOPOFU.\CN MYI;^"19%B*':;?(#99BS=88Q M*9-V,[@&*[JP7$-S$)8)HY8SP&C8,/S%25SVB0CPWX,5[@6A2VMVG865K]G3 M:%W<)N;G ZYYKFO#?CV[U'4+**>^TN\^WVDD_DV\;Q?8I%4.$=V)#+C(+8'* M],'@ ]&HZ#)KSG0_'5Y+X@TZSO-4TO48KZ":23[!;R(ML\:[\+(S$2J1N&0! MT![XK2T#5/$^L6-AK,XT]M)U*!IC;1QLDMJC*6C.\L1(3P&&U<9XZ4 =C%+' M/$LL4BR1L,JR'((]C3Z\C\):OX@T+X?^#[XRV#:9/);636GD-YH21M@D\S=C M=D@[=N,<9[UW_BK6+K2+"U6Q6(WM]>164#3 E$9SRS $$@*&. 1G&,T ;,T\ M5NF^:5(TR!N=@!D]!S4E>7?$(:Y'X+>#6FM)C'JUGY%U;(8Q,AD4_,A9MI!R M.I!XJ]XQ\9ZCH-YJ;6^J:/&MA LR6#0R337'R[F#LK 0YZ+D'U/'% 'H=%<) M?^+-1'BB.QBO=,TZ-T@>U@U"%Q]NW\N$E#!5(Z ,<]L&I=)\3:G?^+I]/FO MM+@,5U-$VE30O'5>-_!?ARUUGPJ(-(M MX_MNLK%<[<_O4,;D@\],@&M#4+BZ\*^*]'\)^$K#3;2#58IYW::-V$;H%^? M89^4=.YQR* /1:*X+Q%XBUC198[1]>T2"XBLO.;?:22R7,N3_P LU?,*]7\17NAV.D-:6#WFCIJUS+<0M/L5BH6-5#+W)R2>@H [5KRU52S M7,( D\HDN.'_ +OU]JGKQNWU6ZTO0-2FNK'3[FYD\:>1*DT7F1J69 70$Y![ MJ>U=3/KGBB_U?Q1:Z;/IEK#HSIY3SVSRM-F%9-IPZ[>2?FYZCCCD [NBN"T[ MQ5KGB>XTV'2/L%D7T>#4[EKF%I0S2DA8EPRX'R-EN3TXK>\&ZU>>(/"-GJM[ M#''=3>9OBB^ZI61E &3Z 4 ;]%>::?XP\2:AHFHW=I=Z-<:E;V;7$FE&WDBN M+252"8F4MEP1N7=A?F (R#@;DWB^6^O]'CT40R6]UITNIW#R*24A"@1@8(P6 M=OR5J .OIDLL<$9DED2-!C+.P &>!S7FMMXL\7R:5X5U1VT@IK[);_9Q;N/( M9XF<2;M_S#Y22N!P<9_BJGXNUG5I_!_C#2=3:VNKK2KFQ\N:WB,*S+))$Z@J M6;!!R.OI0!ZS17"WGB76_"^M00:_+8WEI=V5S! [)\SMN4KG!X. M1TI;'Q!XBM9?#EUJ\FGRV>N.(O(MX&1[1VB:1!O+G>,*5/ YY'I0!VL4\,Z% MXI8Y$!(+(P(!'44L)(%L[>]@=5O0>&6.4,%0J!@* M%8Y[8- ';Q2QS)OBD21&U67W7'>M2+6$?QEK^ MK:=<6LD1\/6MQ;R3R[(3\TY!9OX5Z9/I0!Z!17G6C^-[Z;5+JPDU'3M4_P") M5+?QSVMI)"L;H5!3YF.]3N!!!'0U#;^*?%[V?A6^9](*>(0L0@^SN/LS-$9! M)NW_ #C"DE<#L,]Z /2Z*\YN?'&JZ-::W9ZE-8/?V.HV]E%>>2T<.V95<.Z; MB?E!;(#X@9WNVC MC623YPXV#YMHX/(R?2L&:*[\0_&+1;OS[![9M#%];1W-B9/*0RID#YQ^\YX< M=.FT]: /6**Y'QEXI?0[W2].BOK33WOO-=KNZB:58TC"Y 0$98EU'7 &:RO^ M$VO;OP_IER-3TC3I)KB>">YFB>7S#$Q :"$,&8-@-R?E![T >ATQI8TD2-Y$ M5Y"0BE@"Q R<>O%E45 MS'AC5]4N=9UW1=6DMIY],DAVW-O$8A*DB;AE"S8(Y'7TKG?$7Q#N--UC6([> M]T^)-(9%^PS0N\UZ=BNX5@P"<, O!RP.>* /2:*X;6O%^K:1K$FCK:07%YJ> MTZ$X5@C]!()>>/+^^2,94X'-3W.J^)K[6=2T[19M-232((3+]IMV;[7,ZEMH MPX\M<8Y^8Y;VY .O66-Y7C61&D3&]0P)7/3([4^O-[)-?N?B'XL72I[*QE-O M8O*US"T^&\ML( &7CKEL]A@<\2+XWOK_ ,,>'=1&H:3I#ZE TD[3Q/.Y=<#; M%$&!(SDDD\#'7.: /1**\YM?'&MZIIOA9K*.P6ZU:[NK2=Y(W,:F$2#S%7<# MC]WNVDY[9'6G3>,->TW^VM*N#8W>J6M[96EI<+"T43FY("ETW$_+\V<-S@=* M /1**\[U/QCKOAF[UFUU4Z?="RTV&Y@GBB:(2/)*8AO7CFRLH+[1 M(]3::XA:9HF9]I4*&7=V'4=">>E '?T5SW@W6KS7-$EDU!81>VMY/9S- I". MT4A3[ MT >CR2QPA3)(B!F"KN8#)/0#WISNL:,[L%11EF8X 'J:\N\::SJ&HWS6]K'; MM;Z=X@TRWMBV1OG)#N&;^Z-\8X'K6K=:]K6G7GB#1]7;3M0\G1'U*"1+5HT( M^=3&Z%VW#('?H30!W<HSNUJ7BC4[56..,.N!G=WX J"0^(KKXDZ:J M_8;'5'\/.+EV5IXXL3KDHH92V3C&2, ]\8(!Z317.^#=:O=:TN[_ +2$'VRQ MOI[&5X%*I(8VQN ))&1CC)K$TSQ#XFUSQAK^F6TFFVEAH]Y&C320/))*C*&V M ;P ?O?-[C@\T =[17F.A_$J6_N]-N9KVPGM=1\PFRMX'$UFH1G0LY8A\A<- MP,%ABK=EXH\4&V\+ZG=?V:UEK]U&ODQPNKVJ.C.HW%R') &3@8/8YX ._BGB MGW^5*DFQBC[&!VL.H/H?:I*\PMO%MY;:5K]Q;VNGV"P^)I[*:[CLV=(H@ 3/ M*BD%V)P"V0.03P*9KNK^([JX\&&SU_2RE[J#I]HLHG>*<*C[6($@RI'6/)PP MSNXQ0!ZE17F>I?$2YLM5U +?Z<(].NTM6L&MW,]T!M\QU8-A,%FVK@_=Y//% M]O$'B?5/B!KGAO2Y--M;;3XK>474\#R, ZY*[0X!)/0\8 /!SP =[3)98X(F MEFD2.->K.P 'XFO.+#XBSWFLVK"]T][:ZU%K(::(EFV!S)NQNRN2-N,<9S0![#15$ M+J?]N%C):_V3]GP$VMYWG;NNV,YJ]0 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1161K/BC1?#\D,6IWR0S3 F.%4:21@.I"*"V/?&* ->BJ.DZSIVNV M(O=+O(KJW+%2\9^ZPZJ1U!'H>:O4 %%%% !1110!B6GAX6OC'4O$'VK<;VVA MM_(\O&SRRQSNSSG=TQVK/E\$QS:EXMNI+YMGB*UCMGC6/!@"Q-&2#GYL[L]! MC'>NKIDTT5M!)//(D4,:EW=SA54#))/8 4 <9;^!;YK'PS;W^M0SMH%TDL+1 M69C\R-(]BHP+GGN6_2K^G>&M3TN]\JTUM8]&%U)="T%J/-R[%VC\PMC9N8G[ MN>V:M:7XQT#6;U+.QU /<2(7C1XGC\U1U*%@ X_W9$T/DOVW+C!KFK;PEJG]DRZ-J' MB W&E_8)+"*.*U$MYFTD&&.)+#9$\+)L<$>83O(Q\V<#'W>N9]& M\(ZGI7V*S/B!Y-'T]76UM4@V.RE2JK*^X[U4'@!5R0">E:6B>,- \0KE/T?Q9H>OW+V^F:@D\JIYFW8REDSC>NX#X MR.: ,J/P.$\&Z'X>_M D:7/;3>?Y/^M\EP^-N[C.,=3CWK7\1Z'_ &]IT<*7 M+6MS;W$=U;7 0/YOX@MH-;%MIFN$R7, M8M=TRN8UC(63=C:0HX*YZ@$9K=_X2O0AH7]M'4H1I^[9YIS]_.-FW&[=GC;C M/M4*>-/#SZ/-JPU)/L<$HAE8HX:-R0 K(1N!)8<8[T 95[X0UK4=/&F7?B"W MDT^6.)+B,Z?\P*8!,+>9\F< \AL')'H+;>&-2NM:L[B_UF*YL;*[>[MH_L86 M=6(8!#+NP5 8]%!( R?74T?Q%I>OB8Z9[S, M*R[>HQ][KSTZ5%?^&!?>-=(\1_:]ATZ":'[/Y>?,\P 9W9XQCT-=!10!RU]X M4O9M?U&_LM76UM]4@C@O(S;;Y,(& ,3[@$)#$>*[FB@#@_P#A6[-HSV$NM/+))KBZR\[6 MXRS J2F V.2#SVSTXK?M/#8M;[Q%<_:MW]LNK[?+QY.(ECZY^;[N>U;M% 'F M-UI@\%W6CI#J]W:/'I":?-=C2FN(IUB/R@!6S'+\S$9W @]\5TWP^TZYTWP! MI=G=1S03"-V*2?ZQ [LPW?[6&&?>MC2M^&OLNE:O>,D\$>I2R)91W"8>"S#. M8EVGDWMW5)BJ.6C+=-R8W#/TJM;?$7PI=W M(MX-5$DI<1[1!+PQZ _+QU'6@!L/@L0Z+X5T[[?G^P)HI?,\G_7[(FCQC=\N M=V>_2J^M^ AK,?B5#J;0#6WM6)6')@\G;T^;DG;[8SWKHM.US3-6N;ZWL+R. M>:QF,%S&N2\8&3D[&<#U.*U]6T*]\5VS^3K<8T/44C=[>6RW2(!@_NGW#83@?>5B#D MBNNHH Y+2(9=5\>ZKK^QX[2UMETNU9EQYI#EY7&?X=VU0>^TUT&D6U]9Z7#! MJ>H#4+Q,^9=" 0^9R2/D!(&!@?A5VB@ HHHH **** ,FUT06WBC4M:^T;OMM MO!!Y.S&SRS(2"+,!VDPIS\R[W8 M[<#@XKT"B@#C6\'ZO=:S'JM]KT$MQ]BFL)8X[$I%Y4FTC8/,)5@RY));(XP* MM1>#A%I_A2T^W9_X1]D;=Y7^OVPM%TS\OWL]^F/>NHHH Y.]\$_:KS6;M-1: M*XOKNVO+=Q"#]FE@557C/S@[>1QP2/>MK1[/4[6.=M5U-+V>5]P$-OY,<0 MVJNYC[DECR>U:5% ''ZCX-OIYM8AT[6DL].UIMU["UKYDBL4".8GW *651G* MM@\BK\/A2*V\7VFN07&R*UTLZ:EKY?\ #O5@V[/;;C&/QKH:* ,37=$NM0O; M#4M-OH[/4;'S%C>:#S8W1P Z,H93U53D$8*UFS^%=7:]TS4X-?C.JVD,T$L] MS9"1)4E96.U%==A4J .3P,'-=;6?I>N:9K7VH:=>1W!M)VMYPF +RQA1K771]LM=0EO[.YFM=Q!E#"5)0' <-N/3:1QZ5?@\)79U#1M0O\ M6I+RZL+N>ZD+185S+&T>Q!N/EHH(P/FZ>^:Z"QU&TU*.62SG65(IG@<@'Y70 M[67GT((JU0!CZ=H7]G^(]:U?[3YG]I^1^ZV8\ORT*]<\YSGH,50NO#6IIJ]] M=:1K:V%OJ+I)=QFU$CAU4(6B8L I*JH.5;IFNGJE>ZM8Z=7*PR7DODV MX<'#OC.W/0$]@>O:@#G]3\#1:Q=:G>WM^[:A/L%A>%-7:^NKW3?$"64^H6T<.H.+/=O9 5$L7SCRVP2.=PX'I70ZAJUCI0 MM_MMPL)N9E@A4@DR2-T4 I![BNLU?5[/ M0]/:^OG9(%DCC)52QW.X1>!_M,*O4 <5I/@*73)](W:N;B'2K^ZNX0UOAW69 M7!5VW8)!D)W #/3'>HO%'A:..'Q#K+7-VTEU)9W$0M+;S9+>2W(VN%S^\&>2 M.#@$#)KH]7\3Z/H4T4.H7GES2J72*.-Y7*CJVU 3CWQBK-GK.FZA9VEY:WUO M+;W9VV[AQB5L$E5]2 K<=1M/I0!YYI>CS>+]=UVXN;^XN;:?38+47ZV;6R+, MLCR#RD?)PGR,)+:^<=RKM#QG>NUMN!R&' XJ?2?"% MOHVMVE[:3L+>UTE-+C@9,G:K[@Y;/7MC'O6KIVKV>J27T=J[,UCP?:?/\ M-]< M7F=FW;YKE]O4YQG&>_H*R8_ =LOB#7M1ENVDM]5@>$6ICP(/,51*0<\[RBGH M.E6[3QYX;OKN&UMM1+S3.$C7[/*,D]!DKBNCH XNR\ &V\.:;IDNJM/<6NJ1 MZG/=M!@W#K)OQMW?+QA] ',P^";W3+;17T?68[>_T[ M3ETUYI[3S8YXAMY*!P5(*Y'S=R#FK^E^%7T_7;/59M4GO)8-,:P.1C;C\>*Z2B@#'\/Z%_8,>I+]I\_[;J$][G9MV>8V=O4YQZ]_2J^A>&! MHNN^(-2^U^=_:]PDYC\O;Y6U=N,Y.[\A7044 .& MS%J%D9""%223<=RJ#QA5)P,GUXC2K:ZNK[PIH]O>ZA<1:1?;_LMQIK6[6L,< M;J/.DR5=AE54K@').#U'L%% '(V'@_4-'@U,Z7KBPW-[J\NI[I+7?'B08,3K MN!8=\@J<@?0TY_A]86=P0RB(."%P?[V?SKNJ* M.6C\,ZO::A<26.O1VUG>7"75W$+/=)Y@"A_+9G/3C;C'>KU%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %<9X:$;?$7QD]Q@WRR6R1[NHMO)!7; M[;]^<=Z[.L36?">DZY=Q7MS'/%>Q(8TN[2XDMY0AYV[T()'L>* ,'Q3-907, M-AI%Q':76IZQ;VVJ2VCA)E#1LPR1RK,J!0>N#Q6!XBNM0T"/Q1I&G:K?B&&' M3KFVEEN7EDMGEN"CJ'8EB"%!P2>I[&NZ3P;H,>B/I"6.+6243NWFOYIE!!$A MDSOWY ^;.>*2/P9HJZ==V3PSSK>21R7,L]Q))+*R$%-SD[L J,#./S- ',?V M$[>.=1T/^V];_LXZ5%>[/[1EWB8R2)N#[MP&%SM!VY[<50\/7%_XINO"MMJ& MJZ@L-SX<>YN1;W+PF:19(E#%E((/S$Y!![="17I']E68U>35?*/VR2W6V:3< M>8U9F QTZL>>M5=-\,:3I$ME)96QC>RLS90$R,VV$LK%>3SRJ\GGB@#SK2'U M&+0?"VMRZUJ<][+K(L)/-NF,;P>;)%M:/.TG"@[B-V>"K_QI_:FH M+JL.HR>7 +IQ L:71B$)ASL(*CJ1G)SFO0(_"^DQ:=9V"6Q%M9W7VN!?,;Y9 M=Y?.M!/\ /<"Z>W%S(+=I@<^88MVPMD YQU&>M '$ M:R+Z;1_'FL?VSJ<<^D7DIL4BNW1(MD$3X*@X8$GHV1UP!DUW_B"TM-6\)WUG MJ-TMI:W=L8I)RP41[QC.3QU(ZTZ7PUI4UAJUE);DV^K.SWB^8W[PLBH>&5/#'A;3(K_4(8=8U6[6[E6[DW[8S.P1 M&SE-Q49*X)Y[FO0M-\%Z/IE_#>QB]GFMP1;_ &N]EN! ",'8'8A>.,CG'%,3 MP+H4=C-9I#X9YX8IHV=XQ*26ZI@$G(W\'I4GC&U;P[8Z8EM>WFK"+Q#9RPV4 MDWG31':?W8=V+$,1D;CQGTKLE\&Z(-(N-->VDEAN91/-)+.[3/*,87LTM]=3,MQ:%B$L60X\@(>A7NW5CSTQ5_Q?86NJ>'I+"ZOTL?/FA$,S@$" M82*T8VGALLH&WOTJ/5?"-A?P:M]G5K:YU18Q<2)(P!*$;7V@XW #KWP .XM9AAXI!D'G(_$'!SVH \9U2^OK7PSKMIJFG6;WMQ#JZVV MI6;$-A9B9T*'E5/4?,W09YKO]76)/&G@D6@4+BZ4;/\ GCY'\MPC_2KFA^!- M!T$W+6]J9I;CS5>2YD:5O+=BQC&XG"\X/KC)R:L:-X0T?0KHW-E%.91%Y$;3 MW,DWDQ9SLCWL=B\#@>@]* *$_P WQ9L?-^ZNBSF#/][SH]^/?&VN3T #_A.[ M!#C[(NL:R;?M)MH@1&O=RS8 '.34=SX:U74K.ZU2>:STO5-3U. MSND@N#O2)8"ICC;!&^0[!M!GTBWTQH+A8(+G[6CQW2?Y4J^"-%_LZXL9A?7,$[(Y^TW\\K(R$E61F+Q1?>'M8N+:\DBM8KR&ZMX3#E'9E*NA9L$%."#R#67/82Z_P#$#7]/N-8U M*VM+:QM'BBM;QX=LC^;E_E(Z;1QT/&0<"NFT7PYIV@M<26BSO<7)4SW%S.\T MLFWA07J7T5L?#EIJ$D%M.T2R3F1N3M[>H[X&>!BNKN/!6A7$MNYM'C2 M"W6T$,,[QQR0KRL;HI =1D\-GJ?6K&E>%]*T6>&>RAE$L-HMDC23O(1"K%E7 MYB>A)Q[8'04 9OC*ZNM(GT36XKB5+.UO5AOH@Y"-#-^[W,.^UBC#TYKFY]3N M=3&IW[7>JM;ZCJZZ=IMI83^6TJ0!M^UBP"!V20LX(.U!S7HFI:=:ZOIMSIU] M$);6YC,30[+2%AEAM;%E>U,,[QR1, 1N#@[LX9LG M/.3F@#S'5KJ[F\)1VUV;@?8O&%O;Q)?&,+)RWWC@;C_%C)S2ZEX%T'5KN^GNX+AA?IMNH4NI$BF(7:&9%8*6 Q@XR M, ]0* .+U2Y\1:MK&N)IUMK$UQI\4$=A):ZA'!#%(85DW2(TB^9EFPW M97E>2-R7#&1BSYSG@ECQ[U0TWP9H6D6.GV=E9M'!I] MRUU;+YKMLD8,I.2(-6L[>P::TBLXK6&?SB51G8N M[8 SE\ #H![U5\%_\C1XV_["J?\ HB.NSJC8Z19:==W]U:Q%)K^837#;B=[A M0N<'IPHZ4 >8:?#-HESK/C&QC9S::W>PZG"@R9K3S,E@.[1G+CVW#O75_#R> M*ZA\1W$$BR0RZYQ%=+8:39:;'=):P[5NKB2YF!8MNDH:ZU];Z<);VT:*ZNEF;RMGG0LY5F!8>7(FXG.",]:ZNW\">'[30H='M;66 MWM;>E>(="M/$FBW&F7FY4D *2(M2SBN-#OO!MU#JVHWCZNQAO5N;IY4FW0-)YBJQ(3#*/N@#!Q7:Z= MH>G:5;W<%I;A8KNXDN9T9BX=Y#ESSG@^G2J&E>#=&T>\ANK6*X9[=&CMEGNI M)4ME/41JS$(,<<=N.E 'F4J7+_!7^WKZ_P!1U"\N+BVW)).S@*EZ@4(A.-V! MUZDGKC&.[\$7]UKD^IZKJ-Q/%?I.UJ^E,Y"V"J?E4KG#.PPQ?N" .!6N/"FC MCPY%H M6_LV)U=(O-;(*R"0?-G/W@#UJVFC6,>N2ZS'"4OI81!*ZN0)%!RNY MK'Y7VBSNY+>1DSG:Q1AN&2>#TJ&;P3H4NF6>GK;2P164QN('@N M9(Y4D.=S>8&W$GIV-_<"WA6Z=88TAFV+ M$8@=C;@O)());KTK7MK>?Q!?>(-2N==O=-ET[4_LUMLN2D,$<:QM\\>0C[MQ MR6SP1C&*WY_!6AW&HR7DD$_[V9;B6W%S(()91C#M$&V,W /(Y(!-.O\ P7H> MI:H]_@^989M^_S-^=V[/?/3CIQ0!S5A;SZ[=ZUJ M]QKU[83V.KO;0;;DK!%%&RC:T60C;^.F*] NO!>AWFJMJ$UO,9))$FEB6XD6&:1,;7 M>,':S# Y([#TJS)X8TF73+[3GMB;6^G:YN$\QOFD9@Q.JRBR5+MUCC560[2@.'!R1A@1CIBNWOO N@ZCZA:>/-7.LZA9W&CF2&R2"Y:..)4MTDR4!VL6+GD@D<8Q@52N;KQ!K-Y?0V M<&LW$UEI]J+26SU!($BF>+?YDBM(OF98@'<&&%/J:UO%WA+4-5U'5Q::)!*- M2MUB6[&HR11AMFW?/#G;(4ZJ0#T XQFNCNO!&CWR0"Z2X+I;):RF&YDA%Q&H MX6148!QR>#GJ1T- &Y9M.]C;O=1B.Y:-3*@.0KXY&?KFIZ155%"J J@8 X MI: "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 **** "BJFJ7O\ 9NDWE]Y?F?9H'FV9QNVJ M3C/;I61IOC'3+CPQI>M:C<6^FB_MA<+'-,.!@$@$XSC<.W<4 =%162?$^A#1 M5U@ZM:?V,T7'B/ M1;35HM*N-4M(K^4J$MWE P[]J -2BN>L?&VA7^K:OIT=_ LNE\W# M/(H7:%!9NO12<$GH0:TM*UK3-<@>?2[Z"[C1MKM"X;:>N#Z<(]6TW6+RSL(;3R/)DFEVF3>I9NO8<<^_-=#;ZC9W5S-;6]U#+/ J-+&C@ ME XRI(]" <>M %FBJ]G?6NH1-+9W$<\:R-&7C;< RG##/J""*RG\6Z-,NH0Z M?J=E=7MG#)(T$#CI0!NT5SOAOQCI6OVUA$NH6?]J3VD=Q+:1R M@LA*!F '7C/X=ZOV?B+1M1U&;3[/4[2>\ASYD,#Z&@#3HK$'BO M1;K[=!I^J6=U>6D3R/!',&(V]>!V!X..E-T+Q)!J/A_0;Z]E@MKK5K>.2.#? M]YV0,54'DX% &[15'4=9TS2%1M1O[>T#ABAFD"[L=<9Z]15&/QEX:F>S2/7; M!FO#BW G7,AR5P/?((^H(H W**RY?$>BP:PFD2ZI:)J+D!;9I0')(R!CU(Z# MJ:IZKXNTJQM[^.#4+2;4K:"=UM/-!8M$F]E('(P,9^M '045D:7KUM=Z;HTM MU-##>:G;)-%;[N6)0,P4=2!FM#[;:_;_ +!Y\?VORO.\G=\VS.-V/3/&: )Z M*SH]>TF73AJ,>I6KV1D$0G64%-Y;9MSZ[CC'K6+X9\=:7K5I9175]96^JW)D M LUE&[Y78 'G)"YQ0!U=%9@\1Z*VKMI(U2T.H+G-MYHW@@9(QZXYQUQS7-/ M\2])NK-+G2[BWFC358["X,D@ 2-G*F7@\*0I()["@#N**R;7Q/H5[IUSJ%MJ M]G)9VI(GF$PVQ=_F/;\:6'Q-H=QIPU"+5;1K,RB#SO-&T2$@!2>QR1P?44 : MM%4+?6M,NM'.KP7T$FG!&XH [BBLI?$VAOHQUA=6M#IP;:;GS1LW9QMSZYXQUJY M8:A9ZI91WEA_>P75;0W:"0O")1N4) M]\D=L=\TEAXET/4[2YNK+5K.>WMANGD28;8QC.6/88!.>E &K16-:>*-%U2& M0Z7JUC-M!/B:;0?M\(NHK9;DGS%VD$,<#GJ%7QK.U'Q]X*>XPM]/_M35].@N+N%)$ G M 1\@?,I/.TD\$T ;=%0W5U;V5K+=74\<%O$I>261@JJHZDD]!6?;>)]#O-/: M_M]6M)+195A:82C:KL0 I]"2PX/J* -:BL[2M?TC7!-_96HVUYY!"R^3(&V9 MZ9QZ]CWINI^(=&T:>&'4]3M;26;_ %:S2A2PSC//;/&>E &G161J7BG0='D> M/4=7L[61-NY)90I7=G!(]#@\^U26GB/1;[4Y--M-4M)[V-=S01RAF '4X'ID M9]* -.BLNS\2:)J%W<6EGJMI/<6X+2QQR@E0#@GZ \'T-5O^$S\,FWFN!KM@ M881&9'$ZD+Y@R@^K $@4 ;M%<_J/BBR.AW%]I6JZ2_DO$K2W-QB%=Y7 9ES@ ME6&/@#8HK,O?$6BZ;=6]K M>ZK9V\]R T,.6-LJZGH0>XH FHK' MM/%?A^_NA;6FLV,\YE\H1QSJQ+X)P!WX5NGH?2G0^*-!N))DAUBR=H(FGEQ, MO[N-6*EF/8 @CF@#6HK&M?%GA^]M9;FVUFRDAB=$D=91A"YPF?3)( ]:T/[1 MLO[3_LS[5#]N\GS_ +/O&_R\[=V.N,\9H LT5S2^//#TGB.VT.'48);FXCD= M6212NY75-G7[Q); _P!@U#X3\=:7XAT[3%FOK*+5[RW$S622C<#C) !YZ:C=PVMNI ,DSA1D]!SW/I51_$^A1Z/'JSZM9C3Y&VI M<>:-CMTV@]SP>.O!H UJ*RQXDT0Z;%J0U:S^PS,42X\Y=C, 21G.,C:>/8U3 M_P"$Y\+?9H[@^(-.$4DAB5C.H^88R#Z8R.OJ/6@#H**R-2\4Z#H\KQ:CJ]G: MR)MW)+,%(W9()'IP>?:G:CXFT/2!;G4-6L[87 W0F68#>O'S#VY'/3F@#5HK M(U'Q1H.D,Z:AJ]G;,@5F624 @-G:<>AVMS[&KEMJ=C>7#V]M>033)&DS)&X) M"/G:W'8X.#[4 6Z*KVM]:WRRM:7$\AW>9#'*"R[3AN/8\'T[T :E%9FF>(M&UJ::'3-4M+R2'F1890Q49 MQGCM[]*74?$&CZ1@#2HKEM)\;Z=)X2TG6M M;O+/3FOX]X1Y,#/?&>2!W/:L[Q3\0X-(\0Z3HMA-J2;L8DR>@]14]EXFT/4K M.ZO+/5K.:VM?^/B59AMB&,Y8]ACG)H U:*RK;Q-H=WI<^IP:M9O8V^?.G$HV MQ]_F/;J.OJ*H:5XMM=:\43Z=I\UO)\G>TCH5/I@(#Z\T =)163+ MJIA\2FPDNM/2W6Q-TT32$7 P^-^WIY>._7-%EXHT'4M0%A9:O9W%V4\P11S! MF*X!R/7@B@#6HKG_ !1XAN]#DTJWL-.COKK4;HV\:27'DJI$;/DMM;LI[57L MO%&HQZ];:1KVC)ITMY%)):S078N(W\L NI.U2I .>F#SS0!U%%4DU?3I+>RN M$O8&AOF"VKAQB8E2P"GOD G\*P?#_C.*_P!.UV^U9K:PM],U6>P\QGPI5" I M)/U8OB3Q?#H&J:1IRVK7 M5SJ%S'$P5]H@C9PGF-P?XF [\^AH Z2BN0U7QC?VUWJW]FZ(M]8Z,!]NF-U MY;[M@D98EVD.50@G)7KBEF\6:I=ZU+8>']&MM0BBLX+MIYKXP B;?M 'EMGA M,_C0!UU%16[S/:Q/,>U3:O\0=+LI?$-C:S12ZGI-@]UY3N,2,$=B@P/8G!]#4VF^(M&UBXFM]-U.TNYH>9$AE#%1G& M>.V>,]* -.BL#6]>O+/5K+1]*T^*\U"ZBDGQ/<>3%'&A4$E@K$G+J #WZ4Z MS\1&+2;F\\0VJZ*UK,89?.F#1-TVM&^!N4Y ' .,=U;">(M&?63I":G:-J(R#;"4;\@9(QZXYQUQS0!IT5F67B/1=1U&;3[+ M5+2XO(<^9#'*&9<'!X]CP?0U%XGUY/#FARWY@-S,72&WME;:9I78*B X.,D^ MG3- &Q16/X9U^/Q'H$.I>2;:0EX[BW=LF"5&*NA/'0@\\<&DTO4+^ M'6;.XBL(S).(9E8@=!CGG)X!Z$T =%15#1M7L]>TFWU*PF66WG0,"K X/<'' M<'@U7MO%.@WNI/IUMJ]E->)NS"DP+?+]['KCOCI0!KT5Q'A;Q\GBKQ5JEA:3 M:;]ALW:.+;,6GGP%)D Z;.<5V] !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 97B<$^$]9 &2;&?_T UP'AFW$D'PL\V+=Y M6GSL-R_=;R5P?K7JE% 'D7F1:;K<>I7W[O2K3Q;=O<2,/DB+VQ5';T&]NO0$ MUD^*Y[?4/"/Q'NM/0FVGU&P>)E0@2?ZC+CU!()SWZ]Z]SHH \XO=4TC1/$_C M"+Q'%YB:BD#6MN8M[7D0A"&*,?Q-O#_+_M9XSFL'Q3JOF+KUO]HCT]X+VV8Z M9%:*9I8H_);SY7Y. ?F& @&2:]EHH \=UJ=+B7Q[8V\X^TS7EC?+&J>8TE MJJP%Y%7^-:76K:+HWC?QI)K+1PK<6=M'&TJ\3#RWW1J>['(^7J??%94IU3P/H M'AC75MI7O9]'32+F#;EO/*;K;(]0^4/^_7L%8M_X>&IZY9W]Y?7$EK9N)H+$ M!1$)@"!(QQN8C/ )P#S0!'I6A/H?@F+1;.3-Q#:&,2Y^]*027SZER3^-<7HV MK:#<>$-(T>.T:76K'2)8Y$6'Y[!U@VR>9G!3I44 >96EH8M.^%Z M6T8B<0L 0N-I:QV>\L-!TY?$!;6--M)E&G1V01[:7R6C<2N# ME1N;.3]X@&O9** /,M!U?0+GPQHVD0VC2ZQ8Z5)'(BP_-8,L.V3S,X*;F&/] MHG\:S_ATESH!"HM"$!^S$$D L,-NXW$$=@*]=HH Y' MQ)"LWC[P87C#A)+MAD9 /D\&N2O+1(_ OC%HX KMXE+Y"\DBYAP:];HH \<\ M3:N'N=522]ALVMMI:<-?V7$^K:; -.OPA58E6,$V MN"3M(^\#QOYSR *T_B1)+*)WG6*XTXB,9),L>Z+/MYL:#_@5=_10 M!Y)I^BMIGBW3O!$<;&Q@N(-9W8X*1P!,9]YT5OQIVGVJQ?#GPGLA"O\ \)## M(V%YR;M@2?PX^E>LT4 >0Z+ 'OK71[_Q 8K^#79;HZ8EB&F+"=Y Y?.=C(?O M],-BH8)+6YT]M*D*/1ZP-;CO=8TR*>6.U$<+ M%95!VD9#_*P!(Z;0*]CHH :R@1%5 Q@ 5X_X-EM+^Q^&UNI266P:YCN(R.8 M95@;AAV87@NQ865KXLDEFN6A$B0;K-561E/&-[8R>A M;-=QX%A@&FZA=6^IMJ4=Y?23FX^S^2C-M56* <%25SN'!)-=310!Y2NF37'@ MCXB+9V[&[GU:\SL3+R(-N5 [_+N '?)]:HZO'%K6CZW?V.NG79(K"".9+6Q$ M:"$3K(4)7JX59/DZ@,>.:]DJMJ%F-0T^XLS//;B9"GFV\ACD3/=6'0B@#SF? M5-*UKX@3W>DLL\9\,W*-'6X]'U)-) M>-#>V_F6US&6!:)LX.[(4X4AL'H:](TCPT]AJSZK?:K=:G?F 6R2SI&@CBW; MB J*!DD DGK@=*WZ /)X-1C77[O[9;)ID^H^$K?[/9%=H#*)BT:#_9!Z=A4\ M=Q%HWPZ\"1AK33X)4@,NH7$ =;1OL[-O / =FRNX_P!X^M>HT4 >.:&T=YK& MC02R-N+5UFAFTJ9XG3D.IC)!'KD5Q%[>6VDZ+I]W M#J<%OJ3^'[6.33;^U\V#4HU1BL2]#ORS@A2?O#*FO7Z* .7\9WSVG@E[AK6W M 9K=9!;';JTB!I&7N$!W?\!KSJ^GAU!_$,$FH?VHMU>:1(DS0J@N8A<*C M,H489 ?EW>WTKVVB@#D[9-GQ8U JN%;1+;) X)$TW]*YGQ2PL_&&N_VCK::7 M:W^G0Q1"2S$WVE!Y@>-,_P 0+9VCD[P:]2HH \SL-.2#5?%L,@>=HO#UE )9 MH\.X\N8'([$X!(J&VLY%L?AM%9IY4QTN=5(&-K-: \_\"P?K7J5% 'D/A*.& MYAT&!]>,UYI>GRJ^FQV(1K8^3L=)6'*_-CK]XJ#2Z0MMH_A+X::C=QB'3+;+ MW4A7Y8I'@<([^GS$C)Z%A7KM9VLZ7+JEM$EOJ5WI\\,HECFMF'4 C#*P*LIS MT(]#U% 'CGB26WO/"GQ FL(F6"76K)T 0KOR+3FXN;F?:&D?:%'"@ *J@ #@" MM:@#R/0;VQTIKQ-;0EM2\/Z>EHCQECU\0:EIRRP^1-% 49&7)Y4.IV/R1N'MZ M"M33].MM+TNVTVT0QVUM"L$2YY"J,#GZ#K0!Y9I^I:1>O\-;2R3_ $NQE$,Z MB,J;9A:R!HWR.&++G'?:326>GG_A3,SQ6K.#JSW-Y&B$M+$E\2_ Y/R)T]!7 M;V'@]K?4K&ZO="S\>> M(-4&B3QW-L?#\EM)=0'*?:#*KPKNZ%E*LV.V>V:Q/[=N?L'_ LP6TOG-.;0 M1;#N\K[-L"X_Z^17M=% 'F.DV<'A+QMX6T^\E6+/A^2S61SQ-@#'&>Q85A7&J:)_PD&@^(K> VN@I>7HFO)(]D+SNBA9\_W6 MVNHHWBW\$6_2KWQC;S6IV_+(%@"M(OJI=3SWQFKVK6[-Q\O4X]JQK>:]L?#]AHU[,FFW@\-Q)$ALQ+W0"3@^&].B$F M,]I@ZY^JX(]165#=3^%/!G@[Q?!;R3,FD+IUW$JDLX=-T/'M*%7_ +:&O8ZQ M=4\/#6-6LKF\OKAK*T=9DL%"B-YE)*NQQN.,@@9QD T 'A71F\/^%K'3W/F7 M,<>^X?\ YZ3,2TC?BQ->8:9J\-YJ'A6>YO(O)+W,=QI]G:"*.QDDAD @)'S> M86X"DY)&<+_AQ;P23 MS01:;>A))H3&VTHA4%3]WC Q[5ZG10!XO%;">V\10RP[XY/'< 967(93+#G\ M,5I>-;6XEUSQ1]F#*HL]*FF*1>9F-+F0N=O\6$!..X&*]6HH \>U,07=K?ZW M%KAUNVCO=-;4)+>T"0^3%,6)!7(44 >;:ZC'XNWC!3M_X1"<9QQGS^E)IMLD%A\* MQ%"$VISA<8W63EL_4\GWKTJB@#B/'UG)?ZOX1MX[JYM6;5&_?VQ4.G^CR\@L M"/;D=ZI6&ER:3\0I+?6+V^U.6XLG.C7=VX.S@>=%A0%#\*V<9*\=C7HE% 'C M^B:O976A?#G28)2]]8WD27D(4YMV2WE4K)_=.>@/7!JC:Q7$>F7]V+DV=O:^ M.+J:XN6A\Q84V,JNRGC:'9.>W7M7MU% '*>!HX#;:K>VVK'4TO+TRM<+;B&- MG$:*3'CAE.T?,.");J"VUSXBVJT4 >:Z]82M/X7M=-B\N-I? M#37MA!XC6YL@$>2UU:.1H1 _ *"5""K$0"0B(V[#>V0 Z+*VT.?7.>,U[)UHH \EA-II]YI'B"756U#1SK<\]U> MFV\J%)&M_+60 <;-P^_TW,>:NW6M:%'KOA[7[:/[%HW]H7JS7LB;(I9'AP)0 M?[K$$!CC)%>FT4 >-MY.K20R^2TEM-X[211)&0&3[,"&P>QX/T-=%?1.WQJF M"(2#X4=1@=3]HZ5Z%10!XKIUW!>^'OA8EM()7M+^."X5>L4BPGA%7-%@# MWUKH]_X@,5_!KLMT=,2Q#3%A.\@GZ5IE M_!JEBJSE8)[7;=Z5W(=AV)^7# $\T2#P\@NYVO(V>) MKF0$1KA2"2J9;KP6%>AT4 >0WMGX@T>Z\5:'<&WDE\2Z=<7=E]AC=$^U+'MD M0!B3N9=K=>H-:=_K'A_7O"NHVVBVIN;^'PYW&E)'?SS72RVOF,\4KXQ@, "HQGF@#!T;4+&P\2^&;?1/$-QJ!UBUF%V) M[QKD;Q%YBRE2QV-E6&!@'D8XX?;QKI'CC1-*L];U2[UCS&.K/>32+#<1^46) M5'.S=N*$"+.T9ST-;&E>%-5;5K>^U8Z7;-:0RK#_ &5&5,LTBA6G?(&&VY 7 MG[QY-)'X=\47]SHL.N7VFRVFE7*W(N8%?S[IT5E7/[*YN/#D=Y9Q--<:7>0:BD*C)D$3AF4>Y7=CWH Y M_P 0:2J>(]*T>QTHZO:6>F,7T][LPB,;P%E#$X=SAASZ$Y&>=%+/3];\-:7J M5QK6I6F@6EJYEAEN7AE9@0N9IE8,=FUAC.">U;5HM+MI)Y6B3S1A')K*A\%:M! -22\LO[?&JOJ M8 5A;Y>/RFB_O;2G\6,[N<4 :'A1I;'7O$&@?:;B>UL9();4W$K2NB2IDIO8 MDD!E;&23@XK'\>:QJ%Q.+;2KN6VMM,O+,WTT+%3)))/&JP9';8Y9OJ@[FMO3 M=$URRCU/4FN-/.MZE1W4O_$PN!$S>);BWFT"WG9-&DFC3S MV9_,8[&4$X XSGD8%=;>>&M@^'(]'\)0Z%-,;@>7(L\N-N]I"S.0. MP)8X':L+3_">N>5H&F:E=6#Z7HMZMKK>+_$.E@VPTN# M0O/"[VWC<)1N'R_>RN,9Q@ ]>*Z#PMX>N-!N=?EGFBD&I:I)>QA,_*K*H .> M_P IJEJ_AG5+GQ3?:C9RV?V2_P!)_L^=9BP>,@R%67 ((R_.<=* *'A7Q#K% MO;^$[#4;"V6SU2R5+>5)V:562$/F0%;[ M4KJW5KR[<01LC,22Y!.YB.%XZGTKIHO#%S&W@\F>(_V'&5FZ_O,VYB^7CU.> M>U96E>#]:T3PK'I41TB_!N[B6XMKQ&,,R2.67G:2"N?[I!YH ZVVOYDT,7^J M6ZVDL<323QI()%7;DDAAU&!D>QKE#KWB#4_#D]Y=:/!#INH:9-<02P7!:2W' ME[D$H( RP/\ #G!X]ZW=!\._V;X/CT*[D213'+&_E9"JKLQV)GG:H;:,]@*Q MK'P[XJ32(]%N]2T\:?:V$EG&T*,7NLILC:3.:=;>.[U=4-G?VVF+)+;7$T=O M;7PFFMVB&[9, , D=P>"".>M:#>%+IHO"B?:HT.CPO',RYRQ-N8LI^)SS7.# MP9K>EZ5I\DAT=(M'LI[=DME<&=&A*M*Q*_?X!V].6^8Y& #5T[QEK<\>@75[ MI-G!9:Z@6U*W#,\4IB,B"0;<;6"GIDCBLO0_'&LQ>%;"XU(Z:U[J6H7$%M)/ M<&.-%224L9"5X"A-J@9)^7I5CPIH>M:GHW@R74)['^S-,MH;N'RMWG3.8-B! M@1A0HEEI]G=:A<:G)I;K'=9A$BQEPZN!DH1M)XR 3U(JX)+O1?'VDB M8HJZ_:NEW#$Q,:74*!@Z9YP5W*>!G:N:D7PKJ$TN@W$YTV"2PU&2\FBM(BD> MUHW0*O'S$;AEB!G%%]_Q.?B9I45O\T.A037%TXZ++,NR./Z[=[$>F/6@#2\0 M:Y=Z??:9I>FVT,^HZB\@C\^0I'&D:[G=B 2>J@ =2W45@7?CW4+.Q:)])ADU M>'5XM*EMTG/ELTBAD=6(S@AEZCCGTK=\1:+?7FHZ5J^E26XO]-:0+'%(.#TZ&WBU&XG:2[V [3$Q*D%NHQ@#->TZC;->:9=VJ,%::%XP3T!*D?UKF MI_"%Q)X$T?28KJ.+5](@MS:78!*I/$@7/J4;!4CT8T 7;'7[F;5=5TZYMHUE MTZRMYV96^^\BN6'L 4_6N0377U7QQX$U>8?9X[S1;FZEB5B57*(WXXS707F@ M>(!K]]J&GSZ)]5N+.QB42WBPR-$TZ[. 90P M**#R<=<=JX%KO48M$TN:R>YO;-O%*+I)NIVW2VYC8+N=LL4W[R"0)&B*(K#:00#R6QQVH NZ+XCN9;_5M-UV*TL[K3?*D>6&8F%X MY0=C L 0#1;8227*VMR8EF.!@M*C A5^8D \DC M/2HM)\-7$M_K.H>(HK"XEU,0Q-:1J984BBSM!+@;B69B>!V]*J>)/"E]=#2[ M70K;1X=)M9&FGT^=&CBFDXV96,8(!RV#P3C.<4 6_ +WDGAGS+F6YFMVN9C8 MR71)E:UWGRBQ/))7D$\XQFLVX\<:G'8WFO1Z;:MX>L[QK:1S.PN'5)/+>55V M[X:5M_VB.-Y?->(+C:
>AH S[&+5-1^-NJ&\BM)8=/MX&A!N)/ MW*,7PR+C!<]\\>A-;VM:KKD'Q&T#2[+[+]@N;:>699'8,VPQ@GA3R WR^I)S MCBKUAX>N+3QWK&OO-$8+ZU@A2,9W*8]V2>V#FFZUHFI7/BS0];T][4BR2:"> M*X+#='(4R5(!^8;.AX.>M ')^$?$6LZ7X:T.2>QMY-*N=1:Q\UIV\_=).ZJ^ MW&-N[ QG..?:M2#XAF;58?ETW^S9]1.G(HN\W0;>8Q(8\8VEQC&1>%-%T@W,!EL-3CO7<9VLJSF4@<=<''UINE^$M0TK4EAAAT5M-2]DNEN7@ M+76UG9_+Z8R&; ?=G '&: +WCL:C_8D!L4OY(!=QF^33V(N&M^=PCP0V<[<[ M3G&<5S^F^(=!T/2]:U;1]6OKNWMXHP^DWTTGF03%MJG,WSH&+ '/'&179:[: MZO<6\$FBWL-O=03"0QW";HIUP04?'('.01T('6N8OO!>K>(WU&[UN?3[>[FL MEM+:.T5I(TVRB4,Y8 O\ZKQ@<9]: $'Q#DM8-1BNXM.N[ZWC@>W&FW?F13F: M3RE0L1E2'QG@\$'VJ[=>)=?T>V8ZOI%J'^V6D$$=3U/1[^WNDT;3KAS!):?V?"2J21.) SL0I8%@HVXX /))IVI>'_% M.NZ7=C4+[3H;D36TUE;0*S01O#(),NY <[R ",8 QDYH F\1^,YM"FUZ-+- M)?[+TJ/4%+.1YA9Y%VGC@?N^OO5'5-:NUN?"SZSH]KYU]JH2V6.Y6(RP^?.<#TQQD[/ MB'PU^&9X9XD72;U;F4/G+J$*X7 Z\]Z .+U+Q-JH\'>,;W7K&SO[.RU5 M;:.W2=TY$D*[<@ [1NW9SDG(/%=#X@\?OI.I:K' FG-;Z0J-=)<7?ESS$H)& M$*8Y(0@\]2<<=:I:QX"UK4=#\5:+%=6"VNK7ZW]O,Q<.C>9$S*PQC&(S@@]Q MTK3U+PGJ/]OZE>Z=%HTL>IF-Y9+^ O);.J!"R#!#@JJ\$K@@]RZ*,BMYRH1C8-WKD[3CGBJ_Q.NQ:Z3HWF75[;6TN MKP1W#63R+(T95\@>7\QZ#@5)JWAC5=5URUDE72?LMK>17-O>B-ENX41E8Q+@ M8P<%2=W1CP:T/&&BZCK-KIATN2U2ZL=0BO%%T6V-L##!VC/\5 &1X;&AR7\[ M:%>:]/?);NR)JDM]Y)Z 9\X;>I'3GKBK.C^-Y=;U"UL+?3_*NH4=]965CBP* MDKLSCYF9@2OJHW>E7K4^-?,?[7'H&SRVV^2\V=^#MSD=,XS[5G:1X*NM$U&U MU"WOEGNKE637#,2!>%LMO4#[K*Q(4=-IQV% #M*\2:[K-I;:B='@71=1BD:& M6.X)FA3:2CR*0!A@.BDD$CKS6-X*\1:Q8^'/!<-]8VW]G:E#':12B=FG#B%G M#,-N,-L;HK@\]A0 RS\9WC>*[32;Z#38 MA>S30QP07HEN8"BLX,J@8 94/0\$@6_A;PSI37,!ETF]BN97&=KJA8D+QU^8=: *<_CO5UTPZW#I%J^ MCR:@ME WVAA+CSQ#YK+MQM)S@ Y^[ZG#[CXAF'59\+IO]G6^H#3Y%:[Q=%MX MC:18\8VASC&M<7$!:YC#,&>,#&#DYPQ(P&Z'% &YXJUU M/#?AF^U4KYDD,>(8N\DK':B_BQ KE_!;:KX<\02>&M=U&>^EO;--0MYYY"Y\ MT +<1@GL&VL .@8UM^*/"S>*=2TB*],$FB6DKW%S:N"3<2;<1@CIM&23Z\5G MZA\.=+M[C3M1\,6%CI>IV-VDPD2/8)8^5DC8@9PRD_CB@"?3_$VNZK,E[8Z/ M;3:+)=R6J/\ :")P$9D,Q4C;LW*>,YQS[4?#[5=:UC2KZYU@VQVW]Q%$87)( M"RNI4Y X& >I'7%-TKP]XCT>:/3;/4+&/1([U[D2!";@QN[2&$J1MQN8C?G M..P/-7?".B:EX?BU&SNWM9+1[R:YM9(BWF$22,Y#@C (W <$YH S=0\8ZM&F MN:CI^EVL^DZ)*\5R99V6:8QJ&E,8"D#:#@9/)!Z5AW1U'6_C38(R6D]A!I*7 MUM&]Q(JJIG \W:!@R=L'C&.:V+_PEKAAU_2]-NK!-*UR62666;?YUOYJA90J M@;7S@D9(P3WK3MO"\EKX]CUV*6,646C+IJ0\[P1+O!],8XH 3XA0WS^"]4FL MM3N+ VUI/.S6WRR.5C8JH?JHR 21R<8R*S/$UX_]F>$[>\OY[/3+Z=([^ZCG M,3$>2S(AD!!4,X4$@@]L\UM^,-.UG6- NM,TAK!1>02V\[W9<;5==N5V@\\G MK5,Z7XGE\,06XA"@;7+#*G/.0#T'J: ,/1"=87Q'H%AX@ MO/[,T^]A9+N.5II3 R!I(5ESN^\&4-DD#CM2^%=>L=./B>]MKZ]F\/68A\B* M[EDDG6;#;U59#Y@#$QA0W4DXK3M?"VMV6FW=S::A9VNMW-Y'IWNI^*S;F6=((XH--GEC6(0L[*QD!5BVYSZ8P* M&^!I-8;7O$B:UVF\C>6CMM\9;RT'0!1@$CJ03WJUJ\CZO\0=+T%F86 M5G:G5+A <"9]^R)3[ AFQW*BI/#O@N#P_P")=5U2*>Y>.[6-(DEO9IBH"X;= MO8@G(&#R0,@8S4.J#^Q_B5IFKS<6>HV1TMY.T^!WH YB%TBU MF_UF_P!/NKFSCUIHHM9@NRLL6)0GEM$3_JE;]V<=1SM[UH^+]+N+ O>PZYJ, MWB.]O5&E017#HB+N7]WY(;8R!02[,/4\<4S5?#]WJ&MI-;^%YK+4TU&.?[?% M=1FTE19 ?,DCW99R@[Q[@W1N,U?CT/Q=:>)=3U>'^PKF6YD*02W3S;X;)(9]1U"V32Q#;V2VET\(CD:(2&0A2-QRZCYLC"].34OB'X:Z;J MEG=_8GN[>ZNKM+J4_P!H7 B9O-5W.P/M!(!Q@<'&,8J6[\-:Y8:C?S>&[JS2 M'4;>**?[FV823G@,T6YMB#A%SV'ZGFMC2]*O-$M M;'3+%[8Z79Z>($$@;S6F7 5B1QMP#GODUCZ'H_BRR\3ZCJ=ZVBF'43&9EA:7 M,YH S9-+N-'\3:#;VNN:CJ&O3W)FU$O<.8FM<-O9H=Q2-0=H3 M !STSS5+PSXDUC1O"UK>SV%O)HPU26UEF:=O/Q)=N@D"[<;0S 8SG )K9\,Z M'XMT6X9[O^PKB2[G\V_O \QGEY[9& %'"KT 'UJK;^"O$ T:#P]G-I/\ M:'VR:5-_G;!<&<1 8P[6"KO5F1L=2F< MG'7%<39:;)H_C;1;"PUC4=0O1%))K;3W+R1M&4.QV0DK&QDQM"XX#=0*Z^;1 M+*.:YU"PT[3XM6='V736ZAMY& 68#<1TS[5SWA+1/$^@B.WNQHLL4CF6]NHW ME-Q<2$%]2 MM9KRU&J:GJ<6H3NH;RDV-'A%XR0$C R1R?2@#=F2]T#P'&(W'CU'6N-L=2\276I>"+@QVD^HW>BW#DO,PB((MSYDF%SNZ\ =3U MQS7I6IV?]HZ3>66_9]H@>'=C.WRNO#L^I2V.=(TZ6P(MF M<^8"(0K?,!@_NCD>XZT 9E[XL%[8^')=1TB)KP^(QILB+.VR&9&D0R(1C!G>Y)AB:W=49@ MP4ED.21@<_+ZDAK>"=4M[JWO+9M-NI8=2OKH07>[R]MPV5;@'YU''3N>16/% MH>O:!XJ\-6,%Q83W,?\ :T\3.&1)DDDAM7IOB&T6J3?+IO]GP:@-.D0WF M+HMO$;2+'C[H'1[:YGT^6<3L)G=<;60 8&,@YSP>G2M#P+JEUJOA>(W[^9?VD MTMEW<5A8W%Y-GRK M>)I7VC)VJ,G'X"N?OO'&G6GAK2M:AMKNZCU:6*&R@B51)(\@)4'<0%X!Y)H MZ>BH[>1YK:*66%X)'0,T3D%HR1RI*D@D=."14@((R* "BC.:,XH **,XZT9Y MQ0 449HR/6@ HJIJ5W-8Z?+-XXKJ/S%23&X#..<4 :5%%&1C.>* "BBDR/44 +11G'6C('6@ M HH)QUHH ***J7%W/#?V=O'8S313E_,N$*A(,#(W G)ST& ??% %NBC/..]9 MNNZS#H&DR:A/&\D:/$A6/&[+R*@Z^["@#2HJI;W<\VH7EM)8S0Q0;/+N'*E) M]PR=H!R-IX.0/;-6\@]* "BJM_J%IIEFUY>3"*W5E4N03RS!5''J2!^-6LT M%%9NO:S#X?T.ZU6XCDDBMU#,D>-QR0.,_6M+.: "BB@G'6@ HK-?684\21:( M8W\Z2S>\$G&T*KJA'KG+BM+( R30 44$XZUERZW!%XFMM",4AGN+62Z608VA M495(/?/SC\J -2BBC/..] !11D$9H!R,B@ HK+_MR#_A*1H/ER>>;(WOF<;- MH<)CUSDUJ4 %%<]JGBR/0_#=QK.IZ;>6ZQ3"%;<;&DE)<(A7#8PQ(ZD<=:U8 M;\C2?M]_;R6 2-I)HIF5FB R3DH2#P,\$T 7**R(/$-GX*.O.?F!Z5KD@#)H **** "BBB@ HHHH **** "BBB@ KG_'&L76@>"M M5U6Q*"YM8=\?F+N7.0.1705S/Q#T^[U7P!K5C8P-<74UN5CB3JQR.!0!'80> M(A?P&X\7:9=0AP7@BTX(SCN WFG'UP:BD^)&BQ9D>#41:K=O9270MB8HYE8I ML)'))(XP#U'3-4-)70;;5K62S^&=WI]QY@5+L:9;1^3G@L65\@8)SCMFJHT# M5/\ A#EM/L,GVC_A)OM9CXSY/V[S-_TV<_2@#HXO&^EM:ZG+U03NW'@8YSQ39?'>E6FE7U]?0WEE]ADB2Y@N(<21^:P5&P"05)/ M4$]#W&*Y[Q/X:U/4M7\2SP6L[(Z:7-!Y4OEM.8)9'D1&R-K8Q@Y')'-5-1\/ M2:AX;U=].T;6EN+BXL$#:I=M+-,D5PKMA79BJJ"W?G)X]0#JV\5 P2,=>]1WYOM(^(4^I0Z7<:A#?:9%;J+9DW1R1R.1N#,,*1)][H"*Y M+PQI6H7EE\-KV&U+P6<]\]R\?W(@V\*?H3TH [2+X@Z3-+#MMM0^S2W9L3=F MWQ#'/O,81FSW8#D CD9(I-1^(6CZ8U^TT%^]K8R^1/=QVY:%9>/W>[/7) Z8 MSQG/%8JZ#J@^'D%A]BD^UKKHN3%QGR_[0,F[Z;/F^E8GB0ZAI7@CQ9HS:5-( MLFHS7"WH9##Y< M #J22 !ZFL(>/M+1KV.ZM=1M+BRL'U">"XM]KK"N.1S@YSQ@]B.",5-X]L+ MG4/!]W%:(LD\!D+@9[FN+UZ2_\ $?B'6XH=(NK:6?PG MV,@'8CQSISV$%VEGJ3_:IO)LH1;?O+OY=V^,$ M\IMR=QP./IF6R\::7?7-I;!+J&YN+F2T,4\6UH9D3S"C\\$KR,9!]:R]2L+^ MQD\(ZM%83W2Z7$\-U;0 &15DB"[E4D9VLH! YP3BLFZT75[JRUGQ'%ID\=\V MKVVHV-BY42LD*)&0V#@,Z"3C/ (S0!U*^-]%:UUZY\V41Z&SK=DIW7.=O][E M67Z@BN8UCXAWLFF>+19V-U82:0(_*N9H5P,B,G=DD9^/+"+2;N7^U&@GM)D4&.0+' M$C+G/#94\8[4 =KI7BFSU75I--%K?6MRL/VB-;N#R_.BSMWKSTR1P<$9'%.U MGQ-:Z/=Q6?V6]O;R2-IOL]E#YCK&I +GD #)QZD] :K2V%TWQ)M-1$+&T32) MH&E[!S-&P7ZX4G\*I:N+[1O'']NQZ7>:C:7&FBS9;-59XY$D9URI(^5@Y&>Q M7F@"W+XXTLBT_L^"^U-[FU%XL=E!O982.*:_CO2#]@6SCO+ M^2_M6N[:.UAW-(BD ]2,$9Y!QT/?BLJ"76M'\22Z[?:#VVT1:3=K.RL&6*66Y241Y[D D<< M?+0!L6/Q"T?4'T\PP:@+:^E%O%=/;%8EF.?W3$G(;((Z$9XSF@_$/1Q++_H^ MH?9H+QK&XO/L_P"Y@E#[,,V>A..0".1G&:P[/0-4C\&^'+1K*07%MKXN9H^, MI%]ID?(/#EII%U))?:[=I'=H%\E$^U$LSMG*E0&XQSQ MC/8 [ZX\8Z?;:N;"2WOO+6Y2T>\$'[A)GQM0MG.2649 QD@$U5N/B#I-M+=! MK;4'@L[HVEWWEZ\VFZW=W5OJ\-S$4 MNF6U%I'-&X"1APKOM!X*YSDYX%7[W0M4F\">,+-+&7[3>ZG--;Q<;I$9T((_ M '\J .NA\3Z;-8ZO=EWBCTF66*[$BX*&-=Q..X*D$'N#6C87B:AIUM>QI(D= MQ$LJK(NU@&&0".QYZ5YUXNTBXE\=P:5:@&R\3QI_:*AN46V8,S8]'C(C_*O3 M0 !@"@ HIKMM1F'8$UB:>^O7VF6MV;_34,\*2[?L#G;N .,^=[T ;M%4=( MNYKW2X;B?9YK9#>6I"D@D< DXZ>IJ]0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 97B?_D4]9_Z\9__ $6U>3WNE6%]\/OA9)=6<,SOJ%A;LSH" M3$R.60^Q('%>U30QW$$D,R+)%(I1T89#*1@@U3_L72S:V5K_ &?;?9[%TDM8 M_+&V%E&%*CL0"<8H RO%YM-,\%3VPM6:V(ALXK>&7R0=[K&B[Q]U?F )],UY MQ>VSV>G^+M(6*SL(XKO1S]GTR5O+A=[A0Q4D+M8@+G '2O9+VQM=2LY;.]MX MKBVE7;)%*H96'N#6='X4\/PJJQZ-8H%18QM@4?*K^8HZ=G&[Z\T 8.BZ99:% M\3+^QTNW2TM)M(AN)(8AA6D$LB[\?WL<$]ZQ?%.GW>M^--8MI++2KF&UTR%X M&U&\>#[*&,FZ:/:C?-E1EN"-HKTD6=L+XWH@C^U&,1&;;\Q0$D+GTR2<>]4] M4\/:-KG %>K6GAO1+"_GO[32K. M"[G!$DT<*JS9.3S[GD^M4]=\.+=^&X])TRVTU((60K:7=L'MV13]S ^[[$<@ MB@#RSQ7!:6'A?XGVNFOBU@>Q2-$8E8C\FY%] "3QVZ=JZ6_T+3M:\0>-VU*V M6Y^SV5N8%D)(B8P,=ZCLW ^;J,<=ZZ#0?!4%M9ZK%J]IITJ:E)&9+*WAQ;11 MQJ%1 #UZ;B2!R>E=*-.LQ)Q\1:G$_B M1Q,+7PU87%N\SD>675S+,I[-E5^<(/"MS=WEA+IMCH$L-G!Y,$.H6F?LY!^5HV49P!@;.!P.16WX[8[9.3B@#R[3K#2;?1OASJ=LX&J:C>P2726R.AR22?7- 'FGB+PU:PZWJ&A^'(([-+G0);IH+8;4%Q%*A@? XW M$[AGJ0.^*J+XH1]:3XB&1AIBJNFLN[CRS;&']'L;#PGX"UBWA":E-J M,,4EUD^8T;B0%"?[N,#;TXKU>]T73-2N[2[O;"WN+BS??;RR1@M$W!RI[=!^ M0I4T?38[6UM4L;=;>T<26\8C&V)AG!4=B,G\Z .=\=*ES<^&]/O.=,O=4$5V MA.%D BD9$;U4NJ\=\ 5@7FF:"OB31?#MK()M#?4+HW5BSY@2X6%62''3;RS[ M.1G\J]%U#3K+5;*2SU"UANK:3[\4R!E..1P:I'PQH1T==(.D67]GJV];?R5V M!NN['K[]: /,[NTA%S/HML671H?%MK!!'&Y"H&@#2Q*1T7:E?2["3[;OLX&^W+LNLH/WPV[<-Z_+QSVH \XL=,TCQ%X MPU9=?6.Y4:)8S>7.WRC*R;Y,?WAQ\W49]ZQ(W.O>%-/%]86U[$O%]],[65[HXLM0=CGYT M0R0N?4G:Z9_VA7J&GZ)I>D@C3]/MK4&,1?N8POR L0O'8%F./MH;Z1!J]]OU" M[C+?/OD;O[@5UKZ5 ^O1:N>+B*U>U& M.59E8Y/7J@Q]34L^GV=S>6MY/:Q27-H6-O*R M%N&&VGMD<&@#R32-)L[7PG MX0UN*+&J/K44379)\PQM,Z&//]S;QMZ?C4%_8Z;<> KW7+M4_MV77C%+.3^] M++?!1$>^T1J,+T& <<9KUY='TU+2WM5L;<6]O()88A&-L;@[@P'8Y).:J2^$ M_#T^H2W\NBV#WS_8;?S;Y56[8Q@F<*NT!_[P ..>U48/"/AVVTVXTZ#1+&.SN2#- M"L"A9".F?7';T[4 >3:MI]N- \4:;<66G1PV6KZ"!G:-7V9 QD$@@ M 7W,V&/)]:](N[.VO[5[6[@CG@DX>.1=RMSGD5FPZ!8 MZ-%>3:!I>GVM].OWO+V*Y'0,5&<,-M/J,]* //[/1- U7QEH]C&YU32(=%N1$+AS(K[;E%VMG[RJ<@9S] MT'L#6+I]O=ZA!X:T9;*QU"R1]5$=IJ5PZ0N8KG9&#A'W%$+;01TR>U>O6^EZ M?:2PR6]E;PO!#]GB,<879%D'8,=%R!Q[56NO#>B7NGBPN=*M);196F6)H@55 MV))8>A)8DGW- 'GNDZ4M]K&@:#XBDLM0T]+&]EMX8YS/ \BSJJKN8#>T<9V\ MCC!JAK4UY8ZQHX\$N^I>7HE['#,\N]TC6:/<4R/G9<;5![XZ@<^H7GAK0]0T MV#3KO2;*6SM\>3 T*[8L#'RCMQQQ5F'2M/MIK>6"RMXI+>$P0LD87RXS@E%Q MT7Y1Q["@"AX132%\+V3Z'(9;&5/,65V+/(Q^\SD\E\YSGOD5Y?9:#82>$O"N MHF-A?7.NFWFN55!O$6\1D@%>2W PV:] M"#[2#(T2G[TF,X'J<^Q](\,Q:3%X2Q.2<\YSFK M_P!BM?M_V_[/']K$7D^=M&_9G.W/IGG%)96%IIL!@LK:*WA+L_EQ*%7IYH \*N[&UO?A'=374$S 'ZUK?\(_H_V!K'^S+7[(TWGM#Y0V&3=NW8]<\Y]:T) M8XYHGBE17C=2K(PR&!Z@CN* /*]%\-:+>^(M LIK""2Q_P"$9$QM]O[MW:1" M69>CU>L:;X>T?1BATW3+6T*(8U,,84A2=Q'TR :9=>&=#O=/2PN=)LY;2.1I4B M:(%5=B2S#T)+'/KDT 5?!4%S:^$K*"ZNK:ZDC\Q5DMIS-'L$C;%#D MM7"DD M=0:WZBM[:"SMH[:VACA@B4)''&H544= .@J6@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH R-8\+Z1KL\4]_;.TT2&-989Y(7V'JI9&!*GT/%:-I:6] MA9PVEI"D-O"@CCC0855 P !4U% !6#/X,T"YU5M2EL-UP\JSNOG2")Y%QAVC M#;&88')!/ K>HH KWUC:ZG8S65[ D]M.A22)QD,#VJCH_AK2M"DFEL+=UFF" MK)+-/),Y5=JX'M6E110 UUW(R^H(K%T^/7K'3;6T^Q::_D0I%N^VN-VT 9Q MY7M6Y10!2TBTEL=+AMYRAE7);825R23P2!GKZ5=HHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** ,W7]9A\/:!?:OM(;2U+1*\D*!29B2^$7YE&&(;) Q5CQSIEWK7@?6=-L(A+=W M-J\<2%@NYCT&3P*R/%OAN2^U/1M3_LJ75(K2"6WFM(;D0R?/L(=264'!CP06 M'#9[4 7?^$YM[B/3DTW3+Z^O;Y)7^R1^6CPK$VR3S"S!05<[>O)Z>M9]SXUT M_4K'1+U/[6M8[C7ETY$BVHS2 NN)0<_NR5.0.>E4K73+OPYKFAWMCHMNLLME M=6\NE17R>:FZ59=ZM(1OP?OX/!;C-9&F:-JNNZ%H\\$$4CVWC.:_N3'(-@C6 M:4.RDXW#)XQR?2@#N8/%LEW?316NA:C/:I/-;)=Q^64>:+<&4C=N4;E*AF & M<<@$&L/2?B1,_A;2]4U/1;OSM2O'M;:.W\MO-;]X5P-_'W-N3CGGIS4D>C:D M/&D-]::'+I088#,0;)D/R^=HOAO7HM(\*:=-EDB*S8=<-G&748(!YZ4 =)J/C.72HS-=>'M36WMX(Y[Z8>7L MM0W49W?O"N"6V9 %-U3QREA>ZQ;0:+J%[_9"K)>R0F,*D9C$FX;F&XX)X'/R MGVSSGC3PKK.N7?B*%=):^-W;JNFW4EV%AM@(\,FPMD.7#$':0=PR0!6S'HNJ M7$?C.:2R:!]7MXQ;1/(A;=]E"%202 0W'7'?I0!8MO%UW>>/8]&M]-DDTV33 M8[U;H,@X_+])O&TYI;5M!@TZ>1)D_P!'E1BQW D$CG&5S6U? M:9=S>.]&U..,&TMK*[BE?&6PODBEA,DI=&BB/J]M! MH+:S=++;6J6QN9%GC*/&H7<0R]00.H]:YR\\737&BZO"^G7VDWZZ5-?6OV@H M2Z!3\P*,<,I*Y4\C(JW/H6I:I\-)-"U*Y5M4N---O+,S;AYI3&2>_/4]ZY^R M\,32:?JOE>%&TR[DTJ:U26;4/.:21UY5!O8!,@ZQJUUI45Y.L+(&";5R[%V49+' '4G/I5^7QQ;S+9C1],O=6EN;,7QBM]B&* M$G +;V'S$@@*,G*GTKE8_!=[:6GAVXO=!FU1[?1(M/N+6WO5A>&5.0<[U5EY M8'DXP" :U;;2-7\+ZG;ZCI?AY+F*?2HK26RM;I1]FE1W<8:0C"9;O2;C3I?#7]FW1TJ:S:_EOS,K2NFS,2AF^ M0\DE@IZ#% &HGBR_U+Q7X4B_LZ_TRUOOM$H21UYQT M6N^)$T2^TZQ%A=7MWJ!D6WBM]O+(H8@EB !@YR?0USEE:>)-1U_PI<7NAFPM M])29+IWN8WWNT.P% K'Y.[9],6;^S;W^T&OVTX:<-AE-PH)*[MVS:%&[=G&/RK/USX@7-EH M%[/:Z-<)JEE>6]K:R[6R'PRL&P"#U/. #5=_#6M6FHR:Q!9">:V\ M0S7\=L)44SV\D B)4DX##)(#$=.V:KZOX;U[5],\1ZF--\F]O[FQDM]/>=-_ MEVSJWS,"4#-\_&2!QS0!V'B+6[O1_!=_K4>GR&ZM[-I_LS,A*$+D[CNP0O4X M)S@XSQ69;^,[J6#3K9=!O;C5[BS%W+:120KY4>\OM/EB6"5URCNA 5BI(ZGJ"17-:=;>(-,U.SUL>'+B9I=*BT M^XLUN8/-B>)F*ODOL*MO;HV1@<4 =CHFL6NOZ/;ZG9B00S _+(NUT92596'8 MA@0?I69!XQLI]"TG5EM[@0ZG=):Q(0NY69BH+<],CM4O@W2+K1/#4-K?;!=R M2S7,RQME4>61I"H/?&[&?:N.L=#\2QZ/X?T)]&\N/2=6CGEO#2%8L@^1L%@,X]2,V- M&\4C5+^.SN=*O=.FGMS=6HN2A\Z($ D;6.&&YV]KH MTFB?;8[N+4+B.\5K6Z62-U1EB#$[][(Q)53PPR$- -GJ<5S-X6;3)8+4 MQ-YDT#P\-4L;^1+]_LPU.0IL>?YB 5W;\':1NVXR M/3FMG5;#4H_B'H^LVM@UW9BRFLIV25%,)>2-@Y#$97"GID^U95CX8U:'P9X0 MTZ2V NM.U"&>Z3S%^1%+Y.-_#\FK7& MCWR:>^I)8RR>=9QS^2\B.F,JQ91D$*<$@$9H M0^-;)X]/DFM+JV2ZNWL96E M"XM;A20(Y,$_>(P",@Y'/(K)U?Q_<)IUC>Z-I,]U;W.KI81S,459EW@,R98< M-AE5CQD9/&,PR^%KO4/#EOX>CT5-*T[4+EYM2_TD3/'$""%R2M96DT=O>WJF/R[>5PIVD;MS;=Z[BH(&>^#BO??$&"S_M.4:-J$UG MI5R;>^ND\L)%@*=P!8%N&!( R!6%+X0E?6=0-UX5:_74KQ;I;A[_ ,N.!6"; MTE4/DLI#8VJP/'(K0O\ PSJT_A#QQ81VP-SJEW/+:)YBCS%:.-0U@UZTT[3[V=M.M&:YO8"@6V=HRR\%@S$##':#@$?2FV_C1K32+-?[ M.OM3FM],@O-0E@*?N59,Y.Y@68[6.U(;*X\66>GZ1]LAUU-\% MS]HC18', B82!B&_A!&T'.<<=:SIO!EW;3K//X#QS0!T&M^-E%MJL6E6-Y>)9V7G3WMN4"0;XRZ'#,&8[<,=H. 1 MWXK3TW5;F'X?6.K/%)>W(TR*X=0P#2MY8)Y) ]37-2Z)KNC2>(K#2M$6XM=7 MMHUMY8[E%CM76W$)5PY#%1L!! .""V,>)66-&+#+X53N)&X@@ YQ6O>> M,&L;W9<:)J*6230V\]ZP01QR2[0HP6W,H+J"R@@$]\&L#P]H6N*_@4WNE/:? MV';3VMUOGC?/[A$5UVLW?]H175K>R7BA!; MHT;"*-"WRO\ *PY ').Z@#H;WX@P6?\ :4HT;4)K+2[HV]]=)Y82+&WY@"P+ M## G X%:#>*BVMSV-OH]_I[4[5]%U.X\4K=V&ARVE\+J C5 M[:\5(I+=2N]9H]P+G:&4#:?X<,.P!6O/&TNFZ-K=WI5OJ%_-;^(!I\@NY(RL M3%XU(CY'R8;"@\@G)XK8'B>SM?%.HK?2:C:O::.E]I^$M5\0^(?$ M%U+:FRM]5\/+91M)(C&.;+':P4GID9(X]#0!OV7C03W=O!?:-?Z<;R![BS:X M,9\Y47<5^5B5;:PZI-H['2-0MK+6%_T.[F\O:[["^TJ&+#A6 MP2,'''(V.OZ_JFCS7^C-IJ:5!.7,EQ&_GS/$8P(]C'Y?F8Y;:>G%.L_#F MJ0Z#X M7MP)M(DB:]7S%_=A;:2,]^?F8#C- &[K_ (EBT&ZTZU^PW5Y@[U0C\KJ:WW]GG33L\TS[=^-V[;MV?-NS MC /TJIXTFNK?Q9X.FL[7[5,ESZ0S32ZPMX=*%TJR&!;?R,;U;:)/X\;L<8S0!T5SX_M+33[>:;3+_[7+J!T MQK)0C2I<;"X4_-M(( P000K$H=@+ ,.@/?BL>X\:7>J7OA62TL-0L+'4=1!BGE*;;J# MR9#R%8E,/& * )7\>V< MMWIEKI>GWFI2ZE9"^M_(V*/+W $L68;<9R<_3KQ6UKNMPZ%8QSR0S7$LTR6] MO;P@;YI6/"C) ',B@"!_&R16ZQS:- MJ,>JO=_8X].(3?))LWY5]VPIMR2V<#!'7BF2^/K.VL)YKO3KZ&[MKZ*QGLL( MTB/+C81AB&4A@00:I7T'B?4;W3/$#Z*D;Z9>NT.F^>GGO \)C8L^[R]^YL@9 M P,9S5*?PWK>IW5SJ\MA]FFO-:T^X%H\R,T5O;E,#F@#2D^( M,D1U*%O#.J_;-,037D :$^7"5W!PV_:V0#A02?E-6KCQO&=12PTO2+_4[B2P MBU%! 8T4PN6 .78 'Y>G4Y&.^(Y]"U!]7\93K #'J5A##:G>OSNL.67 MKZUSVEMJ^@^+XX(='DOYX/#%A#/!#-&KJZO*.KL%*Y!!Y], T 7+[Q=+?^*? M USI,MR=.U*WOI9+485I2D0*JP/&X-D=>M= /&FGR>&M*UN&*>5-3FB@MX% M\SS';;M.3@%<-GGC::YG2O!NL:?JG@&62*-TTN.^:_=)!B-YUR ,\L-Q(X': MD\/Z-(?B7J-FKI)HVC7$E] JG.RYN4&4(Z?+^];';S10!I6OC33]/MM;NF_M M:Z6#7?[.9)-CE9&**!$!C]WEA@'GK5T^.[:UMM7;5-,O;&YTQ8GDMG\N1Y5E M)6/848@EF!7&>#7/VWA'6HTU4-:*/M'B^+5(_P!ZO-NLD;%^O'"GCKQTJ?QA MH%]/>>(=2!MX8&M=.>WEN)UC1Y+>X>0HQ)^7.5&3QEJ .CTKQ7_:&OMH=UI- M[I^H):_:V2:]T_[#MT/ @:59'7,XY8H2HS@X )X7/? ?XV\,ZEJ^ MN:;/IT2O;W""RU,EPN+?SHY,@'KPDBX'_/2@#5L_&=E>V>A3Q6UR)-8G>".! M@ \3(',F_GC;L(.,\XKE].\=7"Z%X0DTBQU/4H-6NIHVDO98C.RIYI*D[E&[ M*@@]-JXZXK3T3PSJ5IX_O[RZB4:3;-/+IS!P2SW)1Y?EZC#*XY_OU@Z)X5\0 MZ'X-\$HVE&XO=&OIY;JTCGC#;'\X JQ8*?OJ>M &GIWC>YTT:U+?V-_=V-KK M4UO+>J4V6R&0*@P6#,!D9V@X!^M=QJE^-+TV:\-M<7)C Q#;)OD"O%&G); W5_JV]G9W,FH:5?6UU;7<%K+: M?)(^9B-C*58A@<]CG@C%,E\?P64=^=3TB^L9;![1I]IC8Q)#+^\#_,?GQ\W&1V!)Z]5<>'&O M_%'B&2_A!TO4=*@L]VX?,09MXQU& Z\^_M0!KS:Y!%XDM=#6*22YGMI+IF7& MV*-2%!;GN6P,>AJGJOB@V&N+HMKI-YJ%^]K]J6. HJ[-VTY9V './S%<_P#" MVVO;G3;C7=3E6>YF5+&WF4Y#V]OE X/^V_F/^(KH/[,N_P#A87]K>6/L?]E? M9O,W#_6>;NQCKT[T 5(O',%[8Z9+I>EWM]=:A%),EHA1'C2-@KERS!1AB%Z\ MGIZU+I_CC2]0:;:D\*1:>-0+2J!^[W.KC&>&1D(8?2N/A\$WUI:Z-*[@GL[>[6*1/,N#)&ZMO52,9!&[^(>E6=;\%:E-I&APZ3IL-D9(I;#4;>. MXW"&VG=7E.YN7(*GIW8XH Z6Q\<6-_H^CW\=K=*VJ7ILH[=@HDCD!?=O&> H MC8G':K^M^(%TBYLK*&RN+_4+TOY%M 54E4 +LS,0%49'?J0!7/Z?X7UÃ MWDL*+H<#2W=FP<9\^9(D<;>H VRG/_32M'Q#8ZC!XFTCQ!IUBU^+6&>UGM8Y M$20I)L(9"Y"D@QC()'!]J ()_B%8V^EVUTVG7YN)M0.F-9*J&6.Y"LVP_-M. M=HP0N,B\+:U+ M+8:A-:+'/-XF_M6X@\U3]GA\EHU!.<,W"YVYY/?&:[#Q197&I>$M9L+5-]Q< MV,\,2Y W.R$ 9/ Y- &3%XW,]A:7$.A:@TNH2;=/@+1J]RFS>9.6PB ?WL'I MQR*GT[QI9:AJ5A8&UNK>>\%PH$P7]W- 0)(FP3\V#D8R"!D&L?7?"]Q=:;X7 MFDTQ]0.EQ>5QU$: MA;V7VK>6^;:RO(3C+1$@\D9[GK0!9UWQC8&*=HRYD,DS9)YP6./8"K=YHNI2^,8[RRT.6PN? MMJ--J=O>*L%S;#&Y9(MV6R6]U-% M(FQ92,DKUEXQD'&/>KWQ!T6_U[PY#::=")9UOK:8J7"_(D@9CDD=A5#6/#FJ M7?Q U'58;<-9S>&I+!)/,49G,I8+C.>G?I0!?TKQQ%J=]I<+Z1?VEOJT326- MS-LVR[4WD;0Q9?ER1D#.*?9^,EN+V."ZT;4+%+B&6:TDN0@\]8\;AM#%D."" M P''Y50'A_5A;^!UCB5)=*@9+EBZD1,;1HQW^;YR!QFN>TKPOK4%]HMY)X?E MBN8+>:VU"YFO4EEN)9(\&4$N?DW#_>^;[HQ0!U.D^/(=4FT,X]2O;81:3J"Z;=RO#:ZB50Q2LN>:?;W:(TJN6,3$[PK*"02N> MXX.,4MOX/UU+70;7^RT@73_$S7[^7.A06[%VRN3DXWA<$ \=* /1]7U)M*L? MM"65S>RLZQQP6R@L[,<#DD!1W)) K%_X3>!=->633;Q=06^&G?V=E#*UP5# MA0V[9C8=V[.,?E4OC2QO[_2K6.RMYKJ)+R.2[M8)Q"\\(!R@8LHZE3@D9 ([ MUQ]EX6US3YI;RUT)8C:ZTFJ6]HERA$L3VWDO&&)XD7D\X4GH30!U;>-42S0/ MH^H+JDEV;)--8()'E";R0V[84V?-NSC'OQ0WC9!;6J+H^H'5+FYDM4TY@BR; MT&YR6+;-@&#N!(.1CGBL^^@\37]QI?B"31D6?3;Z1XM,6=/.:W>$QG<^[9YF MX[@ 0,<9S1=6_B:ZU#1_$DVCH9[&>Y3^S8IT\W[/*J@$L6V&0% 2 P&#C.1R M :5KXVL[AK6&2RNK>[EU$Z;+;R;=T$PC:3YB"05*C(()SN'O1J?C>QTN744E MM;N0V%Y;6D@B4,7:<*5*C/.-XSW]*YR7P]KQG_X2/^RRUZ^NIJ#::L\?F+ M MN8 -Q.S?CYL;L=LTLOA[Q!J-YJ=[/IHMVN];TV\2(SHQ6&'RPY)!QN 0Y [] M,]2 7M;^(%U8>'_$,J:'=6VJZ7;+-]GN'B8;) P23*N05!4Y .>*NQZ^LGBW M2;2[BU.TO;C3I;C[(9(S" K $OM)RWI@XP>:SO%GA;5=7G\6FT@4KJ&BP6ML M6D WRH\S%>O'WEY/'-2II.L:AXYT779M+>S@ATJ>VGCEFC9HY&8;1\K'.0,Y M&?>@"UI/Q @U0Z--_8^H6UAJYV6MY-Y>UI-A?:5#%APK '&"1Z8--A^(EK-] M@F_LC45T_4;Q;.RO2(]DS,VW=@-N5>"02!D#Z"J=CX9U6+PGX%L)+8"XTJX@ M>\7S%_=JL,B$YS@\L.F:YR'^TK3P[X.T1[6W:ULM:MH%OXKJ.5+H1R,!Y84D M@X!+;L8VD<]@#V&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ IKR)$ 9'5 6"@L<9). /J365XH75'\-WBZ*7 M^WD+Y>QE5R-PWA2W 8KN )XSBO-M8<:EINEVR:OKJ/'XBLXI+:^Q'<6V\@X) MQ\XR-RMR.3R<< 'J&K:%I6NQ1Q:I807:1MNC\U,E#TR#U%6K2SMK"TBM+.". MWMXEVQQ1*%51Z #I7FOB#6+ZRU*ZN]/O];N5L+ZUM2ZB-+.(%HU>.0,VZ1CO M)+ '!8 8Q4>KW>LG1O&FMQZ[?0R:-?R"S@C91& B1OAQCY@=Q&#P* /3[FYB ML[6:ZG?9#"C22-@G:H&2>/846MS#>6D-U;OOAF19(VP1N4C(//L:\YUEK_71 MXWF.K7=K%I4!@MK>)@(S_HPD8R*1\VXOCV XP>:SM3U6\A\-Q-IU[K33Z;X? M@N/*L%B2&V?RRP>9G8;P0H^0 X /&30!ZY56^U&TTT6YNYA$+B=+>+*D[I&. M%7CU_*N+L+C4M:\?W:2:K=P6-G865X+6W8*KR/YA()()VG;R._'I7/J+_4?# MG@WQ%>:O=SS:EK%I--;R,#"H9R55%Q\NW@<'GG.>P!Z]17 :)=:C:^+4MM;O M=7M[V>>X"1RJKV5VGS,BQ%?N,J '!PQVMG/6KWB0WUWXXT'2(-4NK*SN;2[D MN!;L%:388MN"0<'YCR.<$T =C17D_P#:FN7!TS15UNZ1E\17.F27@V^;+ L3 ML,G&-X&!NQU4&MC[/J.JZMX@LEU_4K2/0X8+>U:*50SN81(9921\Y)8#!XX/ M'- 'H%5)]2M;?4;6PED87-T',*B-B&"#+98# Z]R,]J\]T?QM=V*KJVMS,;/ M4?#\>JPH>%26)0)D3_>W(P'N:6SU#Q!I_B'P%8ZE?SR37UI>W&H1D\.^Q752 M/]@MM'TH ]"OM1M--%N;N81"XG2WBRI.Z1CA5X]:M5Y"HO\ 4?#O@WQ#>:O= MSS:CK%I--;R,#"NYR55%Q\NW@<'GG.>UW1-8\0ZGJ%GJD$&N2&;4WCG5O*^Q M+:B1H\*-VX%0 =V,D@]C0!Z/?ZC::9%%+>3"))9HX$)4G,CL%4<>I(%6J\@F M-_JWA30/$=WJ]W)+?:]:-):NP\E4^U@*B+CY2H"\YR<'.<\=KX[NK^VL-)CT M^^DLI;K5K:V>9 "0CDANN1^??% '545Y=K&I:KX>N-=TJ#5[RXCA_LRY@FN' M#R1"6Y\N1-V.00O?IDUH^,M:U&PU'Q)':WDD2VWAA[N$*?N2AY ''OP/RH ] M HKSN^L]=M-&TFY-_KVH6T^ZXU$V$B"='9%V>6N ?+!W?*,GD=>:O>&=9FO_ M !3#;IJLM_8G0H)UD>/89)#-(I=EP,-A0"..1T% ';45Y78ZQ?:QX>\/Q/J& MN7%[-:SSRP:7Y:2OB3:LCRNR@*.0%_B)]JFT/4-7\57GAZ"YUB[M8KKP^+NY M^RL(VDE$BKG.#MZDG'TZ4 >F-(B,BLZJSG" G!8XS@>O )_"AY$B4-(ZH"P4 M%CC))P!]22!7D=F;W6[[P#)>ZK?&;[7J,#R1R!2_D^:JL<#&XA<$]P373?$V MV:YL-!1;JY@#:Y91GR'VY#2KSTZC (]#0!W%(S*B%F8*JC)). !7FMS)JM]I MWBW58]=O[630Y)8+*)'7R_W,*ONE!'SEF)SGMTQ77W<:>)/ TL=U-]C34].V MR29QY7F1\GGTW4 /TWQ;X>UF]-GINLV5U<@%A'%,"6 ZD>H]Q6S7 Q7FIZ1? MZ)9^*=#T^:..806&IZ?(<1RF-@H,3 %-R@C@D=JQ_#6O>(KF'2==^SZY.EW' M)/?BX\K[((S&SKY0#;EVL$4<<@G/- 'JU4KC5K&U-F))\B\E$4!C1G#L03U4 M$ <'DX%^WZE8&>Z@)79F2/QT5Y;>:GJ[>%=;\8IK%Y' MAXY/K0!Z?52QU.PU-9VL;R"Y6"4PRM"X8)( "5)'0C(X]Z(U M34M(5;A2,QK\B)']F@!'&, M#% '0:;XJT#6+Z2RTW6+*ZN8P2T4,P8X!P2/4 ]Q5RWU.SNM0NK&"827%IM\ M]54XC+#(!.,9QSC.<$>HKB;J*2S\<>%XKBQM[/1K5I8-*EM7\PRN82 CYQL7 M8&( W9(&2*HZ!>&'X3V-^;R[M[[6KOSY9+.(/<3RRRDE$R0 Q4;=QX4#/:@# MT2^U.STUK87DPA^TS""(LIVF0]%)Q@9Q@9QD\=35NO,X#VO^O1(V*QGC@OC;NY'&W$^M7%O'=V[LOD[+A2<(N/D*$C!']TYSFIOA=IAMM2\6S?;KV7R]6>946"(S2=RJ#.6P.<<'\J=:W,-Y:0W5N^^&9% MDC;!&Y2,@\^QKS36K)F\=^+IS>W>V/PZKB'S/W9W"==I&.@Z@>IS1ILVH>'( M_"%P-4O+N.^TZ3[1:RL#%\EMYB;% ^7!7'N#SD\T >H5F:OXBT;P^L+:OJ=K M8B8D1FXD";\8SC/ID?G7$>#-0\0W=[HEY+'KDL%_;&34)+T1?9P63>C0A6)4 M;OE QR&&>15_QH^H1^.?"#:9:VUU=;;W;%(=0T348K];+0[@(&MKJRNS-M89)+[HT M48&1SD$]*X^R\<:MJ?A3Q%XM$JP/IUCY5OIZG*B78',[ C)5BPV=MHSU/ !Z M)K$FEV$"ZSJ@1$TX-*L[*6,(*[6(QST)%:5>:^,M%OM)\!^('?Q!=ZA!+I;; MX;S#MYH(_>*PQM7&05QCIC'>U6Z D6&2)H_W MB* ,##M\@X.!0!Z!17D3ZWK.FV>O0K<:Y'CPY/?12:HT7F>GOS0!Z917F MDOKZ/4(IY;R&=E(D=;9I 4P!M7/\/3A??*>#-2\0WUWH5_)% MKDL.H0F34'NQ%]E7=&71H0K$J V% QR&YYH ]'N;F"SM9;JYE2&"%#))(YPJ M*!DDGL *997UKJ5E%>65Q'<6TR[HY8F#*P]017#?$S587?2?#+I=Q:1D%AM0%L,VU,X[FLSPWXGBT-/%^FVD%TD%G#-J^F17=K) 3®0* MX!VK)GI_?H ]4) !). *:CI+&LD;*Z, RLIR"#T(->?RZ1JB>#Y]0D\47\WV MK2));B.1E.Z78'#Q$ >6!R"!D$'U&:W_ %:_9? >AKY\\V^Q@DS,VXKF-3M M'L.PH U=4UG3]%MXY]1NDMXY)/*0L"=S8)P,=\*3^%9G_"=>&O\ H*)_W[?_ M H\2?\ (8\*_P#86;_TDN*Z!ONGZ4 16EW!?V<%Y:RK+;SQK)%(O1U(R"/J M*:MC;+J$E^L""[DB6%YA/&0HZ,I#*RL.0 M00#^%8-A#8P,8X&,W=S+-?0B^B6*\A@N"D=R%&T;QW(''&,@8 M.13+CP#HUQE&>]6WDM8[2>W2X*QW"1J53>!U(!]L]\UU%% &/I/ANRT:\DNX M)+B2XEMH;9WFDW%DBW;>W7YCS69#\/=&@FMF6:_,%I="[M+5KDF&WD#;OD7T MR3US@$@8S75T4 <_9>#["RU.&]6YOI5MY'EMK::X+PP.X(8HOT9@,DX!.,52 M\1>'+C6?&>B78-S#;6EI=*UU;S!'BDN0K]B/6NMHH Y^U\&Z39QZ:L8 MG9K"ZDO$D>4L\DSA@[N3]XG>U)JO@[3]6OKB[:XOK62ZB$-V+2X,:W*#. X' MH"1D8.#C-=#10!@ZQX.T76[33;2ZMBL&FR*]ND3;0 HQL/JA (]A5N\T&RO MM>TW69A)]KTY95@(;"XD #9'?@"M.B@#E(?A[HT$UJRS7Y@L[H7=I:MN< D#&:MP>#]/MM5%[%/>K&+AKI;,7!^SK,V=SA/4DDXSC)SC-= M!10!R@^'NC":,^=?_9X;Q;Z"T^TGR89A)YFY5[9;/'(^8XQFI/&^B3Z]8Z5: MPPO(D>J6\TQ238R1J3N8'(((Z\<^E=/10!S0\#Z4^GZG:W4MY=OJ6S[1""#M7J.HXQ5%O FDA[-K::_LVM; M"&QAMI+VV2T@:V @N"GF0LV MXQOCJN?3!]ZM:-X1TS0KBWFLS<%K>V:TA$DFX)$7#[1[ @ >U;U% '-/X'TH MVNG0PRWENVGW,US;S0S;9%:5F+C..0=Y&/2M+7M"M/$.GK9W;31A)DGCE@?8 M\EWLDYDN=16*[5%O84N2J7FU0N9 .I( !(QD=:WK MW3K/4=-FTZ[MTELYHS%)$1@%2,8XZ5:HH YNQ\%6-G?6MU-?ZI?FT.ZUCO;M MI4A;!&X#N0"0"V2,U)IW@_3M+OH[B">],,+.UO:/<$P0%\[MB?B0 <@9.,5T M%% '-:;X&TC2[Z"XA>\DCM0XM+::S3/)>"VGN!=3V*SD6\L MH(.YD]R 2,X)&2#5V7PSITUIKELXE\O6MWVO#\G=$(CM]/E4?C6Q10!6DLD? M36L4EFB0Q>4)(GVNHQC(;L1ZU@:7X%T[2I[N1;[5+E+S>;F"ZNS)',64(2RG MJ=H S[5U%% ',Z7X'TS2[ZTNA 3D@5GZ5X1 M=-,NO#EZD\5C97OVO2KVWE"NBLQ<*.X9"S+R,%2/?';44 <1J_A"2TTC4;#0 M3=&?72L%Y/-/O6)2NV2<[N2Y08XZG;P #78VMK#9V4-I"FV&&-8D7T4# 'Y" MIJ* .:L/ VDZ?=VLLD:%9:(^H- M9B0&_NWO)][9_>, #CT' XK2HH P=0\)Z?J.LRZI)+=Q336ALYTAFVI-$=V MR]R-[$&K \.V ;1VVR'^R4*6P+<8,?EG=Z_+6M10!@:1X0L-%NXIK:XOGC@1 MH[6WFN"T5NK=0B_A@9S@<#%2:]X7M/$%S8W,]U?6UQ9>9Y,MG.8F&\ -R/8" MMNB@#F/^$(M)+.YL[K5];N[:Y01RQ7-\SAER"1[ XP<=02.]7KCPOI5S?S7; MV^/M%F;&XB4XCFA[*R]\9(!Z@$BMFB@#E%^'NCFTN[>YGU"[%S:_8M]S*U-4\-:;K-RT]]$\A:RFL67=A3%+MWCZ_*.:UZ* .3;X? M:5*)&N+O4KB6:SEL9IIKDL\D$@ *'C&!C(P!SD\Y-:M]X>LKR6UN)(O-EL[: M:WA1VPC+(JA@W'.0H_6M>B@#S+P[X6U#_A(M!N)])U"QATB.4,U]J"W*C=&8 MUB@PQ.SYB%P R1CL M" !DY. !FK.D^%K71X=.BAO=0ECT\.L"S7!8;64*%8<9"@#&>E;M% &9K.B0 M:W':K-/YP*M444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 ? 4444 %%%% !1110 4444 %%%% !1110 4444 ?_V0$! end GRAPHIC 12 a8-k07072022002.jpg begin 644 a8-k07072022002.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#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **1W6-&=V"JHR23@ 5E3>*/#]O807\VN:;'9W M!(AN'ND$E &M16'!XT\+7-Q'!!XDTB6:5@D<:7L;,[$X !Y) M-%QXS\+6ES+;W'B32(9XG*21R7L:LC X(()R"#VH W**S1XBT0VMK=#6+ V] MW)Y5M+]I39,^<;4.<,<@C J]//%;023SRI%#$I>21V"JB@9))/0 4 245#:7 MEMJ%I'=6=Q%<6\@RDL+AT8>H(X-9J>+/#DE^+"/7]+:\,GE"W6[C,A?.-NW. M*T* "BBL5?&/A MAKDVR^(M),X;88OML>[=TQC.TR[N7SLA@NXW=L#)P ]OK33;22[O[J&UMH\;YIY B+DX&2>!R0*H67BOPYJ5RMM8:_I=U<-]V* M"[C=C] #F@#7HK#F\:>%;:>2"?Q+H\4T;%'C>]C5E8'!!!;@@U8M?$NA7T:R M6FM:=<(TRP*T5TC R,,A 0?O'!P.M &I14-Q>6UF(C--4U>PL7D M!*+SO=?TNVND(#PS7<:.I(R,J3D<$5HM>6JV37K7,(M%C,AG+C8$ R6 MW=,8YS0!/16=<^(-&L].@U&ZU:Q@L9\"&YDN$6.3(R-K$X/ )X]*;IWB/0]8 MF:'3-9T^]E49*6URDC >N%)H TZ*Q+GQCX8LKF2VNO$6DP7$3%9(I;V-60CL M03D&KT&L:9=::=2M]1M); DW*3*T0QP?F!QQ0!=HK*TSQ-H.MS/#I>LZ?>R MH,LEOT=3 MNSC% %JBL[2O$&C:YYG]DZK97WE8W_9IUDVYZ9P>*M7E]::=:O=7UU#;6ZTO\ 7M,M;E,;X9[N M-'7(R,@G(X(-2R^)-#ATV/4I=9T]+"1]B7+7*")FYX#9P3P>/:@#3HK 7QQX M2=PJ^)]&9F. !?Q$D_\ ?5:MQJ5C:75M:W-Y;PW%T2L$4DH5I2.H4$Y;&1TH M M456OM0LM+MC3*7BMVD D=1 MU(7J0* +-%0F[MUO$M#/$+ET,BPEQO9 0"P'7 ) S[BBZN[:QMGN;RXBM[>, M9>69PBJ/QOFC&76VN%D*CU(!J&[\7^&M/NY+6\ M\0Z5;7$9P\4UY&CJ?0@G(H V:*R)?%?AV"RM[V;7M,CM;G<()WNXPDNTX;:V M<'!X..E/L/$NA:IYW]GZUIUWY*>9+Y%TC[%]6P>![T :E%5K?4+*[L%O[:\@ MFLV4L+B.0-&0.IW#C'!JCI_BKP]JUV;33M 03D5)_PD^@?V9_:?]N:;]@\SROM7VI/ M*W_W=V<9]J -6BLK3_$V@ZOY1'.>G!.>: -6BCK534-4T_2+;[3J5];6=ON"^;<2K&N3T&20, MT 6Z*QK/Q=X:U"[CM++Q!I5SMZ3HJQMJNIV=BLI(C-U.L8)M MU>Y-MINMZ=>SA2YBMKI)&VCJ<*2<)="TF2./4M:TZS>1-Z+<7*1EE]1D\CWH U**R+'Q7X=U2[2TT M_7M,N[E\E88+N-W; R< '/09J]9ZC9:BDCV-Y!F,]?:M";4+*WO+>SGNX(KJYW>1"\@ M#R[1EMJGDX'7% %FBH7N[>*ZBM9)XEN)@S11,X#.%QN('4XR,^F13KBXAM+= M[BYFCAAC&YY)&"JH]23P* )**RM,\3:#K4SPZ7K.GWLJ#+);W*2,!ZX!Z4R^ M\6>'-,O'M+_7M+M;F/&^&>[C1UR,C()R."#^- &Q156PU*QU6U%UIU[;WEN2 M5$MO*)$)'49!Q6=%XQ\,37 MXO$>DO.6VB-;V,MGTQGK0!MT56OM1LM,M_M% M_>06L&X+YD\@1?3M2L[R&/[[V\ZR*OU()Q6;_ ,)WX0_Z&G1?_ ^+_P"*H Z"BJ-W MK.EV&GIJ%YJ-I;V3@%;B695C8$9&&)PP@X,EO*LB@^A(/6LT>./";.$'B M?1BY.-OVZ+.?^^J -ZBJE]JFGZ98F]O[ZVM;48_?32JB<].2<42+GTR#UH N4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %35?^ M01>_]<)/_037$_!VW@N/A%H GACE 68@.H;'[Y_6N]GA6XMY8'SLD0HV.N", M5G>&_#]GX5\/VNBZ>TK6ML&"&9@S?,Q8Y( [L>U '+?#.SM39^('-M"63Q#? M!6\L97$G&/2L?PH^L+/XE%CX7T_4H?[?OOW\]Z(FSYG3:8VX_&O0]$T&TT"* M\CLVE*W=Y+>2>8P.))#EL8 XSTK$3P##;W5[-9>(=>LUO+J2[DBM[A @D=LL M0"A[^] '.?$'1VU^/PAI5Y;1Z?+=74Z&.%]ZP/\ 9Y"I5@!G#8/04L^NS^,O M#FA^')04U&_F:'6$'6*.V(\\'TWL%4>TE=DOA2W+Z3)=7^H7DVEW#W$,MQ*K M,S,I4AL*,@!CC&*?8>%-+TWQ)J>O6\;B]U%56;+?*, [1VW8!/J0* ,?X3_ M /)+M!_ZX-_Z&U8UBFN^"-,MI]4TW2)M/_M K*\3L;A//N#MDR5P<&1?EZX[ MUW6@:):^'-"M-(LFE:VM5*1F5@6QDGD@#UK&A\ :;#<0_P"G:E)I\%Q]JATU MYP;:.0-N! V[B W(4L0#VH ;X[59D\.VLJAK:XUNW2=&Y5E =P".XW*M4+K3 MM,N?'GB&POHH_P"R[G2+6YO4+E$+I++AF((_A49]0O/%=#>^&+34+&^M+JYO M9%NKD72N9SNMI%V[?*/\ !0$#U)]:H2^ M/N-&U.PN;_ %*XDU,Q_:KV25?/ M=4(*KD+M"CD8"X^8^M $'AN$:OXINO%-M:FUTU[)+*TW)L:Z4.6\XKV7H%SR M1D\ BNQK%T?P_)I%RTS:YJU\ICV"*\E1D7D'("H.>,?B:VJ "N ^'6DZ=J/@ M1H[VPMKE)+V]5UEB5MP^T2=@#@C+MK2%=0ALO%\UKI\<\N%E@03! 7(/ Y .#P*]+T5 MM8?4!]O\+:=IT(4D3P7HE8'TVB->O/.:74O!.E7VD:9IENUQIMOIDRSVAL7" M-&RJRCD@_P!X^Y-.T_PM+87T5TWB37;H1DGR;FX1HWXQR @/ZT >;Z%'=ZU\ M*$T.U\'3W,UU!-#'?S&!8%9G<"3<7W_*3G[N'-=N+F;3M M'TXQ3216LLWF7DL>W<=BM@HA+#/=_:O3M#T:V\/Z-;Z79M(UO;@A#(06Y8L< MD =R:CT/0;30(+J.U:61KJZDNYY9F#/)(YR22 /8#V H \QU+Q!)KWP'N7N- MTNH64]O9W2LI5GD2XB )#8(W+M;G'WJN^)Y;KQ!=:;X9D\++HE[>SK/;W]Q+ M"?+$+J[^68R29-HX&1P3VKK]2\#:5J-*!9WD M5['Y; 9DC.5SP>/6I-:T6Q\0:9)I^H1L\+%6!1BKHZG*LK#D,",@B@#G/B)_ MJO# [GQ%98'_ (FN=TS4+JP\1>-I8?"LVL1)J1=Y8GA!7$$?RA78,3WX!ZU MU]EX*M8-3MM0OM4U75IK0EK87\ZLD+$8W!5506P2,G)K4TS1+72;S4[FW:4R M:C<_:9M[ @/M5?EXX&%% 'E%]:G_ (4MXHUB..VAMM9N$OK:SMWW) A>)=I. M -Q*DL .":[VQ?7GOH%N?!NEVT!<;YH]05VC'J%\H9(^HJ6?P)I4VA:MHHEN MX[#4YS.\4<@ A8L&/E\?*"PSCD9)QC-)'X.FCE1_^$L\1OM8':US&0?8_N^E M %7XH321^"9(Q*T-OUN$,M: MY>:8N!_9]Q=@Q%1T5B%#LOL6(H XVTU+49]=\%7T^CS:Q>S>&G:6%7C5B2T1 M+DR,H_7/->DZ!TC12 @1F4GC'7Y1CFM.@#AO#%G;77C3QR+BWAF'VZ ?O$#!H)=8U#4K;6]:L9-0= M9+B.TN$1&94" C*$C@#O5VW\(Z3:>&KW0;>.2.UO4E6XD\PM+*T@P[L[9)8Y MZG- 'F[O)'\./A@\5D;V07ML5MPRJ9/W$O&6('YUKLT_B+Q_H]B?#Z:#=Z0X MU&6662,RS0E639'Y>0REC\W/&!771>#M-BTO0=/5[CR=$E26U)<9+(K*-W'( MPQZ8JYJ6@6FIZIINI2-+%>:?(SPRPL 2K##(V0,CV&"* //\ PT^KKJGB MP6'AJPU.+^WKC,UQ>")@=J?+@QMQT.<]ZT/$43ZAK7@C2M8L(+2RNKJXENK) M)!)$TL<9:)"< ,";$\4@^ZR.H&TCM]30!:OM#T2:]TZ]NK6 M".ZM)@;253Y;*Q!&T$$9!!/R]#Z5R_CJQM%\1>"@MK ^L8;$8^8>4_7UK9L M_!-I#J-M?7^J:KJ\UHVZV&H3JZ0MC&X*JJ"V.YR16EJN@VFL7FEW5RTHDTVY M^TP;& !?:5^;CD88^E '+^(K*TN_B)X6TF[@B_LPQ75VMN4'ES7"! N5Z$JK M,12_$.TMK%-"U>SACBU6#5K:&WDC4*\BR/M>,D=5*ELCVKIM>\.V'B*VBBO1 M*DD$@EM[B"0QRP./XD8=#^A[UGV/@NTM]4M]1OM2U/5KFUR;8ZA,K+"2,%E5 M55=V.,D$^] '(:;J%U8>)O&TD/A:;6(DU$.\D3P@KB"/Y0KL&)[\ ]:70_#D MVO\ @74[NT>QLTUK4(]3LK0'S+>,*T9$<@ &=QC^8#H3[5Z#IFB6NE7NIW5N MTIDU&X%Q-O8$!MBK\O' PHK,/@?2#I]]8JUTEM=7?VU$CEV_99LAM\) RGS# M=CD9)[$B@"CI.H2?\)=;P:]X&091[@.BY(/!*H21Z9S6UI?A2#3]374KG4M2U M.\CB:*&6^E5O)5B"P5550"<#)QGCK5C7O#=AXACM_M1GAN+5_,MKJVD,%-5LH8X=3.L06@DC4!I(),B1#CJNT;N>F*P= M&U2YTNY\:3IX3GU>WBUJYE>>)X >O%=MIW@ZTL]5BU2\U# M4=5O8%9;>74)E?R PPVQ555!(XSC..]:.DZ):Z*^HO:M*3?WCWDWF,#B1@H. M..!A10!@?#6Q:W\.7%^!;QP:M>2:A;V]L^Z.WCD"[4!P!VR< #)-5?#-M;ZE M\0/%U]?QI-?VES%:P"0!C!;^4K+MST#%F)QUKI]#T&T\/6]Q;6#2BVEG>=8' M8%(2QRRH,<+G)QVR:I:MX/LM3U4:K!>7^F:EY8B>ZL)@C2H.BN&#*V.V1D4 M87CG1]'TSP3XRGT^&*"[N[!I+I(GP&PI"L4S@$\\XYQWQ4^D/KS0V"R^#-*2 M K&&F&H*S*O&6V^5R<!-)&C:KI\LMY.^K1^7>WL\V^XE&,#YB, M= /2HH_!$D4:HGBWQ*$4 ?:H^ /\ MG0!SD%W=VOQ'\:&V\-2ZP-]F6:. M2%3'BW'&)&!.?;TK0^'5G%J<&K^(39VMO8ZS<)-!IZ880%%V,6& !(2#N '& M.IKK;'1+73]8U35(6E-QJ31-.&8%08TV+M&...O6FZ5H%IHU[J5S9M*BZA-] MHE@+#RUDQAF48R"W!//)H Y3P+8VC>(/&NZU@.S62%S&/E'E)T]*X[Q#JNG^ M)=6\1ZF9[I+S3]MMH3Q64TJB2%_,:0,B%?FD79G/1:]8LO#EIISZQ):S7"2: MK,T\SAQE'*!/&?]D@E2/1C6Y??#O1;_0;_ $622\2QO+XWS(DBCRY"P8A/EX4D9QSU M-;K:/;-XACULM)]J2T:T R-FQG5SQCKE1WH XK1==C\1?$'1KX1&"<:-=Q7- MNWWH)EFA#H?H?S&#WJYXFAAU/XE>%],U%%DT\6]U=1P2#*2W"; N0>"55F(_ M.MN#PAI=KXQG\40+*E_<6Y@E4/\ NVR5RVW'WCL49ST%6->\.V'B*VACO!*D MMO)YMO<6\ACE@?IN1AT_D>] '-?$&TMK$^']7LX8X=5AU>V@@DC4*TB2/M>, MD=5*D\>U9&C7EW;^+/&*V_A2?6%.J@F:.2W4(?)C^7]XZGWXXYKKK'P9:6VJ M0:E?:EJ>K75MG[,VH3*RP$C!*JJJN['&2"?>M+3-$M=)O-3NK=I3)J-Q]IFW ML" ^U5^7C@844 <'XFN;D>*? TX\-3-.1?YTL20;E^1>^[R_]K[WZUT(NKJY MT/6?M'A>;1MMG)M>22!O,^4\#RG8\>];=YHEK?:WIFK2M*+C31*(0K *?,4* MVX8YX''2KEW;)>6<]K*2(YHVC;:><$8./SH \7T<+<_"/X>Z;+ MG D3=*PC;V9E45ZKJ?A_0;F&T:]L[:-+.:.2WD7]T8G##;M9<$#(O"LD4EQID2[5$K_.#N+!@RXP03D$8JO!X$M/M-M+J.KZQJT5JXE@M M[^Y#QHX^ZQ"J-Y';<30!R^DOJJ^,?&0T_P .6.J1_P!I)NDN+L0E#Y$? !C; M(_&K/CE[Q?#7AR2XT6&&[_M^U)L+>975SN; #D*.1CJ !FMZ;P+ VK7^HVNN MZU8R7\HFGCM9T5"P4+G!0GHH[U9/A"WFLK2VO=3U.^^RW\=_%+(O&6AZ0WAQ-"O+*X35#<3RQ%WA0D,D?EYW9) 89& >1T MJ_?:9JVB7.O2QZ'9>(-&U.9I[B-9@ER@*!63##;( %X&X'M76ZMH-IK%UIUU M,TL5UI\_GV\T+!64XPRDD'*L.".]95UX&M9KF\DM=7U?3X+V1I;FUM+A5BD= MOO-RI92W?:10!_UK"^*1E&E M: 8+=+F7^WK/9#(^U9#N.%)P< ],X-;AT&:WUG0WTZXDM=+TZWD@>T29@CC: MJQC9T.,$Y)XQWSD3>(_#MMXEL8+:YN+JW^SW*744MLX5TD3.T@D'U]* *.D/ MK+ZE&+WPIIMA!@DW$-\LK*<<87RUZ].M9'PS_P"/SQM_V,EU_P"@I6U9>%); M.]AN#XFU^X$;!O)GN(V1_9@$!Q^-4T^'UO;WVH75CKVN6/V^Z>[GCMKA%0R- MU(!0^@[]J ,WQZ;I?&W@LV>GPW\_F7FVWFE$:M^YYRQ5L8'/3M6K#<:Y#8:E M<3>&K'398;21X)+>Z$S/(!D+@1KQ^-/O? \%]'IAFUO6?M6G-*T%XLZ";]X, M,"=F",<=*N:7X;DTR]6Y;Q!K5Z I'DWEM]F MM[K[?:I/>22H',\KC,A%6M+""&2TM[>2.'+>;M SP& M8D\'/&>.G:J'_"O;&%ITT[5]:TRRG=G>RLKH)#ECEMH*DID_W2*W[+1['3=% M32+* 6]E'$8DC3L#UY/4\DY/4T =Z5< MSVOPA\;/!*\._P 0S12RH<%(GEB5SGM\I:O9]#T>V\/Z'9Z39M(UM:1B*,R$ M%B!ZD 5GZ/X-TC1M)U+3(XY+BTU*XEN+F.Y(8,9 PX XXH -1\,>'G\*3Z5 M)I]I%IB6[ *(P!& OW@>Q'7/7O7FL%A>>+[7P%]JN9(=4.B7-Q;W9^\DR- 8 MY#ZYP,^H)]:[G_A75BUJ+"76M=FTD#;_ &=)>9B*?W"=N\KVP6Z5O-H5D=7T M_4E5HY;"WDMH(TP$"/LR,8[;%Q0!Q-AKQU_QKX2FGB^SZA;P:C;WUM_SQG40 MAA]#P0>X(K1\:11:AXR\':3?*)-,N)[B:6%_N2RQQ[HU8=QDL<'KMK:/A#2_ M^$R7Q2JRIJ(@,+!7Q&X(QN9P ,YZ >E6]=T"P\16"VE^CD)(LL,L3E)(9 M!T=&'*L/6@#EOB;9VMGXOM746O@FT34+:]U'5-5U>2T?S+9+ M^=62)^SA5506'8MDBM6QT2UT_6=4U2%I3<:FT33AF!4&- B[1CC@>] #]'EE MFTU))M*?2Y"3FU=HV*\]? M)ZBO0*XNV^&UE:V']G1Z[KXTXEB;1;P(A#,69>WM];^SVDSMN+P)<,J'/?@8_"NS\03W$'Q>LVMM%?5G.@R@P+)&A4>>GS9 MD('MZ\UTNL^"]'UKPU;^'Y(GMM.MWC:*.V(3;L.5'(/%7VT2U;Q,FOEI?MB6 M;60&X;/++ASQC.' ^M^+=;UY--CT=+.RDTN>RW*9I)@P?>X7Y< < M* M$%OX.TN[A^R)LGDU!4:0>I7RCC\S7H!\.V7]OW&LQM- M%FBU*&-QIVD0R6%NX#(A=V$DBCID;57/I72C0]$BU]M06V@CU* M>W,+[6VF6,$$[DSAL'')!(SCO574_!UEJB6$DMY?Q:C8Q^7#J4$P2XQ@ [FQ MA@<9((QGM3]&\*6>D:A+J3W5[J.I21^4;R^E#R+'G.Q0 %49YP ,]Z .>-C9 M_P#"[UC^R0>7_P (X6V^6,9^TCG'K3]*L[74/BMXA:^ACD?3+6TBT^-U!6*- MU9G9!T!+#!(],5U/]@VG_"4CQ#NE^VBR^P[=PV>7OW],9SGOFJNM>%++6;^' M416"JR->22P>4P:5ERX)+!\OI?,DV Y"# "JN><*!DU+I7AK3M)\,IX M?C1I]/6-XBDY#%U8DL#@#/WC0!R5MX.U?3O"GA6&UGL+O4]%9I1!F:!X2^QZ3K"V>H7\VK M:A 8S?W%SMER%(0!E7" %B?E7N3S0!T-M$\%K#%+,T\B(JM*P +D#!8@<9/6 MI:K:=;RVFF6EM/.T\T,*1R3,23(P4 L<^IYJS0 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %<7:>/?M/CA]%-D%TUII;."_\S_674:*[QXQP,%@#GDH16UXMU>?0O"] M]?6D#W%XL>RVA12Q>5CM08],D$^P-QMM;T^:?37&H6Z+I[" M5[E29/\ 6>:(8,C)@;4; M^[FLZY\>:C;Z5>*^DV\>M6>I6^G2V[7):$M,4V.'"YVD.#]W(YXK.A@G\7>. MK75(+S5=)BG\/0N6M@J,&,SYC8NC#(]*G\6>%8=-\*PVEA+?27%WK5G-<7C/ MYEPS><@,A.,?* ,<8&.E &U;>(M:LO$.GZ3X@TRQA&H^8+:XL;II5WHI(X'U#PYI&G'2=[+!-?W3QO=!206551MJD@X).3UQ6A: M>#+:&_6_O-4U/4[J.)XH'O9E80!QABBJJ@$CC)!.*Y[PEXEM/!_ANU\.>(H[ MJRO]-4VXQ:22);6I&GM[1T/FK$J(B;EZAB%)([9%:]M:2OGIS0!TVH^(?LNKZ!9VT<<\>K/*%FW\*%B:0$8Z@X'YUSV MH>)_&6G:]I&D2Z/H37&J&80LE_+M7RTWMN_=9''3 -8]OI^H:'\1?#7A\V\\ MNE6EQQ1N!GJK+Z5T7B:"63XD^!I4B=HXWOM[A20N8,# M)[9H K>*O'.K^#M.TJ;4M)M)I[J>1;A+2X9ECB12[.I*@DA03C Z5T7B/Q'# MH?AB75X4%TS*@M8E;_7R.0(U!]R1^'-8_C&S-YXL\&HUN9K?[7<"8;ZIJ M&B>$[G3M+LS>Z^9 ([BX98XMB,Y^8*2>%/:NBT^X\4_:&.K6.CQ6JHQW6MW) M(^[L,-&HQ^->616D$7@WX:C6(KZ&S@:?[4T F22/,;A>8_G7G X]?2NV\.W/ MA%-0DBT6[U:6\FA= MW)>R(1C.O7MWH N^ O&P\8Z.T]Q9_8;^-4D MDMM^X>6XW1NI[J1^1!':FZ=XA\2:[X:TO6=)TW2MEW;^;+'=7%VQMD M8]<5S>E:9>Z7X!\*^)K"UE.HZ9IZ1W=J%(>YM2 7CQ_>7[Z^X([UT_PZBDA^ M&6B12QO'(MF 4=2".O4&@"'P9XD\2>*=.T[6)M,TJWTN[5G)2[D:90,@?*8P MO4?WNE:/B#Q)<:?J=EHVDV"W^KWJ/(DWB:1K8^8)%D M*J"2IY!(''% %J'Q+K&EZW8:;XFTZSACU!S%:WMC.TD7FX)$;AE4J2 <'D'% M5K'Q)XJUJ\U8:5I6C_9K#4);$-=7LJ.Y3'.%C8JFJZG#XYUG0++1([B: MTL=1CU"[O6@>.*,1AMJ L!N9B1P,X&:Q]GMY(8FEN?)';#^SY4\VWM[J]9+F>/J&P$*(6'(!)Z\FMS5=#>]\&W^A)=32/<6 M4ELMQML0S2F+4I&@,'EJA*MM5CGYB/PJ_%J'B M>TM;Z[UBPTF."WM9)4^R7\D! 4]/.R M>>W- $]KXG\8W'AB#Q"NA:-+9RVBWGDIJ$BRF,KOP,Q;=V/?'O3M8\8:[;>% MW\4Z7INFSZ+]B2]3[1=21SE2@8@J$*YY_O5S7_"'WX^%>D7=O?ZWNK\8>1>_"#5!I5NWV>32R+>%(R"%V_*NWJ"!Q MCM0!JZ#?^(+N,76LV>EVUF\ E1K:Z>1@3@_,&10!C/.:R_"'CMO$VJ7-I-8? M9(WA^UZ,K M^]D;T 0$=N2*R-;T'Q'X;31?$'VZSO8= 98_LMEISQ2-:OM210?,;.%PV,=5 MH ZR/Q5(_P 2Y?"?V11&FF"_^T;^2?,";=N/?.[L[P6[R13QRMOQN4'#J200<=L4 7W\=W%MH7B.2^TM;;6="@,T]GYV^. M12I9'1\#*M@]L@@@BKFGWWC2Z%K--IF@I:R['[U[3/'7B2.RN8K2YT@6-BDL3))(',:1R&"2[!C. #M*[>G;'I0!7LO$GBG6;[5TTG2]'-MI]_)9;KJ\D1W*!3 MG"QL,88=ZGUWQ9J/AT^&8+VPM7NM6U!+*80S,4BW'[RDJ"W'J!6'X9\+3:CJ M/BFXDU;6].#:[<;([6?RD==J8;!4YSZ^U'C[3)X;WP!!"UW>"VUR$R32YD?: M/XG('ZT =%J7B74IO$4V@>'=/M[J[M8DEO+B[F,<-OOSL7Y5+,Q )P !WJ" M?Q5K>EZ)KUQK&A)#=:7:-=1R03%[:Z 4G"N5!4Y&"",C(/.:HM>CP;X\UR]U M2"X&E:R()HKV*%I$BDC3RVCDV@E<@ @D8ZTWQ%X@?Q-X*\5QZ=IEV=/33)5A MO)(VC^TR%&RL<; ,0./F[DX'K0!IV>H>.+NV@N5TKP^L4R+(,W\V0",_\\>M M-N/$7B"Z\6ZIHFBZ=IDBZ=%!))+>74D9;S0Q 5&Z;#7+Z1/X#M;2QDDOM>6 MYB2-F4S:B5#@#(VYVD9[8Q6E%X?DUCXF^)YFOM5L(OLMCYM+3=0\3_ M -I6T6JZ38?9+E6/VBPN6D\A@,@.&49!Z!E[]N(IM \.Z?;W5W:Q)+>7%W,8X;??G8ORJ69B 3@ 8'>MC2=7L=76\-B6_T6Z> MVF#1E")5QNZCGJ.>AKDFO1X-\>ZY>ZI!<#2M:6":*]BA:5(I(X_+:-]H)7( M()&.M &K!XHO]-L]5E\4:6+!=-A^T-=6TAE@G3G[A(!#9&-I&>1ZU477?&TF MGC5H_#-A]E*>:MBU\PNRF,_W-@;'\.?;-5==NI_B'X6\0:5I%C.EHUL!;7UP MIB6XF!W;%5@#M^4#>>.?;-6H_B1IO]G#SK'4TU@)AM*%C*9O-Q]P?+@C/\6< M8YS0!3\1?$Z'2]$\/ZSIUD;VQU0L[Y;:\42(7D.,'+*%;(]5KI/$OB.+0?#, MNK1(+IV"+:Q*W^OD->(HW(GFPRL MRDCC&7V^]+X>TO5;C6K?PYJ,$QT[PF97AGD!Q=%@1;8/?9&6SCH0* -BW\=: MMJ>E>%)M-TRR-YKT\<%UYDUNH62+]WP#N4@ M9Z9(5$;[44 9). .2: %TW5_' M&IZ7::A#I/A]8KJ%)D#ZA,&"LH89Q#UYITOCC[)\0?\ A&[NR$=JT<2I>A\@ M3R!BD;#'&X(^#Z@#O7'^'W\#6VAZ7]KO->CO([:+S4$^HA5D"C(V@[<9SP.* MZ(Z)!XD\5>+;6Y246E[86'E3!2I5AYI5U)Z,IVGV.* -B^\7+IVI>(8)[4M! MH^FQW[.C9:0,)"5QV_U?ZTFF:MXHENK!]0TBP-A>C/F65TTC6V5++OW* P/3 M*]R.,5R?AJ]UD:]XKFU?1YKN_L],MK::)(\+>LAFR8\\$.K*<>K8INGRZ+9Z M[I3>"IM4A1I\ZA8%)Q;16^UB[,D@Q&P.W 7!SQ@T =%XN\=GPSJUO:16'VN* M.(76I2A\?9;0: +FE^+=9/AM/$V MN66EVFBM8B]+6]U)),%*AE&TH!GG'7K2KKOC:33QJR>&;#[*4\T6+7S"[*8S M_N_ JTT6!?+O9=&MU1)/E_>*BL%.>F2N*N)\2--_L\>;8 MZFNL!,-I0LI3-YN/N#Y<8S_%G&.T_2==TNQA.I^8EI.1R XSCEMN>];5EHAT#XE6[ZE+J&J M6]U RZ9>71G^$;UP0V >"M &SIGC>U?0]4O-:C73;O1V9-1MRV[ MRR.5*GC*Y'Q M=H%M??$[PA.]H\D4QN!>%<[)!$GF0^9C@[7Y&:[#Q!JHT/P_?:GY+SM;0LZ1 M(I+2-_"H ]3@?C0!SLWCWRO'*Z*+('3!.EC)J'F<+=NAD6/&/0 9SU8"K?B# MQ#JUGXFTS0]'L;*XGO+>:#[^;^TM-=]+NOM+6Q:%XI0 MT89"<<#(;'J!0!U>G>)-5C\30Z!K^FVMM<75N]Q:SV=R9HY A 92&12I&X'N M#69H7B?QEXATK'1-%:WG#%(GU"19"%8KC_5$ G'K4?AS23H'Q"OK?4FO; M^>YM]^FZG=2M*5A!'F6Y)X4AL-P!N!]JYSP_X-U:Z^$]O+I^K:S;:ELD=;(W M;11/B5B8]HP5# 8R",%LT >C:/XJLM5\'1>)7#6MH8'FE60\Q;,AP2.N"IY[ MUG^"?&,_B=;N*_T[^SKV%8IU@+[MT$J!HWS@<_>!'8BN:U@+XB\(>'/"GANS M?3K74QF=98&(M((OF=)!D')HW?-SSFK.HZ?XA\.^+-'\3WM]:W\&1IEVE ME8-"5@D/RN?WCY"/M/08#&@#9\.>.!K/BC5M#N[/[)+;3RI:2;\K=)&VU\>C M*=I(]&!HE\=QVNE:O>3V3O+::JVEVMM"V7NI?E" 9Z$EOP )K%L_#MWJ6D:Y M-9@VVL67B"[O-.FD4@;]W0^J.,J?8^U8UA!JFL^%;K7+?2;I;NS\4_VL=/D7 M;*ZJJAT7/4@,V/4K0!VK:OXTLO)N;[P]I]Q:NZK+#I]X\EQ""<9PR!7QGG!% M+JOB+7%\9?\ "/:+I^GS,NGK>O+>7+Q#!D9-HVHWH#7.>*O$T.N63MX:UCQ% M'K7DE+?3K2T9 9>QE#Q_* 3R2P&!4/B.'3$^)D,WB-]1B@_L*)!+:/<+F7SG M)!:#D\)E\4^'4U&2 6MPDCPW5ONSY,BG!&?3&"/8BN3U"30;CX=>*[+PY+J5S(VGR MLZ7)NI&)*$ *9LG\%JAJ^GZQIERFGZ1!,(/%EE!;S2HIQ:3J%220^F82?^!( M* -33?BA)J>C^+=3BTQ%@T6(36N93_I,9#E6/'RY" ]^#6W:7_CBYA@G_LOP M^L4JJ_\ Q_S9 (S_ ,\>MDM96OQ.L[.SD6W&EVD-JBH2&"VS* OKC@<5 M/I5QX"M(+*5K[7EN(5C8JTVI%0P ."N=I&>V,4 =+_PG A^(<_AFZL_*ML1I M!>[^&F=-XC8=B0&QSSMQ5R37M4N=;UO2=+L[1[G3X[9XVN9F1)/-WDY*J2,! M..#G/:L5_#\?B#Q+XULKE98H[A+%K>X52#'(L;%70^JM@U#\/;G5;OQ9XGEU MFS>WOHX;.WG;80DKQB4%T/=6&&'INQ0!-8^*/&6H>(-6T:+1]"6XTL0F9FOY M=K>:I9=O[K/0-Y7B=8Y%L-CE2 V(FS@]\5G^)I/"T^OW7]N6VI:3JD 5;;4;, M3(]Q'@$%'B&&P21M;)&.G- 'EV]W=6KV4TD0>6WE8$Q''*DC@X]:Y M6Q\3>)O$5LVI^'M'T[^RBS"WDO[MXY+I0<;U54(13@XR&4U/4/ UI M'K1E6^GMV25I5"R8.0I8=FV[21ZYKF_"GBFS\*>&;/P_XBBNK+4=-C^S;!:2 MR+<*O"O$RJ0P88]PF3V5U+M$$[.$(+*#D#< M""!R"*VM.F\6O?QKJ=AHL5F<^8]M>2O(.#C"M& ><=Z\]U/1M1N_"E[?W%K= MV);:Z2%1B:"'?&BLPYVOA=Q],C/2O0M,\+G3+]+HZ]K=WL!'DW=T'C;( MQR-HH 9XB\23Z9J%AI&EV(O]7O@[11/+Y<<<:8W22-@D*,@< DDX%-TW5?$D M>LQ:?K>C6XBG1FCOM.F:2)"O\,@905)['D&LSQ*9]!\**' ^5074;V M)[#H.30!DZ#XE\8^)-&AU:QTC0TMIV<()[Z4/\KLG($1'53WJYJ?B+Q!;:[I M6AV>G:9)J%W9274QFNI%B0H5!"D(2>6[@=*\_P#!\?A"V\,6T6MW&N6^HJ\W MG1137Z*N97(PL9VCC!XKIM0TZ'Q!XZ\-O8W>IV]@-(N ES;O)%)P\8 9F&[G M!Z\G&: -B+Q-X@CUEM!O])T^+5)K5[FRDBO'>WEV,H96)C#(1N!Z$&J2>)_& M3^*I?#PT?0OM<5FMX7^WR[-C.4 SY6,;@0>U6X()1\:+VF: '>+/&- M_P"&;'3XX]+BOM6GBDGGM89CMCBB3=*RL5R<' 7(&216SJ6OQ6W@R\\1606Y MABL'O81G D41EP,]LUQVFZ?XB\1^*]8\3V5]:V$&3IEFE[8-,6@C/S./WB8# MON/0Y %4[&UU'2/AYXT\'WBM/+IMC<&SECA95G@EB9E" D_=8LN,G& * -?4 M?B+']!AM99=%;5_[0L944E;93'*)(6/8!G#+[,1VH [_Q+X@A\-Z2+QX) M+F:65+>VMHL!YYG.%0$\#/KV -8-_P")?%/A^R.K:[HFGG2X\-<_8+MY)K9# MU8JR .!WP??FK7C^PO;G3=,U"PMGNYM)U*&_-M']^9%W*ZJ.[;6) ]JR?$OB M^R\2>&+_ $30(+R]U34;=[58#:2QB'>-I:4LH"!02>?3B@#3U#Q-K4GB[^P] M!L=-N -/COC/=W+Q@JSLH VHV?N@_C3=8\1^(]!T2*XO=-TMKZXOX+.".&[D M,?[Q@H9F,8(P3V!XK$_X1:6?XCQV@U#5+.&T\.V\(N+*3RO,*RN,$X.>.<5/ MXU\.S6_AC3["+4=6O#+K=FQGFF\R6)?,4$JP' '7IP: .GTV;Q8]_&NJ6&C1 M69SO>VO)9)!P<85HU!YQWK(T;X@P7>A^)M7U*W%K;:'?SVC;&WF18\8/;DYQ MBM?2_#!TR^2Z.O:W=[01Y-W=!XSD8Y&T5YQHGAW4-8\!_$+3(86CN[C7KF6V M652HD*M&Z]>Q*XSTYH [$Z]XV73QJQ\,636NWS#8)>L;P)UZ;-A?'\.?;.:E MU+Q-K3>*;?0]%TVSDDETW^T':_G>$J-^S;A4;GD?K4(^).GOIP$>G:FVM%+- M#T9];U+1-)ETZ",33K:7\AF6/NP#Q@$@Q9 MG2Y-U(3V&WSL^O1:7Q+X4EL-'TW49;S6M7TJWDC;4]+GNGD$L) ^8*,;MAPV MTY! - '4WOB+5+K7FTCP_:V,DD5G'>2S7TS1KMD+!%554DGY#D]!QUS6UH]Y M>7VEQ3ZA8-879+++;EPX4@D9##JIQD'C@BN0\53>%KK5XUU^SO+1H[=7L=6M MA*A=6SE5DBY!!P=K=9ZL(C9>)?$_AN MU2RTVTT*>R@G@C$8NI,[O,0#JJ!2 W: M)[*0P*$,D/V=GY(ZX9%.3W^M0VNB:3)XGT73_#=E''#X?G9[W4%7DL8V7R-_ M5W8N&?TQSR<4 =R-4T]K\V"WUL;T#)MQ,OF ?[N:%I,NMZ?H>@V:M>66I)J6H:AC1V(FG(-S(-D:A26TN;ZS6&;$@!(>/:%..<':,@T >KT5P)?Q,_B'3=#?Q')')=V MTVHW$\5K#F)5,:K#&&4C;NVTMWIVG^? M(L4' "1A6ZDKR0V!GZT >JU#ZN(H(@0#)*X51^)KRR6[UW6=3\'K M=:AJ%E(-4NH0\EDL+3*D,A24QR)P2AVD8QR2 .,=)\406\+6H%NMR3JMD! Q M $O[]?E.>.>G/K0!UEIJ%EJ"LUE>6]RJ\,895<#ZX-6:\MCD&B^.(-3O/#D6 M@ :9E 'H=%>86&N>)3HNAZ_<:SYB76KK8R60MHQ&T M37#0Y+;=V\<'(('&,=S?N?$^K1^"->U);D"ZM-8EM87\M?EC6Z$8&,8/RG&3 MS0!Z!4%W?6EA$);RZ@MHRVT/-($!/ID]^#7%C6M4B\;M::CJT^GJ]YY=I:2V M*FUNH=HQMF"Y\TG/!8&/#5]<:Z/M?B&6*V 6UCV6J['=I%X^9RL9X/R M@MTXH ]4HKS;4/$>O:/=:IX?_M+[5=_:+"*SU">! \:W,A0EU4!6*[&(X&'S?VDTEO&KB3,@RX50I(*>@&,<9R2 >D45Y]_:. MMVG@VRU/4?$QCNM5-L46*P61H=R[C' BJ2[D=V!'!. .*SE\6:\FD:U;PWL[ MW5EJEC;V]S?V2Q2F.=X@1)&%4?Q,,@#((^M 'J5%>8:G?^*K"/Q:J>)9'&@V MRWL,CVD.^?,1EV\OGVT4N,;T#8],C- $E%%% !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!FZ_I"Z_H-YI,ES/;1W4?EO+ 0'" MGJ!D$*-4DLK'['2[:_NX'L+QKVVNEV%TD9G M8Y!7:1^\88(Z54N?AS:WEKK4%QK&HRC6H(X[QG,>YG0\2#Y?E./EP/EQVKM* M* ..\864D5]H^HVL6KI-;"6$W>EI'+)&C!]9_AKP;.WA MZ*666]TO4%U*YOK60E'GB61F&) P96+*&PGTX2ZM?7=CI;;M/LY]FR [2JDD*&?:I(7<3CW/-=510!SD?@ZRBT' M3](%Q<&&RODOD?6M0EL5NUO5L'*,@E4[EPY7>%# $+NQG MVXK0U;1(-7GTR::21&T^\%W&$Q\S!&7!R.F'-:=% $5S MU:36[DA949"1U M(Q7/CP59)X4TS0HKNZC_ ++,;V=VI7S8Y$SAN1M/!(((P0372T4 <1J_A!(? M#^K3R/J.KZI=20SO/$T<<^8F!C\H;0@VTNHPK.K(A3D,"I!5B",=ZSU^']MY]Y+)JVH3->3VUS<>88R7F@=75\A1C M.T+M& !T XKL** ,&]\*VE\OB 23SK_;=L+:?:1\BA&3*\=<,>N:VX8A#!'$ MI)"*%!/L,4^B@ 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*** .1\/ZK?^,8+W4K:_DL-/2YDM[-88T9I!&=IDEZAX-M[W2H]/FO[ W M4EQ926[Q@JDAW&-P[+@AB<$9!!'0\5DOX0U2VLXKD6PN-1O?$4.K7B12*%AC M5A\@+$;MJ@#W.: .VTG7+#6TN&L9)&-M*89HY87B>-\ X*N 1P01QR#6-XCU M34++Q=X8L;6[:*VU&:>.X01JQ(2(N,$@D'(P?:IM T^^M?%'B>[N;1HK>^N( M9+=RZ'>%A1#P"2.5/7M56[T_5=9\;Z5=W&G?9+/1KB=XYS,KBY5X=BX Y4Y9 ML@C^'J,[:+3)#+JFH13VH\Z(!T5(5))WTMK827TJ;0+>)T1F&0#@N0O R<$]J .-@\5WVC>'O%6HW]] M;ZQ;Z1(5M;F(*AF;8I*,$X!#L%R/?CBM2VU;4--\3Z5H^IW N?[4LY)E?8J^ M7-%M+J,#[A#\9R1MZG/&;>>!UUFV\4E;8:6-;M(H%@.W(ECWD2N$)7)+*."> M$]^+C:?JM_KVGZ]=:+](M+[4;?4;34UF$L*6PB^RE$W!D()+)G"_-SR.>:Z#2 M=2EU+0H-0>RD@FDC+FVWJQ##/ ;.T@XX/0@@U@Z1=>(IM:%QJ/A=[>28^6UR M][$R6\(YVJJDDYP,GN<9P #.A\97S^'[3Q6TH_LVYU,6OV78,+;M,85?.- MV_.&/.,$C'>KNMW7B?2-1T_4%U"WGM+G48K5],%L!B*1MNY9,[BZCYCVX/'% M9\/@^_7PY9>$F@Q86NIBX-WO7:]NLQF50,[M^=J'C'!.>F=*2\\1S:\9Y/"D MDD4,A2S=[Z$)&IX,K $G<03T&0.!U.0!OBVY\3Z1;RZW9:A;F"">-%TLVP;S MT9U3!DSN#DMD8X' P>M=G7'ZI=^(9-<++X4EO+.T?-I_IL**[X_UC MGC/RC M''7KC;MV^JW;^(IM*GTXQQ);+,EVLJLLAR R[>JX)X)ZX..E %6\\1Q+XF_X M1U$N4N7LFN?M"P,RI\P5<'!'V8F+&!D2 M5@,N%8*$)&>5!R/2K5_8:E%X]AU:WL6N;1]+>T=DE13&_F!QD,1D$ @8[]<# MFL+1?#NM6EIX#@GT^1#I,>HPW&V/A*SO[ VDF@RI)-.LJ,LWEQ-&!'@YPQ8'Y@, $=: -F/QWX".5K:4(9%+ H6*X#95L*3DXX'(J3_ (370%TZ>^EO'A@M[A;6;SK>2-HI M&QM#*RAESN7DC'(KEK;P_K<7AO1K1M+D\^U\0-?RJ)HN(3/))G._!.'''KFJ MGBRQU"RL/%=[-8NL-[J^FRVQ,B'S LENA'#<N."* .XL/%VAZB+\P7I#6 M&#Q Y[5'/XTT&UBO)+F[D@^QM&MPLMO(C1^8<(2I7.TG M@-TSWKG?$7A34_$-[J^J6UNMI*?SSOVD@*<*G7^]VQF+5= M&U36?"U_Y'@^WTO4)S;H8TEA,LFR57;+@@; %. 3DD]!W .MM_%6C7(ORETZ MFPV_:%E@DC90WW"%906#8X(SGM3V\2:9'$7DEE0BY%H(WMY%=I2H<*%(R?E. M<@8QGT-6%_86EN(FGC4R;)'+@'>"I DR#QRO6JD6D> M*=/M4@B6\O\ 3DU)'2.XGB^VI;>40P$I;&0Y !W;]N1F@#>O?&^F6]KIMQ;K M<7*7]]]B4QV\A,;J6WAAMR&&UAMQDD>F35FWUNQ34=<>75V:*R$1G@FA\M;0 M%2>&*@MNZ]3[5R%MX;UZUTRT7^RLR6?B:341$MTC&2!S+R&8CH)!]X@G!X]9 M]9\+ZUJTWB[R;<6[7K64UF\DJE)7@PQ4X.0"5QDCOF@#K?\ A*-(47GF7$D3 MV4(N)XY;>1'6+GYPI7)7@\@'H:33/%6CZO>I9V5R[S26XN8@\$B+)%Q\R,R@ M-C< <$XSS7/ZMHVI:W?W6KC39K65=$GL([:26/?+)*0>JL5VKMZD\[O;EVFZ M/JL.M^$IY=/D2+3](EM+EC)&=DC"' P&R1^[;D>HH TO$.O7-OKVC^'M-*)> MZEYDCSNNX00QC+-CNQ) &>,G)SC!O"WU6RU"W&0#(5CP&4@$9P#SDBK> MI0W_ (DT+4--^QS:8EW:2P&2Y9"X+H5&!&S#C.22>V #G( +-MXFTF[N8K>* MX?S)X3/ 'A=1.@ZM&2 'X(/RYX(/0U2A\>>')Q:-'?2&.[9T@D-M*$=USE Q M7&_Y3A>I[#D5F6ND:MJ$GA5[_3VLY=##/.XE1A,XA,06/#9VL3N^8#@ ?3/L M/#VMP>'/"EG)ID@GT_67N[E?.B.V,F;!!W<_ZU>!Z'\0#J!XST'^S6OWO'CM MTNA9R&6WD1HYB0 KJ5!7[R]0!R*BE\=^'X8[QY+FY4V1 N4-E-OB7&=[+LR$ MQSO(V^]:_:W\/[Z(;HHS!N/WN#^Z;CW'OB[J.C:M< M7OC=X].D*:KID5M:'S8QO=8Y%(/S<QGB@#LY_$NE6U[%:S7+(TLXMDD,3^6 M9CTC\S&W=VQGKQUXH?Q+I4=_!9OH(Z@URF MEZ#J5EJEUIM[X9L;ZV;49+RWU:1XV"*\IE^9#\_F*6(! QTY%'A_0=2T^[72 M[_PS8W$=M>O<0:R[QL"AD+J=GWQ* VW/3/.?4 ZG7]8.EI8V\ 4WNH72VMN& M&0"069R.X558X[X XS5&Z\2*-7O_ _";M+RUL!?,&#TZYQ0 O@SQ?;:OHVAVUW=N^KW>FQW+EH&19FV+Y MA5MH1B"W(4\9Z5KV_B72KG48+&.Y;S[E&DM]T3JDZK]XQL1M? (/!/'/2N1T M_P .:PD'@BWFL9(AIFFRVEY()8SY3-"L8(PW/*D\>U6/!VCZE9#3;+5/"]A; MSZ5'Y0U57C?S@$V!HP/G5F&,YQQD@P#R?05@1>*-6OK[1-!6VDT_5+VWDN[UKE$9[:%&VY502N68C;G M( Y()XKN*Y+7M%OX?%^F^*M*@%W-;V[V5W:;PC2PL0P*%L+N5AG!(!!ZB@#5 M2+4M/U%9;C4Q/I2V\C3-<(BO&X*E6W*%&W;O[<>OHZW\2Z5H>*O#&J:6MM)IHN[22%6N64OO88'",P"^O M.?:J4>G:IJFK>'-2OM-DLY='AF,J>9&WFR/&$VIAC\O4Y;;T7CK@ O0>//#E MS]D,5](RWB,]L_V67;-@9*H=N&;'\(^;VJ3_ (3;P^+&"\>^:.*:X:T7S()% M83+G,;*5RK<'@@5S.C>'M:L]*\!V\VFN)-(F=KS$L9" PR("/FYY<'CMFJ&H M6>HZ7+:27.GRAKCQD+J",21DR1M$^,8; /!X)% '=V'BS1=3L)[RUNV:.";[ M/*CPNDJ2$@!#&P#;CD8&.M$%NULG62"16CF;&%92N5SD$$X M!'.:Y?5_"FK7=UJNO6EC$;J74+2ZBTZX=0)XX(RA#,,JK-O;'7&U<]\3WVC: MA?:?93VOA>'3ICJUI=36\3P^84B<%F=@0I.!@ $].O. =/;>*=(N[6YGCN) M +:=;:6.2WDCD61L;5V,H;)W+CCG-/;Q+IBK%F6;S)9G@CA^SR>:SJ-S )MW M< 9SC'YUR]WX?O+O4?%!O-$FN;+4;JU>()<)'(5CC52Z$."K*R[ADCI4=MI? MBJT33H9TN=1LH[V?+ 4 BWR C/S;MQ4[BNWKR* -V;QKI@N-"2U$]U M#K#2>5-% [!51&8Y &"0/$",@E-N[!'0XQU]*GT[Q%IFJ:A/8VD[MY&) = M2P =201N7(KC_$WAO5-=3Q)J-OI\D4]]HRZ9;VLDD89VW.Q=B&*@#> .<\'V MK;MK#4/^$_CU1[&2.S_L=;4R,Z'$GF;\8#$]._2@!VK:Y=2^,++PMIKK#/): MM?7=R5#&*$,$ 0'C:FLNCQVLCRR7"(CQN"I!+* - MNW?V&,,'G//3CD TXO$NE332P":5)H MX/M)BEMY$=HO[ZJ5!8?3../6J4/COP]<&U$5Y*PNX3/;$6LN)U !(0[?G;D? M*,M[51FT[4]9UO2]9N=,ELI-.L;E'A,L;--+*$&U2K$;1M)RQ'5>.N,[1] U MFSM_ $#37,FKS1M9YEC < M"*-"3\W'*$\]L4 =+>:]::?K&IF6_N9/L6GK<2Z?';$[5W-^\5MN6)QMQG V M]N:JVOCFUN9?#T/V.\676(#./]&DVQ@(&(SMYY8#(XQSGIFO?:/J=_XIU>Z6 MR:*VO-!6QCDDD3B7=(V" Q./G'..QJK8Z3KD3^";F3265M+M9+2ZB-Q'F/=$ MBA\@X*Y0],G!'&> =/_ ,)+I7]H061N6$MQ(\4+-$XCD=<[D5\;2PP>,]CZ M&F'Q'IMQ=1Z?!>&.ZNDD^RR- ^R0J.2C$!7QUP#R!7+>&O#^I6)@T?4?#=E( M+*=GAUHO&V],DJP7[XEP<>@Y.3T+_!VAZEIR:=IFI^&+!9-*'EIJX:-O-55* MJR*/G5R,9SCOR>E &K86_BLMI O-41E\N9+[;:(A?[WER Y(5_N93!'+>@K2 M\/:PVJP7D4X5;RPNGM+D(, LN"& [!E96QVSCG&:V*Y3P=:2?VEXFU8C$.HZ MD3!Z,D<:Q[A[%E;'J,'O0!JWOB;2=.DF6ZNBBP.L<\HB=HX6;& [@;5ZCJ1C M(SU%8VL:U=77B]?#5G=W5@S6#W NH;0R$2;U5/O*5*#))/3H,BLZX\.ZPFF^ M+]"%G]IAUN>::UO/,0)%YR!2) 3N^0C(P#D8[UJ6VD7UGX\M+I;6633X-&%C M]I,B@K&T#QA%#)-/U";7_ M WJ5C:?:DL+F4S()%0A7A= WS$9 )&<XH [*]\2Z5I]P(;JY9/WRP-)Y3F-)&QM5G VJ3D=2. MH]16=\0M6OM!\$:CJVG3^3=6JJZ$HK*F[@U"=XR(0Q!*R(WS$JP)&W.>.1U&Q\1-+O]<\"ZEI>FVIN+NY551=ZJ!A MU))+$=@: *LOB"ZL/&&BZ5:ZE'J\&H>8+A-J&6W"KD2YC 7/RX([C![5N2> M)M(BN4@>Z*[[C[*LOE/Y1FSCR_,QMW9XQGKQUXKG-4T&^UCQ-X?OK#2#H_V" MY\ZYO'>(/)%@@P@1LVX,2,Y( QQFJ2>%=7?P?/X/GMF*?VAYL>I"1-AA-QY^ MXC.X2 97&,9QSCF@#L&\3Z0M^+(W1\TW/V,,(G,?G[=WE[\;=V.V?;KQ4$'C M+0KF^EM([QO-A>2.4M!(J1M&NYPS%=JX!SR1GG%V!X(3/W\?>+#/H2, 6'\+ZMJ/A?QKI30FSFU6\GFM9'=2K*R(!G: M21DH0<]C0!H1^))+SXA:;86ES/\ 8+C39[AX9;8QABKQA'4LH)&&;H<5TE[J MEII[Q1SNYEFW>7%%&TCOM&20J@G R,GIR/45RUG%KNH>,=$U:\T*2QCM]/N+ M:YWW$3!9':(C;M8DK\AP>OJ!5[5].U&#QKIGB"SMVO+>.TFLKBW1U5T#LCB1 M=Q /* $9SC&,T 0^(/&5M;^'+/4-*E>9;V\AM4EC@=_+W2JCY&TX< MA6&=P MQ@]*T-FH67AO4)GU::YEV23VTTMLL(TU>2!94'D1B=7*Y+ $[5[9&XGMS7;:NDT^AWL<$#R32V[HD090 M2Q4@#)('?UH XZTU3Q.WPYLO%-O?Q7EV;%+V>SG@54D&SHK M8T_Q/8:O=Z3&( M-+-I??V>EE+=7,T9BB^3:SJ$9F8XS@8';)%6;3PW<:)XC\.K8V< V[WQUI5O!:R6XN+DSZB-.94MY-T,N?F#KMR M"!R!C)XQQS6A>>)](L&E%S2Y2$M@J)& PAP0>2,9&<9%86M66M: MKI^EWJ:,L,]MJ\-Z]DLT?F&-058LV=A?G.,] .ZD^V1R1QO&+>0A#)G M:20N IP?FSCWJY8:W8ZG(([5Y6+1"="\+HKQGHRE@ 1]*Y_0]%O]+\1Z[(UH M[VLUE:06\TCH1*8D=3N ;(SN'4>M1^$-"U'1M48117EGHK6@QI]W.DWV>?,\$XZ8[X .CU#7=/TR1H[B20R)%YSI#"\K)'G&Y@@) X/7K@XZ&L3 M7_%,<5UX>M;&>8P:O*Q^UVL#3?NA"[@H0K DE5[' )..]*UAJ>E>.-2U:&RD MO[+4K.&,K%(BO#)$7P"'8#:P<\C.".G>LBP\*ZGHL'@>TCMC=)I$LTEW)'(@ M5/,BD7"[B"0&D].@_"@#M],M[NUTZ&"^O3>W" AK@Q",OR<$J. <8!QUQG Z M5;HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@"IJ>H1Z5ITU]-',\,"EY!"F]@H&2<=3^%54\1Z;- MX:_X2"VE-SIWD&X\R$;CL R3CKD8.1UXQC-/\0_\BUJO_7G-_P"@&O.?$EK/ MX#TC4[RQB>3PWJUI(MU;QC/V*Y="!*H_N.2 P[$@^U 'JL4GFQ)(49-PSM?J M/K3ZX/6+R[U3Q/JN@KJHTR2"PBFM'\]XCEM^Z4!2-X4A00:YJ. MNZ?>:M-%)I^GVKVUQ;.T FSPW; MW5XKM;K#"7WA "W3I@$=:K1^-=&GBT^6VDFF2]O38*5B(,4X!)20-@H1M/!& M:X^._P!4UG6OAG?W!BM]1N;"\ED,D19=QAC).T%>O7&>,U+JWA==!AT2'[=+ M+=ZCXI6\N;E%"9D>.3.Q>=H '/UH ]-ILDB0Q/+*ZI&BEF9C@*!U)->8KK M>H::EUIAOKI[4>*8]--S+*6DBMWB23;O//+-L#$Y ;@YQ5;QF]W%IOC32&N; MJ;3K>UM;J!WGRL( M)+0Q73J[EVD#RELY;:55<$D#GCFL+0]0UCQ%>>$UU+4;R#^T-'NI+E+:3RA* M4>(+(,<@L&W9&.O&!0!Z1=7GV66UC^S7$WVB7R]T2;A'\I.Y_1>,9]2*LUYE MI>KZI-H7@2>74KEY)]4EM+@E_P#7HJS@;_4_NU_&M+0+]M=MH=4GUN>TOX-7 MF@N+59"4PLCHMN8\X&5V'=C=WS0!W=4-3UBSTD0+@')(KDO#FI7\7B:"RU@7)FN89WM;N&Y,MI>IN5@VTG]TZK@;<8P3STI M=48VOQHT2XO3MLY]*GMK-F^Z+GS%9@/1B@_'% '46VMP3ZFFFR6]U;7C0M.L M 44J"0P)4\N. %];/B+5?MFI76G13LTX*8:4!L*1QD-@^N!G-3ZIJ MNK^%;W7["+4KRYTY'T]A=7,GF/9+/*4E^8^BC<,_=R* /5:*\X\276IZ1>^) M+&QO[P6:^'9=1C=IFD>VN$+!=KMD@, 3@G^ XQS5D1R6W]@V[:UJ=S/(B,BNZJTC;4!.-QP3@>O )_"JUGI&<]:N3:]J-C%K$;WUPT+>*H;![AWYMK=TB)P?X1DE<]M^> MM 'IM%>6^+K_ %;1QXKL;'4;U;6#3;>]AF\XL]O*TC(4#MEL,%W8)XYQ@5TN ME-PVLD$3DM-.V MV*->6; R3] .2?\ $54UG7[+0[%KRY\R2-)XX'$*[BCNRJN>>.77\Q6)%+)+ M\7KF*7/EV^AQF 'I\\S;R/\ OA!^ KC;NVCB\#^*0D\_F'Q*L8+SM(0!=PX. M&)&>1S],T >PT5YCJFM7WAR]\46Z:C.%Z M@5U?ARWN;;4]1#ZRE[:RK%+#;"1I3;Y!!/F,22K8R >F#B@#5DU>SC\_+D^3 M*L#8'61L84>IY'L,]>#C.URYTB_N!HEU:RZC<*%N&M(,Y0 Y5W.0J\C(R>#_ ]J!U$W6DV\IU(QF\R#^^,?W"?<>U<]X*)M?&WC6SO#MOY+V.XC M#=7MC&%C*^JC!''0T =;IFJVVI?:8[<3J]I((9DFC9&5MH;'/7AAR,@^IJ_7 M)^*]6^Q7>D6UO)Y27VJ16E[/$=K(I1F5=PZ%B%7/4!NV17,^(=0U?3;?Q;96 MVI7B6UC+82VD_FEI(S*X$D1I45YS?VUVOB#Q/IJZUJRV MT.E17\0%TP9)B9@2&ZA?D4[1\OM4>GS:CXCUK0[:YUK4+>*^\,I>3+:S"(F4 MM'E@0,@_,>GTZ9! /2J*\KTK6-1U'1-,M;W5+F6^2SOF(24VXFCBE\M+AY%Y MX X !W%LG &:GTB]U#7;KP6ESJ]ZJ:CH$DUVL$WE^9(H@^;*\@_.>1@^F* / M3:SM4UJUTB:QCNDN#]LN%MT>.%G5';A=Y'"@D@9/J1>!- \437]Y. MNFW,BZBGFM^_MA*\9=@/O,@"OGOM.PH 6Q\4:??[BJW,(6[:S8W$+1[91@A2#R-P8%3T.0.I K:KE/ M']O#;_#KQ$\0\IUM9+@.#\WFJ-RMGU!5E6-?U)[7P++?75Y+82M;QAIH M4#.CN5&%!(&26P"2,9SD8H Z.BO)M8U?5;/3?&T$>HW%J]@]G);A;LS-#O"[ MQO;G!ZD=B>#5KQ ^KZ#J'B.UM-:U&:V;P]/J(>:4.]M<(<*4./E5AGY1Q\IQ MB@#T^BO.8EU2Q\0:((=:U"Z@U?2YY+M)I0XB9$0K+'Q\G+[>..1WYJCI%[J$ M'A_P7=W.KZC,-?:WAO999SA/W3LH3'*%VVJ2#DX]3F@#U2BO.[F'7;K_ (3' M1M.O[S=IY@GTV8S-O$C1[V@9\Y9>!UR0)!Z"G7WBI[CP=>>+M/FFBM&BMH8] MS,1$I=1-)CIE0Y7..#$: /0JS8-;MI_$%UHJI,+JV@2X_*FN'U MG4;_ ,.V5Y=0Z^DME>2V: +*TQLHY)0CS"1R2 5/ / (R.]:NCVL=G\5=8CB MFFD5M(M6'G3-*5_>S# +$G'?KWH [-T61&1U#(P(96&01Z&HIIK?3K%YI6$= MO F2<$[5 ].I^E>?>/M7N;:/Q'+IVI7*W.F:;%,$68PQVSDN0W'^M9\ ;2-H M"]?FQ7H1EB^R^=*\8B5=[,Q&U<,]N^*EL/$VFZC/!'"[A;I'DM977:EPJ_>*'N!D'G&1R,CFN M?U.W365UG5K6:,7MQI$UCIL08>8RD%B^.OS-MP.P4'J2!E1*+RP^%T5F 2H6 M0@#[L2VC*^?;Y@I]R!0!UECXTTF_UF+2U%Y#/<*SVKW%J\4=TJC+&-F&&P.? MISTI(?&ND2ZU!I9%W$]RS);3S6SI#<,HR1&Y&&X!QZ]LU%(UAK/B/3[XW, M MM,D<6YWC,T[CRSM_V5!8>Y/^SRE^=/UG6-/5KBW2RTFZ\T$N!YEP%,:(OLN\ MYQ_%M'9@ #?O[S[!9/<_9KBYVE1Y5NF]SD@<#VSD^P-6:Y?XAW-U9>"[NZL[ MJ:VGCDAVR1-M.#*BD9]"":YW7WOY=4\=!-8U&%-/TN"[M4AG*".39.V1CME! MD=#WSQ@ ]*JE?Z39:F]LUY#YIMI1-"=[#8XZ,,'KR>?&4Q'=(KF2;@C<%8*,'Y1ZRM;>2UN6 ME:(E6C#&6P@E,2I+Y4K9 Z@$H/E/7OG QH:'89C MMG=5#M(0<+G;Z<8QGG&: .WL+S[?9)<_9KBVWEAY5PFQUP2.1[XR/8BK->76 MVH:G%\.=%\32:A>S'3[QY+\>-!9 MZWJ94RRSNJ1Q>4YB4,#E-Y56XQRQ% '>=!6;HNM6VNVT\]JDR+!WNK2UO;>ZU5=1\N[?RFR6,*$!A$SDDN1GJ><$9Z5Y]Y5_9>'] M:US3=3O8KVV\27"PVJ2?N9]UWM,;)CYMV[KU!QC% 'KU%>:ZAJ^H7?A[QEJR M7UQ;:GHM[,EK$DA"*L2J45H^CB0<\@D[^.@Q#J\^J7$WC>5M5U&U:PTFWO;> M&&E4+O5]7B\,:3JLSW=Y8?V%!->O971CN;5V4DW&W($H.#P3QL/')H ]1 MHKE?B!?3VWP[U74-/NY;::.W$L4T1VL.1^76L'5QJNBZ]JEK:ZUJ$]MD45YO:SWEFO@^*?5=1EAU[8;R:6X/RLM ML66-",%-[8ZW_;EAX5\2ZBFJ:A!!]MA_LTO*2Z1%HPV<_, 69\9.<8]JNZ M\CZ;<7&FV^M:G/.FFW-\8YKLQ^7EAB0RK@X4@A4P1R6&ES!\P*\@_.>1@_A5/1+_4QIG@C59=7OI[B]OWL M;A99: /2[Z>VMK&::\<);JOSD^G3''7/3'?-1O>P6 MEEO:-H]D)D%NJC>$7&<*/3('XBN<\;RR"_\ "=OR+:?6HA-Z':CN@/\ P-5/ MU JE?V\7_"S[^1I9@1X?#A?M#A=WFNOWZ/IO@:6TN[N<7NBR^9:/(3&QC@1T"IT4@\9 M')SSFMOPGJ-H&MIXACDBO+9A=6OFO)Y\A3=PI.(F1@<[0!V]* .TFU"VM M[@P22!76(S/GHB#^(GL.OY'T-9FJ>++#2K:*:2WOY_,C\XI:VKRLD?\ ?<*/ ME'UYX/'!Q=N]"TN_U*#4;NQAFNX(WBCE<9*HXPR^X()Z^IJ@Z:=X6TJ#2M'@ MM[>1E9+2W+84QJUX2NXM-B\4:A='$$VOW M1QF M0X1"$SZNC>W!)]: -RV\8Z3>:&=5MC77E M,&"RR8"HO4NT)&IQZ*G)[G M=CB@"6X\36=OKS:*;>\DOA;_ &K9%#N!BW;=V#4=7B.$=9BNYE'2,JH5",G:2#G- 'L=%>8>++[5='7Q?9 M6.H7@M8-%34()3,6DMIBSKM#MEL,$W8)XP<8JW?RWVGZWK5G%J=_+')X=:^' MF3DE)U9@&3'W.W P..E 'HE%>>VNL7;:KX5']INOVOP]-<7!>0LA=5A*R,O3 MC5(&.* -J_\466 MG:TFDR07LEX\#7")! 9-T:D L,>A(&.O-7M)U>PUW38M0TVX6XM9<[7 (Y!P M00>001@@\UR6KK=/\7M+6SFAAF_L2YPTT1D7_6Q]@R_SK/D\-R^'+SPOH5IK M-^D=_>7C7LL+B,S,T,DA.!]WD#'I@=^: /2J*\WDN[R?3/&*MJM[;WF@#99N M9R"$2W5UED'23>VXG<""!CBG7VIZU?RR1RM=0W$_A^*XM8+*0JT-XV[.\ \9 M(4*7^7Y6]Z /1J*\\6QU6X\6Z;HM]KNI1[M",]S]FN-N9UEC!8''J2/IQTSF MO!K5RWB'0;FVU.XGL[[5;RWDEEF*K*BI*0JP\JJH44!N"=N2/FY /2ZSM;UJ MUT#2Y-1O$N&MXR _D0M(R@G&XA><#J3V%><)"9\J8 M#=-%M*D;6^7H2#@@8KJ/#L;OK_BG1+FYN+RQMIK=HDNI6D90\09EW'DKD=#Q MR1TH UO^$ITX7FH6TBW,1T]H_M$DL#*BJX.) 3U3((+#@8.<#FMJJEU96LEM M>B2-<7,129CSN7:1CZ8)XZ3:1=/H^@ M6J6\UQ'%J'BFXLKF8SNVR,W$V,$D[2Q"J6&#\W7.#4_B;4-7TNV\8V5IJ5XE MM916=Q:S^:6DA>1B'CWG)(P W)R-WIB@#U*LO4-?LM.N-.AD\R0W]T;2)XEW M*) &)#'/'W&_*I;'2Q96W0E=G,EQ,2Z[NH5A@J!VQT[5Y9I5LK>"? M2)M 'L5%>7#7KW2K:ZL)=1E-HGB8Z<;JZ MG8M% T(D53)]X N0N[.0&ZUV?AFWNK,:A;W.K+J""X+1#HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@"*YMK>\MY+>Z@CG@D&UXY5#*P]"#P:;]BM#8FQ^S0_9"AC,& MP;"I&"NWICVK%\<^(9/"O@K5-:AC62:VB'E*W3>S!5S[98&F'PO+)H+0-J^H MC59("&OA=2 ^:1RP0':%S_"!@#IZT :>I>']'UF2"34]+L[Q[:-IFH3I/>6%M/*B%%>2,,=IZKGT]NE96H>+H+*/5+B.SGNK726VWTL1' M[L[0[;03\VU6!/3KQDY%0W?C6.*]O+6RTJ[OFMK&._#Q/&J2PONPRDM_L'@\ M^V.: -R?1],N;V"]GT^TENX 1#.\*L\?^ZQ&1^%/O--L=0:%KVRM[EH'\R$S M1!S&W]YX '-9$'B^*7 M5K&PDT^YA-^UPMKYF%=C#G.Y#@J&"DJ>XZXS52P\>PWW]F2G2+Z"TU"[DLDG ME,>$F4N I 8GGRVY'&<4 ;TOA_1YX[=)=+LV2W0QPJ85Q&AZJ..%/<=#4LFD MZ;+=Q7U8]OXNCGM-4D.GW$=QI]XMF]JSKO=V* MA2O.,-O4@GK[4FI,/#U_J'B:[O;D6)MXXGMFG+1ARRJ&"G CQGDYYW$G&* - M./P[HD4=O''H]@D=M(98%6V0")SU91CY3[BE30-'CUA]732[-=2<;6NQ"HE( MQC[V,].*DTV]DOHY6DMC 8Y-BG>'64;58.C#JOS8[<@UAW?CO3;6]6((98?M MOV&22.1"R2;MI)CSNV!OE)[>F.: -NST;3-/E\RSL+>!\$ QQA< G) QTR0" M<=34M_IUEJEJUK?VD%U Q!,>#G!CXQGKGC&>*9J?CO3=-N95*&:&"Z6UG>.1"Z.Q R(\[F4%ADCISP< M&@#>L]+L=/B>.TM(84?[X1!\WU]?QJ*TT+2;&-X[73;6%'78RI$ "O\ =Q_= M]NE4#XH5[@?9=.N[JT%]]@>X@7=LD!VLVWKL5OE9NQ!X(YJL?&UNFG2WC6-P M%AU4:7*N5)60R+&&'/*Y8>^.U ">(O":7VBZ?I6E6>GV]I;7T%T]N5\N,I&X MM2#0])$-W$-,LQ'>$M_7-:]IXKCNWL9DT^Z&FWT* -"[TI9=6M=5@8)=P(T))'$D3$%D/XJ"#V(]S39?#FB7#7#3:/82-*UEE%W;/<6S0R1N7"#<58;OW;$'(#>_ M((Q4=GX^BNM,L=0DTNXL[743"ME-=2QHDK2*S8)#$K@(>HY)&,Y% '1?V+I7 MFW,O]FV?F74?E7#^0N94Z;6./F'L:-+T;3-$M3:Z586UE 6+F.WB" MZG'4U M+8W4EW9B:6VDMGW,K128)&UB.W!!QD>Q%85CXQCO-1MK)M-NX9KNS>]MHWVB M1D4J"K*2-C'<" >/<8H Z:J-_HNF:K)%)?V%O<20Y\N22,%DSUPW4?A6!HWC MN#6)=$QI=Y;VVLQ.]I/*4P652Y4@,2/E!YQV^A.7X@U]]5?PO>6$=TFGS:W% M$ERD^U9E!8'<@/*$KD$YZ=!D9 .UDTK3I=..G26-LUD1@VYB!3KG[N,=>?K4 M;Z%I,M@UC+IEI):,XD:&2%65F'\1!')X')YXHU;5X-(@@:56>6YG2V@B3&Z2 M1N@&>!P"2>P!KFM>\#XF\7VE\MEIZZ5;:/E' Z>@IEOX=T2T,!M]'L(C;H8X2EN@,:GJ%(' /<#K7)6/ MCK5=>U#2+31;&QS?:OM70>+O$@\-Z?:NKVD< MUY=+:Q27DOEPQDAF+.?0*K<=S@=Z &W^@3_9XM)T>+3+#1)ED2]B2W*N5;&? M+"D*"1N!)'?-="JA5"J % P .@KSZ/X@WL]I;Q6<6F7U\VL+I;R6\Y:W<-"9 M%D5AD@= 1R1AASQ4=UXS\4VEEXAE?3])9_#S;KI@\@6X3RUDQ&.JMM/."X\R[9QYGF*S! %Z'Y3SV]#GC"CUZ M#5?B)X5UX*T5O<>'I[ID)R4!*L1[XY% '2^)?!=I?^&[[3]&T[3;2YNXXX6E M,0C'EHX8*2JDD<=/>KFK^'4N?"NJZ;IMK:6MSJ%H]NSFZW(D5NB.YEMS*I:$N>C X (&,;N]2Q>.+FX\*:9=Q6 M<0UF\OUTUK1F.V*<.5ESWPJH[?0"@#?TC0+*PTN*W>PM%E-NL$WEKN5@!]WD M#Y>IQC'-6/[$TH:7_98TVT&GCI:B%1&.:XNW^) GUB ?:-'-E/J1T M]+5;K-ZOSF-92F>A<#Y<9"D'/:C2OB2-0U6PS/I#V>H73VT5K#=;KR'&[8[K MG&&V\C V[AR>: .\M;.VL8?*M8(X8R2Q5%QDGJ3ZGWH2RM4LVM%MHA;,&4P[ M!L(.*=1\2,)Y1I9MGC+/#;3$W%G)D8BF4_Q8SDC&"O0YS78 M4 9=GX;T/3].GTZSTBQ@LI\^=;QP*$DSP=RXP?QIUAX>T;2IA-8:59VLHC$0 MDBA56V YVY SCFN=^(N@V-QX7UK66-XE_::;,T,D-[-$%*HS*=BN%)SZBL'7 M="LM'^%YU&RCNY+NX2P9Q-?32[R9X3P)&(7)[@"@#T"]\/Z-J-TUS>Z597-P MT1@:6:!68QG.5R1TY/'N:L2Z;8SZ<=.FLK>2Q*",VSQ*8]HZ+MQC''2N/O?& MFI^'IM7AUVUL7>TT]+^ VDC*K!G,?EL7Z?-M^;I@YP*N>%O%SZOK-SI-Q=Z1 M>31VZW*3Z5/YD>TL59&R20P..>X;H* -G3?#.@Z-*_'M]H][ M2DT-E&CKD8."! MD<$TEOX.\,6EW'=VWAS2(;F-MZ31V4:NK>H(&0?>N=U;QGK7AR+5H-5M;":\ MM=,;4K9[8N(Y%5@K(P;D$$KR#R#VJ;_A(/%A\1KHGV'24GN;,WL$IDD*P(K! M65QU=LLN",#D^G(!UU]I]EJ=L;:_M(+NW)!,4\8=21R#@\5 ^@Z/(]R[Z59, MUT@CN&:W4F5!T5N/F'L:Y"T\;ZSJL?AN&PT^S2[U:&[,QF=C' \#JI(QRRDE ML#KR.>M1R?$.YBM(;2Z_LJPU4ZA/8SS7K:+=:-83+9\6PDMT(A'HO' Z<#TJ34/#^CZK=V]WJ&EV=U<6QS#+/"K MM'SG@D<<\UR%KX\U'5/[(MM,M].FN[VXNK6643%X%:$9\Q6'+*1R!UY R.M) M)X[U*#30ETFF6EXFK2:9/=SNXM(RJ;PY[C<-H )')ZT =C+H6D3RW4DNEV4D MEV@2Y9H%)F4= YQ\P]C2_P!B:2)K:8:99^9:QF*!_(7,2'JJG' ]A7,ZMXIU M?3=.L)9Y/#VGR312/)/>WW[EV4@*L7()W#YL_P (X.35+3?$VM:YXT\//:-; MPZ9?:&;][=RQ(W/%GD<%AG /3!/K0!VUOI.FVFG/I]M86L-DX8-;Q1*L9#?> M^4#'.3FG7NFV.I6#V-]9P7-HX :"6,,A Z<'CBO/O#?BN5O#FF6VC:396U]J M>IW5O%$680QB,NSR-W/"]!C);M5ZY\;:O8QW-E-I]I+J]KJ=M8LLG6J73O MYC2K$ Q?&-V?[V.,]:R_#^LZG=:WJVC:O%:"YL5AE66TW;)$E#8X;D$%#WYX MK)N+3_A+O'>JZ;J%QZ^7,S1 L=O*Y/?';T[4V70M(GDNI)=+LI)+M ERS0*3,HZ!SCYA[&N< MN8Y? 6F7+6-S<7\=Y=06^G6-W,S""61@F/,8EMF3NPV+B.5-Q0J0W((('B7#V[S:18NUM&8H"T" M_NT/\*\<#VH_X1O1 L:C2+)5CC$**L"@",'.S 'WS-[#*9)"D*!@K(XZNV67!&!U/;!@M/&VL:K%X:BL+"S2[U>"Z:4SNQ MC@>!D4D8Y922W'7IR.: .A\8Z-<^(?"6H:1:-"DMW'Y8>8D*HR.> <]*N0:) MIJ6((&5P/X3D(D MCEV?SO),D?8*&(X.2>>:S/$'B&[L[/XB2:/:VMC>V$L"O=KNWRAHQ\WLPS@4 M >DOHVF2::FG/I]J;&/&RW\I=B8Y&%Q@8[8Z5D>(O#/]H:3;6.GVVF?9XKCS MI;*\@W0W P>&QR#N(;.#RO.>:PY-=\16'CQX-0GL?[/M=%-]<1PA\$!R"5R? MO?+QGC%06'Q/54\_4)M(GBET^:^6'3;KS9;?RT#F*09Y)4GD8&5(QWH W-&\ M#Z7:0W*WFC:1'% M6!6,8/4*2.!7,>&/&TFK:Y%IEU'M%M6 MA:WTBQB:"(PQ,EN@*1GJH.. ?2A/#NB116\4>CV"1VTAE@1;9 (G/5E&/E/N M*XF;Q/XATW5_'5U*;26TT>U2:&W.[(/E%U'IS_%[]*VK'Q'K/]H:#;ZE:640 MUAYG1868M#&L0=0Q/!?.0<<>E &_J^E0ZO9""1BCQR)/#*HR8I$8,K#Z$=.X MR.]$VCV%]+%6SJP .Y5.& M!4\Y48XH [.+0='@>T:'2K&-K,$6Q2W4& 'J$X^7\*2Q\/Z/IE]<7UCI=G;7 M=S_KIH851Y.BK'+=7$C-YC(T._" <;@<\GC&.N> #LJR]2\-:#K-PL^J: M+IU],J[%DN;5)&"]< L#QR:XO3OB<&V3W\VD30SV$UZL.GW7F36WEIYACE&> M25SR,!KC5[>RB2Y>XGC%JS$Q9MG.Q]W4X(Y&.AXZ4 =TNC M:8FG1:>FGVJ641!C@2)51"#D%0!@')[5'>>'=$U"T@M+W1]/N;:W_P!3#-;( MZ1_[H(P/PK \9ZCKEGKOA>UTF:VC2[OG243;OGQ#(VTX_AXS]0*KW7C:ZL?% MD&G7$FC"&:_%FMFET&O K<+*5!P 3CY<9 /7M0!T'_"(^&OL'V#_ (1[2OL? MF>=]G^QQ^7OQC=MQC=CC/6K>F:)I6BQR1Z5IEG8)(0SK:P+$&([G:!FN*_X3 MK6_[/UC4_P"S;(VEE?R:9;Q^8PDGG\\11GT5/F&>^T6\O#>76D6$]T5V&:6W1G*^F MXC.*E32-,CTU].33K1+%P0ULL*B-@>H*XQ7G6J^/M2?P_P"(;:UO]$GU"VTI M[V*YTRX,J1J/E=3R2'7*D'H<]!BNWB>]?P8SZ@T+7;6;EVASM/RG'7GIC/OF M@"W_ &%I'V"6Q.FVC6DV/-A>%663L-P(YZ#KZ4]-'TR*[%W'IUHMR(O)$RPJ M'$?]S.,[?;I7!>$?$&LZ7X=\%)J-K9#2M0MH+.)HW8S1MY&Y&;/!#!#P.F1R M:NVGC76);#2]?GLK)="U*[CMXT5G^T1)(^R.1C]TY.TE0. W4XH Z:V\*^'[ M/R_LVB:?%Y8<)LMT&W?C=CCC( !]@*MV6E:?IN?L5G!;Y4)^Z0+\HZ*/0#)P M.@S7%+XUU[[!_;#V%@NEQ:J=.E7>_G.OVGR!(O88)'!SG!Y'%7[SQE=6WACQ M1JJVL)DT>[E@B0DXD"!""?\ OKM0!TSZ1ILFI)J3Z?:M?(NU;DPJ9%'H&QG% M.N=,L+RYM[FZLK:>>W.Z"66)6:(^JDC(_"N9_P"$IU&?QC=:1;+I:I:SQQ/: MSS%+J:-E5FFC'0J-QXYSL/(-9FF_$@7NK66;C1VLKZ]:SBM8KK-Y%RP21USC M#%1QC@,.3S0!VMSHNF7EX+NYT^VEN H7S7B!8@'(!/< \C/0US.O>#YM7\02 MWUQIV@ZI;21I'&NHP'S+8+G(5@#N!))[=>O2I/!_BG4?$D@FD72_LS(Q>&WF M)N+.0$8CF4]\9R0!@CHH:KX]\(:44L)["X:Z=;:Z#F.1TB!S( M>0,_+[YH [C2?#6F:5':LEG;-=V\9C2Y\D!T0DG8I.2J#. N3@ "GCPQH*SF M<:+IXF,_VDO]F3<9>?GSC[W)Y]S7+W7C75XM.U+7X+*R;0=.NWMY$9G\^5(W MV22*?NC!#$*1R%ZC-:5AX@UC4_&NK:5!:V::=I&YN, M>=-'$JO)CIN(&3CWKF/$FHZY;^//#%AITULEI=BX:5)=V7V*"U2?&234(_A[="SDCC MBDEACG)+!BK2H,*1V.<'VS0!UR:!HT=C/8QZ58I:3DM+ MNH20YSDKC!.>&2%61V]6!')X')]*XFWN4\.^+[32AH6G_ &FVT">Y M5K%64X67/E(#V)Y].]0_P"$9N=:E72;^(I"+<:?<'Y9Y'""&0')!!9< MGZ\4 =ZB+&BHBA44850, "LU?#>A1[-NC:>NR8W"XMD^64]7''#>_6LB;5O% M&FZ=J#ZC8Z5YD*QM!>+<^5;$,V'\S>=R[!\Q_O @#!XKB/&GB=_$/PK\3QO/ M87$MC=VL7VG3I=\$P:2)P5.3@C)!&3R* /46\/Z,]M=V[:58F&\;=G6D%I;1_=B@0(H]>!5'Q1JEYHGAJ]U2QMEN9;1/. M:%L_-&I!?&.^W<1[BLK6/&T5A>6YM8TN;)=+FU:ZE!.5@51Y>WW(M"O=(OE)MKN(QOM."/0CW!P1]*HZ;:^);>R MCL+RZL91&HC^WIN$KJ.,F(C:&QWW$9YQVK2U:^?3-)N;V*SGO)(4+);6Z[GE M;LH'U_*N,1R,HQAP0 0"5P?44Y/"ES:ZK?36;6XM9='B MTN"-W;<@CWX8G'^WC'M[TNF^*M4.I:?;:WHT5BFIPO+9F"Y,S JN\QR+L&'V MY/&1P14=IXMUD7VDG5M 6PL-7F,%L3A.T\&@!+'PO?V M,GA)Y9[3R]!LWMICN8>;F-4W#CC&S//KCMFL7P)I4VO>!?"XGDMOL-C<_; T M3EGD='?8I&,+AB"3DYV]!GC9D\7:O!/;7%]X>6WT:[OEL4>6S9M.U=]1=PS8=6 M>1M@&.#^](S_ +/OQT,OBK08=*@U-]6M193MLBE#Y$C* .2L;?3-?\?'6])O?.MK>'R[U8_]7)<( M66+)[LJM+GTRGM74ZO;7%WIDL%J+5$:0>WS'&?2NCL_%6@W]G=W=KJUK);V8S8 (AC. M6ST&.AZ&@"KX4\-KX;AOHH@D-MM/3O# MVOZ1JU[#9ZG9_P!AW=V]X5DA8W$+2-ND1#G;M+$D$C(W'K4VH^/_ ]8^'+G M6X[^.YMH'$3+$?F\P]%P>A(YY[5N+JEBVE'5!S/_+ C'T;/9LGIQ1:^'O$&F:W?G3M3LUT? M4+@W4J2Q,T\#L!O$9!"D$C(W#@GH>^QI_B?0]5OY+&PU6UN+F-2[1QR G:#@ MD>H!X..E0P>,O#=REV\.LVDB6D9EG99,A$!P6]U![CB@#.TGP[KFC:I>P6NI M6G]AW5X]X%>)C<1%VW/&ISMVEL\GD9/L:S[SP5K,L6HV=O?6*6EQK$>JQM)& MYD!$B2,A .,90X(ZY[5V=QJ5E:BV,]S%&+J18H,M_K'8$@+ZD@$_A5&S\5:# MJ&IG3K35K6:\!8")) 2Q7[P7LQ'?&<4 9%UX5U*27Q8(;JU,&NPA5#HP:*3R M!"23TVX7=Z]N.M2ZGX3FU/P]HUG]K%K?Z:\16YASP OER 'K\T98?4CTK;76 MM,:RBO1>PFVFF%O'+N^5I"^P*#Z[OE^M8]CX^\/7TFKC[?#"FES>5*\C8!&$ M^8>VY]OJ2* $UKP_JG]LV&L>';JTM[FVMVM)+>ZC8PRPD@@?**X=%V [P0VT,Y[5TUYKVDZ>;H7FH6\!M(TDG\QP/+5R0I/U(('KBHK;Q M/HEWI[W\&IV[VT#ZB@"A=Z#>WNNZ#?RFV$>GP3Q3Q MAV)?S%5?E..VW//K[9JGX>\+ZUIFEKH%]J5K<:);QO! 8XF6XDB(*JCG.T;0 M>H'.!TYSLZ]KL6DZ9JKPR1/?V6GR7JV['JJAL$CT)4BJ5CXRTU/#6AZEK-[: MV,^IVDZG875G:0F&U=(F2690NU M/-.2!@?W1R0.>N2U\+W=OX'TGP]<1:=?1VB)!!GOM ..N.: -+PYH4FA>&UTH73DH9?*;<7\E68E44MR0@(4$]<=N ME<]HW@[7--U#1KV:\TZ6:PM9[>9A&X:Y,FP^8S$D[R8QD\XR>M=1'XDT6766 MTB/4[9M04E3 '^;B@=2?84 M8)6!8><&C:/CCCAL_ACWJM:>"-]NEMHWC;@'.&)]-O<=: +7BC09=3;=D1?D[AE1[$]@>3VILG MBK08KZ2R?5;474?F;XM_S)Y:[GR.V%.: (K31;M?%1URZG@9WTY+1XXE( 82 M,^1D]/FQ^%<_9>!]2T>VTN73[G3YKVTMYK65;N)C%(CR^8",- M_##/,@URR+0H)''FC[N0,CUY('&>3CK1=>)+66PTF^TS4]-:UOKZ.W$L[G$H M)(*1X_Y:9& #Z'- $.G^&[NV\366L7-[%,\.E-8RA(?+WR&17+@#@#@\5:\3 M:'+K5K9O:RPQWEC=+=6YG3?&S!64JP'."KL..F0>U%SXO\.V=Y]DN-8M(KCS M?)*-)@J^<8/IR<T[5%2^M&U6TM'G2UD?JP0LJMCIG'3.3VJYXEU MR?1/!E[K4,4QTS2'TQHV4AY=P W9Z#H?SKH-/\ M3:'JL]S#8:I:SRVZ[Y@D@^5?[WNON.*98^+- U*WNKBTU>TEAM$\R=Q( (TY M^8Y_AX//3B@# L/"&KQ0Z'IVHZC9RZ1H6I6(/D[1M!!.,Y*CI M6?X8L+36/B1JNOZ;!E'[I[R1%25T/\6$103TR[>]=A#XKT"XTRXU M*+5K4V=N0LTI? C)Q@'/()R,>N1BE'BC0AHQU?\ M2U&GJ_EF;?P'SC;CKNS MQCK0!D:7X8U72;];>WN=.&D+>2708VQ-SM=F%]6T: M:"RBN]/&DVTDCQNMMFY=&W%48GY1M+#YAR=HX&35WP_XGC\0:SK%O:O!+9V7 MD>3-$2=^]"6S[@C&/SJ=]-<*SXY('89S5#3_$NBZKJ$MA8:G;7%U$I9XHWR=H."1Z@'@D=#3M4 M\0Z1HKJFI:A!;.R&15D;#,H(!('4\L.GK0 >(]+?6_#.J:5'(L3WMI+;J[#( M4NI7)_.J&K^')=2\&PZ&EPB21BV!E(.#Y4B,>/?8?SJW/XIT*WTFWU235;46 M-R<03!\B0\\+CDG@\#I@TEWXKT"QL;>]N=7M([6YC,L$ID&V11C)4]_O+^8H M S/$'@TZ_J=_HM(\9:/K6OZAH]E<*]S9;=V#P^1DX^F0#5O5O$FBZ$ M\<>J:E;VKR*65)&Y*CJV/0>O2@#-UCP]J7_"0)X@\/WMO;WY@%M&XC M!)7.T@JRDG!&>N*IW/A'6-8TV_.L:VIU"=X9+9;>,BVM&A?>A5")M#TU(GN]4M8EEB\Z(F0'S$R!N7'WAR.GK5ZQO[34[&&]L;B.XM9E MW1RQMN5A[&@#B]4\%ZOXA@U:?5KVQ2^NM-;3K9;:-_*B5FW,S%CDDD+Z8"]Z MZ(Z)(?&-MK?G+Y<6G269CQR2TB-NSZ?)^M2V?B;1-0U.73;/4[::\CW;H4?) M^4X;'K@\''3O55_&&BSQZA%INIVEU>VD$DIA63.=@.?J >#CI0!QW]@ZIH7B M'P?IUC=VS7EO;ZI)NE1O*D#R1MM.#DT2>2VC?E25!8#UP3 MR.H[U)8^)K1-$EU+5-4TT0IW= MJ\]@UR\RP0^6A\U<*J#T48&3R<9J >&]8LDU(V%W82?;=2ENY+>[A+121NBK ML8CD$%(='L?MGVK M4;>+[$4%QN?'EE_N ^Y[#J: .2T_P)JFD3VLMC?:>K&VEMIMUNVVW$DS2_N% MSP!O*@'C"KZ8J;1?!NL:-?>';F.]L9#INGMIEP&C<>9#O1@R\\/A!G/'-=&? M%.A#38=1.K6@LYG:..8R *64,2OL0%;(]C54>.O"QAAE_MVRV2R&-29,88$ M@_W>2.N.M &#IO@&_P!(T;35M+^V.J:;J%Q>0R21L8G67>&C8 Y'ROU'0@59 M'@N^N9'O[Z]MSJ-QJUK?S^4C"-4@P%C7)R> >3W)XKHK[Q)HNF:A%87NIVT% MU+C9$[X/)PN?3)X&>IJ'4/%_A[2KE[>_UBTMYHW$"3D[1[X&[Z$5 MU '/7'A'6-4TZYDU/6U?57N(+JU M\J(BVM'A;<@5"V2"<[B3DY[8%5]4\%:MX@M=;FU2]LTU"_T\:? +=&\J&/<6 M)))RQ+'VP *Z;4/$VAZ7':R7VJVD"70W0,T@Q(N =P_V<$<].:9<^*]!L]/A MOY]5MDM9G:.*3?D.RDA@N.3@@Y],4 (VBR-XTAUWSE\M-.>S,6.26D5]V?3Y M<5C:'X+N-)N/#TKWD4@TJ*]1PJD>9Y\BL,>F-O-;$^MHVJZ)%:7^G-;:BLKJ M'^.<=: ,AO M!=P?#LVF?:XM\FM?VF'VG 7[4)]OUQQGUJM?^ +B^A\:1_;HD_X2 Q-"=A/D ME$ ^;UR1VKH?^$N\/?:[JU_MBT\^U5VF02+-#AU7 M3V)BD'S(?O1M@':??!'YT 8L_A?5[[7H=3O+C3R+C3'TW4(41P"A/5;5M04E3 )!NW 9*^[ =1U%-A\5:#<:L=*BU:U>^#F/R1(,EQU4'H6'<#D M4 5?#^E:W97"MJEQIK110"%!9VQ1I6R/WCDG@X'W1QR>3Q5?Q;X?U;7XKBQA MFTR33KJ#RFCO;8NUN_(,D9!Y.".#C!4$&M"3Q?X>BN+BW?6+036ZR/,F_F-8 MSARWI@@C\#4NG>)=%U:\GL]/U.VN+B ;I(XW!(7.,^XSQD<4 M36/#VHS-H-YIES;+?:26 6Y5C'*K M1E&!V\@]"#[5H:=XJT'5[UK/3]5M;FX4%MDWN+ MB+6K-X;:-))G$@PBO]W)]^PZ\CUH P8_ ^J102W0U.V;5UU@ZM!*82(LM$(V MC9/_#VG:/;ZI]OBGMI[I+53&W1RX5L^FT'<0><"K\OBK08;VVLY=5M4 MN+E4:*-GP6#_ '/IN[9Z]J .7U7P3KUY8^(M+M=3L(K#6I6N'=H7,LM?#.S6/$MU6HP458O+;)]ZW+N\MK"TEN[R>.W MMXEW22RL%51ZDFN:U?QO81^$=7UC1+JVOI=/BWM'D_*3TW#@@'MZT 5[#PEJ MITM]&U2[T]M-%@]B&MK;;-,&78'%ZD_A3-/\ "WB#^U?#MSJNI6,D M.B"1$2WA93.&B,>]B2<-TX''7D\8WK3Q/HVJ&[BTW5+2>XMHR[J'R%'/S'U7 M(ZCBJUOXKTZV\.V&I:OJNG+]J7Y9;=B8I3SGR\_,1@4 )XIT*_U6?1[W3+BV MBN],NS<*MRK&-P8V0@[>1PV?PK"/@G6T58(+_3UM[?5CJD),+>9.S2F0K*V> M@#, 1R<+TQ@]3?\ B?0],LK:\O-5M8K>Z&Z"0R B48SE<=1CG(JFWC;0QXDL M=$2\CDGO;E3)J,NJ1SPP-( M83YXE3*#EL$#..V:Q;*T?QWXDU?S=5M+RWET06;76G1GR()&DW*%+$[F&-QY M]!QW[G0_$-O?06\=SJ.G2W=S),L(LV;;((S\P&[DE1C-7+K7](L#>+4'^YGW;' [T 8$_AG6M6T'6-.U2[TR'[;9-:Q?8;8J%8@YD8DY.< MCY1P,=36Y9V6H-X:%CJ,EL;PP-"SVX81]" 0#STQ3&\5Z"NDKJIU6V%DTGE+ M+OZO_*T+*^M=2LHKRRN([BVE&Z.6-MRL/8T <;I7@W688?#>GZI MJ%E/INA!'C\F)EDFD6(QJ&R"=5BL],T*?4+1]!TV[2XAVQ- M]HD6-]\<;<[0 =N2.H7H,UTVLZD^GSZ8B7-C"+J[6!A=%@9 03MCQ_'QQGCK M4,OB_P .P7RV4NL6B7+2F 1F09#[MNT^AR".>IH RF\&7#>$)M%^UQ>9)JAO MQ)M. OVL7&W'KCCZU0U?P1K=Y9^(M*L]2LHM-UB=KDM)"QFC=E4%.NW:2@YZ MX)'N.IO/$^AZ?JD>F7>J6L-[)M"PO( ?FX7/IGMGKVK*T_Q>)/$7BBRU$V]M M9:-+;1I.206\U ?FSQ]X@#'K0 S6O#6K:SJL0GN=.>PBO(;J&9K<_:K<(RL4 M1@<]<]!XWL-2\3:5IND75K>6]W#<232( MQ+(8PA7'L=QY[XXH 9I?AK5E\2VVL:M<::\UK;R0>?:6YCENMVWF7G QMSM& M1D\8Z5>U?P[+J7B_PYK23HD>DFYWQD$F3S8P@P>V,9IFG>+-/'AZQU#5M7TL M-^35;5K6!D6699 50OC:"?4[E_ M.M>@#G?$&A7]_KVA:OIUQ;)+IKS!X[A6*NDBA6P5Z$8XJC%X,N(_"FF:.;N( MR6>II?-)M.&5;DS;0/7!Q7844 -?#LOBKPO/I,,Z0/)+"XD<$@;)%<]/7;BN@HH YB_\,7= MSXX7Q#;WR6^W29+!!Y>YD=G#!^>"!CH:Q[CP'J.KO?W.I7.G6M[/;QQ1RZ?; ML TJ2K*LL@8_,0R# ]"PSS7?T4 <5J'AKQ+K-J\FI:GI[3QSV\UM:1PM]FS$ M^X[\G<2V?H-HZUGZOX UG6=(\16=SJ=EYFLO;3ETA91"\13*@9Y7:@ /7.37 MHM% %74KVQT[3IKK4IX8+-%_>R3, @!XYSZYQ^->?^ _"4=UX0UA;MYS:ZLD MEE9F5=LB:>NY81@].&9OQ%>E$ C!HH XB7PGKFHZ%?Z5J-_ID:2V)M8WM+4@ MR.>F*VH>"MZOM-B;4-)?33%!"RQP#)*%>TAA)!,<:H2.^!BI:** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@#-\0:S%X>T"]U::*25+6,OY<8RSGH%'U) MKSM/L7BKP]XBCCU6/4?%.I:9*FR)'6.% "5ACW ?+N(R3RQ.3V ]6HH \\&O MV7B?Q!X9FL#*RZ6)KW4,Q,OV7]PT8C;(X?JZB(8+2Z*:9 MIIB?+2 E!/(<8+'G:O104Z?JYBUS0]?UD6ZZ;%]OMAJ,-N8H9)&:,K.1SMWJKC) M."0>>174^ 5,EKKE\D;I9WVKSW-IN4KNB*H-X!YPS*[#USGO76T4 >.R-!-8 MZUI$J[KD>,8II+=D.3"]S%AB,;&@- MS*K2%?XMBG=C_9KTRB@#Q#6+@W6F>. M_<:F9K2PN(;A[<)Y\<K:='J^C7VF3.R17EO M);NR=5#J5)&>_- 'FL>IVNH7/A%=#MCV=QI-S9R11V:P6\#.L1-NF%!R K?*22 HZ5ZS:6ZV MEG!;(2RPQK&">I &*6YBDFM98H9WMY'0JDR*I:,D<, P()'N"* /+/#5KJ>K M:DNC7._S/"-K/:),_ EGDRD+_A ?K)2:9=VM_H7@30;"-UU?3;JW:\M_+*O M:B*-A,7X^4$Y'/WMPQFO1=!T*#0;.6&*::YFGF:>YN9R#)-(W5FP .@ M %:E 'CD&I6Z^%-)T#]X=4M?$D1N+<1MNA7[>6#MQPI!7![Y%7%GTQ&\8:=J M=YKT4 WV MG_9+S#\*]EHH \?CDDU33[?QM/F"H1DCT]J]>HH \LUK4[;7=5\57 M>FLUQ:GPI)$DZH=DC;I20I_BZCIWX[5'X=OK;P_?>%[_ %AC;VDWA2WMH970 ME1*I#.G X8@KQWVUZO10!Q_PO3R_ -FOV=[VZNRHH \7N&-U/JNJV,DMEI\?BF&ZDN?LV[;&;0*)MC#E= M[*V<=#GM5J_^RV^E6VMIJD^H6C>)[6ZN;QK7RHP%0(SJ%&"G"@MT)!KUZB@# MQ^>-+C4=;TR\U^XM3J.JI<06D-BLCW*-Y9BD1B,D#: 3GY=ASBMFPM=NF?$N M7R2)9KNX4-MY=1;)@#U&2?S->CT4 >%\V0Y^E>RT4 >4ZI:'_A OB05@/FRZC.PPG+82+&/ M7VJ#6+;.L^*-*U+7+FQ_M.\C>&UBL5EDND,42JT;$9)5E(X^[MSQFO7:* /' M=?O;2P\-?$/1;]';5;RXGG@@\IF:>-HD\MUP.57;R>VTUV'Q C>7X4:O&D;. M[6( 11R>G%=E10!Y;KNKV^H:TM]X=LUOO[*T&^6YMS =N6$?EP.N.N4;Y.N M:S/M&GWNKW"WVKW>I:;<:$\ NK6S6,*5D1BL(5>=@.[!W8&1S@BO9:* /';Z M^OM2M_/758;VST[4[.:37;:P +)ME!#KRKF-BC$C@!LXTHM;>6Q\1'5)] M3TU=?2>]NVM1'$"+9HEE4*,%0Q0%NF1[5ZY10!P_@RZMK_QCXOOK)&^RW$EJ MT5FR:-#+XDM];,D@G@M9+54&-I5V1B3WSE!^9H \QL;][%+&8S MKI.G7^I:E=VNH/9B22-#(/+2,,#L\P,[=,D+@#FD\+1"XU/P-'-'(\ME<:PL MRS1[6BDWY&X 84X8''OQ7L-% '$^'[J&W^)OB^SF?9<7+6LT","/,18%4L/4 M C%17.IV/ASXAZS>ZY)Y%O>Z?;+9S2(2K!#)YD0('WLLIV]3FN[HH \M\#:9 M<6>N>%TO;5XI8?#]RRI(O,.ZXC*J?0A#C'U%=/\ #U&A\*2(4*[=0OMJD8X^ MTRXKJZ* /%+349]0N?#,BW_ES,]S%)9P6:P0:=/+!*J1%@NX,7..3R1GC(K; MTC5M&N?"&EZ+'82R:Q8Z1+%(OV?#6#K!MDWDXV[C\HQG=GTYKU"B@#SBPM?) MM_ARCLO#T'BNPO+G4&L=9:_>=K;RC+"^(I]B@)+B:2QDOM;.J7LY@$AMHWBD2$LI'15,0.>F2>U>NT4 >41V M5O//H5W!?3:I%=>*1.Q69[N,P(F(R1DL M'## Z'GC.:U+FRQ;?%$M$7DD@5-Y3F0"P3'UY)_$UZ510!YUHES'9?$:S2Z8 MQO>>'+2.#>I_>.KR%E!]0""1[U;\7:D]MXKM+9KL::CV$ABNH[-9I[ARX!@0 MLI Z E<9/'I7=44 >/\ @W4K31[G0;S5"Z6[^&XK"-S$S;9XY6\V+ !^;E.. M^WVJ#PYJ/V#0/#,!F&C6Y346CNOL:S3!_M) MTR&"DCDC!+; !TKT_6-#GU* MZANK36]1TR:-&C)MF1D=3@\HZLN1CA@,BK6C:1:Z%I%MIEGO\B!=JF1MS,22 M2S'N222?3^'P[ZK\,$V2;[4ZG#<*RX,3A,;6 X!K0TZT,7PZ\'*D!5UU MV&1@$P03X0@AHY%'*D'H17944 >:^%-2TRUTO M3/#>H6#R-SPR>9(WV@D\!<'._/.[ STK)T^>*7P;X9\+Q*X\16 M>IV[7%OY9WPM'-OEE;CA2H8[NAW=\U[!10!Y--;"'X:?$J3RMCRW^HL6*X+# MM^%2:O+%XFO["U\-!OM%GH=]#,%0I]G,D2)%$V0,-O'W>HVDUZ+KND1:]H-] MI,\CQPWD#0N\>-RAAC(SWJ\BA$51T48H \SL=0L=:NO MGHZM]ITP[[N,1E3 M9QBV:-DDR/E)8J,'KCVJIHTAT;X,^&ML4%LKW,7GW,]N)!:9D8F8J>-P(&"> MA(/:O6:* /$[B[5;+5YYKNXN4A\2Z=?/<30"-FMP(1YVU5 V_(>0.0*MZBL5 MWJ/B2RN_$%Q:1:QUU"TN;J-%+%H4F5G^4=< 9Q[5Q7C*YA\0CQ3J>CYN[!= 6UDGB4[) M9C*6"J?XBJYSCIN%>P44 >;7=_8ZWXKM)=&!,6GZ)>1WA6,J(=_E^7$V1PV5 M8[>HP:YGPZTMCH/@C4I=7.DV0T>> 7AMUE1)#(C;3N!"EE4X/?;BO8-9TZ75 M=*GLH;^>Q,R[3- J,P4]0-P(Y'?&:30]'M?#^AV6D66_[-:1"*,R'+$#N3ZF M@#SO1Y+#PGJ^C:A?W-Q_9$NDSQ6]Y=6YCVR-<>:5*@?)N4C:.,A,>U6[&]T^ MU\>^&[J.RDTJPO-&FM[2":'R\.T\;*F!D*2.<>]>DT4 >,Z%9SVWPRM-;BAD M^UZ)K,]Z%"GV"M' M 2I'(5?+8\<9)[5Z[10!Y3LTM;6363XHO$DDU3SH=8^PJMNLPM_+)*XVLC)\ MN[C+#@YKJ_"GB".72]-@O4AAO+Z6Z\@V]NT<=R(W8F4 _=WC#\GG<>M=74,M MI!-=07,B;I8-WEG)^7<,$XZ9QQ^?K0!Q?Q$C>35/!11&8+K\+-@9P-C\FL*_ MM"/A[XWVP'S)=;G?A.6Q,F#[]/TKU>B@#S9=3TO1M0\5:9KUE)=W6H:DLUO: M"#S&O8FCB6,)GAMI4@\_+MYQ6+K%O.UW\4'2"5P+C390%0DLJ*C,1ZX /3TK MV.B@#R/Q5>+XJU#7FT R7:/X8EBCEB0[96\T$HIQ\QQQQW..N:UH-8TK7?B% MX8N-'!EAAT^[1Y5B*JF1%MC)(^\,'Y>V?>O1J* /&OA_:,=#^&8FMVS$^H,0 MZ?MUG:SI3ZM M:QQQ:C>6$T4HECGM7 ((!&&# JRG/(8$?B* .*\-:MI$%]XVU.>)H]-?4X&^ M:W8[BT40#; ,X9B&SCOFO1JR="T&+0XKK%S<7=U=S&XN;JX*[Y7P%Z* % M %:U !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 %%%% !1T&3139 M(UEC:-UW(X*L#W!H HZ5KNE:[%+)I6HVUZD+^7(T$@<*WH<5H5S7@_P)HG@: M"\BT:.91=R!Y#-)O/&< >PR??GK72T %%%% !1110!P7B'QGJ&@?$&*TE2)O M#T=C#+>OM^>!I99$67/]P%%!] V>U:]SXC:Q\:7=E=311:7;:,-0DD(Y4^8P M8D^FU>E1RZ*]Y\0-2GN[3S=+NM$BM&9\%7;S9BR?]\L/SKC$\%^([BZ\1:-< MJSVRZ$VFZ=?R.,3KO9XP_?2RU&R>>!KBV^UP M!!<1J 6*8)Y (.#@X/2HM+\>Z9JUQIB0VNH10:FN;.ZF@VQ2L$+E :S=9=-EA-XO'[D"UD0Y_X$P''K0!U'BC7%\-^&[W5FA,[0*!'"#CS)&8 M*BY[99@,UC?9/'MO#%>_VKI5Y/N5I=-^R&*/!/S*DNXL"!G!(.<=*;K'@5KK MPUJEA::OJ4US& M*\8QW M%W>7VFVFB6:06,]LR;IYG7]ZXWJW& %Z ]:K/I/B#P5K6L76CI?ZY%JMB9=T MQC+I>I\J;MH4;64C)Q_!0!/<>.-1C\9ED6'_ (1>&_32)I=OS_:64G?N[*'* M1GW)K6UJ\UVY\9VNB:3J=O81-I\EV\DMIYY8K(J 8W+C[WZ5AP_"EV\%G0Y_ M$NKYEBWS1AHC$9R=Y;_5[L>9S][/O18^'K[Q/K&BWGBG2[B-H=&D@N<3M'BX M$J#JC D, S#M@T =1X3U:_U&+5+74V@EN],OFLWGMT*)-A$<,%).TX< C)P0 M:J1?$'2II8=MKJ/V62\-B;LV^(8YO,,85CG/+ #(!'(R170:7I-AHMBMEIMK M';6ZDL$3N2([*\L+B$3:K/>0W! \J6.3;MP09B!T)Q5FQ\::=>ZB+1X+VTWVSW< M$UU#Y<<\2XW,ISGC,['4KVWM6LM0LGNH6FM&NX BW"* 24P M3S@@X;!QVKGV37O$'@^7PN="GT]CI,EK<7-TZA!-L"(L>TG>I.23Q@8[G%3P MIJGB#7/#LTNB7FG)I$YBL)H[ M+5?(U%?]#F-K\L[XSY:\YW=>H X//%78O'&FRZ5)>?9KY9X[S[ ;%H1]H-Q@ M'8%SC.T[LYQCG-8&D:!JEOX?^'=O+9.LNFS!KQ3C]R/L\JY/_ F X]:J:IX8 MU*6\U&^:ROGBB\1B^$=G.8II8#:+"6C96!R"2<9&0I'>@#O]&UFWUNUDF@CF MA>&5H)X)TVR12#!*L.1T(/!(((-<%8>-]0E\9>)I[\:I;Z-HL8;[*EK%M"B$ MNQD8Y;<<94 XZ9KJ_!^GQ6=C>31Z=?V1NKDR$:A=-//+A54.Q9F*\*!MR> / MH.:N?#^JO_PL[;92'^U8 MET_?G[-LXY_O<:1%IOVR:*]B87JV$ELT'[Z.=AD*5!.X!(!."<=0,4 ;,GQ'TV&*^,FEZPLNGDRZI/.J644)G>8] @&<_E7(7^BZA++ M\0BEH[?VC9)':8Q^^86S+@?\".*T-:T*\U;X8S:)$ E[)IRQ*KG \P*,*3]1 MB@"6T\:V-Q*T5Q8ZC82&U>[A6\@"&>),%BF">1D?*<'D<4S2_'>F:K=Z?#'; M7\$6HH7LKFX@V13D+N*J--.U2]@MXH+V..Z#M9W,T.V*Z"S/EK"_V;_CX=SM"1\\D'@] /7@USW@_PX]E+HMI>:-K7VS2H MF5[FYU%VM$=8S&&B0N0=P)P HV@GIC%26.EZWIGPI\-Z<+6_CE@>%=1M[)]E MQY.6W!2""#G;G!!QG% &GJWQ"CM-*M[JTTJ^DG;5(M.GMI(@)(79DR"-V-Q1 M@5P2"2.:MQ^*+*#7M<^V:A=11:?90W4]O/"BI;*RDY##YF8XY!SR.*XUM#U> MWL=0,.A:D$C\0V6JQ123^?+) HB###G /UH ZVU\:V,\KQ7-CJ-A*+5[R)+R (9HDQN*8) MY&1E3@\CBF:;X[TS4KNQA6VOX(K^)I;2YN(-D4X5=[!3G.0N3R " 2":Q=1B MU3Q5JMM>+HM[81V&G7B,+H(&DFF15$:88Y P26Z=*FCT;4DMO %D6;382+I M&( C/V-DPW_ B!WZT ;VB>*K779D2"RU"!)8/M%O+V> MNHEEINKZ7I M7%S97\PDAAFW)L6W.XG;CS,XPN,8 J_K.EWMQ\3/"^I0V[O9 MVEM>)/*,80NJ!0?K@T 3KX[TMKM5%O??8FNOL:ZCY/\ HQFW;-N[.<;_ )=V M-N>]6;#Q;9:GKUUI%I:WLDMI,\-Q-Y/[J)E /+9[YXQ^..*XQ-(UD^$8/!!T MBZ$L=^I;4/E^S^0MR)O,#;L[BH VXSN/IS75>#]-N]/NO$SW4#1"ZUF6XA)Q M\\9CB 8>V5/Y4 +J'BJ6R\=:=X>33;F6.ZMI)GG1 0N&101S]T;CNXXXQ6/X M/\>B\T;15U6*^>>^)=2\/ M:+9KI27"7%[>16_VF*%9/*#, 0> 01UK&T#PPUE?V6G7ND:W/-:7[SB MY;47%DJAV=)53>03RHV;>I.>.:Z'XA:7>ZMI6E16-N\[PZO:3R!C+>W$%W;1+M4,@K0_X32QBL;JY MO;'4K%K?RQY%Q;XDE,AVQA I(8LW& <@]<5B:EHM^_Q#UO43H_V^PG\/K:K$ MSA%N'\QB8LGH2#WXYK).C:U+;R/IMEK!TS3[JRO;6PU696F9XY&,J1LS$[=F MW&XXW#CB@#L$\;6+6ES(]CJ4=W;S1P/8/;_OR\G*8 )4@C)SG'!R1BL7Q3XS MG_X1>WO]'>>RN%UB"QN8IXE\R/+@.C Y'((.1G@C!I^M:AX@UFR22/1M5L], M2^B$L<$HCO9X-C;R K94;_+'#!B W2N:N?#>LRZ!?V,.BWT;/XCM=0B6:?SF M,&V/)+LQ)9=AW DX[$B@#U#6M:M-!LX[N]\P6[3QP-(BY$9=@H9O1X.#^%>:Z)H^K>,/ >NZG>!&U74+9+&V(DX=+?C(;L))1(<^A% ';P^ M-+!H+V2ZM-0L9+. 7+V]S;XD>(D@,BJ3NR1C'4'J!4;>.M,@TS4[V]M;ZR.F MB-KFWN(@)%60X1N&((//?L?2N8;2[YM/U.^T;2/$5K?BVCA$U_J+2SLAE5IH MX@[L 0BG#9')&/6LO4?#NIW-CXKAL=#U58=3L;/[+]LN3/(QBF?>'+NQ4D." M%SC'HE+!N9XGE$8(EW9\S!WXQ@8([9KNJ\ZL[W49_%,NIZUX8UR>6&= MXM/2..(P6L6=OF#,@)=AR6QD X'?( Z^\3>(!IVL^)K6YM5TK2KN6+[ ;?=;0RP>:;S";FWMN& MS)^4 <]^^*R;[3-:BT/7O!\&D7,@U2[G:WOU*>0D%PY=RY+9#+N<8QS@8ZU9 MU::_G\5M'J/AS6;W1M.,?V&&T2-HII 3+)N<$[3PJXP,9ZXP :NK7'BBXCE MOK2\L]&T^WLEN-UQ#YS228+,K_,-BJ !ZG)]*T=#\0R:EIVAR7.GW,5QJ5D+ MIRD1,4)VJ2K-_"3NX!ZX-U2,_:9CSMES( M/E3CY1D%NN0!GJ(]>SJ&E63Z;=0-?P22CS0H,.S;\K@$\_-VR* -FBBB@ 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 **** (YX([FWE@F7=%*A1USC((P13+.T@T^QM[*UC M\NWMXUBB3).U5& ,GD\#O4]% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% %/5-+M-9L)+&^21[>3&Y4E>,GVRI!Q[9YJ:UM8+&TAM;6%( M;>% D<:#"HH& *FHH **** "BBB@ HHHH *:8XS*LI13(H*A\<@'&1GTX'Y M"G44 %%%% !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 %%%% !1139'6*-I'8*B@LQ/8"@!U%0R2A MCR>3@+5\^)H]'AT73_#TC>)#JLLZ07,NHAP&1=QS)AOE'.?3'0GB@#NJ*XB\ M\>SV=Q=NVGVIL-/FCM[Z4WN)0Y"ES''M^=4WC))4G!P.*?<^/&@U&X9;&W;2 M;6^6PFG:[ GWEE0NL6WE%9@"=P/!...0#M**R/$6MG0K"&6.V^U75S<1VMM! MOV"25S@ M@[0!DDX/ /!K.;Q!KT.G3^?X>CCOXKA8>;S%J489\WS2@.T="-F M<\8YS0!U%%<.OCZ>:QM%AL+(:C/?RV!66^VVRO&I8D2A"6##&T;G"WTH+>3:+*9+*XO-L,3"= 6+JK9] 0N3N&<N-XA\.P: MF+7[/*YDC>!GW!)(W9&&['(W*><=.U>2-U 'N=%<7:>(]39;#2-&TZ&_O(=+@NKJ2ZNC"BAQA5!", M2[;6/0 8Z\T[2_B#:ZANEEM'MK<:4VI!W<$_([)-&1CJA4ZU:*PT2ST\*+>^ MU:WMIV6\>!WW,?W>54D*V.6!R,=#0!Z%17$#Q+JMG'>6.EZ#!<1Z';QB]WZB MV=_EAS'$S(3(0I'S-MR2/>IH_&MQJ/B"QTS1M*6ZBNM/@U/[3+<>6J02,0&VD^VZDEM+YTQ3.49@OW&P#M.6ZC MP#GCG[?Q1K&ACQ=J TU;W3[#57>Y>2\*LB>5%E8EVG=MY;!*CGCDG !Z;17% MZOX\;3KW4C!8V\VGZ44%],]WY5'M._:K*3DKGD#I6CX[OM0T_P)K-Y MI6S[1%92N)&E*&,!&.]2%.6'4#C/J* .CHKRSP]<_P!E0>!;:_T^1KK4W>2. M==6GEP?LZL9'# ;BW/RB01SR-<0W@DEA$6NS1&:]\,M'%+9M=VWV6Y$I8@ B*3*J$<@C')' M7GBL?5/%=[?>&_%6GW=O;6E_;:-+=QO8WOGJ%9'&"VU2KJ5_4$&@#T*BN;\. MW=VGPUTF\AB:\O%TB&58WDP9G\D'!;!Y)[\]:A'C:"?2_#=Y96_GMK5B<'[@4@CUP.* .JHKB]&\=R:G>:;YVGP16.K!S8R1W8DE.$+J)(]H MV;D4D88XZ'FG6/C2]?4OL6I:5;VLDMG-=P1Q7HFD3R]N8Y5"C8V&'0L.",\4 M =E17/>#_$%_XFT>+5KG2TL+6YACEMA]H\QW!&6W#: !G&.3D<\=*Y[QK9ZE MI]IJ&KKXBU!=3EF6/1K*UD*1E^ L9CZ2$MN+$]O0"@#T*BN!N(-1\2:QXE(U MB_L/[)V6]FEG,8T$ODK*SN/X^7 PV1A>G-(SOK_ABP\4:OXAO-+TPZ5%.T5C M,8"LS#+.6'+=0%7I['- '?T5P=M8ZMJ7A;2-1\3Z]=Z7!;Z=YEZEO(;:0R\' M?(ZG( 7JHP,DY]*T/"=]KTGA?0GN[5[N2=G$\\\@CDCARQBD914Q+.(8XPBN);QU>06MY;W.D1#6X-2B MTU+6.ZW1222HKHWF% 0NQB3\N1M/%.\,7VI77CWQ+%J4 MY8;6R'DQSF6+)\ MX[D) X/&V: .THHHH **** "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 *" 1@\BBB@#.TC0-(T"*:+2=.MK))G\R18(PH9O4XK1HHH **** " MBBB@#GD\/.WCF]UJX2WDM9M/AMD1AN<.CR,3@C&,.._K1J6@2W/BCP[J-J(( M[;36N&E3[I/F1[1M &.O7.*Z&B@#@;CP7<1Z_J$T.B^'KZWO[M;K[9J$6^:W M!"AUV[#O'RDK\RX+<].1/!=Q:Z]=O%HOAZ[MKK4#>_;[R+=<1*S!G3;L^8YW M;6WC&1QQSWU% &%XKT:ZUBPM&L'A6^L+R*]MQ,2(W9"U&SN;Y[I[.5F2-E=!\J_NR%V,,#@[@<_*>M_P +^$M0T75-.NKF M:!X[?39K0HDC,4+SB144L.411L!.#\HXKM** ,3PEH]QH7A];"Z>-I1: Z5A MYK>!2=ZW$B11NQ&,8VQ''/5S5WQCX?N_$$>B+:/"AL=7MKZ7S6(S'&26 P#S MSQ_.NDHH XN^T+Q#9ZEKS:(FGRV^MA79[F9XVM9?+$98*$;>"%4XRO.:L:#X M2ET/Q%! MYTW4H[T17$AC60*KJ5W!6P?GST/2LRZ\(ZE<^%?&&G>9:KJ'H#QBNWHH X"^\%7(UW4;FWT;P]J$>HRQRFYU*/?):L$5' 78=ZD( M"!N7DFNI\3:9-K'A/5]*M3&DUY92V\1?7'%4)_!&I:SJDV'FVMS;75]I[MYE\LB% M%WQE0!C(;EF.5 !Q7HE% '!W&A^,M6\/7&CWEQIEG$-.:U5K>1W^U2X #L2@ M,:X!! R?F// JF_@O69CJ[1:?HFFQZEHLFG+;6DC!8'PVQB1&-^2QR<# ZU MZ110!EZ!9/HGA73+&[DB#V-E%#,ZM\F40!B"<<<'DUQ/@C1H;OQ5KM[!<)A ?"@C_:%>D.B2QM'(BNC JRL,@@]01388(K:%88(D MBB085$4*JCV H X#0? ]]I<$&GC2_#]LMI;20)JT$6;N7*%$?&P;&PEZRMAHM]SY5@UQ? M2QFVAP,@*(F 9CDLV;1!IQCUJ-#,;B9U-K,(Q& M74!3Y@VA>#MY'O5.[\*Z[:W^C0Z?;:9?Z/H]G'%:V][=R1?OU&/-95C8,0 - MN>A)/7IZ!10!PVNZ3XKUB]TJ:6PT:>TMD,LUA+?2K&UQN^5B1$=ZJH! ('S' M..!6VVH:_"=&2YL+(2W5TT5VL$KRK$@1V#*Q5?[H!R .<<\5O44 M+=F4;'@="BIMP-K, .>1SP>*]!HH X35?!VJSZGJFIVHHH **** "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@ HIDLL<$9DFD2-!U9V _$TLBC/4GL* )Z**ANKNVL;9[F[N( MK>WC&7EE<(JCW)X% $U%(K!E#*001D$=Z6@ HHHH **JG4K!=073VO;87K+N M6V,J^81ZA0N^1@HR2 !D]R2 /0",C?S\N1SS0!;HILWO[.[FEAMKN":6';YJ1R!BFX970,"5^H[4?:(3.8!+'YP&3'N&['KB@"2B MHS<0K.L#31B5AE8RPW$>PJ2@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ ILC^7$[[6;: MI.U1DGV%.HH XKX=>/I/'MGJ,\FC3:;]CG$0#ON#YSWP,,,J6VLP1W=GI%G;&ULYUW1%Y=Y:4H>&/RA03TYJ75+& MV\":9>77AV%;>;4[JVMH;4_\>T,TD@C\P(,;?O9(! .T=*U-:\+O?ZO#K.F: MG-I>JQQ>0TT<:R)-%G.QT;@X.2",$9-4V\"1W5A?KJ>K7EYJ5ZT3F^(5#"8F MW1>6@&U0KV^VLI+,1 M[>&#,C;L^OR#\Z .,L/%'B/6(_"UI#=6MM<:BM^EY]= MTGA:ZM]5GFLM;N+73[B[%Y-9I$N6DR"P63JJL1DCW.",UGZA\/\ [?9>)-/_ M +7ECL-*KO2+>RN;?35O-'-[._D>:4E6780@)Q@G MUSP/4Y&]>>%+G^TI+_2-9ETV>XMH[:Z(@642!,[& /W7 8C/(Z<<5-I'A&RT M34+*XLY)!%9Z:-.CB;G*[PVXGUR/UH ?X-U>ZUOPI:7U]Y9NBTL4K1KM5FCD M:,L!VSMSCWKEK3Q1X@;0M*\6S7=NVG:A>11MIPM\>5!++Y:$29R7&5)SP>1@ M5V?A_14\/Z/'ITNG2J+>++!'$^,,Q!YQ74Z;X5NM+NHXX-.=6L=$\3M%>F^ETVSM[NWN9].>U),CNK*48#(^3(8#OCG%=1-X0O]0TJ M\LM5\1W5WYT21PLL"1B(HP=7*CAFR%R3P0,8&:I7_P /IM535#?:]/++JEFE MK_M:V2^NX9[V>[6S!$4:%%$: M*6P?FD^\>PZ+/=0Q%UV":'#*C8PQ&W(.0,GK M@5U6N>'I=3OK'4K'4'T_4K,2)'.(A(K1OCHRJGJ,$5#I?A1=.U.PU"34 MKJ[N+6UGMV>X.YI3+(LC,3VP5P%' !QVH =X-U6\U?P_YNH-&]W!=7%K+)&F MU9#%*T>X#MD*#BN&*.R$&"D27JQJV_.2Q* G/&">*[ M*'P9!#X>TO2!>2%-/ODO5DV#+E93)M([#)Q6?/\ #UY;:33TUVXCT@WPOHK, M0I\C^:)2N_J4W9(';/4XH U_&&KW>D:/#_9YC6]O+R"R@DE7@>(M#C M\0:2;)IY+:198YX+B, M%*C!D8 \'!'3N,UAMX#^V3ZG<:KK%Q=W.H6D=L\B M1+%Y7EN71HP,XP2#@YY&>^* .?D\:ZS9VM_-#=MJ5KIWV>[FN9-->V+0ERL\ M>& &57#@CMD'.*U/$GC2]T[4-9?3_)DL=*T^)I"R%@US.X$0XYVA?F(')W"N MBL=#N_(O8M:U:35%NXA T9A6*-4P0<*.YW')SZ=,5F:3X LM.\(7N@3WMQ=? M;#F6[;"RY"JJ$>ZA$Q_NT -I[VN&.5:,A M@ ?X2"/4YSC-;VF7^LZI<6>AZ5?Q:=%8Z/:W$T[6XF:1Y P50"0 H"$GN<]J MU;GPG?:IH6K:;JWB">[.H6WV8.L"QI"O/S!!U8YY)/8<"B7PA<07-M>:1K$E MA=QV,=C,Y@659HTSM)4]&!+8/OR#0!@Z;XI\0^([G0+2UN+6P>]L;J2\D$'F M;)()EB)C!/0G/!SP>^*2V\4^(KV?2-)2YM8KZ34[W3KNY\C*L(%9A(J9X) ! MQG&3Z<5(_A.XT[Q5X>LM&NKFUBL=*NE%XT0E5G:6(D29P"6RS8R.1D=*V].\ M$P:?/I%P;Z::XL;FYNY974 W$LZL'8XX7[W 'H!0!S$GB/Q7:Z)JNIRZE9R+ MHFI_8GC%H ;Q/,0%F.?D.V0 !>ZY[X#]3\=W\6LZFUM.X09C)9#M [CY/UI[^% MKJ/5KJXL-;N+*RO+A;FYM8XE):0!0=KGE0P49'/?&,T M^M8K;0[YXX[8VVXW"*J,0S9XX; QSFM/0VU.;XI>)5EU,O9P6]IMMS$,882D M '/&#GGO^%:-SX-@N="\0Z6;R14UJ>2=W"#,1=57 '?[OZU8@\.R6GB^ZUVW MU!UCO(8XKFT,0(Z=Z ,W4[W7[WQS-H.F:A!8VJ:9'=F9K82N', MCK@ D#!"C\O?(P[3Q7XDUY_#%G9W-I8SZE;7GVN;R/,"/;R*A9%)'4[N">-V M><!0X!,QE*LSL?7(O#_C.ZL;R"WTS3[:6V6U>#5#@5!55!'?'!&: #PWK-W)_W%K.TCQ#XA\3QZ19V=_;V%P^B0:E=7!MA+ODE)"H%) " MY5B>_0#%:TO@N9;XW%CK4]FD]C%8WB+"K&9(PP5E)^XV'89YZU'%X&FL+?2S MI&MS6-Y9:5RIX# Y((]3UH H63>(9/BE:0W^H0Q;=#6>>U@C MW1;C(%8*3@\L,@D9 XK7\2:EJ\?B;0='TNYAMEU".Z,TTD/F%/+"$%1D<_,1 MSQSGG&"ZW\(-8ZYIFIVFK7.ZTL183+< 3-M.]T5+SQ#I>K MM,ROIZ3HL8'#^:%!R>V-OZT <+%XE\50Z.VK7.H6;QZ?K0TN:%+7'VI/M(A, MA.?D;Y@0!QQWS@5?$^K3WNF_%2PDC@6*QMH5C:.(*[;H-QWM_%STST%=A)X+ M@DT.\TPWD@2ZU0ZD7V#*M]H$^W'ID8S4-YX#M[S_ (2S=?2K_P )&D:280?N M=D>SCU]>: .;N?%U[:+;:99Z@+'[%H]M.O\ Q+Y+K[1*ZG"-M!V* @]"=W'2 MKLGB[59M6LC/>Q:)#V;&.Y:0 R(TW\#@G:%X.<'!SBMN;PA$KO5!+:OKUT-+N%C6XM9( MUD9MH .USRF[:,\'G)&": .3M-:UW21XNNQJ*74[:['IUK'-#A$DD$"*YP<[ M0&^Z.N,YYJ_KGB/7_"ZZW97%_#?S0Z+)J=IPZ8H H7WB37/#.HR/JMU;WUO+H]UJ(AC@\OR9(=A MV!LDLI#XR>>,^U4++QEK[1W$=I*=9N9-,END4:9+ L%PFW$8W ;U(8X&<_)U MYKL=4\+VFKZC;W-U(S11V-Q8O#CB1)M@;GMPGZU6M/#&J16DMO<^*+Z51;?9 MK9HXTB:+IAVQ]]_E R<#&>.30 WP;K$FK17A;6[?5$B9 "+8V\\+$'K#C@5UFBZ#<:=J-YJ M5_J)O[ZZCBA:00+"JQQEBH"C/.7;))].F*S]2\"V^I7OB6Y:]E0Z[8I9R*$! M\H*I&X>I^:@".PU'7;/QAI^G:G>V]U!J5C-#(H[V..&2^=5CDMED"R"-CO()^;CC';K7:RZ''+X@TW5C,P>Q MMIK=8\<.)"F23[>6/SJ+6?#L>LZMHNH/QMX7FTR2P2.2"SW2;'1?,)]2O;?3;#3=>L;Z?4 MK][>/4%MMK01I$9'#Q$C$@(P <<,"16U_P (>T6J>(-2L]6N;6ZU>2WE#QH/ MW+0J% P?O*V.0>Q(JLW@623=>R:S+_;GVQ;Q+]+=5",(_*V^7T*E,@@G)SUZ M4 1:IJ.O:1IUK;:EK=C;W$MVZ+=06;S33PAZ@ 9[X'-7>LW&O? M\*\O[K!G_MR>%V$1CWF/S(]VQN5)VYP>F<5UG_"&7JR6EZGB.Z.JPRS.]U+" MKJRRA0R+&>$ V)C'3!SG)J*V^'L5O_9*'5)Y8M+U.74( Z L?,+$HS=_F=CG MWH TO%NL7F@0Z=J413^STO8XM0#+G;#)\F\'MM8J3[9KG]>\::C97>MR6KQ) M8VEQ:Z9#(T#2XN)"#*Y"\L$1E^4=2"*Z+QI/;KX7O;2XL+R_%[$]LEO:P-(S MLRG R 0@_P!IL >M9^D^"C%X!M-%O+N1=1#+>2WB$,XN]XE,F3PV']>H&* , MFW\7W[:7JL9U:("WGMT@U2ZTZ6(NDA^95AVY>0;6 &#E<]ZK'QIKAT1UM+B M.>\CU^#2TN+FS>#S$E5&!>)L%2/,QVR!D=:Z6Y\*:A>V:&[\0S2ZC%>1W<%Q M]G41Q,BE0HBST(9L\YR>C2]+TW7HI?"=E'$GA M^SN5U"]C0#SY#%A868?ZQ]V'8G."!W.*])O8)+JPN+>&X:WEEB9$F09:,D$! MA[CK7->'O"6IZ#!:V1\0_:-+@0H;0V,:"0$'JPYSDY)ZD]>M ',6FD6.C:!X M$UJQMXTU.YNK5;F[51YER)XSYOF-U;).[G."!Z5:O_#FCQ^(M-TS1+83:[#J M*:E?:DP#2P1;RS"20#/SC**GHGOG%1Z/X.UG1I9#;^*I&BFN6N9U:PB+3,S9;<_7IQGL .E & M1XJ\.:.]Z^G:;;?:?%.I7:7@O' :6R0.I,ADQE(U"E57N>!GFO2:XV'P=K-G MJ>I7MCXJD@;4+DSR!K"*1O14W'G:JX '^-=/;VMQ%J%Y<27KRPS;/*@90!!@ M8.".3D\\T 6Z*** "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@#$G\8^&+:>2"?Q'I,4T3%)(WO8U96!P003P0:V8 MY$FB26)U>-U#*RG(8'H0?2O+?"U[<0+K21^"[K55_MJ^_P!*C:V /[YN/WCA MN/I6M+/K&N:GXC6UU>ZTB/1TCBMH($B(,AA64M)N5MPRP7 (& ?7- '?4A8+ MC<0,G'->;Z1K6M>*O$VD(-4FT^RF\/VFJ30VZ)EI6D8%:XC\-I%?W5H'UNVB;R-G.22&^93R"N1V]0: .XHKS/6]?U"QUB:XL]6U2 MZ2TU&UM&C2TC%HBLT:.DCD9:0[R=RG )48-YKNOV]MXTUH:M+Y>CW6CCP7.W+!2X(&1T.HT5YOJVHZWX/UB-)-:N-4M5T6^OFCN8XPS M31",]44?+SP.V3R>,4(]1\03Z7>1O=>(&MY]'GFN+F[LTA$,ZJK+Y1"XVL-X MVG. !@YYH ]6!#*&4@@C(([U!87]KJ=E%>V4RS6THRDB]&&<5B> K=[;P'H: MO=3W!>Q@<--MRH,:G:-H' Z#//J37">&)=6T7P3X5U>/6)WAGOX;.2P*)Y/D MRS&/CY=V\$AL[NN1C% 'KU%>82:UKA\)W'C5=8N%\N_94TT)'Y'D+<>3L/R[ MMQ4$[MW4^G%-U?4_$']D^,M9AUZX@_L.]D%I;QQQ[&5(XW*R94E@=Q'!&.>O M8 ]1HKAY]=U%;3X@2+U:VNH;5);1G8#S!4Y+[=V\ ,^[/48QBM/0M2U-?%@M-:U/4K:]EFG LKBU3[ M)<1@L4^SR*O!"A206)/S9'< '7:OK>F:#:+=:I>Q6L+N(U:0_>8]% ZD\'@> ME7(I4GA2:-MT;J&5O4'D5YW\2=/ENO$O@PIJ5Y;!]3$86'R\(=CG>-RGYNW. M1CMWIMU>ZY=Z9XJU>WUZZMCH4LL-K;A(C'+Y$2LS2Y7+%R3T(P,8H ])I"P7 M&2!DX&>]<'I&H:MXA\<72?VI/::;;6=C>"UB1/G:17)4L5)VG'('/3!'=_CZ MUGNO$'@Z.+4KNT5]293]GV<'R)"&^93SP1Z8)XS@@ [*TO[6_P#/^RS++Y$S M02[?X77JI]Q5BO(W?5=,T7Q9KUEK%Q;FQUR=X[1$0Q2CS$#"3*ECD$C@C''> MKFI>)->GUG6)M.&M22:=?+;VUI:V:O;2HH0N)&V[MS;FY!&WY??(!Z5=75O8 MVDMU=S1P6\*%Y)9&VJBCJ2:SK'Q1HNI/9)9ZA'*UZ'-L%!_>!.6QQVR*Y_XN MP//\,-:9+F:'RH=["/;B0=-K9!XYSQ@\#FJB7FIZ/XM\%:+%JES<6MY:7O27MMK'AO2-1N[GQ9/+;M:@":YM$EDAN"P :-45<@ MYP$(/./<4 =5J&H6FE6$]]?3K!:P+OEE;HH]34T4J3PI+$P:-U#*P[@\@UY! MKNJ7T_@OQWI=U-JJ1JHR!&"GD\C MC,NX>O[LU2\.>(M<=M/U"ZGU9[6[LI)[^:^L52UMCY?F*\94 [!@K@DY!!ZT M >H45Y9IWB'5X+BYB_M'5KE)]"N;Y9]0M8X1YT>S#Q* "$._[K=,#WKK_ ZZ MC-X8L=3U35)KVYU"VAN&5U14BW(#M0*!Z\YSD^G2@#3GU_1K;5(],GU:QBOY M,;+5[A%D;/3"DYYI;W7=(TZ]@L[[5+*VNI_]5#-.J/)SC@$Y/-<=XGTG3;][ MWPOHUDKZGJYS0!V>HZ_H^CRQ1:GJME923?ZM;FX6,O] 2,T[4M,D]R16E<6.D^%-.TKS[0ZMKJZ?'I5I%]Y[G8O("GA5SRS=AU/ % ':1 MR)-$DL3J\;@,K*A!I2P7&2!DX&>]8WA'1I?#WA/3=*GD62:WBVN4^Z"2 M20O^R,X'L!7/^/;6>Z\1>#HXM2N[17U)U/V?9P1!(0WS*>>H],$\9P0 =E9W M]KJ"2O:3+*L4KP.5_A=#M9?J",58KR.%]5TK0-U=VCM+W4;2UO'4XQ \JAQGL".#[&M:]\-Z!)#9>?86L"V,T876M:X?"VJ^,X]8N(_L=],L6G!(_(,$4YB*,"NXLP4G M=NX)&.!3==U77UM?&^IV^N7%NNA7 :TMXXXRC8AC=EDRI+*, 'J- M%>;ZEJ&N:#J&J6[:U<7?F>'+K45,L<8$%Q&5 ,>%&%^?H<]!R:3^UM;\/R>' M]0N]7GU%-4LYGN;:1(PB.EN9E,>U00/D*\DY!SUH ])HKRO1]?\ $3VT%X9- M:G2ZTV:>ZDN[)8X()1'O1H2%'RYRN"3G(/7K=TF^UZWN/!EW<:U/>-KENPN; M>6.,1*WV8RJ4VJ&&"N#DG.30!Z/2$A5+,0 !DD]J\RTS7]0LK"__ +9\0:A8 M:M'ISR7%OJ5@K(DH*CS;,=+EO]:$,6CQW< M;:C%%'.2QD5U^5?]6P4<8!'/2@#UJ34[*+4X=->X47D\;2QQ2QS@YH ])I&944LS!5 R23@ 5Y=I^J>(! MH6A^(9]=N97N=86RDM#'&(6A:X:+GY=V[&#G/;&*Z#XD?O=&TNQE8K97^K6M MK>8.-T+/RI/8,0JGV- &]I_B70M6NGM=.UK3[RX3EHK>Y21A^ .:U*QKSP[H M4C:?+-96T+6,R/:O'^Z,;] 5QP0,$$?RMZSJ.M^'+GQ':#6[F\*>')M2ADGCC!AG0L,IM4#;T.TYZ4 M >DU4O-3L]/EM8KJ=8GNY1# "#\[D9P/R-<(B^(&\2:+IS^)[WR=7TZ6YN2L M40,3Q^7_ *D[/E!\S'.XX'7/-4X?%&N+IWA%'U!GEG\03:==2E%!N(HWE0;A MC )"+G&.: /4"Z ,2ZX7ACGI]:=7B&IV-X/!OCF?^W-2)37A$4)BPXW0+D_) MG.&'0@?*..N=_6M8UV/6=5TVPO->EETJWB6U-K9QS+/,R;\SG9T.57"[>,GK MT /4**\JU+Q/XBO-0U>2QBUJ.ZTX0I;65I9K) \AA25EF8J3R7V\$8 SU-=C MXUUF[T?PE)>60D2ZEE@@0K'O>,RR*A(4]6 8X'*?L.J6]FGB"6UC>VDCN+JUC2\\MF83I&"H5B JD9&?F(YP*H:A)+K#>$Q!X MFU251KDD!:2W2">$B!VVR*R?ZQ>1G: 0W0\-0!ZU5>SO[74(I)+2994CE>%R MO9T8JP_ @BO/+SQ#?P^)H9[75-3NK=M92P=!:(EDJ%O+9-Q&YG5L_,#C((Z< M5EVTNK:/X6UWQ%::Q/&MCKETRV*HAAEC^U$.'RI8LF2>(=)B MDU-'OHPVEJKWHY_UM)(I =K"V8@X/%7]2UG68H=.OK[5=3T[3GTNWECO[2T2:!;@@ MF0W(VE@OW.FU<%N0>@!Z);7]K>3745O,LDEK+Y,ZC^!]H;!_!E/XU8KR>[&J M6\/Q"UK3M:GLSI]VUS%%"D925UM86._JZS_ &:= M8$VG1PBSM[&S66"65HEE(F8@G!WA< C &>M 'IMU.10Z,.A!&0:\RUJYU;Q!I'C>[&J7%E!IL$EM%8JB;&Q M;+))YF5+$G>0,$8Q747EY/I_PLGO;60QW%OHK2Q. #M98<@\\=10!U%%>;2Z MOK7AN;1+ZZU>?4DU.QN);BVE2,(DDV4PFMI02D@! .#CO[BO'_ !5;:KJ'P1AUC4]?O;B> M\CL9WA"Q+$-SQX& F>X/7EAZ<5V"0ZKJ7BB]T%/$>I6]OI5G#)YZ+#YUQ+,T MA#.3'MVJ$ &>^: .YHKRS1]=\0>*=2\/69U>2Q2YTJ>:\:UC3=))%.L>Y= MRG;D_H3[$,U'5?$:Z-K^N0:]-')INMM:VUKY49A:/SD3$GR[FX<]",8'?F@# MU:BO/+K4]2\/:MX@TZY\17$D*:3%>PW=U;I*\$KR21G:B*N[)5<+@\\5DW/B M37-/TOQ-;V][J8DM(+&>UEU6"-9D,LS(X(4 %#L[C(R?:@#UFBO-M:UO6/!U M[K2'5)]31-#;4(A=I'^[G639QL5?D.X''MUJYK9\0^$/#NH:DNO7&I!K>.-1 M<0(SQW#R*F] BJ"N&)V'/('/6@#O:*X[PA>ZJ^KWMI<#69M.$$+[/%''&4ED:,R%I=RDE?N MK@$=^] '=45YKXKJOWB/ID5RU2ZUKQA\.M3GV&\NM$N97XPIZT[4+5$4R J#);R(H!C!)&,MU7.#U .IU;Q!I. MAFW&IW\-LUPQ2%7/S2$=< UZRU#6O&%^T%OK$^DBVTFTN MQ]FCC/F3SJ[9;>K91=@&T8SD\]* .ZAO[6>]N;.*96N+8(9HQU3<"5S]0#5B MO,#8ZO-XD\72KK[M"1/'&<^60<$$],@G MIUKD(9=;TRY\,M:A^$MA+;V>N MS-J-W.O]LWD1BEV;2PD_UG"@[CWYQ["@#OK[4+33;*XO+R=(;>W0R2NQX11W M/Y59!! (Z&O'/%=K.;WXFRMJ5V\<6DP8@8IL(:.4@'YC45P7A'4=;DUNWAN M&UNZLY[-I+B;4;-85CG!7'EE5'RL"_RG.-H]Z[V@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BJNI7\>EZ;<7TT: .LHK%G\3Z?#'HCIYL_]LR*EH(@" M2"A?>HZC8&^C6* M]CM)%5;E5! W;E)!P<94J<=ZM:YXE@T.]T^R:SN[N[U#S!;0VRJ2S( 2"68 M<'J3C@Y(K&B^(]C+ MPVD:M';)=BRO)GC0+9SE]FQ_GR>2.4# !AS0!N6?AS M3[#64U.U5XY$L(]/2($>6L*,64 8SGG'7I2^(/#]OXBL8;>>XN;9[>XCN89[ M9E#QR(64$A2 3 MR>N,FW^(ODP^);S5=)N[:PT>]%N)5$9X(B&&_>'+;I"W QMQWR* +EU\/;&[ M6ZCDU751!<3+=&%94"I<#:?-'R9W94'!RN(;6*"34#JQDGF M@FF">;(T:IM#!?DSL'.#@\U5E\2QSZYX:CGBUG39=0FN%AM72(+*$CW9E&20 M, M-?+GCXY!5B5)W @,%)!Z<&JMYXIO+?Q_;>'8]*GDMY+%[E[A=G!#HH;EQ\HR MP/!.2,#&: -;0-&7P_H\&F1WMW=PP*$B>Z*EU0 !5RJJ, #TS[UB:=\/=.TT M:="FH:G-8:?-]H@LII4,0ER2'.%#$@DG&=N><5F^"_'4EUH7AQ-5L]19]100 MKJ4B((99]I8KPVX?=8 [0"1P:VXO&4,NIQV;:3J<4=Q++#:W,L:+'C^(4U6[N+*;3[S3KV!$E:WNPFYHWR%<%&8$94C MKD$1_$'Q%92WDXTVUT1+I$B"Y1B6W,N1UP._ M% '3:MH%IK-YI=U>8E MQF23+*@Y8#@\DX I\7Q$TRXM;":ULM1N&O[F>UMH4A4.\D6=P(+#:#M/)QCO MB@#;L]"L['6K[58/,$UY%##(F1L58MVW:,/Z5%X@\.P>($LC)=W=G/97 MN+>XM64.C;2I^\K @AB.16?%XYLY=--P-/OQ>_;CI_\ 9VU//-P%W%?O;,;? MFW;L8YS0WCBS%E Z:??R7\UVUDNFJJ>>)E4LRG+; HW;MV,$'/- %F;PAIT M^BZKI3R7/D:G?$#2+#P[_;5Q%=K"+Q[)XMBF1)$9E?(SC ",Q.?NC- &UKVBVOB+ M0KS2+UI5MKN/RY#$0& ]B0?Y56N?"]A=:SI.J2//Y^EPRPP*' 5ED4*V[C). M ,8(K(\9>+K#2M/UBVEFU*W:QM(;J>YL%C+QK)+L4+OXW':>".F:KZKXPU"/ M7];T6#3;A(K32#=)>#9\KE9"&/SYV_( /ESN!R,8- &A%X$T\J\>H7VHZI!] MEDLXH;V566&)\!@"JAB2% W,2>.M1?\ "OK&6WN$O=4U6]EDA2"*XN)E,ENB M.)%V84#(95.6!)VC.:9X8\9B_BT.RO;'4(IM0LU>"\G1!'=.L89\8;<.Y&Y1 MDA/-=&=NEZ2!%#/<+;0A5CC ,CA1 M@ 9P">/:L(^.+22"Q%IINHW-_>&4)IZ1HDR>4=LF_>P50IP,[NTDU#4[G3_ +-):0V4TX\J M&)QM*KM4%N. 6+8'2HKCQY%#* ((O %FLL4TV MKZMF6$.E:59Z=;ES#:0)!&7.6* MJH49]\"N>F;3^,( M(M62SETO48[9[H68OGC00^>1POWM^,\;MNW/&: *P\"I%?W]W:>(]=M&OKAK MB9(9HMN\\<9C)P !SP *FU;P18ZM>W5PU]J-M'?(J7UO;3!8[L*-HWY4D?+ M\I*E21Q6;I7Q DN+;6+C4-'O(%M-1-C;HBHSS/E56, .I6^HC7]:AO(+06@FBEBRZ!MQ)S&?F M)QDC&<#THU+QS::?6Z(8K<[0Q!RP9L*03M!P#68WC*YL M?%OB& 66H:K:6T%M/''9HA$,91BS99ESGC !)..!0!T$>BWD%YH[)JM[/#9> M=Y[7$WS7&\?+O"J%;!Z'C&.^.W7-2:=XWL;Z2+ MSK.]L;:XMWNK6YNT58[B) "S+AB5^4AL,%..<4 6'\(:=)H=[I+27/V>\O&O M)6WC<)&E$IP<8QN'ITILOA"V;5I;V+4=2MH9[A;F>R@F58995QAC\NX9VKD* MP!QR#SG/;Q_&VGS7*:'JL>;-[RS,T:*+J-0"2OS_ "\$'#;3CH.U5K'Q:VH# MP9-?QZE8WFJH[+;0B+R9R(0Y+?,Q"!+5+BU>^UC6-4@M'$EO;7UPKQHZ_=8@*"Y';<3BIO^$VTP M^$(O$@BNC;R2"%;<(OG&4R>7Y>W.-V[C&>U(WC2S74S;_8;XV:W8L6U$(GD" MX)V[/O;_ +Q"[MNW=QF@".?P)I\]S/F]OUT^XNOM27<&)/R[\%AN M*A@">U6KKPAIUW8Z_9R27 CUQB]T5<94F-8_DXXX0=<\YI-,\5Q:KJ"P0Z7J M*VLDDL<-^T:F&5HR0PX8LO*G!90#CCM5?7O%%WI/BS0M'@TJ>ZCU#S3)+'LX M"+_#EQR,@G(Z=,GH +XI\.)>V&IW]NLTFH'1;K3X8E(VN) #C&/O;E4=:AT' MP7!:IIEU?7=]=26EGY,%I=.K1VVY KA0%!/ V_,6P.*R_#OCJ2/3X_[4M-1G MC?59[)M1")Y,;&Y=(D/S!B,;!N"D#(R"[6QB:W_M35)[1;9[6WMIIU,=O&PP0N%!; +E MB!5L>%K#RM#B+SE=&0I;_.!N!B,7S<<_*QZ8YJEX1\47?B.XUA+C2I[-+*]D MMHW?9@A0ORG#L=X))/&,$8)YI;[QWI>GZ'JFJS07933KTV4L*(IE:0,H&T;L M$$,&'(XH @;X?6-Q!)#?ZIJM\GV9K:W^T3*3;(2I^0A02V43YFW'Y1[Y63X? MV%S]O:]U+4[N34+(V5V\LB9E3G:,=JVL::!J\E]<))* MMB$B$J1(0#(V7"J#D8&J\6=Y<1H(Y'VEMG#%@![:* M\M+B_P!8U?55LW$EM!?SJ\<;CH^%4;F'8L3CZ\T'P)IYN6_TW4/[.:[^VG3/ M,7[.9M^_.-N[&_YMN[;GM1_PG5G"1'?:=?V-P+N"UEAF6,F'SL^7(Q5RNPD; M<@G!X(I_B+Q196 U73W:]CFM=*DU":>T5"T,8R!C<<;SABH(Q\IS0!-<>#]- MN=*UK3GDN1#K%P;FX(<;@Q"#Y>.!^[7KGO4FK>%;#6;F]GN7G5[O39-,D\M@ M (G.21D'YN>O3VJBGBZ&&UTJVLK+4]7O+FP2\$<8B$HA(&'D+,J D]@>2#@< M5;TKQ?IFLW6GV]F)RU]:2W49=-H01NL;JW.0P9L8QV/- %L:#:#5-.U'=+YV MGVTEK"-PVE'V9SQR?W:^G>LX>!M*":YA2VA6,.?L[[)'RSA=N<8YR#[6\U&>[BU'4K);H(+N"UF"I<;!@%B5+ X 4 ME2I( S6KJ^E6NMZ7-I]V'\F4#E&VLK AE93V((!!]16)_P )Q;206HM-+U&Z MOKAYD-C&L:S1&$@2;]SA1M++T8YW#&'K;4++4(I=1M$\F^ MG1!%?S/,+H"G M.6SPVX?,< 9H_P"%>Z=NEC_M#4S8SWK7]Q8F5##-*9/,^;Y=P7./E! .!G/) M/.:-XKG;P?;WNL:EJ'F2>(FLHY+58]S#S2J(VX8V8&#CGTKL8O%<4^LO8PZ7 MJ,ENER;1KY(U,*R@9*G#;P!TW;=N>] $=SX)TN[D\2/))= ^(8HXKS:X^4(A M0;..#@]\\TR\\$6MW;K:KJNJV]H;1+.>WAF79<1*"H#94E202"4*DUB^$?'4 MDNBZ.-5M-1D^V7#6HU)D3R6F+N%7[V[MMSMQGC-;D/C2SFU*.W%C?+9RW364 M6HE$\AYU)!0?-N^\I4,5P2,9H L/X2TY].UVPW3K#K18W.UAE=T2Q?)QQ\J# MKGFH+SP9:W-W)/#J6I62SQQQ745K,J+.I+FULGTJ MUU""VFUBVLX]0*)Y,X^T*DBK\Q8 @.,E0#@X/2N@\<:K!HGA&]U"YNKZUBB, M8:6P"&955CG(78&.5) M!V@ X(!P,@U;\0Z9(? &J:38QO-)_9DMM G5G/E%5'U/%5=3\;6^GZCJ-C#I M.IW\VG1)-<_9DCPD;*6W99USP#P.3C@&M.ZUN./PN^NV<,EW#]E^U1)'@,ZE M=P^\0.G/6@#(T3P7;6WV"ZOKJ^NWMK/R(+6Z=6CM@Z@.% 4$\#;EBQQQ4^G^ M#+:PC: ZIJEQ:K;/:06\\ZE+>)@ 0N%!8@ %RQ %-]5NKGPA=2:;>AM M3TZ>62Q@6/\ ?R!865E)?"I\SD;F!QUYQ70Q^.;.?3;6>VT^_FO;FYEM4TY5 M03K+&3Y@;+! %V\G=CD>M %B]\':;?\ @V#PM+)-!]GEELG0&6,$D*P=6'!)P1@C)YJ]H^L0:UI@O M;>.5,.\[*^6S*Q)R,ELJ.<] MS4KX!QP,H/7BJ8\:6MOH7EW M8QW<>R-"QC)P6<[@ 1U/;GCD@5+!XTCN3*]OHFK2VV)O(N5CC\NX:/(8+\^5 MSM."X4''6@"QJ_A#3M:NKRYN9+E9;JTCM&,3A=BQR&1&7CA@QSGD<#BJ$OP^ ML+EKN2ZU/5+B6]ACBNI))(\S>7)O1B F%(Y'R@#!/&>:O>"=?NO$_A.QU:\L M6M)KB-6*G;M?(!W)AF.WGC.#QTK//Q#L08I1I>IM87%\MA;WP1/*FE,GE\?/ MN"@Y^8J =IQDX! -C4/#.G:IJ$]Y>(\IGL'T^2(M\C1,VX^^??-9L/@+3O)N M8[^_U+4O.M?L:M=S M#%D'"%57!R%.XY;*CFK4WC#3X-%U756BN3!IET]K,H M5=S.K!25YP1DCJ13=1\7P:;J4EO+IFHM:PRQ03WZQKY,3R;0H.6#,/F7)52! MGGO0!2*=JKG "HJJ.IR<9/TT MC6IA?62PN=.NHEBNF&X!)E?#( "/F4\@D=L5L2^.(#J>IV%GH^IWDNF,RW+Q M)&$0B,2#YF<9W9P.^0RZIJ4'FI9VPC_ 'BJJEY5 M+286/+@#?#NW%7+ GKD[E(;YCSS45Q\0-.C32 MA;6&HWD^J1S/;6\$2[]T3*LB-N8!6!)SDX^5N>F>L4Y4$@C(Z'M0!R]AX"TN MPGTF5;B]E.E6\UM;+)(N!%)P5.%!. >OKFK6D^%(=+U"*\DU/4=0DMX6M[ M87DBL((V*E@-J@DG8O+$GCKUJ'Q9K%[H=UH-U%(HL)=12TO5*@_+*"J-GMA] MOYUEW'BR_B^*,6DJ4&BA4LY25&?M;QO,OS?[B 8]6H Z2\T"TO?$6FZW*\PN MM/CECA56&PB0 -N&,GH,U-+5O#'B M":ZAUC2)]*"?:418C<1A\%60[F0Y^O8T =+INBVVE7>IW-NTI?4;G[3,'((# M;%3Y>.!A1ZU6UCPY%JM[#?1:A?:=>Q1M#]HLV0,T;$$HP=6!&0"#C(/0U@MX M@N+?XHI937KII">&FOY$<# <3 &0\==N?:MC1O%D&KWL5J^G7]@]Q;FZM3=H M@%Q$" 67:QP1N7*M@_,.* (+CP-83S(RWVI11FS2RN8DGR+J)-VT2,P+$_,W M(()R0:@;X?V8M[:.WU?5K:2*S%A)/#+&KSP*3M1_DQ\N2 P ;GK4VH^*+NS\ M>:7X?BTJ>:"ZMI)I)UV?+AD4$95P#S6-X/\=23:)HBZK::C(;Z4 MVPU)D00O-N;"_>W?PXSMQGC- '367A73=/\ MXM1+''>VT5JZ;LA(XT**%XS MT/?-7+/2+2ST"#10IELX;5;3;+R7C"[<-ZY'6LFW\:6=QJ45N+&^6SFN7LX= M19$\B69<@J/FW=58!BH!(P#TIMEXXLKN"2\ET_4+731;R74=_-&ODRQ)]YAM M8E>.0&"DCI0 [2O!=IIE[97#ZCJ-ZNGHT=C#=R*R6P(VG;A06.WY/YK D/(/5KXV4NFW^G7+0"YBCO%0& M6+(&X;6;&"1D'!&1Q6[0!S&K>!K#5[_5+F2]OX5U2T%K>00N@CE4!@KH-:-]X=L-2U&&\NE>0Q6DUGY1(V/'+MWAAC/\ []S6M10!AZ+X931IQ M+_:NIWHCA\B!+N966&/(. %49/ ^9LMQUZUN444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110!A^+X-2N?"UY#I/F_;&V86 M&01R,F]2ZHQ(VL4W '(Y(Y%>>WGAC69(?$*Z9X=N;>/4(;![1+F[5V#0W!9Q M*2[$$AMW!(P/7BO7J* /-M=T#6/&=WJUP=,FTL?V,]A;K=O&3+,TBR?P,WR# MRU&3UW'BM:"'5/$7BO2-1O=$GTRVTRWG$HN9(V,LLH5=JA&;*@!CDXSQQ79U M4OKR2T-L([*XNO.G6)C#M_= Y^=LD?*,>E '"^$O">JVFN-#JD)33-&M MYK/29#(&,B2R$[\ Y!6,1IS[U%X.\*MI=SH]K=^'+Y;G2U*OJ$VILUON5"BO M%'YC9+ ]"JA03[ ^E44 <[K&FW=UXS\-7\,.^VL_M7GR;@-F^,!>,Y.3Z5SM MWX;U>3P?XAL4LR;F[UXW<*;U^>+[3&^[.<#Y5)P>>*]$HH \R?PB8]=U&"Z\ M.WVHK>:F;J.Z34VBMEC=E9MZ"0?,IW8 0[L+SUQ'JOA_7)],\:Z1%I$TAU'4 M8[ZUN!)'Y.,U2\-)XCT*QLO#::&62UGD$FH2S)Y#P%F92N&W[SE1@K@ MWFH2M%;6UJJEW*KN8Y=E4 #U-;:DLH)4J2,X/44 M<'X4TN_LO$*/:Z-?Z+IWV>07EI-=++;&8E=I@4.VT??R0%&".,]-#4K/4(/B M1IVK0Z=-=64FFRV,DD+(/)=I48,P9@=N%/3)]JZVB@#SZP\.:M#X.\#6,EH5 MN=-O();M-Z_NE6.0$YS@\L.F>M9=AH6NKJ^A7]WHFH2WUEJ+OJ%Y->JXE#I* M@:)#)@(-ZDC"D# /->JT4 YET34+R]M=;2\%R;U?*>U6<,B0QF0 ,$QD$*/E;G M)&?5:* //&\)ZG=>#?%FFO;B.XO=7GO+93*%\U?,5T^93\N[;C/!&:U/".DP MV^I7=\GAZ_TPF%(1+J&H-<2R=ALH<,<$9'/3WKT2B@#S#0M-U?PO)X5G?2WN[F/0SI]S90W$0FC M8,C!@&GXUT=E96NFV4-G96\=O;0KMC MBC7:JCV% 'G&I>$M0FNKV^FTZXN8H_$+WHMK>Y\J6>W:U6(LC!UPP;G!89"D M=^98]!N],DTC7=-\-W<7V;4)YKBP:]$US)')#Y0D+.Y7>-J_+O/'?/%>DT4 M#KZ\\;ZC M;W-N!XBT4 >0W7A'Q-J/PL\1PWMAN\1: ME]GB$ E0[DA$2#YLXYVR/U_BKH=8TK5AXMU>6#3)KBVU/0A9QSQO&%CE7S3A MPS \[U (!ZUWM% '&0Z)J*S^ V-L0-,A9;SYU_=$VQ0=^?FXXS5KQ+:7\'B+ M1-?LK"74$LDN()[:!D$FR4(0R[R <&,9&1P?:M+Q/XBM?"N@S:O>Q32P0O&C M+" 6)=P@QD@=6'>M>@#A77Q#'KNF>*;G0WE?[-U '&>'O"FK:7JOA.6Y@4BTM=0-VR."L4D\B2!!W/\ $,@=JSK_ M $+79]2-U+HFH7E]:ZVMX;EKU?+>U68%$AC,F P3&00OW6Y)(SZHS!5+,0 ! MDD]JR(_$NGSWNCV]N7F75[>2YMID'R%$"')S@C(<8X_*@#A+GPSJ\]MK-E+H M]U(L?B ZO"T=RL8NHF(RB.'#*^TL><#('/-=;X/TN*Q2_N8]%NM+^T2J +R\ M:XFE55P&;+N%Y) 8\=<=*Z:B@#SJ^TW7;"T\6:+9Z-->KK)+&L4?G M1JC"7 4>='X5GM9'7D!OE4D>V M'KVSO(M-FM)-0N=3:6%9&B\K,*>8V0P+'E5P,#KQ7H%MX>TFTUJXUB&RC74; MA=DEP22Q7.<#)X&0.!BM.@#A[-_$NHZ#_8>>9"LDVP(@BV,< MJ>22P'&.,UEV.BZW=7'PZEET>XM1HB2PWHFDCRF+<1AAM8Y4L.._J!7IE% ' MG>0UN/\ A&H[]]:23>O-PR!?+VYSPY>3ICI5:T\(FVUJ>UNO#M]> M^9JSWB7O]ILEJ(FE\T,8Q)]]2<;=F"0#GDFO3:* .!TK3-1@\807%GHE]I$9 MGF?4_P#2U>RN%*MM:--Q.\N4;.U?XLUI>)[/4!XM\,:O::?->P637,=PL#(' M02H%5L,P! (YYS6KXC\16OAFP@O+N*:2.:YBME$(!(:1MH)R1Q6O0!Y[_P ( MYJW_ @"Z;]C/VP:Y]J,>]?]5]O\W=G./NV MNMI>?:6O5\I[59PR)#&9,!@F,@A?NMR21GU6B@#D_!]IJ&F:GXBM+S3YHHKC M4YKV"ZW(8Y$?;@##;@PPLV\\+ZA1F@#B?%N@/< M>*+36&TO4-3M?L;6KQ:?>&"6-]X96_UB;E.6!YXX.*W=,L%TSP:EHMB+'9:L M3;"4Q!)&\\MR3S6CIMY)?Z?%=2V5Q9/(#FWN=OF)@D<[21VSP>]6719(V M1QE6!!'J* /+?"\&K:YX8\!V1TB:WMM/^SWLMZTD9B=$A8($ ;<68LN05&,' MKQF['X2U.7X7MI,MH1?1:B]X+83A#*HNS*%#J?E+)T.1@D=*Z2VUBSTVWU'2 MM*TF[F_L,06XM;<+EE9%*A-S#("D9R1T/6NCH \^M_"-OJV@^(+9-#O=)>^@ M2&*6^OFGF9DW,C$%W"!7.1ALGG@<9@M_#^OZAX&\6W>J6/E^(=;M9(A:B1#M M583'&FX';R=S=?XZ](HH \^T[3M8\-7VEZD-'N;]7T*VT^X@MGC\R":+)'WV M4%3O89!."OO532=#USPS>Z)JCZ3-?.8+Y+NWLY8]T#W$ZS*!O900,%20?>O3 M** /,(= OXM MXM8\,W=S-]OOKD2:;>*EQ:M),S(4;>F58,<_-V&5]+ND:#X MB7QEX;U358FE^S:++;W=PTB$B4N"%.#R<#D@8R#7;V=Y)=374;V5Q;B"7RU> M;;B88SN3!/'UP?:JS:G:W>N7?A]XI3*EFEQ(W12DC.F 0?;6E MR8)61T*[D8,N2"%XW#(S6A>2:/X!\)WEY!8F*PLU:>2*W +N2>3R>6/J35^# M4VN+NWB2QNO(GMA<"Z(7RU)(PAYSNP<],>] '#R^'XH]'M ?!FHA'N)I_P#1 M-3W7MM(=H5][2#[RCY@'(! Z\X6UTSQ59:WI%_CT4 >26?AW6?M&G77]@:DDRZ=*!?O'YJ M<0><6WYSCH0W:FSNK8<$O'NR9"O'W, M@_Q$#-=]6=?ZQ!I^I:78RI(TFI3/#$R@84K&TAW<],(>F><4 <=:>'-6B\$> M&-/>S(NK/5H;BXCWK\D:SLQ;.<'@@\#9+O29[,:3I<]C<^<\9P^V *1M8Y5MC8^G('%9USX1OQ.E_=:7=W4 M4.L:A,UM9W?E3/#.P*2*RNN>57Y2PX)],5ZE10!A^$].33=$"+ICZ:999)FM MY;HW#@EN"[DGYB "0"0#W-8O[Y6B55.HVGBW2[V>V*6\'AR.RD?QT6]T>.1[@ZD#=J]EV]_8>"=-TW4M M.GLKJQA6V=961@Y4#YE*L?E/O@\=*XFZAUC1O"VB>';K2)HX[+7;4-?M)&8I M8S=@H4 8MN.Y<@J,8//3/I/B/Q!9^&-#GU:^69X8BJ[(5W.[,P55 R.22.]2 M""'7=,MGU'398<2).+:X*[XW1MRD[&(R" >": //]6TGQ#_8GBC0+70IYVU# M47NX+L31"$QNR/CEMV\8(QC'?.*;XFT#7-2N]9#:/?7UR;R*>RN?MH6W2W3R MV\M(]X&\E7'*XRIU7BO[6:_N+&.96N;=4>6,=4#YVY^NT_E0!S.A:/? MQW'BZ2XMC -3NO,MM[*2RFWC7G:3C# C\*Y.S\-ZC_9'A>;4O#NJ.=*L'TVY MM;:\6*8G$165"DJADRA&"P/(..*]:HH X/2_#=U::_X5NH-(-C:6EM?_ &B( MW7GF&29T8 LQRS$AB2,@'//0GL=/N;JYBE:ZLFM'2:2-$:0/O0,0KY'3<.<= M1FBVO)+B\NX'LKB!+=E5)I-NR?(SE,$G Z'('-6Z ,/QEHK^(/!^J:9%_P ? M$T!,!SC$J_-&<_[P6N2B\.:[+X"N;RXL0OB:74QK MA(O$J2+LCW9V_ZM O7 M'->DUG:%K$'B#0[35K5)(X+I-Z+* & SWP2/UH XZR\+:I;>$O"]M);[]0CU M:+4=1PZ_*S,[R$G/."^.,]*@\8^&-9U2S\=)9V1E;4[6SCM!YBCS63=N')XQ MD=<5Z"U_:IJ,6GM,HNY8GF2+N44J&/X%U_.K% 'G>J^$]3U3QG3.W&<].:FTZ^8=H*Q)YC@ MJ<$[B%Z+QZ=[10!R>L6>H1?$+0]7M]/FN[-;6>SF:%D!A+O&0S!F&5PISC)X MZ5DV7AS5HO!/A33WLR+JQU2&>XCWK\B+(S$YS@\$=*[=KR0:JED+*X,30F0W M0V^4I!QL/.[=WZ8QWJW0!YEH7A%M/U&ULKKP[?3RVU^\XU!]386NS>SQN(Q( M?GY4;=@&%M4U.'4-/L-(O="@O+&YBO89;M9+-YG7Y#"H8D?-DDA4X MZC->E:?>27L4KRV5Q:%)6C"3['&TGY3V[^U6Z .)\):.D.L?;6\-:AIL MT5J8FGOM2:X)9BI9(U\QQM^4'<<'@<=<=M169J&NV.G1ZB9)#)+I]G]MGA0? M,(\/@C/&3Y; <]J -.BH+.Z2]L;>[C#!)XUD4-U 89&?SJ>@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#!\9Z5/K M/A._M;-V2]5!-:LIP1,A#I^;*!]":XEO$MOXCFO?%#-<+I>C:$6V6[[7%S/' MO<*>S(@49/0O7JE9]KH6DV5CME:::&\+2W#6UG>//\XW!7NZ9;Z-HW@06>]9+OQ# M8RW,A#/#<$/E1Z-:*GER1$"/JC@!U)ZD$ #GT%:-Q MI.GW<=HEQ:12I9RI-;AESY3J,*R^A&: /+=3M;>Y\*>,O$=RS#7K#4+E;6YW MD26YB8"%$YX!&W@?>W\YS6G=W;1Z;\4'N)?*=(0<%L;";&/&/^!?K7:7'A;0 MKO55U2XTJUDO@RMYS1@DLOW2>Q([$\BDOO"N@ZGJ#7][I-I<73)Y;221@EEP M0 ?7&3C/2@#@-0M%MGCU^\MXM4L8+:S\R6"\,=WIA55)*KT(.X,1D$YZ$8KI M?B7M/AZP22=X(GU:R225'*%5,RACN'3C/-;5QX4T"ZO8+R?2;22X@5%C=HQD M!/NY]<=L]*B\5Z%)XAT^SM$\@I%?VUS*LW*O''(&9<8.20",'B@#SSQ-"?#F MH^(-+T!?(L9K/3WN(5G:..-Y+HQN=PSY>Z/J0.@SS3-?TS4=)\+>)(1%8:3; MN=/:.RT^_:HQQ@TRW\*:#::?-80:5;):S.LDL>S(=E(*DYY."!CTQ0!P7B?P?H%KXX M\#646FQ>1-/=I*K%F+@0LPR2+_$4Q8:[I^HW*6MQO/F M6_E.%@C3G@$;./XMW?->K7&G6=W>6MW<6TJ\DUE]E:V0N= ML+M;#CT^SAN;JYCMXUFN]OVAP.9-HVC/K@<5%%HVFPQ6$4=E"J:?_QZ*%XA^4K\ MOI\I(^AH \SAAMXK?4/#4-B;J%_$SV]E8O=&& *+=9BKMACY8^<[0#DX%5-* MMQ?W.B:3H7GAK1;^":&ZTVW MECFN/M4@9?O2X"[\_P![ SZ46WAK1+*Z2YM=+M89D<.C1QA=K!/+!&.GR'; M]* /-F@BM;BY\.H7BT1_%<5J\"N0JQ-:K)Y0YX1I,<=/FQWJYKVG6EE>Z=X? MT)8KVRFU1_M6F7%XT4$<@MRZP[@K%5./,V8()]*]!N-!TF[M[VWN-/MY8KUQ M)_6@"CX'L[RPT M>ZM;LVBK'>RB""UNC<+;Q\'RMY53E6+<8X&!7GE[:6:CK5P\EMH<=M/>IJ6MM=>%_&OB*[ M=AKFGW]TMI<[R)+;RB/(1.> 1M.!][?SG--\5S-<2ZKK<-A"EQI]Y:V[7]Q? M,LL,H\HE((PI 7Y^,_B39Q7D-I+, M-+1'GD*(Y*<1L1R _P!SCGYN*ZOP.(+8:IIJZ4=*N;:=#/:1W'G0*60$-$>, M*0,D8'.>.:V6\-Z*Z7B/IELRWJ1QW(:,'S5080-GK@=/2IM*T;3M$MFM],LX MK:)VWN(Q]YNF2>I. !SZ4 >5:G;WEX;_ ,"6L\L=Q#J-W?0E6.1!Y7G1?@)I MD'_ 2*CU#5[GQ/'T>'2)=)CTRU73YBQDMA&-C%CDDCZ\T > M8ZOI=_8:+=64@M--MI=;TX16>G7S3&U+2*'P2B%-WRL!CN3WJ[K.A;_%M=];^&-$M+%;*#3+9+<3K M<; G652"')ZE@0.3Z"GZMX=T?73$=4TZWNS%D(94R0#U'T.!D=#B@#,$-Y-\ M-1!>ZQ!#>R:7Y]AL;*Y((ZUZ_):V\MHUI)!&ULR>6T+("A3&-N.F,<8K+M M?"7A^RL;JRM](M%MKL!9XS&") .@.>H'8=NU 'EOB[3KW2_AYXHMYH-/LK4W M5B\.GV=XUP+9C*F[JB[ V%8#&.2>]:&OV6J:QX@\5RQ6VG">PDBCM-0O-2>W M:P'DHZNBB-AC>S$G<-W(/ KT./PKH,6DRZ4FE6HL99!+)"4R'<$$,WJ)+I[6[ MTW4$BBNDF*-91+%$R&,]%#,S'I\V>U>H7OAC0]1U2+4KS2K6>]CV[9GC!;Y3E<^N#TST[4Z M3PWHLVH75_+IEL]U=P^1<2-&"9DP!M;L1@ <]A0!YIJ>GW^CV=_9R0V&DZ7> MW6FPW%E8:@\WDH\^R1^40QAUPIQUVGWKH-&L-+T/XIZI;V CM[6+1('>(-A( M3YLF<9X48 ./?/>NGMO"N@VFFW.G0Z3:K9W7^OB,8(E[#=GKCMZ5$OA#1+?3 MKVTL=.MK7[7;/:R.D8)9&!X;/WNO>@"UK\,%[X9U&.55EADM9#CJ&&TD5YCH M6@:9=6_PVM)+9?LUQI-Q//$I(69S%!G=Z@G!([XKUNWM8K:RBM$&8HHQ$ W. M5 QS6?IOAG1-(,/]GZ9;VWDES%Y:XV%P V/3(5?R% 'EZ173-9^'[:TAO--3 M7M0A2QNKMH8F6-=T<98*Q*C+,%QCY1Z5I16]]X8M])UZYFME@T_4IK.XBMKL MSQP6HX (KT"Y\.:->6&M&BT^QT>=3%=G:=Z1D@D1J!@LWS?,2,$YY- ">!%DO+"^\0S%B M^M737,0;^&W'R0C_ +X4-_P(UQVHR!_$-MKEI90P[_$D=C]OGOF-S)B7RI(U MC"8$6 PVEN@SBO6+>"*UMHK>! D,2!$0=%4# 'Y5D3>#_#MQ<75Q-HUF\UT0 MTSF,9&/'FOP-(=4AU*]MX9S*P\B$N-VWLO!8YQG MIZ"NH\(:1>:3XCN5^Q:9IEE+9(38V>HM<%G#'$NUHUQD;@6YR0/2NNATRQMX M;F&*TA6*ZD>2= @Q(S_>+#OGO4&D>'M(T$2C2M/@M/-QO,:X+8Z#/H,G Z"@ M#B-8T>RUKQEXM34(VFBM](MGBC+D*KGS_G !^\,<'MS6=I=K_9[> ]7M/-?5 M-2T^9KN9Y&9KIOLOF /D\X8#'IVKU Z=9FYN;@VT?G7,:Q3/MYD1$Y;2!;FYUJXM(K\W-T\8N$"2 M%(WV>E6L%S,&#R)& 2&.6 ],GDXZU,^A:5) MHJZ.]A;MIJH$6V* H%'0 =L8&/2@#RCQ%87FF^%)+:X2QMX!XCLF@LK2[-PM MH"4W)DJI7)^<+CC?6KKE]=^&]2\1^'[61A-K^R?223]V:9A#,!_NDB3V!-=Y M'X8T.+34TY-+MA:),)UBV<>8#D.?5L]SS6>^@7VI>,[76-4^QBTTQ91I\4.Y MG+2 O(2!C"C 49ZYSP* *GC6S31_A)J]G:,ZI::6T4;9^;"I@'/KQ7/Z[9C MPIK;S:$LD5U/X=U":0[RQGFC\HH[9^\^6//7FO2KRSMM0LYK.\A2>VF0I)$X MRKJ>H(I'L;62\BO'MXVN(8VBCD(^94;&X#V.U?RH \WATZPT6Z\%W6BDB?4D MD6[=9"QNXC;,Y>0Y^8A@AR>Y]ZH^'],M]/T+X<:Q!Y@U&[FBAN+AI&+2QO;R M$HV3RHVK@=L"O1].\+:#I%U)^LYK2ZB2:WG0QRQN,JZD8(/L15'3_ WHNDWLMY8:9;6]S*NUY(T .W.< M#T&><#O0!Y-X+MDU?PO\-K6]>26";^T/.0R$"4#>0K>HR!QWZ=*NPVT)NX/# MDFX:&?%<]N;%_B9 M;Z;(R0PW5@J!7)\OB'*@]@"2,=NG:NCU31;+6-:\>R7Z-.;6VA:W4N0(7^S9 MWJ >&R!SUX]S7;+X3\/KIUQIZZ1:"SN=GG0B,;9-N-I8=R,"KW]F66^\?[+% MNO%"W)V_ZT!=H#>O'% 'F^CP6WB/59IO$$SL;/0+">VD:4J8BZ.TDR\\-N4? M-U&*Z#P+<7"_"32KB,M)<+IV]">2S8)'ZTOB'PI=75_93:;IV@3PVML((4OX MF#6Y!^4JR@[EZ?(<#(SFM[P[HZ^'_#>GZ0DIE%I;K%YA&-Y Y..V3DXH \ST M^PTZTT_X<:C;3O\ VAJ5U%+=OYQ)NF,#L[/S\Q#'&>V<59LKO;\._!VZ6( M!.3Z5T\?A#P[#?O?1Z-9KZ3X,\9Q-9Z;IMG)ID3#3K.^:X MV2;V'FX9$VAA@=.2GUK3DD,[UYKN+?PGH%IIMUIT&D MVJ6EW@7$6S(E Z!L]0.WI5LZ-IIO$O#90_:$MS:K)M^81$Y*9]/:@#S/0]-@ MTRQ^&^JVBO\ VA?(D=S,TC%IU:S=]K9/(!5<#M@8J#PG9:I-:Z!KD@TW3I+N M.5[W46U-FGNPT3EPT;1@95L-C<=@C(Z5ZHFD:>D5A$MG"(]/Q]D4+Q#A2@V^ MGRDCZ&JUMX8T.SU*74;?2K6.[EW;Y5C&3N^]],]\=>] ')^![)=#UJ+3+K3X MX+Z;3S*M[9W9E@U!$9 TK*>1)EU.3G(8\FH-:L8(_BIJ.H06J/J$/AMKF!L9 M/G+(RJ?K@ 5VFE>&M%T.6272],MK220;6:),';G.T>@]AQ4UUHFF7NIVNIW- MC#)?6H(AG9?G0'L#Z4 >=:=8V6F6?@'5M+9CJ6ISQ)=SB0L]VCP.\IDY^;! M;GH1VK<\>6MK?>(/!MK>L1;RZE*KC<5W_P"CR84D=F. 1W!QWKH;#PMH6EZ@ MU_8Z3:V]TV[]Y'& 5W'+;?[N>^,9JSJ6C:;K"1IJ-E!=+$2R"5 VTD%21Z'! M- 'E%_%-9:A?^'=*@CFT<^(;>$6DMRT4.&M3(T.\!BJF0*=H!&3CO7=^![&\ MTZWU2UN5LH(5O"8+.TNS<+:*8T)CW%5(^;+!<\&P%6;.=Q]6R <]>!5O3=+L='LQ::=:Q6T 8MLC7 )/4GU)]30!YG?W?E?# MGQ27G*N/$,T:DMSDW:X _#MZ5>GLTTWQB=6N[:*_@N=52*'4[6\(GM7;$8@D M3H4W<$ ]^5[UU\_A#P[^)20M$T M1C )# $+N.WR\#C-,L-.TV/0?AWJ\;DZIJ&HV\MU,9"6N':-V(]">Y'7O4-OX/\.VE[]LM]&LX[CS? M.$BQ@%7SG(].3GB@#/\ ''EW,6E:4UE]NFOKS;';27!AA?9&[GS6"L2@"YV@ M') KB]-TZYU;18[2./3;U=/U:]5=&EO6$,T:X&(W*Y(C+<97 W=N*]1U71M. MUNV6VU.SBNHD<2*L@SM8="/0\D?B:H3>#/#4\31OHMGL9UDPL87#!=H(QT^7 MCCM0!4TF_#?#HW>DPW$;PVDPAAN'\R1)(]R["V3NPRX![@"N3TZQLM,L_ .K M:6S'4M3GB2[G$A9[Q'@=Y3)S\V& ;GH1VKTZTM+>PM(K2T@C@MXE"1Q1J%50 M.P K.L/"VA:7J#7]CI5K;W3;OWD<8!7<N* .2^,EA:W?@<33P+))#>6XC8]5#3(&Q] M1Q6)XWLK.*'7DTW2[=5T33%*W%Q?/$+1V#NIMT53\Y)!))&3M%>IW^G6>JVI MM;^VCN("RN8Y%R,J00?P(!JI>^&M$U'4!?WNEVMQ="/R_,DC#$KSP?7J>O3) MH X@66F^(M9\2S^([AT&GVUJ;><3&,VD;0!VFC/16W[OFQ_"!T&*Q=8@@L-0 M^(6J:=E;N.RLFCO$.)$656\V0$="5R<^U>E7'@WPW=_9/M&BV'](N-4.IS:=;O>M$8&F9 2T9!&T^HP2.?6@#A=7TRQ\.:_ M#::#&+>"\T2^>[BB6",Y/09P!V%:NG>%M"TE+A+#2K: 7">7+L3[R?W<_W>3QTK2MK:"RM M(;6VB6*"%!''&@P$4# ]@* /'M8DF:3XFHL\J$7VFJC(Q!3/E]/2NOTG3+3 M0OB;-9:;$;>VN-'$\L03YV/FV9SMSZ9YH XJ[L+'6_B-K$.M?-#I^ MF6\EF&D*B+>TOF2K@\,"JC=U&!7%^'K:[UC3O"^F_P!F6>J6B:"9TM[R]>V3 M>92K2#:C;F V@=-N[CK7KFI^'-&UFZ@N=2TRVNIH!B-Y4!(&*BNO" M>@7MC;65SI-K);6N1!&4XC!Z@>@/<=Z //-,TMAXQT*>]^S:AJ5H&K^1IMJ+NQD>[N5U-Y9]1W0EB6C,8!8/A MOO':,@<5Z3/X>T>YGL)Y=-MFET_'V1@@!A Q@+CH.!QTXIEGX8T/3KZ:]L]* MM8+F8,'D2, D, %8@8Q5VZ\+:0-0\=68MBMG96,5Q:VZR,(X)FB(+\L3(2-:Q%[U!'9VUW<7/C?1))IG=I?!K2N2Q^9RRDL?>FZ!IEMIMC\-M5MQ(+^^$<5U.TC%I MD:TD?:V3R 57 [8&*])30]+CN(KA+& 30VWV2-PO*P_W!_L\#BGII&GQPV,* M6<(CL,&T4+Q#A2@V^GRDCZ&@#R+2D:_T*SMIIIO+E\;3Q/MD*EDQ+E-RJ*DD9+J.?E#LJ@@=*%3I,&,S?;(=\FV\UWY+6_G,OS&-@05/J,,WYF@#SW^SX_#MSX M7O='C=+Z[TFZ\]]Q9KEEMU==^>I##CTZ#BIO VFZA#?>']26WTVTBN[%FN98 M]4>:;4=R*PD9&C7+!L$G)P&(Z5Z-_9MEYMI+]FCWV:E;=MO,0(VD+Z<#%5-. M\-:)I%[+>:?I=K;7$H(:2., X)R0/0$\X% &K1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% %/5;J>QTJZNK6U%U/%&6 M2$R",.?0L>%'J?2N/A^(4D=GJRW$%A=WUDULD(TZ[\R&=[ABD:[B,J0P(/!P M.?:NB\6:--K_ (:N]-MWB664QLHF!\M]KJ^Q\<[6V[3[$URL_@;6;VXU.XDD MTNT>[BM)(4ME8K;3VTI>,8VC>ASR>#Z"@!WBKQ#XOTOPMJ$CZ?96MY!/;*EU M#<,\4B22!3MRN0P) ((QAL@]JZ"R\0W'O%/B+P]JMKJ-YIL,\YMS:6T&YH8C%()"6:6; M0/$W]K:A?6TFE1G5[**"[WO(WV=T#C='\OSC#]&V\B@"*\\3'P26QW( Y'X06NH_VC\8M*N8FD6WN?#!N%C)X^:92 M,CIG!J*/P#JUO;VMNDFER@Z';Z5-/.K,]L8PP9X1MP=V[H2O*@\]*T="\(ZG M8^)M'U>\FM,66A#2Y(X69MSAP0PRHXPOYG\: $\476IP?$'PU'I<,4T\ME?# M;/*4B7!@.YL GCD# ZGMUI(/'%_=PVEA!IEN->FOY["2%YSY$;0C<\F\+DKM M*D#&?F ]ZTM?T75[GQ-I&M:3)9[K""XB>"Z9E$OFF/ W*#MQL)S@]N.>,BW\ M%ZO9BTU:&YL7UV+4+B^ECG- $DWCK4+6%[67286 MU>'58M,E@CN#Y;&5-Z2*Y7.T@C.1D<]<<:C>W%I_:$^M0:C<+$6\M(XDV+&A(RQP!R0 M,DGI3]<\&ZAJ%]K5[:W-LDUS+87%H)=VT/;.6P^!T/3C- %K7O&3Z+>ZS!]C M21=/L(+L.TFT,99'3YC@[579DGGC/'%5KGQCJ-AI=N]U;:4;F]NUMK.XBO\ M-I*I0N9"^,J%"L",*%0\D2>6[L58D L MK!R-V 1D\<7*" Q4]0< @CWJ*U\>W@;4(;VVTQKFWTN M74DCLK[SMGEXW12G'#99>1D'GTI+#P9JR:1-I4ZZ):QKITME'>V0-(=G'*C(&< ]R,42^.[RQM;^VU"RL MHM6MM1BL$ N2+=S)&)%([>/5@><<5GZMX(NK^_U:^22S>6;4;:_M8KA2T9,4(B9)!CHPW#TZ\<]:CG\*ZQ-96EW%'HMGJEEJ(O;>"W1E@ MV>68S&SA0Q)#,=VW@D#'%6--T/Q+97?B#5&N-+.I:FUNT4?[QH8A&-I4\ GY M>A[GL.E '85YEXLU#2H_B2+37O$5[I=A_9$T1D217V MYVD;3R,@$]<<[GB'1;^ZU/2M8TE[;[=IQE417)98Y8Y% 92R@E3E5(.#TZ'=0TEY/*%W"T8DQG82.#CO@X.*P;31?$< M%I?/#;^'=/OGMQ#;O9Q,0&)^:1B5!Z8(3!&1RU $4?Q%M;NUO]3L[5Y-(TVQ M-S>3L=KK-C(MPN/O@?>YX) [U77XBM8Q7W]K06$DL%@;Z)=-O//# ,%,3$@8 M;8Q*K@953L&?K0!/?^)_$.AZ3J%WJ^B6H\ MB&.:*2UN2\;%G"&-B5!##.<@$$>E6/$OB6]TZ\O=.L;>%IX]'FU!)97( *,J MXP >Q)^H JKJ.@>*O$6BZG9:M?:;;":U6*WAM%9T\T,&\UV90PR0!M&0!GDF M@^&=>U76+K4=7FT^#S]'FTT0VC.X0NRG?E@,]#Q@8XZ\F@#,LM9QC.D(UFTN;RT5EGO$9654D7: ,AOO-RHQB@#1UK7;^#7 M+/0]'M+>>_N()+EWN962.&)"JY.T$DEF ^IKF+_ ,9:_>/H":=:VEM1[UJZM\0CI M^HZB4CT\Z?IEPD%SYMYLN)"0I=HX\(]4U;Q7JFFPZ=;1Z?IESY$]R\YWOF)778H7&*=!UK3GM#]@$\4\5PS+N279DJ5!^8;.AX M.>HH Y/PKXCUC2_#FDRS6$$NE3ZI)9&9KAO/W27+JKA=N-H8@8SG S6]<>,K MRR\3P6%W;:=';7%[]CCC%Z&N^0=LIC P$)'3.0""?2FP^#KV/PCI>CFXMS-: M:JE\[Y.TH+HS8'&<[3CZUG#P1KD4D:PG2-MMJ[:DD[;Q-=;I6?;*VWY<*Q&1 MNSM7H* +%MXYU>6SLM5DTBU329M2_LYV^TL9LF&4N=(,*SM>6T3/*Q&%>55XX/7.#Z D]1BJT?@Z]3P=9:,;BW\^#51?,^3 MM*"[,^!QG.TX^M:OC+1+KQ!X;DL;*6&.Z$T,\1GSL+1RJ^&QD@';CCUH Y4: MIXBLO%7BN6SL;*>6WM;2>X6:Z=8U(B8E(\*22<'D@=!GKQ>2S"4%EBCX.6PIR3P,KZ\:MIX?U$W7B&[NWM5FU:UAB"1,S+&ZQ MLKG):/90Z)>3G2[:QN/[01F6.2%2HDC^4[@=QRIVYVCD M4 =3=>)+*U\'OXF(=K);+[: /O,A33Q0!VY@N&^)[75$EB6*+3KFT*MG<6D:,@ M].@V'/U%!O(E1V#;E;:2K*5'\/()'% & M)XDUG4O&&H>"DM[>U^P7\UR)+5[V15DFB5@RNR+RBE25(SGN!7HGB37O^$;T MBWE$<+7$\\=K LTWEQ!V[LY!PH 8GC/%9;^$[^;5/"-Z\M@AT>2XDN4MXC&C M&2,KB-1V!/?&>M:GBO09->TRWC@^SFYM+J.ZA6Y7=$[+D%7'H5+#/;.><4 8 MD?CNY73[RYEL[2X&EW:1:B]E<&5%@90WGQG&2%S\RGD;6ZXY?-X\8:320I/<4Z3PSK%]H[Z=/_ &5IT%[!KQ-)GTFVFLWL+6]CO=)AN5+"+!RT#C', M?+!2,D!NG H 6/Q].UO-:+:V-SK OXK&%;:ZW6\ID0NK[]N0H57R,$Y0CN*O MGQ+J]C-IUKJVDQ0W%UJ8L?,AG+1.AB:02(2 ?X=I! YSR:J3>%-6N=.BF$>C M6.IVNH1WMK#:1L(!L4KL=]H9MP9_FVC&1P<7-YIQU*TU-+ MVVM1N%O&BQM&8_,V[R2&9MQ7KQC% %'QCXOU>UL=>ATF*"*;3;RR@\Z20Y99 MMA) VGG+A?H2>HQ3K_7[JP\7ZE&FC03ZS:^'1>LT=R^V3$AS$H(QC()#8S27 MW@K7-2TWQ(;B[L%O]5N+2YB";_*C,.P["<9Q\F,X[YP.E:]AX=U(>/6\2WKV MBB72$L9((69L2"0N2"0,K@X]?:@!;KQI;J?#[6<2S1ZM$]VSEL>3;)'O9SCJ M"<$$>],\,^ MI-(O-3^W7,<]FT#V.G1QY!@M7D>1E.>_SJ..R+5CPMX9U/1IK.&ZM]#6VLH# M"MS:P'[1<$ *K-E0$. <@%LD]J -#6M=OH-;LM#T>TMY[^YADN7>YE*1PQ(5 M7)V@DDLP ]SVKA/&WB'5]<\*Z?##;PVK-KL>F:C"+IUS(),; RKDQL,$G@@ M$<&NYUO1M3;Q#9:_HS6C7<%O):2P7;LB2Q.RMPRABI#(.QR">E8EQX$O[C0[ M.![RV-^=>36;QP&$9(?<43J>!A1GKC)Q0!B:79:O+\6ELKRUL!!I>FP-%!'> MS-' I=AN0%1N?C'S=@.:T?"WBUYO!_AR'0M(@AN]5>Y\FWGNG,4*1.V]V<@L M><8&.K=@*Z6V\/7,/Q!U#Q"TL1MKG3XK58QG>&5F8D\8QSZUSNB>!-9\/^'? M#:6ES8RZMHSW(*RLX@FCF9BR[@-RD?(PL+'5[@3 MO(+Z\V6Z)$P767:, XSGIS6A\?:CJL^CVNC:5:R7.I6UQ*3/=$1P/# M((W!95)9<[L$#GCIGB6[\+:[M '5UYW+ MXMBT>[\;7=MI :?3KNTCDQ.Q-R9 @!P>%(#=!P<>AQD<5R=YX$O[F3Q:RW5L!K5W:3PY+?((BFX-QU.TXQF@ M">[\;7^A2ZM%KVFVR/::=_:,(L[AI!(NXIY9+*,-NVC.,DMM"\27GB:PUC69=,06EE/:^3:,[9:38=^64==G3M@G7$VE)-:' MQ3%IMG)]H9VN?F,0?>V M0>,X*.PZ5=O_ +(WAWPGI-C/$JZ+J-K>2O)G]Z(\ER, _,Q8GGUH QO&_B3 M5]1\(>+'L;& :79&2R:;[0RSEUP'=5"XVACC[V>"?0'JG\421GQ4/LJG^PXP MZ_/_ *[, EYXXZX[U@:OX+\17&E^(M#TZZTU--U>XDNEFF+^=$TF&9-H&""P M/S9R 3P:N:MX7U^6_P#$:Z;<:FI:#3TO7^UWPB>&-1M/&8U^\DM0&T:*P>*%F;$BN6)!('RX_&@"QJWB#5HO%4?A_2-/M M9IGL3>&>ZG9$0!]N#M4D]L?CZ5D)\0YKRUTR*VMK"UU&Y6X-PNH7?EQ0&"3R MW7VOB/2M4GDL@+739K6:.VB,:F221'RB] MHVGOFJTW@>2]O_&S7=S&+7Q%%#%'Y>2\6R$H20>.O(YH FM?$VLVVJ6%GKFF M6EO_ &E!++;&VN&D*.BAS')E1SMSR./E/%9=GX]UJ?PKIWB"30[58M2GM8+2 MW6Z/F,96VL6.W"C.,=>.3CI6C;Z!K^H:MIU[KLNG*-,@E2 6;.QFED389&W* M-H"Y^49^]UXIEOX-O8?!7AG1#<6YGTFYM)I7!.UQ$X9@O&O$^O>.+S3-/BU.VM-/6P- M@M]F^OA#)/D%C%$H!RP ')P,L .^+\_AFZEO_%<'I0!HWGC# M6);W6(='TJTFBTRVBNGDNKAH_,5XRX50%/S<'KP./6I/^$OU/598HO#FEVUR MXTZ'49Q=W!CPLH)CB7"G+$*W)P!QZT_2?"^I6T>MO>2VHFU*R@MU6%F94:.( MH220."3FJ=KX5\0Z#]FGT2XTU[A])MM/NUNBX4/"I"RH5!S]]OE(&>.10 FK M?$&YLI[H0V5E%_9]K'6 M-KB)(!+'&IP9"V BY[9) _&N=NO!^KQZC<7=L=&U&>^MX4N;G4[?YXYD3894 M55(8$8.S*@$=>:VO&6GP7G@;4[2:>TG:12L13* ,JG=\QSVZ>I FT_Q1K"ZCH\.LZ7:V MT&LJWV8V]PTCQ.$,@20%0,E0>0>HQ[US%KYGCCQ>\-UJ.FW=O)X?N;6=M*D, ML4/FO& 2Y_C8!CM[!>_6M^'PQX@U"?25UJZL(X=)BD$,EFSEYY6B,0D8, $P MK,< MR>O% $FD>,;R\\00Z3J-MIT,EU!+*D5K>B>6W*;N M6\"^*+W3OAWX2LX/L;7>H+=$3ZEBGTK;T/P;K>FWN@3 M2)HT4>E0/:O':[P9D9 #*6*_?RH.WIRWS'-)I/@S6]&\#:3X?,6AZI';I,EU M;7P;RI"TA965MA.0"1@KSGJ,4 =/JFKW^G>#KG6#IH^W6]H;A[(R@X*KN9 X MSGH<$=:SG\:QGQ?I>CP6XDM+VW24W>_[CR+(\:XQ_$L+GKZ>M:V@:.VD^&++ M2+F47)@MQ#(Q!PW&"!GG'89[5Q=I\.M7LO"5W91:E;'6%NX);"Y;=LBC@")& MK<9^X'!QW$Y)=*7_3KK48[.X$[ I'$I&_:.&W@=#T&,5Q]W M=7 ^'OB5Q/+N7QDZ!MYR%\]./I[5Z /!,EOJG@F6TFA6U\/0S12*V=TF^$1@ MKQZC)SZUE3_#O4I?"VKZ4+NT$M[K[:HCDMM6,RJ^T\?>POT]Z .[U>[N+#2; MFZM+474\2%DA:41AC[L>% ZD^@[UYMXK\5W&K_#KQC:R/9?:]/@B;S]-NC+$ MRR'(PV 0P*L"/IZUW?BW1I]?\.3Z?;/")6DBD"SY\N39(K['QSM;;M/L>]$MY(V.%'R_,I5L[N#GMCH :@\4ZBNKQZ/ MI]G8S/;VMO+)%<7GE3W"N.3$I&"% Y)(YXXZTR^\;:G#;ZQJUII=M+HFD7#P M7#/<,L\GED"5T7:5PISP3SM/3BCQ%X4UC6HDL-FCR6H2(0W$+W1;.5())HU2.1\X3# _R%8>H>#M6\375Y M)K\]C"ITR;3[869=^9"I:5MP&#\BX49[\F@"_P"'?%EQJ6M-I-^FFBX:U^UQ M-I]WYZA0P5D;@88%EYZ'/M4&L:S!8_$.UMO[/$ER-'GN5N3,PVJK#Y-O0Y]> MM7O#FD:G97AVH$(C4:;$=TC9R69BJX!P/E&?J:@U?PM=ZAXTAUN.>% M8$TJ>Q*-G=O<@@],8H IZ1XSU:[E\.SZAI5K;:?KL>8&CN6>6)O),HW@J!@A M6Q@\<9JUH/B76M::PU :-"-$U MY,L=P3-$F"4>12H&&QT!)&X=>:(/"=U'8 M>#+9YH"=""BXZXDQ;/"=O'JP/..*C\.Z#XET1--T@W]BNBZ<659(U8SW,8!" M1N&&U,9&64DG:.F30!S_ ,-=?FM/"_AFR=#.=3U"^A:5W.4"&5P??[N*W[WQ MK.[MK6!;2[+V\IGSL8OMRH&U\C!/R^]13^"-8U M.76[W4;C3OME[)97%O$BM)#&]N2=CY +*V<$X_B/ X%6+GPGJ]YI9<1:)8:C M!?07EI%:1MY(,7\,C[59MV6&=HQGO0 _PW07=NQ($L$@=21U&1WKROQ)%* MFN>(I8IH[6V@UK39[F9X?,CC7R1\[+D9 ;83SQC/:NP\#I!)-K5_!K<.K"ZN MD,DUM;>5#YBQJI*$,P?(VY(/48ZT )K7C+4-*;4KJ/P[//I.EG%U=O.(F( # M,T497YPH/7(R00,XI^I^,+N&_OK?2-$;4X].A2:]D^TB(KN7>$0$'>^WYL?* M.1SS6!XA\6:'K7B&[T#5-;LM/T>PD5;R.:4+)>R##>6,](AQN/5CD= V(;K=KY"Q[8_[S;DQM'/(]: -NX\67]RT!\/:#)JD, MEG'>F>2?[/'L?)14)4[G(!.. .,GFFKXQNM2L]*G\/Z'-?G4+3[9F>7[/%"G M'RL^ULODXV@'H3TKD?[>AT;0M"\#WVL6^BRQ:5"=2NII LD:E<>5%G^,X.6_ MA'/4BM;7/&.C:39:/H&B:O8:;;75KNCOW<>7;VR_(#'GAG)&%[#!)Z8(!V'A MW6X_$6AV^IQP20>871X9""T;HQ1UR.#AE(SWKFH/'&MWMOJ%[9>%/M%C97,\ M#2+J"*[^4Q5B$*CTZ9KH?"XT9/#MI%H%Q'<:;&I2*6.3>&()W$MW);))]2:\ MFTA_"DEAK]KK/BZ^TZ=]5O0]I!?L@VF5L?NNOL*LR:_H\-E#>2ZK9):SJ7BF:=0DB@9)4YP0!SQ7G M&A:D]E?^$=7\5)#IMO\ V/<6\+S(((H9?,39D'B-FB4$#CN!Z5%HMM%Z3J>J>)M0.KBPMQJME) M::EY8>%9%MP%9L_*8R01DD Y&#R#0!ZE8W]GJ=G'=V%U#=6TGW)87#JW;@CB MN-_X3W5!IMYK!\,,VC6DTZ2W$5ZK2!(I&1W$949QL)QGI6IX&U!M2T:YF:.Q M)6\E0W5@FV&\(Q^^49/7.#R>5/)KE_#'A>\U[PU>07/B"]BTFXU"^26PAAB4 M,GVF0,OF;=^&YSSW(H [P^(-&6[BM&U2S6YE95CA,RAV+#B M7VI2:;::O8SWT>=]O'.K.,=?E!SQW]*Y/3=/5_'_ (W>VB07:6EG%;/CF,F) M\8/;D+^0]*PM+O--O-!\ :/ICQ'6;&[@:ZMD_P!=;;(V%P9!U7)R#G&2PZT M>C_\)-H(OY;$ZSI_VN)U22#[2F]6+!0",YR20,>I [U(-?T(8&N8,?O89#>?-(XZ@,#P3P=P MK>LC%8:'\2-373H;N==1N@8Y$R)$$*?*V.2OS-D#U- '=6GB?0;ZSN;NTUFP MGMK49N)8[A&6(>K'. ..IJ)O%_AM%NF;7M- M"%N,W2?NB3@!N>.>/K7DVMW M\$L/B55UJSU)9?##QPS6L*Q1.48DI'@G=M#>IQG'K7=+I]I'\4-""6T06'0) MQ'A1\N)(5&/H&8?B: .TM;JWO;6*ZM9XY[>50TE%% !CI2!5!)"C).3Q2T4 )@<\#GK0JA5"J .@ I:* $**3DJ/RH*JQ! M*@D:[>W.G0W@O8[*54.) VY09,;BBMR%] M@,D"NIP/2BB@!H1 J@#H .E.P,YHHH 3 ]!Q2T44 %%%% !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 45Q5UK?B>TU_0=)F;2 MDEU5)V8BWD;R#&@;'^L&[.<9XZ5(?%%]I7B:WL/$$^F6MH=.FNI9AE '29$4 M[F;&"K9QUR>M '8T52FUC38+&*]EO[9;650T:T6 MZBGCDMV3S%E1@4*XSD$<$8[T 2T5S&A:WJOBC31K&G_9+73YF;[(EQ"\DDR MD!V(90F[' PW&#[5HP:RMKI-M/KLEMI]TZDR1M+A05^]M)ZJ.N?3F@#6HJA/ MKFDVOD_:-4LXO.C,L6^=1O0#)8<\C'?I4,/B;0;B2SCAUFPD>]!-LJW"DS=1 M\HSSR"/P/I0!JT5DR>*- BN$MWUO3EF>8VZQFY3<9!C*8S][YEX]QZU9NM8T MVQN([>[O[:":0JJ))*%)+'"CGU/ ]: +M%94WB;0;>8PS:SI\@"Y15%=9TQ[[["NH M6QNLLODB4;LJ,L,>H')':L;_ (2_3M3TF[N-+UC3[=H+K[-YMVP*;@^T_+N! MYPP7GD\\T =/15*\UC3=/D$=Y?VUNY (664*<$X!YZ GCZU%?>(M%TR26.^U M:QMGB4/(LLZJ44]"03QF@#2HJ,3PM;"X65# 4WB0,"I7&JCU].:FN-,=: + MU%06=[:ZA:I=6=Q%<6\@RDL3AE;MP17.^)/%2Z;?:3:6%W9237.IPV=Q"YW. M%8_-MPPPPXZ@]: .IHK*L]3C>75))M3T^6VM9RM+6WFC>$'<&=I RLA()X!J:XU73[6WBN)[VWCAE&Z-VD&'&,Y![C'/':@"Y1 M6->^*M'L+K2H);Z#.ILPMW$@V%0A?=NZ8X 'J2*T+S4;+3_*^VWD%OYSB.+S M9 N]CT49ZGVH LT5C_\ "6^'/(6?^W=-\II?(5_M28,G'RYSUY'YBK=UK&F6 M-PMO=7]M!,VW"22A3\QPO7ID\#U/% %VBN:M?$4D?B?Q%9ZG/9P:?IL5K+', MW[O:) ^=[,V.JCTK6N];TNPB26[U&U@CD&Y7DF501TSG/3D<].: +]%,DFCB MA::21$B12S.S *%'))/I6?\ \)%HHM9[HZM9+!;X\Z1IU"QY&1N)/&1T]: - M.BLQ?$6B.MXRZO8%;''VIOM"8@S_ 'SGY>AZ^E65U.P?[+LOK9OM8S;8E4^< M,9^3GYN.>* +5%5[R_M-/B$EY+(['Q+I,;7M M@-$O;&>Y:Y9N 4,84A]VTJ?,]/QH ZJBJ#ZWI264%ZVHVOV:X&891*"L@QG* MGOP">.PIDWB+1+=(GFU>QC26+SXV:X0!X_[XYY7D<].: -*BJ2ZOISV$-^E] M;M:3X\J99 5DST"D=2?:FQ:YI-Q:O=0ZG9RP1D!Y$G5E4GH"0>"?2@"_15!- M;TJ2R2\34;5K:1BB2K*"K,,Y4>XPPK:2G"L[@')Z CLQ'..O-:5I>6U_;)-X&>F M1BNFM-9TO4#I'('>@#3HJA#KFDW%K)"?2J-[XPT*R M@L9FU&V>.^N/L\+I*"I;G=D]!MP>G2K]AKFDZK'/)I^IV=TENQ69H)U<1G_:(/% &A16?%KFD MSQSR1:G:,ENH>9A,N(U/1FYX!['H:9;^(]$NYGBM]7L99$A%PRI<*2L1 (<\ M_=P1S[CUH TZ*I1:QID[6BQ:C:2->*7M@DZDSJ!DE.?F&.>*6WU73[NZ:VM[ MVWEG52QC20%L X)QZ G&?6@"Y16;?^(-&TIW34-5LK5XX_-=9IU0JF0-Q!/3 M) ^IJ676--AL8KZ2_MEM95W1S>:-KC&_'/':@"[165<^)M!LXDEN=:T^* M-XO/1GN4 :/@;QSRO(YZH MJD^L:;'?K8/?VRW;$A83* Q(&< >N.<>G-01^)="FN8;:+6;!YYW9(HUN$+. MPZ@#/)&#^1H U**Q;/Q7HU[/JD4=_ O]FRF*X9Y H&%4D\_PC>!GIG-78M8T MV:TFNX[^V:W@8K+)YHVQL.H8]CR.#ZT 7:*H0:WI5RTRPZE:.T"EIE$RYB Z MEAG*X]Z(M":>+4;5XH&"2LLH(1CC /H3D8'?(H OT5!:7MK?PF:TN(IX MPQ4M&P8!AP1QW'<5S$?B>XU;Q!J%CI%]I:IIEQ$DR3MN,\957D92K?+M#8'! M&5.>O !UU%9\6O:1-'/)'J=FR6ZAYF$RXC4]&)SP#V/2GZ?K.F:J91IVH6MV M8@ID$$JOL##*YP>,CD4 7:*XO7O'4,?A_7+K0[FUEN]*N%AD24;@W*!B &!P M/,QGID'K736FLZ7J!N19ZC:W!M6VW'E3*WE'K\V#QT/7TH O453LM5T_4FE6 MRO;>X:$@2+%(&*9Y&0.F1T]:R;K7[BX\4MX=TE8?M$%N+F[N9U+)"K'"*%!! M9FP3U &>>E '145DVUUJ5O>WB:M]D6RAA26.\C!C5CEMX8,3MV@+W/7\!,N MNZ0UK<7(U.S\BV_U\AF4+%W&XY^7CUH T**R#XI\/K]HSK>G@VZ!Y@;E/W:G M@$\\9/%22^(M$@@AGFU>PCBGB,T3M<( \8&2P.>5QWH TZ*STUW29-.AU"/4 MK1[.<[8ITE4I(>>%(/)X/ ]#36\0:,D-O,VK6*Q7*LT#FX4"0*"6*G/( !)] M,4 :5%9D?B/0Y;>UN$UBP,-VYCMW^TIB9P<%5Y^8Y[#FFZOJ,RZ??QZ//8R: MK;(&$,[,X0GIO5/FY&<8'- &K16;%K-M&EK%J%Q;6M_*D8>W:4961NB#U.<@ M>N*9KFL-I'V BVGF2YNTMW>&%I?*# _,0O.,@#/09S[$ U:*P+#Q592FZ74' M&G/%>R6D:7:F'S"IX*%OOY&&RO'/MDWX->TBZT]M0M]3LY;-7\MITF4H&SC; MG.,Y(&/<4 :%%9W]O:1]GBN/[4LQ%+-Y$;F90&ESC8.?O9XQUJN?%OAP6_V@ MZ]IOD^;Y/F?:DV^9Q\N<]>1^= &S15*^U?3=,V_;[^VMMW3SI0O&<9Y[9XS5 M#Q1X@AT+1+ZX2\LXKV*U>>&.X.0Q4'&0"#@GC.>IH W**I:/=R7^AV%Y,%$M MQ;1ROM&!EE!./SJ[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110!QWB"&XD^(WA*YCM+F2WM5O M!/,D#,D>^-0F2!CD@_UJ2]@?_A9]E>O9SO:PZ1/$9A;LZK(TD9"Y ZE5;^7> MNDFU"V@O;6TDI&>U6: /(]%MM3T32_"MW>Z/K$]I! M8365Q!:+(L]M(9%96**0S*0N#C.,"O0=&T>T@\)II=O8R:?:/%(BVSR%GC5R MQY))Y^;.,G&<=JVZ* .(\$W%SX:\.VOAS5]/OEN]/!@2:"UDEAN$!.UU=00, MC&0Q!!S4TOV^Q\?IJU[97#:?=:6+9?(C:9$TN\6 M7_A+?MH46CAO)^U;_,QCIL_P]J]$T;7=-\06;7>EW/VBW5]GF!&4$X#<9 SP MPY%:- 'DUQ81ZQIGQ"T>'3Y)[Z]U1HX&%N2H8M?3F MXG\QL@R$!21QQPJC'3BM*@#ROQ!I=Y<6'Q&2'2[MYK\P"T*VSDS;88U^4XYP MRGG\:U-5M]1'B:34-%6^$DMU:_:;&ZM&:VNT&S]ZKD?NG0>_6,9'2ND_X3'P M[Q_Q-[;_ (_O[.^]_P O'_//Z_I6O9+% MJZ7MAJ \#>(]+.E7S M7+:Z\\:K;LPD1KP2AEQU&SG/;IUXKT33M9L=5DNH[25S+:N(YXY(GC>,D9&5 M8 \@Y!Z&K] ' 7%M=PZAXRMKW3[J[AUB%7LGC@9UD7R1&8F(&$(89^; ^;.> MM5].TB\T[7H8[ZVN+EK?PM%8R70MW=9)E)W*&QR2#^.:]'HH YCPEI\LGPUT MK2[V*:WE_LQ+69)$*NA\O:PP?2L_P5'=7T^^6\T]3 DL%K)+#<( M"=CJZ@@9&,AB"#FM_6/%6A:!-%#JNIV]I)( 5$AZ G&3_=&>,G JY>:K96*1 M-<3@>=GRE12[/@9)55!) ')(Z"@#FI/M]CX^_M6]LKA]/N]+6W7R(VG-O*LC M,58("?F##G&,KC/2L+1-!OM)O/!,-U93LMHU_(^(BZVJ2DF)"P! (! Z\8]* M[G4?$NBZ5IT.H7NHP1VLX!AD#;A(",Y7&21CG([5,-;TLZ,-8_M"V_LTQ^8+ MKS!Y>WUW=* /.8].NH_#L4::7>+*OBW[;M%HX80_:B_F8QTV?X>U+K&F74_A M[Q["FE7;S7VIQR6ZBTH6\\5U;17$#AXI4#HPZ,I&0?RJ M2@#@]0MYF\6Z[/#871M9_#R6\;+:OM>0-*=@XZX=>/?'8U7T>TOK.^\!W$FG M7A2#19+*XQ"XKT2J5MJUC>:E>:?!/ONK((;B/:1LWYV M\D8.=IZ4 >;0VFKV'A[36.CZE,-)UNZFN[: ,DDL4CS@/$007P)%;CKGV-6K MRR:R_LW7-,\/:P-/_M":XO+5))/M;F2,)Y^PMN!!!!7.<$G'->AM?VRZDFG% MV^U/"TRKL;&P$ G=C'5AQG-275S#96LMS'='N]&U%]3TO7(I MKN1;9FC=1([-,LGW6#!LGG/)R*]3L;VWU*PMKZTD\RVN8EFB?!&Y&&0<'D<$ M5/0!Y=JNG:M(_BB>STZZE0:Y97WD>45-Y!$L.]4S@-RC<=\>XK>T.26[^(>J MZDFG7T%GW]C>FT3P^NG2HMN[O:W"LK'<@!;#! M0,@8^0>U>FT4 >8Z?HFI:*WABX:PN7MX=7OI_(A3 *ZNLR?Q#I=OJ,5A+=;9Y)A O M[MBGFE=P0N!M#%>=I.: .#UW3+FX@^)*PZ9=/)J$$:6I6U?]^P@"?*<HVFOVUOHNH!I;6T>%[>U/^F;<%O,8C(*'("#![\YX]0N[N"QLYKNY M?RX(4+R/@G:HZG YJE%XATJ>?388[K=)J<)GM%V,/-C"AB>G'!'7'6@#@-4@ MUE/&VJ:_::=>SVL(L9&L'MFQ>*H<,%.,&2,NK 9QD>P(O:L'/B>^EU#0]9U# M2-8L8H8OLBR*4*[P\4J!E*@[\Y;CD\UZ)10!SFN6TMK\/KJTL](2[DCL/*CT M]V,BMA0-FCVT=L\UIM,CJ905V@#:1 MN7@C/<^M>OT4 <;#9"X^(V98R?,8[#D8^ZW3WQ3/!.G7] MM//:7["2WT1GT^PEW9,D9P^X^X3RD^JOZUUFH6,6I:?/93/,D: MAIHM)[25;2(RR0.[(P?8.2"$VDCI51+ 0>+_ O+!HDMG8VEC>CRX[LRW^I60MI+6XQ.LGS1H2&(4OP 3G!YSFO0-6\/V6LS6UQ.US#&3?OX9L#J=M%; M7OE8EBB7:H/; _AR,'';.*UZ* /*] L]6T[2_ UQ<:9?+!I"SVM_!Y)+H[IM M654&2R@@C(!X?(R,UUWA'39[.[\07CQO#:ZAJ+7-M"ZE2%V(K,5/*EF5C@\] M/6NFHH \L\06&H'3?'E@NE7TKW][#/;M' 725-D"G!'4Y1LCMCGJ*L^(]+U+ M4-:\2C2K*QKTJB@#D_"XM-0U.76( MM"U6PNFMEMYI=3:0.0&W! K,<@$D[NG/!.3BGK$-]!XTU>ZATB:^CNM $$*[ M?W4DJ/,QC=NBY#J.>N>*[BB@#RBWM]0DO;BX;2M4\J?PPUH-]F8U24$_NE0< M@#. #DGKDCFK=S"=+\/>!KJ'3KQ;^R,8>"&T+N,6S(X>,88XR0".A.>1U],K M*U?P_9:S-;7$[7,-S;;A#/;7#Q.@;&X94C(.T9!R.!0!Y^(GBTJTO-.L]6O& MM-:EU#4K(6TEK<;9UD&8D)#$*7R "N].1+72=2TO0=2@A_P"$@2^N M8Y [SN#$Z-*R,2R\E1CT&2*[VPT^#3H3'"96+'+R32M([GU+,23_ $JU0!S' MC^QN-3\%75O;6CW$IEMY# JAF95FC=ACO\JGCO7,^)_#VH:]/KVI:':20B?2 MH;4)+$8#=NLWF%2K '[@V98#[^.@KTVB@#@=4MY]:UP:U:65[##%HES;3K+; M.DDKR;2D6TC+;2'.1DW*K&WD.@.3U4DCYAD<]:U_! M]IJ5AK%K! +R3139R%8=1MBDVG/N3$*R$#S$//'.-@YZ9[ZB@#A]5EMH?BS8 MOF1GWQWKGM.T?4O"L>A7-SI6I7&FK'>Q-;:>SF M6R$TXECRJ$$C: I S@UZ.VB6S^(8];+S?:TMS;+AOD\LD,1C'J <]>*TJ // M+31+>U\3>%8[;0KBVTVWLKY#%)&TJP>:T94.QR 6 ?(R<9Q3])2XMM0U+0]5 M\/7-X[ZN]]:79A#6[(SAT6NJ MR7L%YYDGV1@96D6;<&VA@&(VXR3QCDU3&G7:Z(P72[P3'Q?]NP+1]WD_:=_F M=.FS_"O5:* /-;R+4;*/Q?$-"N+PW&K07<>;*99;+5\SZGI]W9RR0 O,RB$ [!C=\R$E!@X&.#7K=9^KZ+9ZY:QP7@E MQ%*)HI(96B>-P" RLI!!P2/Q- 'GETDVJV/B*XL+74?[:O)K6]:RN+22S\V* M!H\I&S=20N"0>K*,#BKTMAI^KV%WJ$6B^(M.ENI+=9+I_,^U*\;$HXC8L2$/ M4XP03C.*[;3M(M]-W,DES/*PP9KF=I7QZ L>![#%7Z .?\'_ -K#2KA=8VO. MMTZQW(@\AKF,8Q(T?\+'D$>V>]DZKJEI\0K6QM;B.>_FB>U,L31K<*L, M2LH8@#YMC+^/I7IE% 'G^L6\^N:K#K%G87MO'!HUW;W*2VSH\C2!/+B"D9;! M#'(R!QSS71^#+06G@[1HFM3;3I8P13(\6QPZH 001G@YK=HH \LUG3]0/A[Q MSIHTJ^DFO-3%Q!L@+K*C"'[I'7[C9],EZEJ&L^)?[*LIQ]IT:U2 MM$T23/'+(S1[B 2C!?^!>QKTJB@#D_"XL[_ %.76(M"U6PNFMU@FEU-I Y M;(0*S'(!).[ISP3DXJR6EUX;^(NH:Z;2YNM+UBUACFDMHFE>WEBR%RBY8JRG MJ <$<^M=M10!Q_B\:CK?AIVTJRN'6WN;>Y,,B&)[I(Y5=XPC $<+WQD\5D>( MM/N=6N?$6KV-G>""X\-R6 B:V='N)V+% $(#':#C)&/GZ\''H]% '!65H\?C M#PW='3KE8+;0I8'D^R.!'(3$0IXX.%?_ ">>?T>(Z<_P_AU"PN4>";40T+VK M%TR&*G;C.,%3D#C\*]=K-O-%MK[5]/U.5YA<6&_R-K84;QALC'.1Q_+% '!V MNF7NCSQSQ:1<+9WFO7-W&\-MOFLHVBV*5CQ\F]@V21\H?D GBMHNFWT5MX1M M[K2+]#8ZW>RS>;;EMB-Y^QB1D8RZ<].XZ9KU>B@#SB#0;C4/#7B>$12V5VFL MSZCI\T\1C"NI#QR#FX*0N6\N.=XUDR,%7"D!U/H:, M+SS)+NV%U8W%L9+6[0>7^^23&(W0=\\F,<=*[ZBB@#E/'%M)=?\ "/+':37* MQ:Q!/*(X6D"(H;+' . ,BN>N(KZUNO$$L>BW4T4VOVUPC_9&=HXQ%$K3QKCY MV5D/KZX(Z^F44 >2MIVH'3KZWETG4GW>++>^!EMRQ>#=$S/\HQC"MG ]NO%7 M]:TZXG;XC^5IET[ZA81Q6I%J_P"_<0%,*<<_-M_GVKTNB@#S.X@ECU>[BU?0 MM9U'3-6T^WBC-GY@VE4*O#*H9=N2V06X^8\BFW-I?Z6_B[3IM'O9H]2TV--/ M:WB>X0!;VG0QRQ.,AE/4 M&L>R\%Z'I^G26%O;SB"0H6WWTWS:C$(;L-(Y29 -H#(3MZ<=*JV M'@GP_IVFW.G0V)>TN8_)DCN)GF'E_P!P;V.U?88H R/%-UKOAW0=9OHM;$PC MCADM!)#'YJ'>%D#84*5.1CC(.>:@\4ZKJ<=YXMT^&_EAAM_#POH#&J!XY"9@ M<-C."(QUY&3@CMT%MX-T*UT:ZTE;1Y+.ZC\J99[B25F0=%W,Q8 9. ",=J6# MP?HD$T\WV:666XM/L<[SW,LIEB^;Y6+,=WWCR><<=!0!B6E[J-C?^"].34)' MM;ZTE\\/&FXE(0RX(48QG].H8GZ5O0>%=(MI=-EC@F\S3%9;1FNI6*!A@YRWS< #YL\ #M5Y-,LTU M675%MT%[+"L#S=RBDD#\V/\ D4 (=;^RZM8W-M'9C4I(+FWF=0@A65 MHR!A-PEX4C+8).,8(K8\2:Q/8ZEH6F6[^2VJ7;0M<;03&JQLYQD$;B5 &0>I MJ2'P=H5OKDNL0V1CNY9/-D"S.(VD_OF/.S=_M8SWZUH:II%EK-LD%]#YBQR+ M-&RL4:-U^ZRLI!4CU!H \\\5:CJ4_A3Q_HUW=R2?V7;!XKI416FBEB+>6X"X MR.02H!(QTYSJ:C97">/O""'5;QLVMX=Q6+/ B]$QSG'X<8YSTMQX8TFZTJ\T MVXMWDMKT[KK,\@>8X ^9PVX\ #KT '2G/X=TV34+&^>.=KFQ1H[>0W4IV*V- MPQNP6T]VI>3Q,-)AG\M1Y$1C5Q@8P3U )SRPSGI5_4 M=2UC1;BTTV;4HKF34=2\FWG*I')#$8G<*WR[2Q:,J#MZ'UK5F\&Z#<6&H64U MD9+?4)_M%RKSR-NEX^<$ME3P.5QT%)+X,T*XT)M'GLVFM&D$I,L\CRF0='\P MMOW# .<@<=* .TV\N9IYXI7,[(\L9G?RY"F-I*9 MVG&!VYP,YH E?1[.3S=Z%O.N%N)/;G.3GGOB@CO\/]2*3R1; M?+SL"_,#(HP<@\<]L=*["J&L:-8Z]ILFGZE$\MK(07197CW8.1RI!Z@4 0+%](M[EIXK9E!N#=>3YK^4)NN\1YV@YYZ=>>O- '%ZCK_B*WTO MQ-J,6L8.D:NL$,/V:,I)$1#E'XSC]X<$$'W/0=)H][J4/C?5-%O;]KV!+*"\ MB9XD0QEWD5D&T#*_(",Y/N:MS>#M#N+34+66VF:'4)Q<72_:Y1YD@QAOO1IY&S&I)4;2V."2>F>3ZT 4_$<,4VE7N MGP012WNJ1- J,,ALKM+/_L*#D_D.2 >?TVR_LWXFZ=IH=GMK+PR(;9G[E9E5 MS]<+'FM[5/!VBZQJ+7][%=M3RI']Q&D#R%%_V1NP/85KW_@[0]1@LH)[6 M9(;%=ELEO=2P+&,8X$;+V[FIH/#.E6^B3Z/'!*+*X#"96N9&=]PPV7+;CD<= M>G% #_#7_(JZ/_UY0_\ H JKXRGU2S\+WE]I$S)=VB_:-BHK>:BG+IA@>2H. M/?%+J?ABTO="M-)B\V*"UDC:%A<2!HMGW2#G+$=@QQTSG&*W" 000"#U!H \ M]3Q==SZ_J-I;:A));:A:QOHDOEQ[3(2JR8.,L%,B$YSP&],U3U9]3L-<\=WV MGZF]M/8:7:7&_P E',S)',P#9& #@YP >>"*[NV\.:19QZ8EO8Q1KI89;/'_ M "Q#+M;'U!YJ*X\+:/=3:G+-;RL^J1""\Q,-UZ,1CWJ:*35+K0HM3EUB&XLK[27DD@,2C] MZT>\&(@ [<;N&+' '/6MN+PWI4-_;WJ02?:+>U-G&S7$C 0G&4(+8(X'4$\" MJNG>"= TF&XALK22**=&C*?:92L:-RRQ@M^[!]%Q^E '+^#KW4]/7P-9/?F> MQU+1,FW,2J(6BBB*E2!N.0Q!R3ZC'2NH\07MU%J6FV5I>O"UP)6:&WC5IY=H M&"I<%%4$Y);'\('7!GMO"NCVDNER0V\JMI<1AL\W,I$2$ %<%L$8 '.>@J;4 MM TW5KRTO+R%VN+3<(9(YGC(#8W*=I&Y3@9!R#B@#A[#Q!XBURT\&+%JJV4F ML65PUS(ELCD/&HPX#<#D].E7TU3Q+JG]H2:7>VZOI=_]ED6X9$BD2/;YAD&P MLI8%F!! &5XZYWK+P9H6G/ISVEI+&=.W_9<74I$>_P"\,;L$'@8.> !2S^#M M"N->;6GLB+YRID9)G5)2OW2Z [7([$@T 2>);Z:QTV%H+Q+626ZAB#&/>[AG M&4C7!!(7T?472"ZNY+#6GM94B6'[4;81A_E'W&<%AP.J M@XYYKL]7T6PUVT2VU")I(TE6:,I(T;HZG*LK*001Z@U1A\':+;-(]O;SPO)< MB[9X[J4'S=A3=G=U*D@^O?- $OA?4XM8\/PWD-\]XKM(/.DB\MQAV&UEP,,O MW3P.17"V.IW?A[2/$EXEY+-+)XC-FK3HA2,R/$GFG"CD ],XX'%>DV.GVVFV MOV:TC\N/>SGDDLS,69B3R22223ZUG)X3T1+'4+(V;26VHR-+=1S3R2"1VQEO MF8X/ Y&,8% &#J6HZA::QK.@7-P]Y:2Z'+>PS2(JO$P)1D.T $'((XSP>M9V MFMLN/ADV"<:3,<#K_P >T==I'X=TU(+F)DFE^TPB":26XD>1HQG"[RVX#D]# MW)ZFF0^%](@ETJ2.WE#:5&8K+_293Y2$ $8+?-P .<\"@#D[?Q5JTOAKP[XH M2Y\V+4[V*&>P\M-B1RR% $(&[H).R MI#%F73BH MTR%K-HX'4VV>_/AZ>1[2VNK?=?78@=V:(DKY2%0?F/S9)^Z#QR1C)U#" M6WB#0HH)OM>IZA!-8A86VO$4@ <-C ">6VGZQXE#WC/!;:9/-]CL_LTF99 K*\SG;C&"X5>X;)Y( G M\)ZG:Z_K)U69VCO?LS16MEY#H+6W+*2&) !=B$+8X&T 9P20#3U#QMI&EWRV M=W'JBS/*88]NEW#+*X!.$8(0W )X)X!K:L;V/4+..YB2=$D!(6>%XG&#CE' M8?B*YWQ=#++K7A%HXW=8]7W.54D*/L\PR?09(_.N2UB3_BKVOUM(K>ZM]:@6 M1A9RR7'V<;%,AFW86)@<; N.3WR0 >KT5Y+;Z S^'_&VH_8)GU+^UKQ89-C& M46Y<;Q%W&Y2_W>N>_%07D%G)J>M)H5ND&D#^S&GC>S=H/*W7&X^2"I,>[;N MP.&)[T >M37MM!#[R\A@O+%;N]43?V:T<<08$Q(JMN*H M'R4R<=,<8K?\;GR?&'ANX?4;W3H4MKU6NK2%9"I/D84[D<#.#V[4 ==I6L6. MM6;75A,9(T=HW#QM&R.O565@&4CT(%7J\GMH?W"?;H+F[\.#76FN+NZMF#7B M-;MB25"!E!-M7.T+\J\8&:FTO1HM0UK18;BP:31?/U-K:":(^6("T?E@H1C9 MG<54C&,8' H ]2HKRWP[+_8.J://?1W$%C'#JMG$?*=@O^FJ8DP 2/D3Y?4# MBL_3X%@LM!NKBT\^^6-%2QN[23S!_I,AW02K_JY!GYAW 7.!S0![%1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9'BC59]#\ M,ZAJ=M'')/;Q;T24G:3D#G'..:S8?%K7%EHLJ6RQSW>H?8+R"0_-;2!)&=?J M"@P>X(/<5I^)]*FUOPW?:;;O&DMQ'M5I"=H.0><9]*Q]7\(W-SXOTW6-/N8H M;=;A9[^!\_O'2-T1TP/O897CO(52"6YC>:W9!-'%C>4 MSUQD<'!.Z6[;([34Y)&MQ=1(MFV9H>\B_[(XZXZCKD5SUOX#UM1 \ MQTXW*V%S97%R;F5Y+EI4 \YBR\'. M(H9;>'3H9I-VK0:<]Q) WDLQE"2*K?W@-W/3(/7I658?#ZZLA81RV^FWJBSL MX+AYII1Y30J%8HBC#@@#&2N",\]*L_\ ")ZZD$&EQ2:?_9MOK2ZFD[2/YKI] MH\\QE-N 06.&W'.!P,Y !J>*/$-YI.K:186DNG0?;A.7GOR0B>6%( P1R=U3 M66OO!;Q2ZK>Z?.D]RMM'/IX8QH[#@.23C)P![D#N*A\4:#?ZGK&CZA96VFW8 ML1.)(+]V56\P* 00CU07&@:IJVCR:/=V&CZ=8W,R_:A8S,Y>+&6 S&N& M)"KGL"2.0* +S^,]+%M'/"EW8,C)SSR,8,.E>"]8M+7P[:7$ECY6BZG+: .C;Q?HR:?IU\UR1;7\#W$3[#Q&D?F,S?W0!U]R!5O2=;M MM7::.**Y@FA"EX;F(QN%8$JV#V.#^1'45RJ> )W.O6]Q=Q?8KBUGM-,5 2UL MD[-))N!_VBH !^Z@K;\,:)+I374UQ86%I+,(TQ:323%@N>69P.['"@<9/)SP M 5+?6?$.NO>7.B0Z9%86]Q);Q->;V>Y:-BKD;<>]1V/@N?3[WPU*EW',-,>[FNY'!5II)P2S* M!D#YV)P3P,=: ,[0_'%]J3"XO66R@GUHZ?;1-8L2P!E&TOYGWCL!)QA<8P<\ M= GC72&6>1C=);QQR2).UNWESJC!6\LX^8Y( '4YXR*QX?!.H1V6F0FXMMUI MXBEU9R"V#$SRL%''WOW@]N#S0/">N2>&7\-2SZ>NG00&.WE#.TDQ5PT6\8&P M +AL%LYR,4 :MSXYTBRM%GO%NX&-XMD8'MV\U963>HVC).1TQG.<=:WK*Z^V MV<=QY$\&\9\N=-CK]1VKBG\%7<\>FNMKIMA);ZS!?RQPS22[HXT*XWLH+-D\ M<* ./<]Y0 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 5S-WXUM;2XU)3I>J2VVFR& M.[NH8D:.,A%I'O3!JNG%R@U" MUW!&@/!/:N%309HO&,TSVZW8<@ \L"@R%[].] 'H-[>:/ M>:.QNKZU.GW:F+S?M 5'SD85P>O7H%Y'(&$7 M+MGIG ]R>YKD-4LC=7]KJ5KI-_8::?M:.B:<)GDD<0XD,#*2@8(ZY(&.^ U- M_P"$5E&F^*8I-.GN)'T"WM;5[F,-)(RP2 J",C=NVYP>N/:@#NXO$&DS:Q=: M2E_ ;VUC62:+>,J&W?RVG/IQGJ*F35M.ELGO8]0M7M$.'G692BGW;.!7G%Q8 MW]GJ'B1O[#ENIM0TFS6$O:-+&Y17$P8CC< WW206X'-5Q8W<6LRW4MCJ5SI_ MVVRNCYM@(S,B+*A(C51RKF,[2-Y"@X.!0!Z@^JZ=%;BXDO[5("P02-,H7<1D M#.<9((JW7CUM82RZA9\J@?-C(W<,_^A!7_ ,',7_Q-;6J07=S;2Q65[]BG M+?+/Y0DV\\_*>#D<5Q6BGQ1J'B#6K&7Q-^ZTRXBC&+"+,H:-7.?3KBM_9Q.; MVLC;_P"$P\9_]""O_@YB_P#B:/\ A,/&?_0@K_X.8O\ XFL^Q\86%IID]RTF MJ7BOK$FGJ)(T+B7)PBA>>:?)\0+>&*_:30]76333F_B\N,FV3:&#D M[\,"IS\I)X/%'LXA[2?8N_\ "8>,_P#H05_\',7_ ,31_P )AXS_ .A!7_P< MQ?\ Q-+?>+8+:\DMK/3K[4WA@6XG-FJ$11MDJ3N9Z>;P72;>A9 KUF6_P#A,/&?_0@K_P"# MF+_XFC_A,/&?_0@K_P"#F+_XFL;PEXUDN-#T%=2M+]WO@(5U!T012S88[?O; MA]TC.W!(ZUMCQAIQ\*C7Q%^M2J2*\:M,Z M%U@1G56D*CJ%4EL>U0>'GU&6Z\Y?$5IK>E21']ZJHLD,_P#H05_\',7_ ,3715R5 MSKESHGB?4UU*^,VF1V"W<<2P -&3(4" CEB< #/*IZQXND;0O$4,5G?:9J=GIP%Y>S1J"ENNS=\YS]YN2% )[X YJ[H^N'5G='TN_L6"+*GVI%Q(C M9P049AGCD$@CTH]G$/:S*?\ PF'C/_H05_\ !S%_\31_PF'C/_H05_\ !S%_ M\35SQ3?W&E^$]7U"U8+<6UG+-$Q&0&5"1QWY%80N]>T74-#-YK$>I6^ISBW> M!K58G3,;/O4J>0-O((Z&ATX@JLF:/_"8>,_^A!7_ ,',7_Q-'_"8>,_^A!7_ M ,',7_Q-5[7Q[87>GSW\=AJ(M(F\H2M$O[V;S/+$2#=EF+$>W/7@XF/C&W2W MF\[3;^*_BGCM_L#+&96>093!#["" 3G=CY3Z4>SB'M9]AW_"8>,_^A!7_P ' M,7_Q-'_"8>,_^A!7_P ',7_Q-5K[Q'"[Z(TZZMITMSJ/V7[/Y: LX!^63)(* M<9RA/;FL_P 4>-731M1.EVU^BV]TEK_:*HGE"42JKJ/FW>JYVXSQFCV<1JI- MFS_PF'C/_H05_P#!S%_\31_PF'C/_H05_P#!S%_\32W7B^TM;^: V=X]K;SI M;7%\BKY,,C;<*M5KKQY96K7K?V;J,EK87)MKRZ2-/+@.0,G M+ D?,#\H) Z@4>SB+VL^Q8_X3#QG_P!""O\ X.8O_B:/^$P\9_\ 0@K_ .#F M+_XFFZ;XDNK[QGJVBMIDR6]DD16X^3&6#'+?/G! &W ]UGL0?\)AXS_P"A!7_P,_\ H05_\',7_P 33+KQI:Q7,;21K!-/LKW47O+07H2V5,QP'&&;>R]3P ,DX/%'LXA[6?87_A,/ M&?\ T(*_^#F+_P")H_X3#QG_ -""O_@YB_\ B:7P/J4^K^$+._N9FFDE>8[V M&"0)7"\?0"LK2Y_$GBRR?6;+6H]+LI9'%E;K:++N16*AY"W.6QG"XP,SB M'M9&I_PF'C/_ *$%?_!S%_\ $T?\)AXS_P"A!7_P:RT\AE>99(P&#.5 &TL>2,9QR<9LS^*[&]@\/W:3:E:B]U$VHA M1$!\Q=RM'*#G"@J<[3G@4>SB'M9ES_A,/&?_ $(*_P#@YB_^)H_X3#QG_P!" M"O\ X.8O_B:5?%]HVHB 65Y]D-T;);_:ODF<'&S[V[[P*YVXSQFL+PGKFKZY MXSULWB:G#:VD_D16[" 0Q#8#A\$L7).>"11[.(>UF;G_ F'C/\ Z$%?_!S% M_P#$T?\ "8>,_P#H05_\',7_ ,367KVK:@/&PTF+Q#!H]JNG+<[I8HVWN9&4 MC+^P%7X=9&B:0;[4=9_MBV-PL3W=O%&JVX.!E]I^Z"1D\D9]*/9Q#VLB7_A, M/&?_ $(*_P#@YB_^)H_X3#QG_P!""O\ X.8O_B:DG\6Z?!_:;".XECT^1('D MC0,)9G( BCY^9\LH/8%ASUQ$?&-G%9W)9F"9%W([H75LJQ4J0IY!-5/$_C3^QK#5C96,US=:?); MQR A=@\W&#]X$CG'U([9(/9Q#VLRW_PF'C/_ *$%?_!S%_\ $T?\)AXS_P"A M!7_P%B**@DP3PZYX:UG38-2U :MI^HRF MW60VZ12PS;2RCY<*RMM(Z#!QS7(/XT\1#3O%^L"#5@UE//:VT>VV^SV@4+@N M-VXN,\XW#GOV3A%#52;['>_\)AXS_P"A!7_P,_\ H05_\',7 M_P 361H^JR0WGA>SU"[UP7E\EPZQW(@*S;45B9-G0#.5QSSS6M9>,K.]NX46 MQOH[*XD>.WU!T7R)67)."&+ ?*V"P ..*?LXB=68O_"8>,_^A!7_ ,',7_Q- M'_"8>,_^A!7_ ,',7_Q-)8>,;2_EA!L;ZWAN87GLYYD4)=(HR2N&)''(#!SB'M9E?_A,/&?_ M $(*_P#@YB_^)H_X3#QG_P!""O\ X.8O_B:Z*BG[*(O;R.=_X3#QG_T(*_\ M@YB_^)H_X3#QG_T(*_\ @YB_^)KHJ*/91#V\CG?^$P\9_P#0@K_X.8O_ (FC M_A,/&?\ T(*_^#F+_P")KHJ*/91#V\CG?^$P\9_]""O_ (.8O_B:/^$P\9_] M""O_ (.8O_B:Z*BCV40]O(YW_A,/&?\ T(*_^#F+_P")H_X3#QG_ -""O_@Y MB_\ B:Z*BCV40]O(YW_A,/&?_0@K_P"#F+_XFC_A,/&?_0@K_P"#F+_XFNBH MH]E$/;R.=_X3#QG_ -""O_@YB_\ B:/^$P\9_P#0@K_X.8O_ (FNBHH]E$/; MR.=_X3#QG_T(*_\ @YB_^)H_X3#QG_T(*_\ @YB_^)KHJ*/91#V\CG?^$P\9 M_P#0@K_X.8O_ (FC_A,/&?\ T(*_^#F+_P")KHJ*/91#V\CG?^$P\9_]""O_ M (.8O_B:/^$P\9_]""O_ (.8O_B:Z*BCV40]O(YW_A,/&?\ T(*_^#F+_P") MH_X3#QG_ -""O_@YB_\ B:Z*BCV40]O(YW_A,/&?_0@K_P"#F+_XFC_A,/&? M_0@K_P"#F+_XFNBHH]E$/;R.=_X3#QG_ -""O_@YB_\ B:/^$P\9_P#0@K_X M.8O_ (FNBHH]E$/;R.=_X3#QG_T(*_\ @YB_^)H_X3#QG_T(*_\ @YB_^)KH MJ*/91#V\CG?^$P\9_P#0@K_X.8O_ (FC_A,/&?\ T(*_^#F+_P")KHJ*/91# MV\CG?^$P\9_]""O_ (.8O_B:/^$P\9_]""O_ (.8O_B:Z*BCV40]O(YW_A,/ M&?\ T(*_^#F+_P")H_X3#QG_ -""O_@YB_\ B:Z*BCV40]O(YW_A,/&?_0@K M_P"#F+_XFC_A,/&?_0@K_P"#F+_XFNBHH]E$/;R.=_X3#QG_ -""O_@YB_\ MB:/^$P\9_P#0@K_X.8O_ (FNBHH]E$/;R.=_X3#QG_T(*_\ @YB_^)H_X3#Q MG_T(*_\ @YB_^)KHJ*/91#V\CG?^$P\9_P#0@K_X.8O_ (FC_A,/&?\ T(*_ M^#F+_P")KHJ*/91#V\AVF:O=W6G0S7^F_8KI@?,MQ.)=G)Q\P&#Q@_C5O[>/ M^>?ZU2HI^SB3[6?]244>SB'M9G._\)AXS_Z$%?\ P)]5M&M;[X)KG6Y()I=*N9!BW38@18$DVC/)P6(R>32]G$:K28 MZPU_Q/I=HMK8_#J*"!26VKK,7))R23MR22TU] OM6U&*YMM781S6ZVZH+5VB:1=C#D@;2IW9ZYXJ"RU[71INC^) M;F^C>PU.ZBC:P\A0(8IFVQE7^\6&4)SP)M1GTKP]=W=KM$Z[41G&0I9@NXCOC=G\ M*P9?$MYIEIJ]E-=1W%_;W@M+2>950-NA24O)C C#,6(QPOJ:;IQ0E5FSI=! M\0>(M2U+[/J?A5=-MMA;[0-12;D=!M"@\^M=16%X)[NXA*07EU#);ON!WJL*J M3P>.01S75O:S%V(3@GU%)]DF_N?J*ZN://<=I]C@+6VUCPYJ5[O[M55P3G.#U'3/6JT6 MDRO\39]*C*MI$,RZY(H.=EPRF,(?3+ R?45Z9]DF_N?J*H:9X;M=&25-/LD@ M\Y_,E(.6=O4DG)H]WN%I=BOK4NIP:>9=*M8;NX1U+6\C;?,CS\P4Y #8Z9X] M:Y;3--G?Q6NM6/AF3188K65+A',2->N2I1=L;$?+@_,?6O0/LDW]S]11]DF_ MN?J*;<>XE&2Z&6LU]<:*)DMDMM0DM]RP3-O6.4KPK%>H!X.*X;4M&USQ7#J= MU=:2]A-]AMX$MY9U!FECF\UMK(QVJ<\8KTW[)-_<_44?9)O[GZBAN+ MZ@E)=#S&X\.27FC:F=/\.WUG<2FU1#>WYFEE"3*[C!D8*J@9'S9//'KH^*]# MU+4;_6Y+2V,B7'AV6SB.]1NF+,0O)]QSTKO?LDW]S]11]DF_N?J*7N]Q^_V/ M/-&\/ZIX76:RL[(ZCIVH6IDECN9AF*Z$8#!V.24DP!P#M/;!IFF-?>&K?5=1 MM]'U*VTFVLPZZ=>7:/\ O5)+>4=S[5V]LX)Q@5Z-]DF_N?J*:UE*R[6C!![$ MBB\>X6EU1A>++*XU+P?K-E:1^9+&%,N-S+D<@$YQ^%=)]DF_N?J*/LDW]S]13O'>XN6=K6/-H_"VHO\ #:#3 M9;1OMEO?M=FV68(TBBY:3:'4_*2AX.1@D=*>FAP?V9?2#P=>O#<30K)#8'0=>N5\.M) M;W;PV>N?:%6\G1YH+780-[;CN.2>Y."/2F7NE:_'X:U/PU;Z+-,9-1>XBO/- MC$30M<";NV[?R1C';.:]2^R3?W/U%'V2;^Y^HH]WN/W^QYG/X6*ZWJ4-SH%[ MJ"7M_P#:([A-1:*W$;;2WF*'&"I#=$.>/PLW_A_5)O"'C"RCM";F_O9I;9-Z M_O%8)@YS@=#UQ7H?V2;^Y^HH^R3?W/U%'N]Q>_V.0T^UO['X@:USW=C);"72;*V5 M9'0GS(UE#CY2?5>??ZUGZ#IFM^&9-(NFT:>\W:'!83Q02Q[H)HV)YW,!M.\C M()QBO3/LDW]S]11]DF_N?J*7N]PM+LHPB&[1I3(BL& W2N MPP1VP16/HYU[PA8-H:>'[C5+>"1_L-S;3Q*K1LQ95DWL"I&<9 (XKT#[)-_< M_44?9)O[GZBG>/<+2[''6.GZV_BG2=2U2. O'IEQ%<26_$:2/+$RH 3D_*IY M[X[9Q6"WAG6"FA 61S;>);B]F^=?EA:24J_7G(8<#GGI7I_V2;^Y^HH^R3?W M/U%*\>X6GV/,M.\+&TU06ESH%[=,NI/=)?'466V$9E,JOY8D^^I(&W9@D9SS MFM[PKI5[IVM>)Y[J QQ7FH>=;MN!WIL49X/'(/6NO^R3?W/U%'V2;^Y^HH3B MNH-3?0\_U_3[A?'0U-_##ZU9-IB6XV^0=D@E9CQ(P[$?^T+SPYX6EV/,7 M\):C:>&;GPW#:/"J[0?6MOQ)IVHKK&EZ_ MI5NMW<6(EAFM"X0S0R8SM8\!@54C. >>:ZS[)-_<_44?9)O[GZBG>-K7"T[W ML<0\6J^*-HX0* M:)J,OBWP7>I;$VVGVURET^Y?W9>)548SDY((XS4&@VNNV6B67A5]):.&W1[> M?4'D0Q-#A@K1@-N+'*\$#'/M7H'V2;^Y^HH^R3?W/U%%X]PM+L>9^'/#3VHL MH)_#MY%>6-H\;WD^HM)$9/+V9B3S&R&!/55V@UU/@VPN=+\&:/87D7E7-O:1 MQRQY!VL!R,CBNC^R3?W/U%'V2;^Y^HIIQ74&IOH045/]DF_N?J*/LDW]S]13 MYH]R>278@HJ?[)-_<_44?9)O[GZBCFCW#DEV(**G^R3?W/U%'V2;^Y^HHYH] MPY)=B"BI_LDW]S]11]DF_N?J*.:/<.278@HJ?[)-_<_44?9)O[GZBCFCW#DE MV(**G^R3?W/U%'V2;^Y^HHYH]PY)=B"BI_LDW]S]11]DF_N?J*.:/<.278@H MJ?[)-_<_44?9)O[GZBCFCW#DEV(**G^R3?W/U%'V2;^Y^HHYH]PY)=B"BI_L MDW]S]11]DF_N?J*.:/<.278@HJ?[)-_<_44?9)O[GZBCFCW#DEV(**G^R3?W M/U%'V2;^Y^HHYH]PY)=B"BI_LDW]S]11]DF_N?J*.:/<.278@HJ?[)-_<_44 M?9)O[GZBCFCW#DEV(**G^R3?W/U%'V2;^Y^HHYH]PY)=B"BI_LDW]S]11]DF M_N?J*.:/<.278@HJ?[)-_<_44?9)O[GZBCFCW#DEV(**G^R3?W/U%'V2;^Y^ MHHYH]PY)=B"BI_LDW]S]11]DF_N?J*.:/<.278@HJ?[)-_<_44?9)O[GZBCF MCW#DEV(**G^R3?W/U%'V2;^Y^HHYH]PY)=B"BI_LDW]S]11]DF_N?J*.:/<. M278@HJ?[)-_<_44?9)O[GZBCFCW#DEV(**G^R3?W/U%'V2;^Y^HHYH]PY)=B M"BI_LDW]S]11]DF_N?J*.:/<.278@HJ?[)-_<_44?9)O[GZBCFCW#DEV(**G M^R3?W/U%'V2;^Y^HHYH]PY)=BG&"N3G*GH".17HGV2;^Y^HH^R3?W M/U%)N+ZC49+H>?6ECK6KMX>T_4M)DLX=(82W5PTJ,D[I$T:B+:22"6W<@8QC MK5>STC6WTG1?"UQID_9)O[GZBC M[)-_<_44KQ[CM+L4[JU@O;66UN8DE@E4I)&XR&!Z@UP]SX/EN-,UMX+)8975 MX;&V>3<2@8%F9B3\TI4#)/"A <L#P]X;U'6&@,XLH&F,0;;OVC.,X.*S;'6?%5S/;^?X6MH+:1EWRC5 Y M13U.WRQG [9IOQ(&?AKXC _Y\)?_ $&N*7"Z;:-HU]]ECEOIVCA8?+\SL =OWL<#KBMO4/%WA MS2;HVFI:[IMI1^(5/\ P@OQ6X/.L+C_ +ZAKK?%?B'1 M+_Q/;^&=5U.SLM.LUCNM1^T2A#<-UC@&>J]';VVCN: .UN/$6BVFHP:=UOA:VXFG"M,#%&^<'WDQ^ M5<)XUUA)_P#A*(4O;.T>.6W*V<5L&GO(U2-_/9\YV*"<$# "=:OH$47Q M(BNIK5# M-,JL^3@8!/KQ]:P=7^(6DV1\0V=I<03:GH]DUR8&E4"1@KL4&#G*[!NXXW"N M&OH);6XUW3M=U^#3#?Z?:1^5-9>?+=*+=481'<"S"3?\J@D$@]ZM:[<06-W\ M1M/N;I?M=SH$)@63Y7N EO,'91WQWQTH ](TKQ)I&L2M:V>I6<][$@>:WBF5 MGC]<@'/!X^M4O$?B.]TC5M*TS3M)74+K41,5#W0@"",*3SM;.=WZ5E&VBM?& M?@E((EC1=,NXP$&,*%@P/I5#XC2Z?#XN\)R:IJLVEVH6]W74,YA93LCP-PZ9 MH V-1\3Z_I7AW4]4U'P_;VAM8U:)5OO.$A+ $'"#&,UKP^+/#UQ'=20ZYI[I M:$"X9;E"(B3@;CGC)X^M>>^(+[P_<_#OQ-;:1XDNM;E:V1WCFO#.R*' ^7/3 M.?Y5H746B>,_&,-CIE+>745C97%W.2(8(VE<@9(51D_H*\S\*Z MG-J-\=7\0%HD\(V$EGC75W%_8TUXEO)>0_9S M*(8D#-,NW.U0<9)'&#ZT 8&F>)];O&TZXN/##1:;J!7RYX;L321!ERK2QA % M!XR0S8SS6U%K^CSZN^DQ:I9OJ,>=]JLRF08Z_+G/%>;V-_HECJ&CCP1K]W(U MQ=Q1S:$9C-'' Q_>$QMEH=@R>H (QCFH?#,(EN=(TN^\10IJ-GJTT[:8ECFX M60/(69F#9",K'YR,$,* /2(O%.@3ZA#80ZU827Z6EM8S%"\-QDQ* #^^R $;V]*\]L+:*+X<>%W2)5<^)(9"P7DL;Q@ M3^7'TJA+&Q/C&:2-GLH/%5K/>J%+9@4QER1W QD^P- 'JEKXFT*]TZXU"VUB MQEL[;_7SI.I2+_>.>/QJQ;:I::C;7,NF7-O>F!VB812@J)5'*$C.#R,^F:\K M\97MGK2^,=2T:>*ZL%\."WGN;=@T;S>8S*NX<,RJ3G'3<*]7TZVAM--MH+>) M8XDB5551@ "@"AX6\0Q>)] @U-(&MW8M'-;NV6AD5BK(?<$5E:+XR?7M2MQ M;I8P:?-=74$+3W)\^[6$ >9"@7!7=NSD\ 9KEO$T^H>$]?UC2=*1\^*U5]/* M@[8;QBLS/.ULYW_ *4FE>+8;C[;#K$":1>64\<$T4TZLA,@ M!C*OP P.AR",5E^+;.\O?'?A:*RU&73Y?L]\?/BB20@8AXPX(Y^E97C#PS M#IWAH?:;J?4KK4=:L#>7%R%W2 2HH7:H"A0O& .YH [)_%_AN*UM;J37=.2W MNR1;R-<*%EP<':<\@'C-6+OQ#HUAJ,&GW>JV<%Y/CRH))U5WR<# )SR>!ZUP M/B@II_C35#>ZU9Z197>DPPPFYLQ*LZ!I?,C3+#YOF4E1DG<..*IW\MIX<"QV MNK07=V;2RBN='U2TP^HA%4(T0/S!\=L, PY YH ]$M]947FL"\O-,2UL&7+1 MW&7A4KN)F! "'N.>G-4;#QE8:IXD:QL+JTN;!=/-VUW%,&"L)-I4]A@_$5S&SV\>JZ9+G6GB;0KZRGO;36+&:UMR!--'.I6,GIN.>,]O6H M3XP\.FUO[F/6K&6.P7=>YX^M>::[]DU3P_XDOX/$=MK#?V9#;R M"SL_*B5?-!4%@Q&X?-\O4!JZ7Q':JOC&XAMH0,^%;R-4C7KB2,*H ],G ]Z M.OT#7;#Q)HMMJFG3+)!.@; 8,4) )1L$@,,X(]:H^)_$-UH3Z7!9::M_=:C= M&VCC:X\D A&?);:>R&L_P/XBTB;PCX7LX;^*2XGLDA1(\M^\BB4R*2. 5[@X MJ#Q_:S7NJ^$;>WO)K.1]5;%Q %+I_H\O(# CVY!ZT :+ZWK\.E7]UJ.E:;I/ MD1!XI;K4M\).>=Y" J/?FK]WXGT72X5.J:OI]J_EH[![A0,-G!&><':V#_LG MTKD/'FD7VF_#'Q,;K7K_ %3S+3"K=)$NS##IY:+U]\]*M:%;0R^/[J22%78> M';) 67/#/-N'XX'Y4 =1?^)-#TJ"VGO]7L;:&Y&8'EG51(, Y4D\C!'/3FC4 M?$FB:2,ZCJUE:_(K_OIU7*MD*1D]#M;\CZ5Y/H^I>5X>T"Q:ZM=/=O#P$4LE MJ)I[PL[*;>/)YQM4E0"3N7TK;^'YMK[7=%N08YVC\(VD6_[VUA(ZNOU!4@CV MQ0!WU[XBT73=/AO[W5;*WLY\>3/).H23(R-ISSQSQ27OB30]-MK:YO=7L;>" MZ&8)))U591C.5.>1@CGWKS'PG>V>AGPIJ.LS1VVF#2;NV@GG.(XIO/!VY/"D MHN!ZA2*DGNK"UURUO[6_M_#NB76C^7:?VA9!D<>=(TB*&88+!D8+U8$<<4 > MNAU9 X8%2,A@>,>M95GXGT'4(KN6SUFPN([-2]P\=PK")1G+,0>!P>>G!K,M M4_L3X7JL"2:D+3228HYXBC3A8\JK(>1D8&.M><7.I03&\VZS9WT-],;5M+L-+O;*_DNK_[)<+%.&:$>7(^<#WCQ^=<_J=FR77@Z#3HQ'-_8 M][%#L&,'R$VC\\5DZ;JFBWL7PTLK!HGO;&98[B-%^:V(M9 Z2?W6+#H>NTGM M0!Z/XC\01>'K"*9K>6ZN;F9;>UM8<;YY6SA03P!@$DG@ &J-CXAUL:M:V6M> M&GLTNMPBN;6Y^U1JP&=LF$4IP#@X(SQFJGCH2V5WX>\0""6>UTF^:2[2)"[) M%)$\9DVCD[2P)QVS5NS\=:+JVJVFGZ)/_:KS$F:2T^9+9 "=TC=!DX 7KSTH M 9X6\<:7K]CIZS7UC!JUW$9/L*S@N.O0'GH,_2K]IKL0M]5N=1O]*CMK&Z>( MRPW.1$HQQ*2 $DYY7W'K7G^D6T4/P[\ F.)4;^V(')"X.6:3)_'-9BI.++Q% M<).MM!;^.&FN)Y(O,2*,*H#LN1E0Y0GTQGM0!WWBGXA:1H'@^37K.[L[_<1' M;1K%++^VUF/5A=W]HSS06WE0EUDA4E,$AN N2#U!KUG6O^0#J'_7M) M_P"@F@#G=$\3^)=:L].OT\*V\=C>QQS"4ZH"RQN <[?+Y(!SC-:UGKL/_$P> M_O\ 2DB@OC:QM#']3_P"$2\-7?_"5:J(/L-K) M]C\NW\O;Y:GR\^7NVXXZYQWS7*1P)<6GB2&:,/%)XZ@5D89#*98<@^U 'JMI MXFT*^L;F^M=8L9K2U_U\R7"E(N_S'.!^-.MO$>B7>GB_M]6LI+0RB'SEG4IY MA( 7.?O$D<>XK@/%=TNG>*?$4GDVOE2VNE+++=1;X80;B5?.=!CFJ,_BK3;KP_?:CHNKZ1G%)X[UCP]KG M@GQ9/H8CNIETZ))KZW ,17?E8]P/+#DXQP"/I0!Z#=^(]'TQ[6'4M6L+6XN5 M!C22=5WYXRN>HSQFJ47B.63XA7/AHVZ"&+34O1-N.XEI"FW'IQ7 >+M1WV^N MZ<+FULISH<4<4 M1)AFAMDD$:A%QN=W/W5&0.A))P :J6 M?BZ>#5AIGB33%T>X>![B"470F@E1!E\/A2"HY((''-4?$%TGASX@:?XBOPRZ M3-ITFGS7(4E;9_,612^.BM@C/0$#-0RZI9>,/'/A]]#G6]L]):>YN[R'F)2T M1C6,/T9B6)('0+0!BO\ &BT32-! M78Z)XBGU*?34>^T&9;FWEE865XTC.5?;F,8^91T8\8/%>9WRG_A1GB\8Y_MJ M?M_T]I76^(8YY/BWI:6QVSMH5VL;=,,6&/UH [.R\0Z+J.H3V%EJME<7D&?- M@BG5G3!P<@'L>#Z4VS\2Z'J NC9ZO8W M%+7!BG5O*49R6P>!P>?8UYWIM_H MVH>!=,T+38/-\2VVC3PI'$G[VQF$!5_,Z%"S\<]20?>JMF;6_P!)DF@\16][ M-9>';J+[):V/E>1&T:C9*P8[6!484X/#<=: /5=/UC3=6,PTZ_MKOR2%E\B0 M/L)&0#CVJ[6#X*MH;7P/H4<,2QK]@@8A1C)* DGW))-;U !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4V21(8GED8*B*69CT '4TZJ.M6DE_H6H M6<)Q+/;21(<]V4@?SH Q=#\3ZGK$]G.WAZ6#2+Y&DMKS[0'8+C.I[I["\DT8PZ%J-R+:TOOM(9V9B0C-%M^57(P#N)Y&0,UR'ATZ: M9_"5MH=U*FL=0M[WP=X6\(1./[=M M+VTBNK,#]Y;BWD#2.P[+B/@]#N&.M 'IFN:LFB:- MV6(&:RE\6B#2]5GU"R\F]TV<6SVL,OF^;*ZHT:QL57=N\Q ,@7&S*\HL9 MS&"I(;Y]F, @\Y[5T=O<0W5O'<6\J2PRJ'21#E64C((/<4O9)]0=9K=&V2A( M)VDCI[493.JU!>12S6< MT5I="TGE[)=P]L M^QW0V DC:">I]:,INS\N?6N8AUFRN-5&GPR>9*UJMVKKRC1LQ4$'OR*T*/9> M8>W?8V-R^HHW+ZBL>BG['S#V_D:XV 8&T#T%+N7U'YUCT4>Q\P]OY&QN7U'Y MT;E]1^=<_?7UMIME->7DR0VT*[I)'/"BL_3/%&E:O>&SMI9TN1'YHBN;:2!F M3.-RB11N'(Y'K2]DNX>V?8Z_*9)^7)[T H"2-N3U/K6113]CYA[?R-CR\P]OY&N2AQG:<< MC-!*$@G;D=#Z5SFJ:I9Z+ILVH:A*8;6$ R2;&;:"0,X )QDU9:6-8C*SJ(PN MXN3QCKG/I1[+S#V[[&WN7U%("BC V@#TKD](\06>N8>PCNGMFB66.Y>W9(I M21\I8#)X]/2M6CV2[A[=]C7&P# V@4NY?4?G6/6'J7B_1=)U!["[GG^THBR. MD5I-+M5LX)**0,X/Y4>R7<%6;V1UDMI;37-M<.H,EL6:+YL!2PVDX]<$C\35 MCVF7='(AR&%6*/9>8>W\C8W+ZC\Z-R^H_.L>JMA M>C4+U+N7U%&%7:/9>8>W?8USL(P=I'H:"4/7:>_-8=SEQ#@9'R+N.3VXI=4U:PT6Q:\U&Y2W@4A=S9 M.2>@ '))]!S2]DNX>W?8Z31=0I-'N&#M8 C(^AH]DNX>V:Z'1; ME]11E?45SMC>B_BDD%O']-:^OV<1!UC M58T+N[L<*J@=231[)=P]N^QU * 8&T =J77[/NSC'G;=G7OG%'LEW#VS['?;E]1^ M=&Y?45C@@C(.0:*?L?,/;^1KDH002#FC*^HK(HH]CYA[?R-C""3RGCM$\UPV0"-H],\^@J_2]EYA[=]C7RFWEO)7:W;;.\%K++'">X M=T4JI'?)X[U;U3Q-IFE:3;ZG+,TUO]:]D@6XDC%N?W"-T\P]%/!XK3T^]&H6,5T+>XM MQ("?*N8S'(N"1RIZ=*/9+N+VS['0 H"2"N3U- *#.-HSU]ZR**?L?,/;^1L; ME]1^=&Y?[P_.L>BCV/F'M_(V-R_WA^=&Y?[P_.L>BCV/F'M_(V-R_P!X?G1N M7^\/SK'HH]CYA[?R-C'YT;E_O#\ZQ MZ*/8^8>W\C8W+_>'YT;E_O#\ZQZ*/8^8>W\C8W+_ 'A^=&Y?[P_.L>BCV/F' MM_(V-R_WA^=&Y?[P_.L>BCV/F'M_(V-R_P!X?G1N7^\/SK'HH]CYA[?R-C'YT;E_O#\ZQZ*/8^8>W\C8W+_>'YT;E M_O#\ZQZ*/8^8>W\C8W+_ 'A^=&Y?[P_.L>BCV/F'M_(V-R_WA^=&Y?[P_.L> MBCV/F'M_(V-R_P!X?G1N7^\/SK'HH]CYA[?R-C'YT;E_O#\ZQZ*/8^8>W\C8W+_>'YT;E_O#\ZQZ*/8^8>W\C8W+_ M 'A^=&Y?[P_.L>BCV/F'M_(V-R_WA^=&Y?[P_.L>BCV/F'M_(V-R_P!X?G1N M7^\/SK'HH]CYA[?R-<% 21MR>IHRF7EOI]G-=WW?8ZD$= 1^%+69I28(1T(#L0"/6NJS.*Z.:TBRO-1\6:79ZM=7H^S>'K.XFMTN'C#7 =@6 M;:1GG.1T/&JHTVT&J/J8A'VQX!;M+N/,8)8+CIU)I=/T^UTK3X;&RB\ MJV@7;&FXG:/J>::5A-W/,-'UCQ)HW@">\M+'39-.BNKK,LDLC21H;F0,[1A< M$+DD@-T%:,^EP6=EH_AZU-]J7V+3#*3#??9(=I( F+*3"!/(!Y><[&^;Y MUS_"V1[4N5CYEWH?48;Z\OH4N73<6\MQ'D$$!=P&!CH1T)K:U;PE]N@T_P] M;6-O%X?@G2YE>2=G?Y6+>4BD' )P,[L!20!743:?:SZA;7TD0:YME=89,GY0 M^-W'3G:.OI0DQN2/,(K>:T\.MJ:ZCJ#W5AX@%G;,]W(0L NQ'Y9&<,"I.2P) MZ<\"K6H"6Z\/^+?$4M_>1:GIMW'\2ZI>OJ5[=1_8M*LY8/)N'B"/(CL\I"D G( YR.,5VS:/8,VH,;<$ MZBH6Z^8_O $V>O'R\<8JE=>$=#O);>2:R):"%;==LSH&B'1' 8!U]FR*.47, MC/\ !7G'X7Z/]G_U_P#9J^7_ +VSC]:/A^UC_P *XTG88Q$MJ!<[L8$@_P!; MNSWW;LYKH["PMM,L(+&SB$5M @CBC!)VJ.@R>:QKKP-X;O;R:ZFTT;YVWS(D MTB1RMZO&K!6/U!S3LQ73N<]'IFD:WXV@CM78:3_8,;0QVZE$NG32LB7YMVD99O+#L^06*J!WZMFO3X],LH;\7T M=NJ7 @%L&7( C!)"@= 3Z5GS>$M$FLK6T-FR16N_P @PSR1NFXY8!U8-@GJ M,X-+E'S(P/#4VK)XFTVTU6X=IET1S(OG;PS"<*&)'!;;C)]S61I+3ZR?"MM< M:A>-;W,FJ>>([AU,RK*=H+ YP..AZ<=#7;W/A+0[J.R1[+8ME&8H/(E>(JAQ ME;]G"LV(_,.7P,]S^7;%'*PYD<#9>==: ME9>')KR\.FC6;Z+'VEP[1Q(&2,R9W$ L3UZ**Z3P27CO/$MJU[/=16VJ>5"T M\ID**(8_DR3G@DCU/4\YJ77_ TDUDHT[3+6Y8WQO)HY;B2%V<@@O'*IRC=/ M8C(XS532/!C1Z1=0WD=O:R76IQ:AY,#-(L(C,>U=QP68B/ECW8GFA)IC;31M M^)[*TU'09K*\O19),\:QSD@;9=ZF/&>"=X7COTKF=3UG7]!9XM7ATV]NFL;N M33[ZUC*.KQQ[R&1LXR .5.,@#'2NUO["TU2QELKZW2>VE&UXW&016?IOA31= M*N6N+:T=IVC,7F7$\D[!#U4&1FP#Z"FTR4U;4X6*'6;+1KJ\CAO+:WET2Y>> M6;4_/::7RPR2J-Q*MG=DC ^8>@K5TVU?3/$'A26*\O))-2M)?MIFN7D68B-7 M#;22%(.<8 X.*Z*U\':#9I<)#8D)/ ULRO/(X6)NJ)N8[%/HN!P/2K_]DV/G M6,WD#S+%62V.X_NP5"D=>> !S241N1YCX6NKO6/#_A#3KZ]NVM[ZYOVN7$[J M\WELY1"X.['?&>BXZ5+J#W<5S)H5MJ-ZEG#XDM;:*5;AC(L4D&YX]Y.2 6., MDXR/05W@\):&NCP:2ECLLX)#-"J2NK1.2265P=RG+'D'O3X?#&CV]K;VT=D! M';W(O(\R,6\X9^=F)RQYZL32Y6/F5RP='LFT1]':-GLGA:!DDD9R4(P068DG MKU)KSC^TKZ;PE'X$:9O[:-X='DD_B^S ;C-]##C\37JU9PT'2UU]M<%FG]IM M#Y!N,G.STQG';KC/:J:)3MN>>ZOJ%YH&L^+X=-FDBAT_0H/LL08E(< CVC0V\EZ9&;=*B-.IX9B2)(QG"D'C')[53L_!^@V,-S%#8!DN8?(E$TKRYB_N#>3 MM7V&!2Y6/F1G>%;/4K'5[V.6SFL].>"-HX)[_P"TLLH+!F!)) 88]LJ?>J;7 M&LP?$37?[)TZUO"UE9^9]HNS#LYFQC"-GOZ=*Z?2M!T[13*UC"ZO-M$DDLSR MNP7.T;G).!DX&<#)JS%86L.H7%_'$%N;A$263)^94SM&.G&YOSIV%S:GGLV@ MW5IJ7A;0[N_E1;V;4+B^6RF>)'+?O=BD$$*"<9X.,],U%(FMWNHZK<6-K=-< M6.HK;VMP=2\N*&./9\AC+88," M]UJ]2X83NKNL8D98]P.0N0. >V*]#C\+:-%JO]I):,+CS6F \YS&)#G+B/=L M#')Y SR:8WA'0FTH:;]AVVJSFY14E=624DDNKAMRG)/0CK1RL.9'G]QY^G7^ MMZ;I[W5Q'<:]:VS@7121H_LP;R_-)R.5"YSG'&:NSV^KV\-E83O=Z?:S:]#' M#&M^994A:%M\9D!SC()&3D;ACH*[./PCH4=C=6:6 $-TZR3#S'+,ZXVONSD- MP#N!SGG.:DM_#.D6L$,45H<0W(NU9Y7=S,!MWLS$LQP<ZD8QF1D#C<6R0N*]#UN2VT3PC>GSKN&" M"V95DA_6I;SP[I.H1Z@EU9K(NHA%N@68>9L^[T/&/48J= MM(L9-';2983+9-$8FCED9RRGL6)+'ZYS0D)RN>8:A-J&D6/BBSC6ZT_9HT=R MD3Z@URZ2;W7?N)RI( R <<9K4UPS^%=4O)--NKQWD\/WETXGN'E#31&/;)AB M0#\QZ8'M74?\(3X?V2(UD[^;"T$K/7S6\ M@$R?,3@G/., Y'H*U_$QC7QOX0:ZP+3S;D*7^[YYC'EY]\;\>]:.G>#M"TJZ MM[JTLF6:W!$+O/))Y0((*KN8X7!/RCCVK1U/2K'6;%[+4;6.YMWP2CCN.A!Z M@CU'-%M!.6I2UQ]+5XTNOL_]HM!/]DWJ#)C9\^WN.,9KB?#]E_95E\/[VWNK MLS7R)#D06 M>Z[O%NO$=Y#(BW9B=XT5V6,2$_*N5' (R!CO1XETJZ/A6U358[B(1:_#':1F M_:5HX'9,JS*W)!W $Y(&,$5Z*?"FB?V=+8"R"V\EP;HA97#"8G)=6!W*<]P1 M2CPMHW]FQ:>;(-;1W N0K2.6,H.X.S$[F.>Y)J>5E^:M.^C'P.S P_P!B_8/;9Y.S_"MPC(P:YL> O# G M\P:6NW?YGD>=)Y&[.<^5NV=?]FJ:)374Y#PU8SZM>Z'INKW5X(E\-0S/;)ZG!%;WC82^-NTWEW'E([.""V% [ M]6S79ZCX4CU;Q@=0O(R;,:>MNC13O%(K^8Q."A! P?7FK\_A31;BQL[,V?EP MV2E;?R)7A:,$8(#(0V#WYY[U/*RN9'&6]EJ6HZ]X=TK6KR[4'2[EKF.&\8>= MLE0)N=",G&TD@]S2*2T@-M 5) 2,D$KC..JCGKQ5)_!>@//),UBV^2;S\B MXD 23=N+( V$)89.W&>]/E8N9'F]Y#_8_P -_%=W87%W#<#7'A$@NI"0JW2@ M8RW7!()ZGOFNEU*P.JZ[XP%S>7PCLK:%[:.&ZDB6)S"QW@*1DY Z\=?6NDF\ M&Z!<)J$0/,OE5+D[C^ M\ 4J!UXX)'%'*/F.&T;S?%&I+_:E_=Q"UT2RN(C#<-$!+*KEY3M(!(*@S%K&LMW+ M Z 'A7(R)(\8^5AUSUS6]X:TAM!\-:?I;RB5[:%4=U& S=R/;.:$G<4FK&3\ M.#;_ /"OM*$> RQ$7.>HFR?,W>^[.:SC,-C-'/;1IE%B=/N$ 8Z>G2CE=K!S).YPVCZ%8VOQ5UM8OM6+:PMY M(]UY,QW'?G)+'WO(+V>X87#J\[1OA%9P0Q # M$XS_ CTKTR/2;&+5+C4T@ O+F-8I9=Q^9%S@8SCC)J@?"&A?V/::4MCLM+- MB]N(YI$>(G.2KA@PSN/?O1RAS')7\4YUG3]!M9;S6[&&WN92B:CY+[Q*JA7D M# MY8.W!.>03R*9;V6I:CKGAS2=:O+M0=-NFN8X;QAYP25 FYT(R<;22#UR. MYKL9/".AR6%K9?8C'#:%C 89I(G3=][YU8-\W?GGOFK5MH6F6<]I-;V:126< M#6\!4D!(V()7&<:.4.9&C1115$!1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 50ULS#0=1-OGSQ:R^7MZ[MIQC\:OT4 >;Z)<:II6E>#W^VV MUU::A$EM':K;JOV9'9(MWWMB$E4SWV@46_A/0[75?[3AL0M MT':13YCE$=OO,J$[58Y.2 #R:GE9?,B7Q)ILVKZ!=6=NR+.VUX]YPI96# $] M@2N/QK@M6?4BVORR0PHJ7$=[=PA_,02"..."%CQNY02N!VVCO7J541H^GBQN MK+[*C6]VSM.C$MYA?[Q)/)S^G '04VKBC*Q'X3O;V74]7TZ^F2XDL)519UCV M;U:-'Y XR"Q'';%=76'H&E6>D^;%9QLHD)D=GD:1W;@99F)8G Y/0 5N5SU M/B.JE\(4445!H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M 1-!#RS(/4DTU8K9_NA&^AS6#\0_^2<>)/\ L&S_ /H!KSB>RT^QLO#U];>$ M)_#9AN;:2?6BD2JJ9&X'R69B'SM^8!?FR<4^9]R>6/8]G^S0_P#/,4?9H?\ MGF*Y&TU?7;_QIK]JMW9V^E:/)%\KQ9:;? KX+Y^0 DDG!ZX[C.MG'-'"[1+++G MRT9L%\#)P.^!4<4VFS7WZ3WLUPM MIE8(DV 1*I;YCN?[Q[#I1S/N'+'L==$+.??Y+12>6Y1]C9VL.H..A]J?Y%N5 MW;5V]0"3@'KC)QZFN3C9K7P?J?@0$ MK+_;8TF%<\_99F\[/T\DR#_@-',^XQZP8( NXJH'KFH[@65I \]R\4,*# M+R2/M51[D\"O+DEDU3PUX7\&3,7G35FLKU3_ !063%CG_>"P_P#?=3R^)?$- MS\+]9\3WTFG31)'-'!9M:;E)28IOQZ M8KS?7=&AM=>UJ\\0^$9->L+UE:&_MT2>:UC$:KY?EDAE (9LIG[V>M)>^-!# M)!I^B:U'%:6VEP7,%Q<6DET]V7W!%8K@J,)\Q/)+>QHYGW#ECV/2?LT/_/,5 M"YL8[F*V>2%9Y03'$S@,X'4@=3BN+M=?\1^(]3EMM.N+?2XQI%I?_O[8RR)) M+YF8R"1Q\HR>HQ[\5+;QG/>ZKX'N[BTM NI:55!.>._% M',^XQZ+]FA_YYBC[-#_SS%<'8>)/$4=AXJ:[KLE]?ZA=6RV,-W:BNFL+*!I[N6&WB7[TDKA%'..23ZD5R3+_PC/Q2 M60?+I_B6+8WHEY$./IOCS]2EE::ES$)(F"S)Y MS[3PO\ V:'^X*/LT/\ SS%.JY/!HYGW#ECV/2#;P*,E% ]2:18;=QE55A['-@76E6T$%P=0D?3Y+.*52G[M-K MA=[;\'@< 'GFCF?<.6/8]'^S0_\ /,4?9H?^>8KS.U\9>((_!.CZWJ5_9Q2Z MY+!##LLV=;0;'9Y" Q,A8)D#@ D=1FICXUU9M)<_:@L$&H_9I]8739&40&+> MLGD]0=Y$9/W1C/?@YGW#ECV/0)#8PW$-O))"DT^[RHV M;YW3=D;R.FWCJ,T]/$_B;^R$U^2ZLOL<>LFP:T%L0(JCJ6. *Y#P8^JS>*_%QO=2%Q;PZ@(DA\G M;M_H7TVS\5_$;6+;6X$O++1[:V%M9S#=%OE#LTA0\,> MHSTP:.9]PY8]CM"EHL)F)C$07<7+?*!ZY]*2%;2Y@2> QRQ2 ,DD;;E8'N". MHKSRRG\,0:?XHLM @U"P>;3)+A[">TEMX5 5EWQHZ@#)(!QP<#BF>$=2U6YT M'PCX>TFZALF.AI>W%S)#YI"C:BHJY R2223V'O1S/N'+'L>C.MG'-'"[1+++ MGRT9L%\#)P.^!4GV:'_GF*\ODU76=8TP9%3/ M=<$ G@GN!6F?%.K0:=?V5[JNGVU]8ZJ+%[UK9F,L;1B13'"N=TA# ;YZ*,]2?2IOLT/]P5Y+K6N7&NZ'X5F MNG666W\906QF6%H?-",^&*-RI((R/7->@>--+O=9\*W=CIX5IW,;>4\A19D5 MU9XRPZ!U!7/O1S/N'+'L:\<=K,"8O+< X)5LX-*\5M%&TD@1$4%F9C@ #J2: MX'1)]"T[6IF@\/2>%]96PE/V:=%AM;A%P2Q>/*-L./F^\ QXQ56V\4WNI6NL MZ9 QRQ2 M ,DD;;E8'N".HJ3[-#_SS%>3Z+XIGT[PMX2T>#48M-#:)'=27+V;W)8\*B!5 MZ#[Q)/H .M:$WC?6)H-+GFO+30H[FQ659KRS=H)KG>RM$SDCRE^52,\D/[4< MS[ARQ['I'V:'_GF*/LT/_/,5(A)12V,DVDE4>I521_*CF?<.6/8F$5LSLBA"Z_>4'D? M6@16QD,8"%P,E<\@?2O+?"JVFDGPSJ-YX;-M<7\!$.K+*QO&L%Q=>#]1AM8Y)79%W1Q EGC# NH MY)*;ACOFN"NM4CLK#7[#3K:>VTNZN3P%A<:;(MO);*X=%!163:0!E=K#L M,$$5LTKW&DEL%%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#.U_25U[P]J.DO*85O;=X#(%R4#*1G'?K7-3>!M3U+38M)UCQ1+=:2H M19+6&SCA,JH00K/R<<#.,$^M=2U\RL1L'!QUI/M[?W!^=7[.1G[6!G+X5@-S MXDDDN'9-="K*BC!B A$7![\#-9 \ 7%R]N=3UQ[M([";37C6V6-7MY%4$ G M:^5!+W]P?G1]O;^X/SH]G(/:P.:O/ DNK6.M+JVKFXO]4M%LS<1VXC2&)2 M6"JFX]V)))YXZ8K4UOP[/J-_INI:?J/V#4+!9(TE,(E1XW W*RY'=5(.>"*T M?M[?W!^='V]O[@_.CV<@]K I>&?#W_".6=W";V6\>ZNY+N2650K%WQGIQU'M MUJG+X+MI?'\7BK[5(KI"$:U"C8\@5U60GU"2,M;/V]O[@_.C[>W]P?G1[.0> MU@8UCX+MK'QS?>)UNI':YC*K:E1LB=A&'<'U81)G\:A?P-$_P\N?"/VYQ'.) M0;GRQD>9*TGW<]MV.M;_ -O;^X/SH^WM_<'YT>SD'M8'#^(+?^P]>>2WN-:M MA=:='!.]GIQN4NO+W!55E!,E:?@KPI-I5AH%[>.T=Y::,+&2VP" M%+,KGGU!7%=+]O;^X/SH^WM_<'YT>SD'M8'-CP(]O;Z/]AU9H+K2[VZNHYGM MPZL)VD+J5R.TF <]JZ#2(M1B?4?[0F,JO>.UKN"@K#A<+\OH=W7G&,U)]O;^ MX/SH^WM_<'YT>SD'M8&-<^&]:6^O)=*\3S6=M>2&1X);9;@Q,0 3$S$;0<9P M0P!Z"JZ>!Y-,%N/#NKR::4L8[&4O L_FQH6*-R1AP7?GD?-TKH?M[?W!^='V M]O[@_.CV<@]K J67A];/7+O4_MY/F<\=JQ[#P!;V- MQX9D-Z\JZ'92V81HP!.)%"DGGCITYKH_M[?W!^='V]O[@_.CV<@]K YS3_ T MMJ=+M+C69+G2-)E$UE:& *RE01&'DS\X0'C@=!G.*V_#VAIX?L)[5)VF$MW/ M=;BNW!DD+X_#=BK'V]O[@_.C[>W]P?G1[.0>U@4_%'AY/$NC_8OM+VD\ [.[^''_"&PW+V]MY,W]P?G1[.0>U@8FI^$;NXU.]O-*UV;3/[1A2&]$<*NS[ 5#QL M2#&^TXSST'&12OX3O(-0N9=+UZ>RM;QXY+J+RA)(SHJH620G*EE1020W3/!K M:^WM_<'YT?;V_N#\Z/9R#VL"'Q#HR^(-#GTQYC"LQ0F0+N(VNK=/^ XK1E3S M87CSCSD'M8&)'X,6#PEH^BV^H21W&D&-[6\\ ML$AT!7)3.""K,",]#UJW]P?G1[.0>U@9%EX7O=.U BTUR6+23=O=_8E@7=N=B[)YF?N%V)Q MC/.,XIA\&1'PPVB_;7V'4?M_F^6,Y^T_:-N,^ORY_&MK[>W]P?G1]O;^X/SH M]G(/:P,_2O#TVE>(]7U&+4-]IJ4@F>T:$924(J;@^>F$Z8[]:CUCPQ-=ZRFM M:3JDFEZH(?L\D@B66.>,'(5T.,X).""",FM3[>W]P?G1]O;^X/SH]G(/:P,. MW\'2LVI76J:Q-?ZC?636/G^2L20Q'/"1K[G.22?>H;?P/+IMIHO]DZN;:_TN MR^P?:)+<2)/$=IPR;ASE000>.>N:Z+[>W]P?G1]O;^X/SH]G(/:P.:'@$P+I M4MGK$T5_83W%TUR\*OY\TV=[,O QR>!VQ@C&:$\"W$(BO(M:(UI;][^2\>U# M([O'Y17R]W"A, ?-D8ZFNE^WM_<'YT?;V_N#\Z/9R#VL#EC\/-T5O%+K,TJ0 M:W'K2L\(WM(H.Y200,,Q)X QTQ73:WI3:QIK6L=[<64P=98KBW;#(ZD$'!X8 M<"*?]O;^X/SH^WM_<'YT>SD'M8'.7'@>ZUGSSXAUQ[]FLY[.$06RVZQ"5 M=KO@$EFP .3@<\W]P?G1]O;^X/SH]G(/:P.=MO!-QI=EHZZ1K)M;S3K'[ T\EL)5FBX/* M9&"",@@\9/7-3ZEX5U.^L391^))Q;368M+M;BW28RC!!=3P$W]P?G1]O;^X/SH]G( M/:P+U%4?M[?W!^='V]O[@_.CV<@]K O451^WM_<'YT?;V_N#\Z/9R#VL"]15 M'[>W]P?G1]O;^X/SH]G(/:P+U%4?M[?W!^='V]O[@_.CV<@]K O451^WM_<' MYT?;V_N#\Z/9R#VL"]15'[>W]P?G1]O;^X/SH]G(/:P+U%4?M[?W!^='V]O[ M@_.CV<@]K O451^WM_<'YT?;V_N#\Z/9R#VL"]15'[>W]P?G1]O;^X/SH]G( M/:P+U%4?M[?W!^='V]O[@_.CV<@]K O451^WM_<'YT?;V_N#\Z/9R#VL"]15 M'[>W]P?G1]O;^X/SH]G(/:P+U%4?M[?W!^='V]O[@_.CV<@]K O451^WM_<' MYT?;V_N#\Z/9R#VL"]15'[>W]P?G1]O;^X/SH]G(/:P+U%4?M[?W!^='V]O[ M@_.CV<@]K O451^WM_<'YT?;V_N#\Z/9R#VL"]15'[>W]P?G1]O;^X/SH]G( M/:P+U%4?M[?W!^='V]O[@_.CV<@]K O451^WM_<'YT?;V_N#\Z/9R#VL"]15 M'[>W]P?G1]O;^X/SH]G(/:P+U%4?M[?W!^='V]O[@_.CV<@]K O451^WM_<' MYT?;V_N#\Z/9R#VL"]15'[>W]P?G1]O;^X/SH]G(/:P+U%4?M[?W!^='V]O[ M@_.CV<@]K O451^WM_<'YT?;V_N#\Z/9R#VL"]3)8DGA>*50\;J593T(/!%5 M/M[?W!^='V]O[@_.CV<@]K Y[3/!,UG=:6MWKUFL;9]8EET33[G[5::>8%!1P24#29RRJ3D# Z#).*Z/[>W M]P?G1]O;^X/SH]G(/:P+U<]-X3@N]/UF"ZN9)+C57+2W(4!HP/\ 5JHYX0 8 M'W\OE_V0CS7-D WS":<1^9D=@"CX_WS5;0O!6H6E]KBWC1+:FU MEL=+*MN*PR222$L.V-R+]%J=2O=.E3Q'$YT "W/D?N\1&3GUX&*R=- M\>&_@TJ]DT6YM]-U*5;>*Z>5#B4Y !0<[200&]>V#FJNEZ3XADN_"OV[3H+6 M#1D>.9A<"0RGR#&&4 <+G'!YY]N6Y.FS)IEU12PY3J%)5@#WX MX&:JV?CIKI+"Z.C7$>G7EW]C6Z:5>)2Y0?)U*[AC/Z8YK/T+P:VE:E;0OX=T MYQ;7+R_VJTN69-S,A"=1(,J#GC@G)JU!X9U*/PAHNFLD?VBTU2.ZE&\8""X, MAP>YVGI1J*T3;\4)K"Z8MYH1+"SM_M^ISJH#JH!(MAG.'8@[O0#WKOZY'1/#5W:Z/XILK@1Q-JFH7>>V.8O#W@^;3EMK=_#FFP3VEJ\)U)9=S3/L*!D'5=P)+ M;NF<#/6E=CM$UM+\:OJ$NC-+H]Q:V6KK_HMP\JG+^67PRCD A6P>^.@S765Q M]KX=U"+2O!-NR1^9I!C-U\_3%L\9QZ_,PKH-&OY]1LI)KBW6!UN)H0JMN!"2 M,@;/OMS35^HI6Z'$S:K/=ZWJEG>>+)]$U:.Y=+"TD6-('C'^K;#K^\W=3AL\ MX&,5T&I>*Y=.GNXTTR6]33H5EU&:%U41 C<0JGER%!;'H1R2<51UFW\2:A8Z MAH]UH6GZG%.9%M[MYU1$1L[2Z$$AE!_ASG':LNY\#S6U],S:)8ZZUQ;6\2W- MW+L\J2.,1DN.I4A5;CG.1[U.I6CW-R^\:20W.J16.CSWR:9&DT\J3*BF-H]X M*YZG&>/;J,C+7\2Z>OBNW9I;Q8FT1M0W&7$ B# Y,?\ ?QW].*>GAZ[BD\5" M..-8M0MXXK4*V!\L&S&.PS62?!>H76IVHN-D=K_PC#:3,X8$K*V <#N,9YIZ MB7*;>G>+9;J\TV*]T>>Q@U12;*9Y5;>0N\*ZC[C%02!ST(ZU-X6\32^)[7[; M'I:R[/2]=U"[\/1ZG8P6D&C'S))4N!)]HD M$31KL &0OS%CNP>@]ZUO!>E76B>$K'3KU56XA#[PK9'+LPY^A%"N#M8JZ-J5 M[;^,M9T'49VF#!;[3W8 $P-\K)Q_<C1;6_M],MH M[.41&28./,@:9LDEM+FWED=VV[RK[I'R>Y.3^-#N-6W-6\\62PZA>0V>C M7=_;6$B17<\#*2C, Q")U<@,I./7C)I)O%XBO)B--F?3(+M;*:^$B@+*2%X3 MJ5#,%)['/!Q50V/B/1]3UB/1[.UGAU.Z%U'=338%LQ1$?>G5A\F1@\YQQ6>O M@UH==NR_AW3KY;G4#=KJ,TN#&C,&8%.I8'=MQQTR1@T78K(W?&UW=6FBVWV6 M]DLWGU"UMWGCV[D1Y55B-P(Z$]162FKW/A_7IK7^VI]]E2;RC) T97 M'S(JC#@L,$=5K<\6Z-)KNEVMFD,4R"_MI9HY<%6B256<$'@_*#QWI]YX=L;? MP[JECHVFV=G)=VTD86"%8@S%"!G 'K0T[@FK&?;^,KBZT^RN(M#N/-U%P+"% MYD!F387+L?X% '?DY''-+_PF33+:P6NDRR:G-+-"]F\R)Y;0XWY<\'[RD8Z@ MYXYJEJGA2>YT+PTLNG0:A+I4:I/922!1(#%L;:QXR& (SP<&HY?#L@T.WM6\ M(:9+;O-)+)90S['@8X".LAP-VT$,1CMC..34+1- Z] WBS2HKB+4+6:?3I;@ MQ22[8XPI&X.@X+#UK+N/%5_JD_A:>&PN[&QO]11HIC,/W\)BD(#J#E<_*P!S MT]12VGA'6&UC19]0E65(-(GL[F4R[V#.1@9/+8'&[OC--LM&\2O;>%=.NK"V MB@T.XC,LZW ;SU2)XU95QD#!R0>>:6H]#:L?%XO+NS+:;-%IM],\%G>M(I$C MJ&(RHY4,$;:>_'3-5=/\=-?1Z7=-HUS#IVHSBVBN6E4D2G. 4Z[25(S^F.:S MO#?@UM'OK*WD\.:=_HC+XA\/7NE-*83<)A)0,['!#*V.^& --7L)VOY& M./#WB6WBANX?%-Q<:B&5IH;F*,6L@S\RA532PN[ M^RL+_=+()E @A\F(D(&/./F; QU]ZT1<^-[JWBL6TZQL;C*K-J:W(E3 /S,D M6W.2.@; &>IJ.Z\.:A-H?C6T1(_-U:65K4%Q@AK>.,9]/F4TO0:\R6X\26%A MXLU/SY+P)::0M[(?-S#Y>X_=C_O\=>_2EF\5Z@+6\A?1);745LFO+:&2=")$ M! 8DC@,NY25]Q@FL[4O!E_JFN:P[F..UOM!73TDW9*R@D\CT&14VC^')(DO7 M'AC3])F>Q>W$D4P=Y';K@CHG Z\].!BC4/=)?AG+?W7A&VOM1>[DGND64S7- MUYOF9'51_ /]FL22_P!0&C>(-;;Q=9KA(+>XNI/,54@20').>20 M1TZGGTJ.S\;?:3873Z3/#I.HSB"UO6D4[F;(0LG558C@\]1D#-7+/1KA/&&N MZA,J_9+ZUMH8R&Y)3S-W';[PK!LO#^NMIFA>'KJT@CL])N897OEG!$R0G*!4 MQD,<+G/ YZT:AH,\0^+KR[T26;3[&Z@LO[2AM8M028 N5N41_E!R$.&7/?TP M:W[CQ;!;Z+KVI&UD*:/-)#(@89D**K9'I][]*YN7P]XC3P^WAN&QMVM8M1%R MEX;@#S(?M(FQMQD,,X.>..O-/UC0/$4FF^*M'LK&WEAU:=[B&[>X"A0R("A7 M&=V5(!ZG^--;N9;9)+'41!(MRL@!5D MC"%2G7DC-/6XM+$6IW.I:SXM;0+'4)=.M;6U2YN[B!5,KEV8(BE@0HPK$G!/ M0<5!#>:QX>\2)HTUU-K$%Y:R3V37!1)EDC*[HV8 @AP02,C&*M:KIFJV/B8 M>(-&@AO#+;"UO+.27RBX5BR.C8(W#"#1INFZKJ/B9->UFVALQ;6[V]G9 MQR^:R[R"[NP &3M4 #/&>: TL>;0:_XG?X>6^I;M1:;5;Y(I+S[>.!Y[+LB3 M_EGD?+D>F:[RTUFWTKQ%+:7QU&&2ST,7DXGO#-&J!SDD?Q/Q][N.*S+?P9K$ M?PTT/0VCB^VV>H)<2KY@VA!.SG![_*16GK'A.\U?Q;J]RQ2.QOM ;31)NRRR M%V/3T .:23*;3+2>,Y(+22\U/0KZRMOLINH9,K+YBY "';PDAW+A2>;]HG4J5(P!MC^4YSS\W3BJ5WX1N;SPWKEM9>&;#2+BZM5@B"3AW MD;=ELL. O QWZYQ3NQ6CU.XTJ]N;^S^T7-A)9%F/EQR.K,4[,<="?3M67:^) MIY-7MK.[T:YLX+R26.UGE=%/"NGND?VC3;R&:X <8"KOS@]_O"L]_#WB-- 3P MY%8VYM;?4EN%O#<#]Y"+D2@!<9##OGCC@G-3K8KW;G5>+=8N=%T)IK)$:^GF MBM;82?=$DCA 3[#.?PK-?2-6TR6WG3QE-+=!U::'4!$(9DS\P554%.,X()]\ MUK>)]%?7M#DLX9Q!=*Z3VTQ&1'*C!D)'ID<^Q-2NO6FQ1L;FI>+_L%U?>7ILUQ8Z:56^NUD4"$E0QPI MY;:K*Q] >YJOJ'C>2SDUDP:+<7-OH[_Z9,LJ* GEK(64'[Q 8\>W7D5FZEX. M9]?U.?\ X1W3]434)4E2YN9=OD?(J,KKU8?+N&/4CCK6A<>';^32O&MM&D>_ M5M_V0;^#FV2,9]/F4T:A[I:U'Q@+.:[-KID][:V$*3WL\;JOE*R[OE4\N0OS M$<<$=SBGP>*VO/$EWI%GIDTZ6?EM<72NH14>,.I ZL3G&!Z?3//7W@V8:K=7 M)\/:?JS7L, 62YF"BWD2,1D,,99,*I^7GJ/>MNRT"^M-3\42PF.W6_CA2RD0 M_<*0;,X[8:C4+1L/M?$US=7'V.\TBYTV2YM)+FU,LBEF5-H(8#E&&]3@^O7B MF?#B\N=0^'NC75Y<2W%Q)"2\LK%F8[FZD]:P=%\*ZC9:KIMZN@V=EY=E-:73 MI.KRRNP0^:S8^893C)S\Q-=-X%TB[T'P5I>EWRJMU;Q%9 C;@#N)Z_C0KW"5 MK:'/^"_$FIW'BO6--U6Y,T$UUV48\>H%7(_!]YI]_IB:=(J0V>C7%D+@M\WG.4(?'7DAF)]:6HWREZ#Q= M-YI34-%N; R6N.U@Y0[3G!SW[U7LO&TES<:.L^B75M!K#XLYGD1@4V,^6 M^Z2 ./?KP:YRQ\%ZBCZ8\VC6EJ\5M-::A=K.'FN#)&5:8MC)&><$Y^;H,O:N>\,^#FT>ZL+>3P[IRFR+9U3SM-7ZBE;H;M%%%40%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 57O MKM;#3[F\<$I!$TK =PH)_I5BH+VU2^L;BTESY<\31-CT88/\Z .$\+:Z][>Z M=*I]5GD34KJ M%9[%E3R4AG?:@3"[@R[D. MH(/45QDW@UIM,UD06MK:3S*8;"WC 6.*)6# ' X,C#KZC?0+;27\J MNL D#E%6-$Y(XR2I/';%=77/4W.JE\(4445!H%%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 4&LY2Y(V\GUIOV*7_9_.M&BM/:R,O8Q,[[% M+_L_G1]BE_V?SK1HH]K(/8Q,[[%+_L_G1]BE_P!G\ZT:*/:R#V,3.^Q2_P"S M^=16ND+96T=M:PPPP1C"1QC:JCT '2M:BCVL@]C$SOL4O^S^='V*7_9_.M&B MCVL@]C$SOL4O^S^='V*7_9_.M&BCVL@]C$SOL4O^S^='V*7_ &?SK1HH]K(/ M8Q,[[%+_ +/YT?8I?]G\ZT:*/:R#V,3.^Q2_[/YT?8I?]G\ZT:*/:R#V,3.^ MQ2_[/YT?8I?]G\ZT:*/:R#V,3.^Q2_[/YT?8I?\ 9_.M&BCVL@]C$SOL4O\ ML_G1]BE_V?SK1HH]K(/8Q,[[%+_L_G1]BE_V?SK1HH]K(/8Q,[[%+_L_G1]B ME_V?SK1HH]K(/8Q,[[%+_L_G1]BE_P!G\ZT:*/:R#V,3.^Q2_P"S^='V*7_9 M_.M&BCVL@]C$SOL4O^S^='V*7_9_.M&BCVL@]C$SOL4O^S^='V*7_9_.M&BC MVL@]C$SOL4O^S^='V*7_ &?SK1HH]K(/8Q,[[%+_ +/YT?8I?]G\ZT:*/:R# MV,3.^Q2_[/YT?8I?]G\ZT:*/:R#V,3.^Q2_[/YT?8I?]G\ZT:*/:R#V,3.^Q M2_[/YT?8I?\ 9_.M&BCVL@]C$SOL4O\ L_G1]BE_V?SK1HH]K(/8Q,[[%+_L M_G1]BE_V?SK1HH]K(/8Q,[[%+_L_G1]BE_V?SK1HH]K(/8Q,[[%+_L_G1]BE M_P!G\ZT:*/:R#V,3.^Q2_P"S^='V*7_9_.M&BCVL@]C$SOL4O^S^='V*7_9_ M.M&BCVL@]C$SOL4O^S^='V*7_9_.M&BCVL@]C$SOL4O^S^='V*7_ &?SK1HH M]K(/8Q,[[%+_ +/YT?8I?]G\ZT:*/:R#V,3.^Q2_[/YT?8I?]G\ZT:*/:R#V M,3.^Q2_[/YT?8I?]G\ZT:*/:R#V,3.^Q2_[/YT?8I?\ 9_.M&BCVL@]C$SOL M4O\ L_G5"S\+:=I]Y+>66EV-M7J#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#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBL#Q7KMSHMMIZ6:6WVK4+Q+.*2Z8B*(E6;EY?/-/!F5E4'RTR>K8 ]>* .AHKG7\<^'4M[&<7[2+?I(]HL4$CM.$8* MVU54DG)'&,GJ.!3X_&F@RZ++JPO'%M%/]F=6@D$JS9 \ORRN_?DCY<9YH WZ M*Y+5?B%I.G^%=2UN!+FPNA:7+F M-SY3$([*9FG;!;]TH7,@P"=R@C'>@ M#HZ*JZ;J5IJ^GQ7UC,)K:4$HX!'0X((/(((((/((JU0 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 5S_BZ:"/3(HK_0GU?2YI-EXD<7G-$F"0_E@$N P XY&<\XKH** /(+C3 MGD\/^+K?PU9:NN@RZ.R0VUU%,-UR=W$"2?/C;@' QG&*U])>X\.ZY:7E[I>H M317?A^SMHC!:O*4FB+EHF 'R$[P,G)4XX(SSZCL: //\ P-97$C^ +D6;^1;V.HJ[JA*1,TB8!;H,X./7 M!J>[35].FU^2*"^M[6Y\2QM/P/YE MPB+M/.T -D<(<-C'%;\VJ*GB#PIX@^PZF=.BL;FSF8:?,7BD;RBNZ/;OP=C# M.,9KTBB@#Q3Q#INJ:I\/?&H31M0$M[K\<\%NUNWF21?N/F"XSC .?3!!Z&NS M\;V,JZSX?U)9]3M;&T%Q#--ID/F21>8J;3MV.=OR$'"\;AVKN** ,#P=9PV> M@ PKJ06XGFN#_:2JLS%W)+%0!MW'YL$ C/(!K?HHH **** "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 **R=<\16'AY;4WHN7:ZD,4,=M;O,[L%+$!4!/0$_A1HOB/3=?^T+9/,LUL M0)X+B!X98\C*Y1P#@X.#T.#0!K4444 %%%% !114$][;6UQ;033*DMRY2%"> M78*6('X*3^% $]%0W5U!8VPQ5N@ HHHH **** "BH/MMM]O M^P^BHK:8W%K%.T,L!D0,8I0 Z9'1L$C(]B:S?^$DTYKG2889&G&J MM(MM+$ 4.Q"QR<],*?7F@#7HHHH **P]5\6:=I-^;%H[ZZNUC$LD5E:23M&A M) 9M@.W.#C/)Q6EINI6>L:=!J%A.L]K.N^.0 C(^AY![$'D4 6J*** "BBLY M]8A@?4C=P7%K;:?&))+N=0(G7:6)0YR=H'/ Y]: -&BJ;:AC4;>T6TN72:,R M?:40&),=F.<@G/'%7* "BBL77/%.G>'[FSMKQ;N2>[#M#%:VLD[,$V[CA 2, M;A^= &U163HWB&UUQIEM[7483$ 6^V6,MN#G/3>HST[5K4 %%4-;U>WT'1;O M5;M9&M[6,R2", L0/0$BK_44 %%%% !1110 44$@ DG '>L?P[XITCQ5:SW& MD77GQP2^4Y*%2#@$'! R"""#T- &Q114%K>VU]'(]K,LJQRO"Y4]'1BK+]00 M10!/116)K_B>T\/26$$UO=W5W?RF*VMK2,,\A5=S'D@ UF,,LNTJH8*&)!.,KA@Y5YT:2V>>UDB2Y1>K1,P <#(/';GI3+3QUH=[J,-I#+<[; MB5H+>Z>UD6WGD&_.#C- '245F7^OZ;IFJ:=IEUT6TU6T M61;>ZC$D8D # 'U )H OT444 %%%% !152ZOC;7=I +.ZF%PY4RQ("D.!G+G M/ /08SS5LD 9)P!0 45!9WEOJ%E!>6DJS6TZ"2*1>C*1D$5/0 445 E[;27T MUDDRMVL-3TVPE60S:C(\<)4 J"B%SNYX MX4^M7Z "BBB@ HJAK.KVVAZ:;ZZ61HA+%%B, G,CJB]2.,L,^U7Z "BLJ#Q! M9W'B>[\/HDWVRUMTN78J-A5R0,'.<\>E:M !1110 4444 %%%% !15#1=7MM M=TM-0M%D6%Y)(P) V4=D/0GNIJOJOB33M(T_4KN:1I1IP4W,<(!=-P! P2. MH(/6@#7HIDLGE0O($=]BEMB#+-CL/>HK&Z-[8PW)MI[8RJ&\FX4+(GLP!.#^ M- %BBBB@ HHHH ***@N;VVM&@6XF6-KB40Q!C]]R"=H]\*3^% $]%,FEC@AD MFE<)'&I9V/0 #)-);SQ75M%<0.'AE0.CCHRD9!_*@"2BBJ&FZO;:I<:C! L@ M:PN?LLN\ OL5^.>1AQ^M %^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH ***J:AJ5II4"3WLWE1O(L2MM)RS' ' />@"W11 M10 444$X&30 456T^_M=4T^"_LIA-:SH)(I%! 93T/-6: .+\<-?IKWA!M,B MMY;P:A-Y:7,C)&?]&ESEE!(XSVK&\3:;K-II&L>(=6FM8+VX;3[9(K!W*11) M=*22[ %B3(V> !BO1;BPM;JYM;B>%7FM',D#GJC%2I(_P" L1^-5/$,FDIH M5R-<6-M-<".99$+J0Q P 3U(H X?QS>2IJ_BB.*Y=3%X2ED"HY&QM[X;V/' M6EN_"[KI&B?88?[4+HUW?6%QJ+Q27CLB RAB<94_P\+\W;BNLM_"/ARVCN;: M'3H1]HMS!< LS-)$W4,2<4 UEU.9;&XNW6XU%K:W5/-VB1F569G&,+V R?2N\/A_PIJUR+,6%M M)+HX6V\M 4\E657$9Q@,I!4X.1S5F7P?X>FCLXWTN I9AE@7D!58[F4\\J3S M@Y'M0!P7AJ$^*+[PS%J]Q<7,$GAKSI8_/8"9Q*BAGP1NX)Z]^:IZ980:G=> M%OC+<%+W4[8-),^XQQ&81@G.3@*.?:O2=(TWP]9:I/!I=O%'>64?E2*F[,22 MGS-O/&"1G I]QX3T*ZL[:TETZ(PVT[7$*@LICD8DLP(.>2S9^M &9\3H([CX M:>(1*I(2RD=<$C# 9'2L6UT6PU#Q;!H-VDITNST2*XMK7SW"M))(X=S@Y)&% M STW<8S79W-WI.HWMUXU\R>T=2=T+$KD]L$Y%8&F:7X'\262V>FQ0 MW=OII:)'B>0>6&)W*),Y920<@$CB@"U\/+JXN_!=J]Q/)<&.:XACFD;"2/O<_\ UJ]:TF;3 M6M&M=*\I;>RD-J8HEVK$R8!0#VXJK<>$]"NKZ\O9M.B:XO%5;ALL/-"E2N1G M&1M7GKQ0!P/B='\):CKL>ARW$ E\/-H: M7XBG4V4&G:?)9 M:KJ373/*'XEPP!&06!/<@5UD^F:?/=/>7%M$\K6[6SNXR M#$3DJ0>,$UF:/IOAS0=3-CID,4%[&.?E!<8&<<\"@#&\;6@ MU+Q9X0TV6:=+6ZGNEG2*5D\Q1 6VDJ0<$C\LUS5]9:M>ZGXA>PM(Q/IEW';V M-Y-JK0BR1(HF4;,$%6W$DD_-NP>E>J3Z=:75[:7D\"O<6A9K>0]8RR[6Q]02 M*H7OA;0]1U-=1N].AENUVG> MG(_2M'Q?X$TW7],U>2WL;8:O>6KQ)/(6"E]A568#@D?WL$CM6E=>$M$U&YBO M-0TZ&>[2)8F%?,=2Y(9L)\Q] M3[UD:5:3P_"_PS=P_:+N]UJYMH+UI;UXS-$-Y6/?SL4D*O YR<]:]/NK'0-" MBBUBX@AMDTVU^S1SD$^3#P-H]N!5C_A'=(.@KH9L(3IB*$6W(^50#D8[@@\@ M]0: /.+O3]2M+:TTZX/V"SF\1VJ16MKJ#3-!&T1WQ[\ J"?F [;N.U1:CH%G M#!\0H8Y+M(-)@%QI\2W4@6UE-MYA=/FZE@#SG'.,9.?2;;PQHMG:PVT&GQK' M#AQQ0! MYUJ"ZOXAU+5B+99Y;33[4VUT^IM:BS9XMYF"A2"=^^$] U9K>:[TV&8Q1+$A.1F,.D:>3?DVJ?\3!0MU_TU 78 ?\ @/% 'FEK8Q:AXSDOY;G[-?2^ M$H+C[:\I BE;>IE/..!@^G&:WO!, TK5I]*NM.GL-0^R)*X2]-S;7*ABIE4M MR&R><@'!'6NBG\*Z'8BY;! M&[:IX';=FN$U>RAU#1-!BNC+^&UN1*D=V]S)<;)6!D/D/D9SD X (&.,^M>V5C:?X3T+2GA>QTZ* P2O M-%M+8C=E*L5!.!D$C XYH \WF^U6[2^'K**2XT__ (2=[9;62\:(&+[()A%Y MG)"E\G'?&.]=UX)M+^QT^_MKU(HHTO&^S6Z79N?L\953Y9<@'ABQ /0$"M.Y M\.:/>6]W;SV$3QW2^*-0O_"^NVMOJ:QQ1W]E=0>=$^ 3&3@AD.&/()!'; MBN5;4[[Q9J&CVIT2">%;6\:6QCOVMX6GCG$32*RK\X')'IOSU%>@ZMX2T+7+ MI;K4=.CEN%3R_-#,C%?[I*D$CV/%%QX7T#4=-L[1]/MS:6H_T80Y3R@1@A2I M! (ZX//>@#B=)T^XUG6=*T+Q+.;J&VT=YT2*\9ED?SR@8NI!=E0(,GH6)ZUJ M^'I8H_&Z6]MJTNHV2>'XC'<2S!_-Q/("Q(X)X )]N:Z&^\):!J-E:6=SI@^%8;*WN]5L+:.VL(U@B8*56-"0H3"]5) MP-IR* //]'@'B!/ %G>75S)9W5KJ+3HD[+YX5T*AB""1G'?VZ$U'XF3[0WQ; MMI7D>"VL[)H8S(V(R+O5K;0-*LWLGM[&*-K%9$MBN?W0D(+@?7 MJDUKX:GU[5M+:&W?4M1M4EOX64DS0@&-2W;'44 ;]&\>>';33?,6&/0[N M1(-[,K.,$9R>>35#PY8ZP]AI6IH\.F"]TV5KS49-5,K7)>'<)3&0 "KX;@_* M"1TKT>R\,Z-ITUG-:V*)+91/#;N69C&C'+ $D]345IX0\/V-S-/;Z5;H\R/& MX(++M?[RA3PH/< &@#G_!$']DZO/I5WIT]AJ)LTD;9>M1]-L MD@>10K-N9CM'106)(49/ XIFN>&]#U^2U;6+**X>$LL!=BI4L 6 P1UVC\J M,Z\T^_D\,ZK%XIUJT$'E;UNK*![8VP7)WY+MD@@$=.F.<[FS_#MV]CGM]*\*^#YK>\33M/A>'SC!C:) MX+UP:;J$RS7&CLS6K71D$P#+^_(8D[N<;AP=W.>*GU*.S\'^)Y98I[Z*TD\/ MWES>%)V>21XFBQ(-Q(\S#M@^]=7;>"?#=G:W=M!I,"PW<8BF4ECNC'1,DY"^ MPP*G@BT/Q(G]HQQ17:F*6SWNA&8V($B$'L2HSQVH \ONEO-&M_$5DEK_ &:) M/"MQ=&%-2>Y=G7A97)4;7Y;)&<^O%;%_;MX8U73;O2I+C[5=Z)?2W!DF:3[1 M+''&Z,P)(W!B>GKCI781^!_#447EII,6WRI(22S$LDBA75B3D@@ 8/3 QBM2 M72[22>WN/(C^T6L;Q6\A&?+5@ PQZ':OY4 >:6=C;:7=_#VYL;RY>XU#?+^NI-4:1KT/&Q*^45 MP"K[2 #\H4CI5OPKX5>76[&]%KHEM#H]S.LLFG/(6GG"M&5V.H$2C>QV@L,] M*[6R\+:'I^J-J5IIT,5VQ8[QG"EN6*KG"D]\ 9H Q/B7JMU:^&AI.F))+JNL MR?8K:.$C?M()D89('"!N21@DE/]I>$KY\ M8/D']V[(M4U&XMM6EU6>)Y/M17<1.\:VVT MG&TJ%&W&>XYYJ[\*].M++P_?R6\95Y-3NT0+U/8?GWKHE\*:$NM?V MP-,@%_O,OF\XWD8+[<[=V/XL9]ZL:=H6F:1=7ES86B6\M[)YMP4)P[Y))QG M.23QUS0!R]QIUMXD^(&LV.L&5[:QL;9K2 3-&H\PR;Y1M(^;*J,]L5Q45G%X M@N_AC=:J)+F>Z^U12RO*P:9$C?8Q(/4@ Y')S7K&K^&-&UV6.74K!)Y40QA] MS*VP]5)4@E?8\5.^BZ:\^GS&RB#Z=D6948$ *[2% X'R\4 7&AC> P.BO$R[ M&1AD%<8P<]:XK0[.*]3Q]8O(((I]2DA9QP$5K2$9_ &NSNK:&\M)K6X0/#,C M1R(3C77\;VN3+)<^&-2MKBQN/"IU&W%I;6 MJC4[?2+>.[5VD5@#M1SU95SM4G)Y !YH \WN=9\_Q#HNLZEI.M M1:A/K2[8Y--F'DVZP3K'$A*_,QW%V [D]EKV-75BP5@2IP0#T-0W-C;7DEM) M<0K(]K+YT)/\#[676(M(NBRS [V'SK-$ < XZ$\=*YGPWID.F>%OA_J]M)<+?7-[% M!-*9F(>)TDS&5SMVC P,=L]@Z7%96-G'91K;V#K):QC.(F4$ CZ9/YT >;>%8-;O9M&UTVL4-Q/?2& M[O9-48M<(3(&A\DKCY<#"@\>7]:ZOXGR31^ +YK>>2";S[4++&<,N;B,9'YU MKP>%M#MM8;5H=.A2]+M)Y@S@.W#,%S@,>]=[J_A[2M> M$7]I6:3F'/EMN*LH/4!E(.#@9'0XK!\2>%I;JXTYM.T70[RVM(&@2WNV> Q# MC&UD5@4P,%",'CF@#BM$OKF2V^&3?;IIQ/?7PDD+G]\!YF"WK6A!IZV5S+;Z MM;S32:C%=B#5;74&DBOAM:3;(F$+33-%T6VO4BNKS3- M\DA:??O?6NFPQW#;QGDA=WWMJDX7/? &: /,] M'T>VGTKX9Z:'GBL[^TFENXXIW7SC]G5B"0<@$@<#'&1WJSXD<17E]JFFVLJC M3]3M+-;ZXU)E:)E:)3%#"%(9"&(.XC)9CSQ7H>G>$]"TDVIL=.CA^RN[P89C MY1=0K;V!LHS:WS%KF,DD2DJ%)//HH'X4IT'2S MKB:U]D0:BD?E"<$@E>< @'!ZGKZT J%E*DCZ@D50O/"^BW\<\=S81N)[D7G:US>U6[6)-\7EW;[Y8V1V5D9LG.TJ5SD\ &I(VC_LF%%9UD M_=%D*LJ[ 5*D;3MX.,9[YK8L;&UTVRBL[*!(+:%=J1H,!10!Y!>6=O>^ CXA MNYYCJ]QKJI*[3MSMO@@BVYQM55&!CC;FM75KZ6'P%\1Y3=.CQ:A<)&WF$%,Q MQ;0#VY/'UKM)?!7AR:^FO9-)@:>:43.QS@R @[PN@#C+[2FUOXE>+=-CF>"6XT&W6*5&*F- M]S%6R/1@#5SP[K=QXTU[0Y79XETFR:?48E.!]L8M$(V'^SLE;'NIKLKC38[: MYN]6TZPMY-7EA6+=+(8Q(JG(5F ; Y/8U1\)>'I-"L[V6[,#:EJ5W)>7C6ZD M1[V_A7/. !D\DY/>@"IXX9I7\/Z;)))'9:AJBP711RA=/+D<(2,$!F50?7I MWK%U2PTNT-OXIZ78ZQ8 MO9:C;1W%NY!*..X.00>H(/0CFLP^"_#ITZ*P_LN(6\4QG0!F#"0C!;>#N)(X M))Y'!H X?PQ>W37_ (4@DF(CCU75;8(MPTJA$$FQ-YP7"@8!(Z 5(]O>:VVN M16TD5Z(/$LA;3YKQH1=(ML@,88=-K'=CIE>:[27P7X6P+KN\SR_NKRAB>,17;%7D,[)YF]2-S!%0;NQ8GO7:3^#_#]SI]K8R:9%]GM=Q@"%D* M;OO88$'YN_//?-.O?".@:A%9Q7.EP,EFGEVZH"GEI@ H-I'R\#Y>G% &1\+= MO_"O+#;*9E\ZZQ(3DN/M$G.?>N(U[2[2&'XI7$4;).LD"J^]C@/%$[<$X^]S M_P#6KU[3].L]*LDL["W2WMD+,L2#"@LQ8X_$D_C5"[\)Z%?7UW>7.G127%Y& M(KALL/-48QN .#C YZ\4 39QF&!59EV1GJF002O M'0Y% &AHEU!?:#IUW:RS2V\]M')%)-]]E*@@M[D=?>O)-,M9H/A?I.H0MS111P0I##&L<4:A411@*!P !V%4 M!X?TD:'_ &+]@A.F[2OV8C*X)W?SY^M 'F>HV.HZ?9+97+#2["?7K!([:VU% MIFMU?Y9%WX!0-P0.VXD4[7M_AV_\1:1I%Q<6VFR1Z:TI69C]E,UPT=QCYBQ)(QP,]* .!\2VL?ARZ\0Z=H[S6]I+X6NKJ2%9F8 M1RH=J2#).TD,PXZ[?:H]5\+Z8MOX%\U)IY+S44:YEDN)"TK-;.6)^;C)4=,8 MQ@8KO[3PEH5E9WMI!IT8BO8_*N=S,[2I@C:68DXP3QGC-3ZEX>TG5]/@L+^R M2:VMV5X4)(\ME& 5((((!(Z]Z *?C>WCN/ >O1RJ2@T^9L D,XK@- M4\27ECX6WZ=K6J-<)K-K!)%J-N([FW1RNZ-^!N!Y(;'0\$XKTK5--BU;3Y+. M:2:)7*L)()"CHRD,K*1T((!_G6%+X"TRZLI(+V[O[N66[ANY+F:5?,=XL; < M*%"C'0 =30!SFL7^MW>G>-M:M-6"TMD5#%B.!79G!4DLQ8X.>,#\9 MEDUG6]6UFW&O7MG!9Z9:7$0M@@8RNDA))*GC*].]5O&'AN_OKS7[2QT74V&K M1!5DM[Z-;260H$\R9"0R%<#AQ\.6EE-=SAI&FO+6&VF.>-L:LJD M#L?F- 'GR>)];UU-/C6768W_ +"M+TMI,$;;KB8-\S[OX1LX4<')ST%:VFW> MO^)M6N(;O4+K1YM.TNTE>VA" &YE5V: */@.Y^Q_"31KK;O\G3%DVCOA-9M)U"Z;4(M+MC:0NR>6783[5.5 MZ \CGJ3G(K>\%WWVB6_MGU#5I)HA&SV6KP*D]N3N^;XO)%9]B;BJC:H +,>F3GG- '#SV6HS:_\0+RRUJZT]K.2*:%;<)AI!:1G M,FY3N7@#''?VQ5G\4:]KKW$ME_;,<\&G6LUK%IT"/$9Y81*?-W] M=CJ/@33]0O=4NOM^IVQU4J+Z.WG"K,BH$"$%3@;1U&#R>:FO_!EA>7!E@NK_ M $]9($MIX[*;RUGB3(56X)& 2,J0<'&: .0:WU*^UOQC?1ZE>:5-#96L_E6V MS/F_9RV'+ Y (Q@8SDY[8BUOQ-J=QHG]IVNI:K]LMM#AOF@T^WC$,$K1F3=. MS_>4X'R#D $]Q7H*^';%9]6F'FAM4B2*<;N JH4&WCC@^]9,OP]TB6)K?[3J M"6DEG%9W%LDX"7"1KM0OQG('H0#CD&@#!A5]2^+U\!/+;//X8A;S(" R$S$\ M9!'Z58^"UFT'PRTJ M"P33R\S@[HU;<"0 /FSWJUX>T&S\,Z#:Z-8&4VMJI6,RMN;EBW)P.Y- 'FKC M5-/T/QKX@L=9N;9]-U:ZFAM4">5)MVLPD!4EMPXZC'&.:VKWQ7J&@OXIM;F1 MY[@0QWNCJX&6$V(UB'KMFP/7#BM>X^'VEW$EZ&O-16UO[HW5Y:+.!%<.2#AA MMR!P!@$9 PF,,0<\=#VKF=-TBYG\2>&K M./6+^$'PW(\EPI3SBIDA.P-MP "1SC.!COFO2]0L8-3TVZL+I2UO=0O#*H." M58$'GZ&LG1_"EIH]U:7*WE[=3VEHUE&]S(K'RF96P<*.FQ0/:@#A+?Q+K-Y: MZ)I1>5(* MDGH0>@[C-;>FZ?%I>GPV4+S2)$#\\TA=V).268]222: .$L/$&J2^"/!M[)> MN;F^U*"&YD(&9$9GR#Q[#\JH0ZCKJ^'K?Q')KMV\B:Z;06NU!"T!O3"58;WLKH7=I:O.#%;ON)PHVY(Y(Y)P#@$5>'A+31 MH2Z1F?[*MY]M!WC=YGG^?UQTW]O2@#S_ ,4/J6M>"/%VKRZOS6D5D G MD"*.01X(QG<<%LYZD=N#>OM>\076LZO<:YM8)]D,\BX 9AC(.%4'! .!G- '.V;^(]4U#QA/9ZO.9 MM-NIK?3;/""(R&W0KOR,D!F!'(P9IKG$A!#,BH=I&"O"C\ M:S+GP!IU_INHV>HW^I7QOX4MY;BXF4R+&C;E5<* !DD],GN: ,Z2XU?6?$.M M1P:S<6":19V[01Q*FR25T9RTFY267A1@$=^_-9GA^]UKQ)/X?M)]BZM@V$]QJ\A>UNI;F;2XD,\S13^2A.1A1C).!R2.U:>EWOB'7M5TK1]2OK[ M2Y8M,DN[@PHD"[&0Z?);WVI6=S90M;IE>%+/6K?6+I%'B![?[ M$ GDM%)?M&X8;&])33-/\P6R222*)'W$%W+GGORQJH/ M"6FC0X](!G^S1WGVT'>-WF>?Y_7'3?V]* .-MM>\07^KRWUHFMRM'K#VOV=( M(_L?V9)O*?)^]NVAGW>O'2F#6==M]!\6^(6U:YEDL-0NK&RM0B&-!YH5788R MS+NXYQ@>YKLAX0LTU9KV*]U"*%[G[6]E'/B!INN\C&[DC)&=I/)%3Q>%=+CT MK5-,>.26UU.>:>X1VZM*);?PS->1!0/DF#L _3KQ6T?!-E M/IM_97^H:G?B\B2)I;FXR\:J=R[-H !!YSC).,DU$? 6G2B_:\OM2O)[ZP?3 MYY[B92YB8]!A0 1VP,H-;1W,@ >2,QI(N[ M+#?C.!G%<1KSZEK7@;6==GU>Y"_VH8$L<)Y*PQW:Q!<8SN^7=NSUXZ<5Z9HN MB6NA6;V]LTLC2RM/--.^Z2:1NK,?7@#C K$O/AYI5ZUVCWFI)9W5Q]K>R MCG A$VX,7 QGEAG&<9YQF@#-OM=U.+PY\0[E+MUFTV69;-\#]R!:QN,>,9QFNHU3P%IFK7&J-+>:C%! MJBXO+6"<+%*VP('QC(; 7H<' R#5U]"L]-UB?Q)##=W%\NGK9^3$RG?&K;@% M!P-V?4@4 8&E^*;SQ1?^%HK*5K<-;/?ZJB@979^Z$1STS+N_[]FM#QA>2+>: M;807VJ1RS"61K72H4:>55"C=O?Y452PSGJ2!ZY9X'\.R:7)K.L7=E]BO-8NV MG-L7#&"/)VJ2"1DEGF\O;.YMT>(2VDH1GC0HV_0GOS781?#W3;1+06-_J=DUF9E@ M>WF4,D4K!FBY4Y3(!&>1ZT__ (0'2H]-T^RM;B_M/[/NY;NVFAF'F(TAPY&<=Z .,4ZGIF@^(M>M-8NH6M/$,_EVJ!/)=3GZO?ZG; MAQ-?)"DJY&T"($+M&..&-87_ KG2DTRPL(+W4K>.QNY+R%HIEW"5R22QW-U>R:>D;SKLV;8@2 -H\P98#)V]@: MET^_\0ZQJ6BZ#J%YJ&FMY%YE=1/X2BN+:U6 M35M4-Y:2,\%_YR^>FX89<[=I4CL5/0>E,G\%V4L.G"*_U*WNK#S/*O8KC,S" M0YD#%@0P8X/3C QB@"C\.$ECTK68YY_/E36[Q7EP 7(DQD@< GVKLJP-.\(V M&E6<-K9W-]%''?-?'%PIK?H **** "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@ 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@ 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@"O?W:V&G7-XZEEMX MFE*CJ0H)Q^E6(U). M2>,8X[T =O)KFDQ6=M=RZE:16]TH:"629464$9&TD\\$5#)XDTJ+Q%%H+WD0 MU"2$S+&7'0$ #K]X[L@=P":\MCM'TC2-+T'4?[)M;ZS\/ RRZA ;AY/,=@8( MD#J-P*@$C).5 %/T6>WEU309XYKVT\T!Q+'%*K-&?1@#D?C4UO<0W4"3V\TL:(9(-/(OLOBE=&NK&2"&2VDN8KUY4\MUCV;^,Y7'F#D@5K_:; M?="OGQ;I@3$-XS(,9^7UXYXKS/7=;L?%EVD^CR_:"GAS4S+$/]9"S^4%1U'W M6RK#!Y^4U-8:QIVHZ[\/(K*\AN7CLYFD$+AMG^C@ -CH>#P?0^E '4>$/%D/ MBG18+YXH[2::29$MC,'8B-RA8< GH#TXS6^MQ"\\D"31M-& 7C# LH/0D=LX M/Y5XQXS^%^D>)H%)GT/5+FXDVCEK9IG2=?^^#N_X *[_P)$;NRO\ Q'*# MYNMW1N4R.1;K\D _[X4-_P #- !K_BW4] CN[F7PM>36-N?^/E+N "09P-JE M]V22 !C))KJ8G:2%'9#&S*"4/53Z5R^MG^T_'.A:,W-O;QRZK.IZ,R%4B!^C M.6^J"NC2_M9+^:P2=&NH4622('YE5LA2?8[3^5 &/K'B.ZL=4&FZ;HEWJETL M'VB7RG2-(T)('S.0"Q(.%'ISBJ?_ G,-Y:Z4VBZ;O.T^E &S_ ,)L MESI^GRZ;I%[>7MZ\L8L\K&T+1'$HD8G:NT\=3DD8S2)XX2?28Y[?2+V747O7 ML#IXV[TG3)8,^=H4 9W9Q@CN<5R^G^*X]$T)WMY[.&X\0:O>SZ?+>RB.%(?, M/[YB2,KC! '+;AZY&J?$&B^#O"4/]F:K9:G=7MVT8NI+I!'-=/\ .\DK@X4 M?,1V& .HH Z7P_X@&MK>Q2V4UC?6,WD7-M*RL48J&!#*2&!5@0:V:YOP=%IL M=C=26FLVNKWMQ-Y]_=V\JN'E( QA2=JA5 5>P'?DUTE !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !574KU-,TJ\O MY$9TM8'F95ZD*I) _*K59'BO_D3M<_[!\_\ Z+:@"IH?C&QU[PE+K]M%*B0) M(TUM)@21L@R5/OC!'J"#5*3QQ+)-I-OIFA7>H7&HZ<-16-)HH_+B^031S&3/&%$;'G. !W)%9[^.+JP2*[UKPSJ.F:7*ZK]LEDB?R=QPIE16)09(Y MYQGG%8NNK;W/@Z=]+\12^)VT^_M;^=!/#/((HY59E B4=E8@$>++V/7;_2]-\.7 MFI-8K&TTD5Q"@&]=P #L"> :?9^-;"_N= BMX)R-96X,9M5M9\,1V/B7P'H=GJ M5];"-=08W<+*)F8HKNV2I'S,23QWH [J_P!=AL/$.D:.\,C2ZF)S'("-J>4H M8Y^N:Q_^$UNKV2XDT/PW?ZK86\C1/=QRQ1K(RG#"(.P+X((SP"1P36'=Z)-I M7Q.\(>9K>IZCYL=\!]M>-O+Q$OW=J+USWST%3^!/$>C>'_!L&BZSJ5IIVHZ0 M&M[N"ZE6-@58_. ?O*PPP(SG- &\OBR;4-)L]2T'1;K58+@/O"S10O RG!5Q M(P^;.X8&<;?I5;P[XVGU[3HM6DT&YL-'D@:?[=/U)\/89? M[#U'4'A>&+4]3N;ZWCD4JPB=OE)!Z9 W8_VJY_PYIMSJ_P"SM%IUF";FXTF6 M.)0?O,=V!^/3\: -O_A/;HZ?_;">%-5;0]OF?;-T>\Q?\]!#NW[<<^N.<5:U M+Q]I.FZQHEDXDDM]7B\V*]3!B125"ECV#%U /JPJK!\0?#"^$DNVO[99%MPC M:<6'V@2 8\GROO;L_+C'Z5S.B^&0;OPOX=UN'=N\+W,-Q$>JDR0'&>Q7/7L1 M0!Z/<:U%;^)+'16BKL ?E51R2< M8QZ\5Q^J7NBV*:UK&@^+)M$U*&:9[C3)Y$:.6=2/KEM/&L+X6U5M"(WB]!CWF/_GIY.[? MMQSTSCG%:'B"UO\ Q!\-]0MT@,.H7VEN/)Z;9&C^Y^9Q6?8?$3PS#X5M[MKZ M)9XX5C.FJ1]J$H&/)$7WM^>,8_3F@#1U/Q:(-3CTO2-,N=7U!H5N'CA=8TAC M;[K.[D $X.!R3@\4RU\:0266L&\T^ZL=0TFW-Q<9_BK,UB[M]?UCQ M3J^ERK<:=9^&I[%[J,YCDF8L^U6'#;0.<="V* -QO'UW:Z5%K&H^%=1M=(9$ ME>[6>"7RXVQAV17W8Y!.!D>E7;SQ9>)KE[IFF>';O4VLXXGFDAN(8P/,!*@! MV&>AKB=0T[5;?P3H$FL:_<77AB:.WCU.WCMXHFCA95VDN%R4#;0W?:3SUK=B ML=8O/B'XE_LC68M.18+(/NLQ/N^1\$988QSZ]: ->3QW8-H^FWEG9WEW=ZF[ MQ6MA&@69G0D2!LD*H0@AB3@>]2Z;XKDEUJ'1]8T>YTF^N$9[82R)+'.%Y8*Z M$C:YRXT^S\!^)/#5Y=3N=)CM;JSFO9\8CGFD67S)#T7>P<9Z D"K MFLZG8^)?&'AFQT6[AO9+"[:^NYK9Q(D$0B= &8< L7 Z\$T 6;7QOJ6H03W M5AX1U&ZLX9Y8?-CN8 7,;E&*HS@GE3QWK>M/$>FWGAA?$4!-4O\ 0]=GC$=_>NMA%;1%F47+[PCL"0Y&XCKSBK.M MFVU+PIX8\&>#_*GMM2C6X;SY65?L<>&?S& )!=L*>.I84 =9H?C4^(O#]SJ& MG:-=M>V\BQOITDD<Z?#X/O_ #[&1([K M-Y;XC+J&'\?/RD'C-9,4FN>'?B+9ZGK-KIMK8ZXB:=+]AN'D7SU!,+-N1<$C M<@QGM6OX5_Y'WQS_ -?=K_Z3)0!J6GBRRN-8\16$J-;KH0B:YGD(V%7C,F1[ M #G-97_">W?]G_VQ_P (IJO]A[?,^V;H]_E?\]/)W;]N.?7'.*Y:YTVZUC6? MB[I]D"US<6]HD2C^)OLQPOX]/QKJ?^%@^^U_;[;S/(V?V=N'VCS,8\GR MOO;L_+C'Z4 6]1\>Z5INN:+I\@DD@U:+SH;Q,&)%)4(6/8,74 ^K"M:?6HH/ M$MGHAB/RKSG1O#(>_P##OAS6XMV?"4T%Q&3RA\V# M@'L5/0]B*F\/7]\_Q/TW1=7+/JFE:9=PR3$<7,9>$QS#_>4<^C*U 'J=%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% ",H92K %2,$$<$57AT^RMI/,@L[>)^FY(E4_ MF!5FB@"*2UMYIHI98(GEB),;L@)0^Q[4P6%F#$1:0 PDM%^['R$]2O''X58H MH ABM+:":6:&WACEE.9'1 "Y]R.M/BBCAC6.*-8T7HJC 'X4^B@"**UMX))9 M(8(HWE.Z1D0 N?4D=33(;"SMCF"T@B.XMF.,+R>IX[U8HH PO$'A^?6-,_LN MTOETZPFW)>)# "\L;=55L@)GD$X/7M6S!#%;6\<$*+'%$H1$4<*H& !4E% # M?+3S?-V+YFW;OQSCTSZ572P@CU.?4%!^T31)"Q[;4+$?JY_2K5% %>?3[*YD M\RXM+>5\8W21ACCZD426%G+:BUDM('MPF/2H9=/LIP@ MFM+>0(-J!XP=H]!D<59HH @M[.UM-WV:VAAW?>\M N?KBDBL+.WN'N(;2".9 M_OR)& S?4@9-6** &B-%=G5%#OC\B,5S!%/&>2DJ!A^1I4MX8[<6Z0QK"%V^6 MJ@+CTQTQ4E% #&AB:$PM&AB*[=A4;<>F/2A(HXV+)&BD@ E5 R!T_*GT4 -D MC26-HY$5T8896&01[BH[:SM;*,QVEM#!&3G;$@49^@J:B@!L<<<2[8T5%R3A M1@9/)-1Q6MO"P:*WBC8+M!5 "!G./IGFIJ* &211S "6-' (8!AG!'0T+%&C MNZHJNY!=@,%L<<^M/HH 8L,22/(D:*\F-[!0"V.F3WJ+[!9_:_M?V2#[3_SV M\L;_ /OK&:L44 -\M#*)=B^8!M#XY ],^G%)Y,1G$WEIYH7:'VC=CTSZ4^B@ 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@ 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 ***IZM??V9 MH]]J'E^9]EMY)MF<;MJEL9[9Q0!_M+M[A+>YBE:VD\J<*P)C? .UO0X(/XT 6**H6FN: M7?R01VFH6\[W$)GA6.0$R1@[2X]1D@9J_0 4444 %%86M^(#I6KZ79)&KBY$ M\UPQR3'!%'N9@!WW%!^-9VE^)]>OTTR_D\-HNDZB4,P #I MG#'&: .NHK'M-9EO/%>I:5'$GV:PMX6DER=QED+';] JJ?\ @0IWB?6O^$<\ M,ZCK/V?[1]C@:7RM^W?CMG!Q^5 &M17-66J>+9KJ!;KPUI\%L[#S)4U4NR*> MI"^4,GVR*L^'_$7]NW>MP?9?(_LR_:RW>9N\S"JV[H,?>Z<].M &Y16#K7B7 M^R/$?A_2/LGF_P!KRRQ^;YFWRMB;\XP=V>G45G>(?$WB'0(+Z^DT'3FTVURP MN)-5*,R]OE\HX)X &3R<4 =?16"/$;V?@D^(M:L6TYH[4W,UH9-[1\9"9P,L M>!C'4XIGA'Q,_B;3[A[FP;3M0M)S!=6;R;S$V RG.!D%6!Z>OI0!T-%@\*V\FF0-/N9=3Q*5B=E8A#&!GY"<;JT+WQE>R7NBVVA:1'?MJMB MU^AN+O[/LC&SK\C<_O!^5 '7T5SL>I>+&LIY)/#E@MRK((HAJI*NISN);ROE MQ@<8.<]LA>+?$NMW]W /#-E%%8WWV.ZD_M0L4("EBH\H;L!AW&: .VHK& M\-Z__P )!;7\WV;R/LE_<66-^[=Y3E=W08SC..WK1X;U_P#X2&VOIOLWD?9; M^>RQOW;O*(=0U/5;;2?#EI<0:?=FT::;4C$78* MK9V^4V!AQWI^J^*=:TZYT+3TT&VEU35?/S"=0*QQ>6 WW_+.[(/H* .NHKE= M.\4ZE=:GJ&C7FB):ZS;6@NX81>"2&=&+*/W@4%?F4@Y7WYI;;QUIDG@R;Q%< MK);"UW1W5HW,L4ZG:8<=VW8 ]<@]Z .IHJEI%S>7NDVUSJ%D+&ZEC#R6PD\S MRB?X2V!DXZ\=:NT %%%% !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 %9'BH$^#]; & M2;"? '_7-JUZ* /!UD\/'P+I9TO6]4OO$=O:V\EKIQGFNH_M*JN%\E\H #QT M&W'!&!73^+_[2T76Y191%)O%MFE@?+Y$-X"%WY[#RG&;%+W6+L6MN\@B5RC-EB"0,*">@- M&%!(;SQUXAU,6[W$>DV,=C%%& 3)(P\Z11GC)!A'X5REK>Z':7>F/X(U6_AO M9KN%9M!WN\21LX\T/$X/D[5+'(P 173_ /"V_ O_ $'H_P#P'E_^(I/^%M^! M?^@]'_X#R_\ Q% %OP%F[TN_UMOO:O?S72D]?*!\N+_QR-3^-'Q,4M\-/$*J M"2;)\ "JO_"V_ H_YCT?_@/+_P#$4?\ "W/ O_0?3_P'E_\ B* ,S1=2\&1: MG9&V\9:K1'8\ %3P>3WJOX7\5:'X>U_QC;ZMJ,5I++K.;[1="\-W-M/;.W]IW<\J,T)CB?"(P!!(:0=,C[E/B37/#7Q&M-3U M>2PDM=>06$YL87C5)T!:%F#,W)&Y,_2M+_A;G@7_ *#Z?^ \O_Q%'_"W/ O_ M $'T_P# >7_XB@#SS0AX1E\(W%IK'B#5+>]:XNM]C!=S,O\ KG*@0#*-D8." MI!SSUK3O;G?J'@NY\7WESHLS:-<"9[65[9EDW184[/NY R5Z9'M78?\ "W/ MO_0?3_P'E_\ B*/^%N>!?^@^G_@/+_\ $4 7/!U[H,ZW4&BZ[=ZJ5*O(;JZD MG9,\#!?H.#TJMX#5EO\ QAD$9U^8C(ZCRHJ9_P +<\"_]!]/_ >7_P"(H_X6 MYX%_Z#Z?^ \O_P 10!B^#O"=OJL>O74^H:U;.=M7JJTS%G8"4@$L>23ZGK3O^%N>!?\ H/I_X#R__$4?\+<\ M"_\ 0?3_ ,!Y?_B* .2MY_#EOXG\5+K7B34M*N&U9F2&VOI8%9/*CPVU."]FOCRX_X1RZN]2TFXLM]]>71>4K, MK 1JLSC7_ .(H_P"%N>!?^@^G_@/+_P#$4 =K17%?\+<\"_\ M0?3_ ,!Y?_B*/^%N>!?^@^G_ (#R_P#Q% ':T5Q7_"W/ O\ T'T_\!Y?_B*/ M^%N>!?\ H/I_X#R__$4 =K17%?\ "W/ O_0?3_P'E_\ B*/^%N>!?^@^G_@/ M+_\ $4 =K17%?\+<\"_]!]/_ 'E_P#B*/\ A;G@7_H/I_X#R_\ Q% ':T5Q M7_"W/ O_ $'T_P# >7_XBC_A;G@7_H/I_P" \O\ \10!VM%<5_PMSP+_ -!] M/_ >7_XBC_A;G@7_ *#Z?^ \O_Q% ':T5Q7_ MSP+_T'T_\!Y?_ (BC_A;G M@7_H/I_X#R__ !% ':T5Q7_"W/ O_0?3_P !Y?\ XBC_ (6YX%_Z#Z?^ \O_ M ,10!VM%<5_PMSP+_P!!]/\ P'E_^(JYI7Q'\):UJ4.G:=K"3W2H'0&@#J:*** "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@#E]3\4W]MXFDT/3-!DU&:*TCNI'%TD0579U ^;K MRAJOK/C#4]#\.+J=_H/V:9KZ&U6W>Z5\J[!=^Y01QD\>U<]XBETR+XKW9U/Q M1+H*G1K?8\=W'!YI\V;(RX.<>WK4'C.ZTR?X?0IIGB$ZXD>L6F^X:Y2=E)D7 MY24 ^E 'H7]LK#JNHPWD^G06=G%'(9#=CS%W9R9$(&P>ASS4EIXAT6_29[/ M6-/N%@7?*8;E'$:^K8/ ]S7"#5+'1/B/X]U+4B/L=MIUE)*"N<@*W&.Y)P![ MFJ$%[I$?@O6=7:XT._U?4G@:]@2=)8;.)I%1$<(?]7&&RW3)#<\T =UJOBZP MMO#K:QI=Q::G"MS!;EH+A60&25(S\RYY&_.*U+'6=+U..:2PU*SNT@.)6@G5 MQ&?1B#Q^->,ZU=VLMIXOAN-1M-1CD?29"UG!Y:3(+G:Y10S;L<*2">1CJ*T_ M%DEKJFH>()?#4MM/:IH$:7DEF!)'_KP0I"'D^4)>,YP?>@#T2^\9>'[+P_>: MV-5M+FRM ?,>VG23+ 9V#!P6/89JJ?'&DIK;6TU]81:=]ACNTOWNE$;%I'3: M">/X/7U]*\_\000WGACQ??0Z]I6JN-&2.2/2[(QQJ S,C,PD<%@-W'! ]L5U M6FII.K?$LW=N+2\MAX?B$,D>V1,&>4-@CCL0?Q% '=12QSQ)+%(LD;J&1T.0 MP/0@]Q7&Z9XSUS6K!+_3O"$LUI(SK'(=0B4MM8J3@\CD&K/PSX^'6C+V6)E M] '8 ?E7!>#;GP\GA>V6]^(EQI=P))M]FNIP1"+]Z_&UE)&1SSZT >B+XQLK M;7-0T_5Y;33$M8;9Q+4293G R/+['G-;\5Y:SSR017,,DT:JSQHX+* M&^Z2.P.#CUQ7G/\ :7AF+XA^(KO5[FQ-O-I%H89[AE*21$2E@I/!R-IP.HK' MM;F[\$^&/"GBJ:WENX;/\ MI0!Z_!=6]T)#;SQ3"-S M&YC<-M<=5..A'<5+6)X1T5] \+V-A,V^Z5#)U.BABA#"*)(PQW$*H&3ZTQKRU2Z6V>YA6X<96(N [#V'6AKN MV680M<1"4MM"%QN)QG&/7'- #H[>&*-HXX8T1B2550 <]>*6.&*$ 11(@ P MJ@8'I69)X@MH?%4/A^6*9+BXM6N8)6 \N0*V&0'.=PR#C'0U%KGB2#1;W3K M6\MS>Z@TBP0QE5 "(69F).%4< GGJ.* -I55%"JH51T &*A-G:DY-M#_ -\" MH+;4D.DV][J!@LC(BEU:=65&/8/T;ZBK$UW;6R(\]Q%$KD*A=PH8GH!GK0 K MVMO(NUX(F48X9 >G3\JQ]6\/2:UJUE-=Z@W]FVLB3BP6( 23(259WZE0<';@ M<@'FM>[N%L[.>Y<$I#&TC!>I &>*Y:P\?1W*Z;/=Z!JVGV6HM&MM>3B)HV:3 M'E@[)&*[L@#(ZD=* .OHJ%;NV:;R5N(C+S\@<9XX/'MWI(KVUG@:>&YADB3( M:1) 57'7)% $]%9M[JACL[>XL(X+U)9TC)%RJ*%)P6#'@D>@Y-1^(-?M= T> M_O9&CEFM+62Z%MY@5Y%123C\NN* -:BJRW]MMMA)-%%)<*#'&[@,W&< =Z=+ M?6D#!9KJ"-BP0!Y #N(R!SWQVH GHK/_ +76J6HN]/\(:WJ8/'/7M0!H45%#=6]P\B0SQ2/$=LBHX)0^AQTID=] M9S122Q74#QQDAW60$*?<]J +%%0Q75O/+)%%/%))$<2(C@E#[CM1#=VUP\B0 MW$4KQ';(J.&*'T..E $U%1075O=!C;SQ3!&VL8W#8/H<=Z2>[MK9HUGN(HFD M.U!(X4L?09ZF@":BH)[VTM03<74,04@'S) N,].OK@_E2S75O;!#/<11>8VU M-[A=Q]!GJ: )J*R_#NM+X@T6+4E@,(DDE386W8V2,F<^^W/XUJ4 %%%% !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!Q&NP:3=^*YC;>([C0=?@M8]\BL@2>$EBNY) 5D"G= MR.1G&:Y5M4U/Q%J'AY[Z31;B-/[0ABN+V(_9+N2.1$655!QN*;R.2/OXKU6_ MTG3=5"#4=/M+P(FMX M-\97%TMN?$BZK<"%V ^T+*)!]F"'[WW?+VX['ZUU'AS2[2Y^)GBZ_NK:*6[M MY;00R.H8Q$VZ[BF?ND\9(ZX%=5J5KI=JSZU<:7'<75LFY98K42SX'9< L3[" MKELD!!NHH!&]P%=R8]KMQQN[Y XYZ4 (+",OJ&@SB^B5>LD8& M)H_^!(6_$"L&UEC\5/XJ\8(=]C'82Z;I;=C&J%I9!_O/QGT2NTU3Q+INF:K9 MZ3<>?->WJEHX(+=Y3L! +-M!VJ,]31JNIZ%X6TN%+XPV=C*_V>.)("59F!;: M$0'J QZ4 >;^%4T^9/!$6NI;/IW_ CCM;+=A3$9]T>[AN-VS]-WO1+!IUWK MEI#I;Z.^@KH?^A?VTLC1[?.D$ICW$= (^?[NW'%=JFN>$M:TN>WALUU"VL8O M-^R#37; ' V(R+>LFE;17PW//(QUK \,^&]9U?PMX8_M36[9]*@@M+I+2W ML3&[%%5HU>0R-D A2<*,X[5Z&R(T91E!0C!4C@CTHCCCAB2*)%2-%"JBC 4# MH .PH \>;384\$^/=4@MX_[0.KWD37++ET@\X;U!'(3:7) ]35F71K:1-72; M6?#EC#/;6:M%I\)^SAQ/F%I5S@JV"AY&5KU6.V@A618H8T61B[A4 #,>I/J3 MWK,^S:/ILL.D0Z.B0ZAYA9;>R'D?*,GS2!M&>@W=>E 'ENNS1?V)':#3]/M+ MFW\46 N&TURUM,Q"D,HXVG& 5]1U.:D\1)HTGAOXDRZN+4ZLMU*L32X\Y4\E M/("YY"_3CEO>O68M'TR"TCM(=.M([:-Q(D*0*$5AT8*!@'WK-TN7P]XL@.LV M]C;7)S);>?/;+OPI*LN2,XZCT- 'G&KV0 MI5X2#QB3>1C^(5H:AHUC>M\2[C4+6"ZNHK9 LDD8;818H@KK MM=USPAIVJP1:M]EDU"W4/$HM#<2P+V/R*Q0>_%7)-=\.+X;N_$/VFTDTJ2,R M7%RBAQ(H&W# #+'^'!Y[4 BVEW;7]I%=VD\<]O*H:.6-@RN#W!'45R\_B7PUYNC33:9<&^N0ZV$+ M:8YN$1?PA:2V/B2UM;0S7&R!],$K*//?(W^8,\Y/3O6+XC&=2^+HR1 M_HVF\@X(_=&O9(((;:(101)%&,D)&H4#)R>![DU$^GV4C7#/9V[&Y"B[,]O;_ +KS@LD0&67D'#-\W49) MKF]76.QM_%5G&^C*#X8;,6DQE(\JQP"2QWL W7@X8<HA3 F'E=?)*$D89-G<'H6YW9QSFO6#!"TR3&)#*BE4P.!^0J"UTO3[&6:6TL+ M6WDG.97AA5#(?5B!S^- '%>#K!+?Q1Y]O>: L3:8JFUTA&4.N\&.1LDC@;P# MU^;VK-^(+VMYJ.NQ-;:0DMGHZAI]05I9)!(9-J0(& 5LK]XM9WA0Z;=WGAW_A(OLLML M/"4#6_V[:4W;R)2-W&=HCSWQ7J]MI]E9*5M;.W@4J$(BB5?E&<#@=!D\>YJ. M;1M+N8;>&?3;.6*WP8$D@5EBQTV@CY?PH YKX5^6?ASIODEC%YESL+9SM^T2 M8SFNRJ.&"*WC$<$211@DA44*,DY/ ]22:DH **** "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 XSP_Y9^)OB\W&/MBK:"#=U%OY?\ #[>9OSCO5'QS!IF:Z?6O"ND:]<0W5Y!*MW I6.ZMIW@E53U7>A!Q[ M'BFVWA#0K2PBLH+$+#'=)>9,CEWF5@P=G)W,<@=2>E '":_+=^'['Q]8V&I: MB(;;2K>[MFEO)))(9'\T,5=F+#.Q3UZYHO+C6M9U*2TA@U>Y^R:/:20/9:BM MMY@ MRZI)>17\F@?:+E(;Z15697C!5=K8"9SE1\IZD&M[XBR7<4OA1[&WCN+I=;3R MXI9?+5CY,W!;!Q^1KIET'34U>WU5+4+>6]L;2)U8@)$2#M"YQU [5+?:79ZE M+9R7<7F/93BY@.XC9(%90>#SPQX/'- ''>*=5\3Q^ ?$=Q?6%OI4D-B[V\]E MJ#2ONQZ[$*X]0:K6=K/X@\46MC>ZGJ2V?_".6MP\4%Y)%OE9Y!O+*000;)UM4LPV] MC^Z0DJN"<<%CSUH \TL=0NM=\/:!;SRZS?WJ:;)/,MK?_9% #[%FDD#*6;Y3 M@-X; >GH..E '!>'[F]\1#PUHVI:E?\ V8V=[-+)%F^-_ .F1Z[[UNX_+>1"L M 8B,#:N, <'GK6O\(?\ D1C_ -A"[_\ 1S5L6O@3P_93VLT%M<+):3>;:DW< MI\CJ-J M\J$,04'RGN#@5JZ/HMAH%A]BTV#R;?S'EV;V;YF)9CDDGDDT NWR]N*X/QG9P2^'/B:;9I5L8+N"2,02LD9N M#&@F!"D!N2"0H:IX-T75M0;4)H;B"\=0DD]G=2V[RJ.@BZ5*NUX$9EW<[B2P.XDGDG.30!P5[X9LH?BEX5MUNM5*26% MS(2^J7#,"NS #%\@>H!P>]0V6KZG&"3>WRH^-PQG!S@=:IGP?H1L-0LC9?N M-0O&OK@>:^XSD@^8K9RARJD;2,8XH Y+Q!!G7^I:C;WNI8DM$O]MQ M$@@=_*$SN& 8INY8'&0#S5&[C\0I:Z'IEW<:GID5QXA,$6;X23FT:W=MC2*Q MSAMP!))&%/4 UVZ^"M#739+'R)V$DXN6N&NI3<&8# D\XMOW < YZ<=*FM_" M>C6T-G&EL[?9+HWD3R3.[F8J5+LQ.7)#$?,3^@H U+2V2RLX;6-I&2% BM+( M78@#'+'))]S4U%% !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 %%%% !17* MWUY'O&T7_"+>'&L-.U&]DU:2XCMTN;OS)0 MT;.3OD;M\IY[ =^E 'H=%<@GCK=IK%])F751J1TL6 E4[I]N_A^FW9\V['0= M,U5UGQ0PL-+;4],U33[DZY;V)BBN"@9VY5@XXEB(/([\@]* .YHKBKWQ]-;' M69HM N;BQT6X:*^N%F0;5"JQ9%/+$*V2...YS5W6/%TVE2R3C1KB;28!$T]] MYBH,/CF-3RX4$$]/Q- '445Q>A7UW-\5?%UE+=3/:V]O9-#"SDI&61MQ4=!G M'..M5?$=Y)-\0H]+G\476B6(TH7 \B6&/?)YI7DR*V>.P]* .^HKA+Z_L]'M M/#Z?VYJ>LK>:W%;QW*7J AV4_*YC50T8QRI'.:EN_B!);)J5TNA7$FG:7>M: M7ESYRKMPP!95/+8# GI]2W F5=JA58LBGEB V2./J: .U MHKEM1\7W%OJ5];:;H=UJ<6G*AO9('4,A9=P6-#S(VTAL#'4 9/%00>(88_%7 MBB*&UU2YN+"UMYF@60NLFY&*K%$?N,<<^IZ]* .PHKS[Q-XJOY/!WBNWEM)M M(U:PTX7"F*Y#_(X8*RNN,$%&!],=ZZ[2+E_^$7L+J7S9I/L4QFM],DU.*)IUIZMJ?@Z8:;=:=8 MZC?&2)_M /GP_9Y6 D5?ND_*P4Y''7(KT6@ 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 X\_\2OXL-+-\L&LZ8D4+GH9H'9BGU*2 M9'^Z?2G^$?!ECI&F0R7VD:<=62XGE-R($:3YI793OQG.TK73W%I;7?E?:;>* M;RI!+'YB!MCCHPST(]:FH Y[1M'N['Q;XEU*8(+?4)+9H"&R2$B"-D=N17,^ M$/!FKZ-I?@NWNTA$FDRWCW6V3( E$FW'K]X5T7C'7;[2;:QLM&2"36=2N5M[ M1)P2B@?-([ $':J@]^I%.T+Q9:W_ ()C\0Z@RVBQ1,;U6S^XD3*R+CKPP.!U M/% &'<>%=8BO;O5+6*"6ZAU_^T[:!Y=HFB-NL+*6P=K?>(SZ#UIVNZ+XF\2V M.E27=M:6\EMK]M>K;)+N,5M'UW/T9\Y/''(':MF'QSHS6][+=?:[%K.)9Y8K MRV>.0QL<*RJ1E@2,#'.>,9HC\<:/]BOKBY^UV;V(C,UO=6SI,!(<1[4QEMQX M&,\\4 <>EMKVI6_CO1],LK>6#4=3FMC")69EQEAM((QSG/UH\0> M]3OFUFWBTFPO7F6+[!J-W*"UM''&@\I5()4ED;D8'SY/3!ZJW\7:!9VNK7+6 MMQITEMMNKV":T,4K!_E$F/XL[<9&?NX/2M;4/$.GZ7=R6MR[B5+*6_8*A/[J M,@,?K\PXH QM"T34;;QYX@UVZA2*WU&VM%B42!F5D1@X./0GKWJ2\\+QZEX_ M&K7]C:75@NEBV43HKD2^:6X4CT/6I+/QSI-]+C?\(W'HMG:V\&GZU#?3I&JQJ$4,&( ')Y%5;WPIJ<_@_Q9IB+%]IU._FN M+<%^"C%",GL?E-:5WX_T2SFNDD%ZT=G.U=HK=L@9=@, O%:MWX7U6Z\)>-+$11+=:S/-+;(9!C# MPQJ Q[?8+658UC)=<9 M=<*K#!SU''6J&I^$-=GU;QE=V[Q#^U;2SBMR)3&9#$#YBG'*!AE<^]5-=^(E MW>OX3BT,7MM#K2//+/%8_:)%58]VQ >&8'(;TQFDT_QMJ6I:SXJDGNK[3]-T MN)UC7^S ?*VP[C)(6YW@\A. : ([CP1JLEIXEBL-!T[2X=7TE;:&WMY5'ERH MS_?P "6WYW#I@"NZETR_/@9]*MIQ;Z@=--M'*&XCE\O:&R/0\YJG_P )A866 MEZ47>]U*YN[);I1:VA:1X]HS*R+]P$D<>IP,TZY\=Z)!#!-$]S>12VHO"]I; MO*(H#G$CX'RC@\=?E/'!H XT>"-5 NGLO#NG:8MWH5UIDD<4ZES*ZJ5D=@/F M!*X[D=3UP.GU/PO=ZC,-+768M&A:ZG MO9HXI4^RP&0+'(2%D) ("C')/ R/6D\*:O=WRZCIFILK:GI5R;>>15VB92 \ M(_'U[J[7U]H]MID8LM/>.*-C+N&Z:0"16&"=J@@)K W%GX>O8H=-O; M.\C6Y7RIKORY-TB+&?1>A)Y/ ]:[^B@#R[Q'INI^+#XAU&QTN\AC.BBRMX[J M/RI+B7S3(0%/( !.,ECBI]6.H^(]9O+VVT348+8^&[VU0W,!C9YG:,A-IY M[<>N#CI7I5% '%IIEZNI>!'^RR!+*VE6X.WB(FW"@-Z<\5R-KI.KR^#/!6EG M2+Z.ZTCQ#;O=J\) 5%>0F0'H4 (Y''->Q44 >;:EHFI2^!_'MI'8S-<7U]<2 M6T87YIE*1@%?7.#^50:\U[HMEX_M'TFZN4U))+J"Y1080AME1@[9^7;L)P>2 M.F:]0KG]3\%Z'K%]->7EO,7N%5;E([F2..X"_=$B*P5\=.0>..E ##I(USX; MKI#/Y?VS2E@WX^Z6BQG\":R;3Q3KMIHD6G2^%-4?78H1" D:FU>0# ?SL[0A MZ\\CIBNX "@ #@ =J6@#S:W\)WVC:I\.+2.)[F+2ENEO+A%^1&:'J?0%B0 M*0Z)J?\ 9_Q.3[#/NU$R_8QM_P!?FWVC;Z\\5Z510!YMI,.H^&+G1-3N=(U" MZA?P[;6$D=K#YDD$T?S;67J =Q&>@*\XJMJ.G7YUF?5-2TK781J6G0*+71K@ MD)*F_=#(5P.CKAC\O+<^OJ5% '%>'-$FTSQK XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover Page - shares
6 Months Ended
Jun. 30, 2022
Jul. 18, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 001-35061  
Entity Registrant Name NeoPhotonics Corp  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 94-3253730  
Entity Address, Address Line One 3081 Zanker Road  
Entity Address, City or Town San Jose  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95134  
City Area Code 408  
Local Phone Number 232-9200  
Title of 12(b) Security Common Stock, $0.0025 par value  
Trading Symbol NPTN  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   53,688,898
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001227025  
Current Fiscal Year End Date --12-31  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 77,079 $ 77,833
Short-term investments 27,720 27,675
Restricted cash 38 87
Accounts receivable, net 68,460 55,324
Inventories 65,510 52,896
Prepaid expenses and other current assets 18,927 16,246
Total current assets 257,734 230,061
Property, plant and equipment, net 49,191 54,190
Operating lease right-of-use assets 12,091 13,201
Purchased intangible assets, net 787 844
Goodwill 1,115 1,115
Other long-term assets 5,636 6,156
Total assets 326,554 305,567
Current liabilities:    
Accounts payable 69,685 58,125
Short-term borrowing, net 0 14,914
Current portion of long-term debt 2,449 2,928
Accrued and other current liabilities 29,327 30,008
Total current liabilities 101,461 105,975
Long-term debt, net of current portion 23,945 25,753
Related party long-term debt 29,954 0
Operating lease liabilities, noncurrent 12,107 13,441
Other noncurrent liabilities 6,813 7,437
Total liabilities 174,280 152,606
Commitments and contingencies (Note 11)
Stockholders’ equity:    
Preferred stock, $0.0025 par value, 10,000 shares authorized, no shares issued or outstanding 0 0
Common stock, $0.0025 par value, 100,000 shares authorized; at June 30, 2022, 53,568 shares issued and outstanding; at December 31, 2021, 53,113 shares issued and outstanding 134 133
Additional paid-in capital 614,553 610,085
Accumulated other comprehensive income (loss) (8,782) 2,376
Accumulated deficit (453,631) (459,633)
Total stockholders’ equity 152,274 152,961
Total liabilities and stockholders’ equity $ 326,554 $ 305,567
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.0025 $ 0.0025
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0025 $ 0.0025
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 53,568,000 53,113,000
Common stock, shares outstanding (in shares) 53,568,000 53,113,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Revenue $ 95,006 $ 65,010 $ 184,274 $ 125,935
Cost of goods sold 61,935 55,135 123,914 102,721
Gross profit 33,071 9,875 60,360 23,214
Operating expenses:        
Research and development 14,736 15,410 29,834 28,508
Sales and marketing 3,742 3,362 7,428 7,227
General and administrative 9,228 7,398 19,022 14,692
Acquisition and asset sale related costs 638 (36) 1,543 127
Restructuring charges 0 22 0 22
Asset impairment charges 30 0 443 0
Facility shut down related costs 209 0 509 0
Litigation settlements (12) 0 37 0
Gain on asset sale (1,866) 0 (1,980) 0
Total operating expenses 26,705 26,156 56,836 50,576
Income (loss) from operations 6,366 (16,281) 3,524 (27,362)
Interest income 147 140 218 245
Interest expense (510) (220) (865) (447)
Other income (expense), net 5,823 (880) 6,218 263
Total interest and other income (expense), net 5,460 (960) 5,571 61
Income (loss) before income taxes 11,826 (17,241) 9,095 (27,301)
Income tax provision (2,521) (192) (3,093) (823)
Net income (loss) $ 9,305 $ (17,433) $ 6,002 $ (28,124)
Basic net income (loss) per share (USD per share) $ 0.17 $ (0.34) $ 0.11 $ (0.55)
Diluted net income (loss) per share (USD per share) $ 0.17 $ (0.34) $ 0.11 $ (0.55)
Weighted average shares used to compute basic net income (loss) per share (in shares) 53,488 51,634 53,318 51,178
Weighted average shares used to compute diluted net income (loss) per share (in shares) 56,095 51,634 55,999 51,178
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 9,305 $ (17,433) $ 6,002 $ (28,124)
Other comprehensive income (loss):        
Foreign currency translation adjustments, net of zero tax (10,150) 2,031 (11,158) (312)
Total other comprehensive income (loss) (10,150) 2,031 (11,158) (312)
Comprehensive income (loss) $ (845) $ (15,402) $ (5,156) $ (28,436)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) (Parenthetical) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]        
Foreign currency translation adjustments, tax $ 0 $ 0 $ 0 $ 0
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common stock
Additional paid-in capital
Accumulated other comprehensive income (loss)
Accumulated deficit
Beginning balance (in shares) at Dec. 31, 2020   50,457      
Beginning balance at Dec. 31, 2020 $ 180,407 $ 126 $ 597,460 $ 1,735 $ (418,914)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Comprehensive income (loss) (28,436)     (312) (28,124)
Issuance of common stock upon exercise of stock options (in shares)   398      
Issuance of common stock upon exercise of stock options 2,155 $ 1 2,154    
Issuance of common stock under employee stock purchase plan (in shares)   235      
Issuance of common stock under employee stock purchase plan 1,549 $ 1 1,548    
Issuance of common stock for vested restricted stock units (in shares)   1,305      
Issuance of common stock for vested restricted stock units 0 $ 3 (3)    
Tax withholding related to vesting of restricted stock units (in shares)   (315)      
Tax withholding related to vesting of restricted stock units (3,683) $ (1) (3,682)    
Stock-based compensation costs 5,400   5,400    
Ending Balance (in shares) at Jun. 30, 2021   52,080      
Ending balance at Jun. 30, 2021 157,392 $ 130 602,877 1,423 (447,038)
Beginning balance (in shares) at Mar. 31, 2021   51,009      
Beginning balance at Mar. 31, 2021 169,659 $ 128 599,744 (608) (429,605)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Comprehensive income (loss) (15,402)     2,031 (17,433)
Issuance of common stock upon exercise of stock options (in shares)   199      
Issuance of common stock upon exercise of stock options 1,045   1,045    
Issuance of common stock under employee stock purchase plan (in shares)   235      
Issuance of common stock under employee stock purchase plan 1,549 $ 1 1,548    
Issuance of common stock for vested restricted stock units (in shares)   802      
Issuance of common stock for vested restricted stock units 0 $ 2 (2)    
Tax withholding related to vesting of restricted stock units (in shares)   (165)      
Tax withholding related to vesting of restricted stock units (1,847) $ (1) (1,846)    
Stock-based compensation costs 2,388   2,388    
Ending Balance (in shares) at Jun. 30, 2021   52,080      
Ending balance at Jun. 30, 2021 157,392 $ 130 602,877 1,423 (447,038)
Beginning balance (in shares) at Dec. 31, 2021   53,113      
Beginning balance at Dec. 31, 2021 152,961 $ 133 610,085 2,376 (459,633)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Comprehensive income (loss) (5,156)     (11,158) 6,002
Issuance of common stock upon exercise of stock options (in shares)   114      
Issuance of common stock upon exercise of stock options 534   534    
Issuance of common stock for vested restricted stock units (in shares)   421      
Issuance of common stock for vested restricted stock units 0 $ 1 (1)    
Tax withholding related to vesting of restricted stock units (in shares)   (80)      
Tax withholding related to vesting of restricted stock units (1,219)   (1,219)    
Stock-based compensation costs 5,154   5,154    
Ending Balance (in shares) at Jun. 30, 2022   53,568      
Ending balance at Jun. 30, 2022 152,274 $ 134 614,553 (8,782) (453,631)
Beginning balance (in shares) at Mar. 31, 2022   53,210      
Beginning balance at Mar. 31, 2022 151,511 $ 133 612,946 1,368 (462,936)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Comprehensive income (loss) (845)     (10,150) 9,305
Issuance of common stock upon exercise of stock options (in shares)   40      
Issuance of common stock upon exercise of stock options 167   167    
Issuance of common stock for vested restricted stock units (in shares)   395      
Issuance of common stock for vested restricted stock units 0 $ 1 (1)    
Tax withholding related to vesting of restricted stock units (in shares)   (77)      
Tax withholding related to vesting of restricted stock units (1,171)   (1,171)    
Stock-based compensation costs 2,612   2,612    
Ending Balance (in shares) at Jun. 30, 2022   53,568      
Ending balance at Jun. 30, 2022 $ 152,274 $ 134 $ 614,553 $ (8,782) $ (453,631)
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities    
Net income (loss) $ 6,002 $ (28,124)
Adjustments to reconcile net income (loss) to net cash used in operating activities:    
Depreciation and amortization 7,524 12,486
Stock-based compensation expense 5,224 5,617
Deferred taxes 1,002 989
Others 245 171
Gain on sale of assets and other write-offs (1,980) (14)
Allowance for doubtful accounts 0 (1)
Write-down of inventories 3,708 6,096
Amortization of operating lease right-of-use assets 1,028 1,025
Foreign currency remeasurement (7,462) (129)
Change in operating assets and liabilities:    
Accounts receivable (13,137) (2,532)
Inventories (19,198) (3,836)
Prepaid expenses and other assets (4,198) 4,058
Accounts payable 13,545 2,294
Accrued and other liabilities (2,380) (19,775)
Net cash used in operating activities (10,077) (21,675)
Cash flows from investing activities    
Purchase of property, plant and equipment (5,202) (5,461)
Proceeds from sale of property, plant and equipment and other assets 2,029 1,013
Purchase of marketable securities (25,045) (22,504)
Proceeds from sale of marketable securities 25,416 22,501
Net cash used in investing activities (2,802) (4,451)
Cash flows from financing activities    
Proceeds from exercise of stock options and issuance of stock under ESPP 605 4,143
Tax withholding on restricted stock units (1,219) (3,683)
Proceeds from related party term loan, net of debt issuance costs 29,942 0
Repayment of bank loans (15,987) (2,662)
Repayment of finance lease liabilities (50) (46)
Net cash provided by (used in) financing activities 13,291 (2,248)
Effect of exchange rates on cash, cash equivalents and restricted cash (1,215) 99
Net decrease in cash, cash equivalents and restricted cash (803) (28,275)
Cash, cash equivalents and restricted cash at the beginning of the period 77,920 95,606
Cash, cash equivalents and restricted cash at the end of the period 77,117 67,331
Supplemental disclosure of non-cash investing and financing activities:    
Unpaid property, plant and equipment in accounts payable 1,132 1,952
Right-of-use asset in exchange for a lease liability $ 0 $ 1,645
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.2
The Company, basis of presentation and significant accounting policies
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company, basis of presentation and significant accounting policies The Company, basis of presentation and significant accounting policies
Basis of Presentation and Consolidation
The condensed consolidated financial statements of NeoPhotonics Corporation (“NeoPhotonics” or the “Company”) as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021, have been prepared in accordance with the instructions on Form 10-Q pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In accordance with those rules and regulations, the Company has omitted certain information and notes normally provided in the Company’s annual consolidated financial statements. In the opinion of management, the condensed consolidated financial statements contain all adjustments, consisting only of normal recurring items, except as otherwise noted, necessary for the fair presentation of the Company’s financial position and results of operations for the interim periods. These condensed consolidated financial statements do not include all disclosures required by U.S. generally accepted accounting principles (“U.S. GAAP”) and should be read in conjunction with the Consolidated Financial Statements and Notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results expected for the entire fiscal year. All intercompany accounts and transactions have been eliminated.
Proposed Merger with Lumentum Holdings Inc.
On November 3, 2021, we the Company entered into an Agreement and Plan of Merger with Lumentum Holdings Inc., a Delaware corporation (“Lumentum”) and Neptune Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Lumentum (“Merger Sub”), (the “Merger Agreement”). Pursuant to the terms of the Merger Agreement, the Company will be acquired by Lumentum through a merger of Merger Sub with and into the Company (the “Merger”), with NeoPhotonics Corporation surviving the Merger as a wholly owned subsidiary of Lumentum.
Consummation of the Merger is subject to customary closing conditions, including approval from the State Administration for Market Regulation of the People’s Republic of China ("SAMR") which the parties hope to receive in the second half of calendar year 2022, as previously announced.
If the Merger is not completed by August 3, 2022, the Merger Agreement termination date will be automatically extended until November 3, 2022 and will automatically be extended again to February 3, 2023 if the closing is delayed due to certain closing conditions related to antitrust laws not being satisfied but all other conditions to the closing being satisfied or satisfiable at the closing. The parties may also terminate the Merger Agreement under certain other circumstances, including by mutual written consent of both parties.
Certain Significant Risks and Uncertainties
The Company operates in a dynamic industry, and accordingly, can be affected by a variety of factors. For example, any of the following areas could have a negative effect on the Company in terms of its future financial position, results of operations or cash flows: the general state of the U.S., China and world economies and inflation levels; the highly cyclical nature of the industries the Company serves; successful and timely completion of product design efforts; the ability of the Company to sell its new products into new market segments; trade restrictions by the United States against the Company's customers in China, as well as potential retaliatory trade actions taken by China; the loss of any of its larger customers; restrictions on the Company's ability to sell to foreign customers due to additional U.S. or new China trade laws, regulations and requirements; disruptions of the supply chain of components needed for its products; ability to obtain additional financing; inability to meet certain debt covenants; fundamental changes in the technology underlying the Company’s products; the hiring, training and retention of key employees; and new product design introductions by competitors. The inputs into the Company’s judgments and estimates consider the economic implications of the Covid-19 pandemic and supply chain implications as the Company knows them, on its critical and significant accounting estimates. The extent to which the Covid-19 pandemic may impact its business will depend on future developments, which are highly uncertain, such as the duration of the outbreak, travel restrictions, governmental mandates issued to mitigate the spread of the disease, business closures, economic disruptions, and the effectiveness of actions taken to contain and treat the virus. Accordingly, future adverse developments with respect to the Covid-19 pandemic, persistent inflation and economic uncertainty and the impacts of semiconductor supply shortages may have a negative impact on its results of operations.
Concentration
In the three months ended June 30, 2022, three customers were each greater than 10% of the Company’s total revenue, representing 71% of total revenue, and the Company's top five customers represented approximately 83% of the Company’s total revenue. In the three months ended June 30, 2021, three customers each were greater than 10% of revenue, representing 61% of total revenue, and the Company's top five customers during this period represented 77% of total revenue.

In the six months ended June 30, 2022, three customers were each greater than 10% of the Company’s total revenue, representing 69% of total revenue, and the Company's top five customers represented approximately 81% of the Company’s total revenue. In the six months ended June 30, 2021, four customers each were greater than 10% of revenue, representing 66% of total revenue, and the Company's top five customers during this period represented 76% of total revenue.
As of June 30, 2022, three customers accounted for a total of 65% of the Company’s total accounts receivable. As of December 31, 2021, three customers accounted for a total of 35% of the Company’s total accounts receivable.
Use of Estimates
The preparation of financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported revenue and expenses during the reporting period. Significant estimates made by management include: the useful lives and recoverability of long-lived assets; valuation allowances for deferred tax assets; valuation of excess and obsolete inventories; warranty reserves; and recognition of stock-based compensation, among others. Actual results could differ from these estimates.

Long-lived Assets

The Company assesses the impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. An impairment loss would be recognized when the sum of the future net cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. The estimated future cash flows are based upon, among other things, assumptions about expected future operating performance and may differ from actual cash flows.

Due to the additional restrictions imposed by the U.S. Bureau of Industry and Security ("BIS"), an agency of the U.S. Department of Commerce, which became effective in September 2020, and the expected loss of business from Huawei, the Company performed a recoverability test in the fourth quarter of 2021 and determined there was no impairment of long-lived assets.
Leases
The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, other current liabilities and operating lease liabilities on the Company's condensed consolidated balance sheets. Finance leases are included in property, plant and equipment, current portion of long-term debt and long-term debt, net of current portion on the condensed consolidated balance sheets.

Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, the Company uses an estimate of its incremental borrowing rate based on observed market data and other information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company does not record leases on the condensed consolidated balance sheet with a term of one year or less. The Company does not separate lease and non-lease components but rather account for each separate component as a single lease component for all underlying classes of assets. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. Lease expense for minimum operating lease payments is recognized on a straight-line basis over the lease term.
Accounting Pronouncements Recently Adopted
In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), which simplifies the accounting for income taxes. This guidance became effective for fiscal years beginning after December 15, 2020. The Company adopted this ASU in the first quarter of 2021 and the adoption of this standard did not have a material impact on the Company's consolidated financial statements.
Recent Accounting Pronouncements Not Yet Effective 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 amends existing guidance on the impairment of financial assets and adds an impairment model that is based on expected losses rather than incurred losses and requires an entity to recognize as an allowance its estimate of expected credit losses for its financial assets. An entity will apply this guidance through a cumulative-effect adjustment to retained earnings upon adoption (a modified-retrospective approach) while a prospective transition approach is required for debt securities for which an other-than-temporary impairment had been recognized before the effective date. In November 2019, the FASB issued ASU 2019-10, according to which, the new standard is effective for smaller reporting companies (“SRC”) as defined by the SEC, for fiscal years beginning after December 15, 2022 including interim periods within those fiscal years. The Company is in the process of evaluating the impact and timing of the adoption on its consolidated financial statements and related disclosures.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Product revenue
The Company develops, manufactures and sells lasers and other high-speed optoelectronic products that transmit, receive, modify and switch high-speed digital optical signals for communications networks. Revenue is derived primarily from the sale of optoelectronic laser, component and module hardware products. The Company sells its products worldwide, primarily to leading network equipment manufacturers.
Revenue recognition
Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company generally bears all costs, risk of loss or damage and retains title to the goods up to the point of transfer of control of promised products to customer. Revenue related to the sale of consignment inventories at customer vendor managed locations is not recognized until the products are pulled from consignment inventories by customers. In instances where acceptance of the product or solutions is specified by the customer, revenue is deferred until such required acceptance criteria have been met. Shipping and handling costs are included in the cost of goods sold. The Company presents revenue net of sales taxes and any similar assessments.

The Company’s performance obligations relate to contracts with a duration of less than one year. The Company elected to apply the practical expedient provided in Accounting Standard Codification Topic 606, “Revenue from Contracts with Customers” and, therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period.

Nature of products
Revenue from the sale of hardware products is recognized upon transfer of control to the customer. The performance obligation for the sale of hardware products is satisfied at a point in time. The Company has aligned its products in two groups - High Speed Products and Network Products and Solutions. The following presents revenue by product group (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
High Speed Products$88,999 $61,032 $172,580 $118,305 
Network Products and Solutions6,007 3,978 11,694 7,630 
Total revenue$95,006 $65,010 $184,274 $125,935 

The following table presents the Company's revenue information by geographical region. Revenue is classified based on the ship to location requested by the customer. Such classification recognizes that for many customers, including those in North America or in Europe, designated shipping points are often in China or elsewhere in Asia (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
China$16,389$24,940$36,417$40,183
Americas12,9595,99726,65411,188
Rest of world65,65834,073121,20374,564
Total revenue$95,006$65,010$184,274$125,935
Deferred revenue
The Company records deferred revenue when cash payments are received or due in advance of the Company's performance. The deferred revenue balances were immaterial as of June 30, 2022 and December 31, 2021.
Contract assets
Contract assets are rights to consideration in exchange for goods or services that the Company has transferred to a customer when such right is conditional on something other than the passage of time. Contract assets exclude any amounts presented as an accounts receivable. There were no contract assets balances as of June 30, 2022 and December 31, 2021.
Refund liabilities
The Company recognizes a refund liability if the Company receives consideration from a customer and expects to refund some or all of that consideration to the customer. The refund liabilities as of June 30, 2022 and December 31, 2021 were immaterial.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Net income (loss) per share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Net income (loss) per share Net income (loss) per share 
The following table sets forth the computation of the basic and diluted net income (loss) per share for the periods indicated (in thousands, except per share amounts): 
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Numerator:     
Net income (loss)$9,305 $(17,433)$6,002 $(28,124)
Denominator:  
Weighted average shares used to compute per share amount:  
Basic53,488 51,634 53,318 51,178 
Diluted56,095 51,634 55,999 51,178 
Basic net income (loss) per share$0.17 $(0.34)$0.11 $(0.55)
Diluted net income (loss) per share$0.17 $(0.34)$0.11 $(0.55)
 
The Company has excluded the impact of the following outstanding employee stock options and restricted stock units as well as the shares that were expected to be issued under its employee stock purchase plan from the computation of diluted net income (loss) per share, as their effect would have been antidilutive (in thousands): 
 Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Employee stock options1,734 1,734 
Restricted stock units2,465 2,465 
Market-based restricted stock units— 265 — 265 
Performance-based restricted stock units240 75 240 75 
Employee stock purchase plan— 132 — 132 
 246 4,671 246 4,671 
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Cash, cash equivalents, short-term investments, and restricted cash
6 Months Ended
Jun. 30, 2022
Cash and Cash Equivalents [Abstract]  
Cash, cash equivalents, short-term investments, and restricted cash Cash, cash equivalents, short-term investments and restricted cash 
The following table summarizes the Company’s cash, cash equivalents and restricted cash (in thousands):
 June 30, 2022December 31, 2021
Cash and cash equivalents$77,079 $77,833 
Restricted cash38 87 
Total cash, cash equivalents and restricted cash shown in the statement of cash flows$77,117 $77,920 
As a result of sanctions imposed by the U.S. Treasury on the country of Russia's financial institutions in February 2022, the total cash balance held in the Company's Russian subsidiary NeoPhotonics Technics LLC, of $0.3 million, was written off to Asset impairment charges during the six months ended June 30, 2022.
The following table summarizes the Company’s unrealized gains and losses related to its short-term investments in marketable securities designated as available-for-sale (in thousands): 
 As of June 30, 2022As of December 31, 2021
 Amortized CostGross Unrealized GainsGross Unrealized LossFair ValueAmortized CostGross Unrealized GainsGross Unrealized LossFair Value
Marketable securities:        
Money market funds$27,720 $— $— $27,720 $27,675 $— $— $27,675 
Reported as:        
Short-term investments$27,720 $27,675 
 
As of June 30, 2022 and December 31, 2021, maturities of marketable securities were less than one year. There were no realized gains and losses on the sale of marketable securities during the three and six months ended June 30, 2022 and 2021. The Company did not recognize any impairment losses on its marketable securities during the three and six months ended June 30, 2022 or 2021. As of June 30, 2022, the Company did not have any investments in marketable securities that were in an unrealized loss position for a period in excess of 12 months.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Fair value disclosures
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Fair value disclosures Fair value disclosures
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table presents the Company's assets that are measured at fair value on a recurring basis (in thousands):  
 As of June 30, 2022As of December 31, 2021
 Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets        
Short-term investments:
Money market funds$27,720 $— $— $27,720 $27,675 $— $— $27,675 
Other long-term assets:
Mutual funds held in Rabbi Trust$706 $— $— $706 $894 $— $— $894 

 The Company offers a Non-Qualified Deferred Compensation Plan (“NQDC Plan”) to a select group of its highly compensated employees. The NQDC Plan provides participants the opportunity to defer payment of certain compensation as defined in the NQDC Plan. A Rabbi Trust has been established to fund the NQDC Plan obligation, which was fully funded at June 30, 2022. The assets held by the Rabbi Trust are substantially in the form of exchange traded mutual funds and are included in the Company’s other long-term assets on its condensed consolidated balance sheets as of June 30, 2022 and December 31, 2021.
There were no liabilities that are measured at fair value on a recurring basis as of June 30, 2022 and December 31, 2021.
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis
As of June 30, 2022 and December 31, 2021 the Company had no assets or liabilities required to be measured at fair value on a nonrecurring basis. 
Assets and Liabilities Not Measured at Fair Value 
The carrying values of accounts receivable, accounts payable and short-term borrowings approximate their fair values due to the short-term nature and liquidity of these financial instruments.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Balance sheet components
6 Months Ended
Jun. 30, 2022
Balance Sheet Related Disclosures [Abstract]  
Balance sheet components Balance sheet components 
Accounts receivable, net
Accounts receivable, net, consists of the following (in thousands):
 June 30, 2022December 31, 2021
Accounts receivable$68,460 $55,324 
Allowance for doubtful accounts— — 
 $68,460 $55,324 

Inventories
Inventories consist of the following (in thousands):
 June 30, 2022December 31, 2021
Raw materials$41,471 $32,809 
Work in process13,910 14,851 
Finished goods(1)
10,129 5,236 
 $65,510 $52,896 
________________________________________________________

(1)Finished goods inventory at customer vendor managed inventory locations was $4.1 million and $1.8 million as of June 30, 2022 and December 31, 2021, respectively.
Prepaid expenses and other current assets
Prepaid expenses and other current assets consist of the following (in thousands):
 June 30, 2022December 31, 2021
Prepaid taxes and taxes receivable$4,150 $5,825 
Receivables due from suppliers10,771 6,728 
Deposits and other prepaid expenses2,986 2,682 
Other receivable1,020 1,011 
 $18,927 $16,246 
Purchased intangible assets, net 
Purchased intangible assets, net, consist of the following (in thousands):
 June 30, 2022December 31, 2021
 Gross
Assets
Accumulated
Amortization
Net
Assets
Gross
Assets
Accumulated
Amortization
Net
Assets
Technology and patents$37,189 $(37,189)$— $37,814 $(37,814)$— 
Customer relationships15,110 (15,110)— 15,535 (15,535)— 
Leasehold interest1,271 (484)787 1,339 (495)844 
 $53,570 $(52,783)$787 $54,688 $(53,844)$844 
For the three months ended June 30, 2022 and 2021, amortization expense relating to technology and patents is included within cost of goods sold and totaled $0.0 million and $0.2 million in each period, respectively. For the six months ended June 30, 2022 and 2021, amortization expense relating to technology and patents is included within cost of goods sold and totaled $0.0 and $0.3 million in each period, respectively.
The estimated future amortization expense of purchased intangible assets as of June 30, 2022, was as follows (in thousands): 
2022 (remaining six months)$14 
202329 
202429 
202529 
202629 
Thereafter657 
 $787 
Accrued and other current liabilities
Accrued and other current liabilities consist of the following (in thousands): 
 June 30, 2022December 31, 2021
Employee-related$15,966 $14,956 
Transition services agreement payable (refer to Note 11)— 823 
Operating lease liabilities, current2,456 2,356 
Income and other taxes payable4,024 2,703 
Accrued warranty670 977 
Other accrued expenses6,211 8,193 
 $29,327 $30,008 
Warranty accrual
The table below summarizes the movement in the warranty accrual, which is included in accrued and other current liabilities (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Beginning balance$966 $1,096 $977 $1,111 
Warranty accruals39 103 65 
Settlements(335)(197)(410)(273)
Ending balance$670 $903 $670 $903 

Other noncurrent liabilities 
Other noncurrent liabilities consist of the following (in thousands):
 
 June 30, 2022December 31, 2021
Pension and other employee-related$2,713 $3,266 
Asset retirement obligations3,535 3,508 
Government grant565 369 
Other— 294 
 $6,813 $7,437 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Charges
6 Months Ended
Jun. 30, 2022
Restructuring and Related Activities [Abstract]  
Restructuring Charges Restructuring Charges 
A summary of the current period activity in accrued restructuring costs is as follows (in thousands):
 Employee SeveranceOtherTotal
Restructuring obligations December 31, 2021$302 $— $302 
 Recoveries(18)— (18)
    Cash payments(284)— (284)
Restructuring obligations June 30, 2022$— $— $— 
For the six months ended June 30, 2022, the restructuring recoveries related to accrual adjustments for severance and were included within cost of goods sold.
In a second phase of restructuring actions taken in 2020, related to reducing operating expenses and manufacturing costs while maintaining the Company's focus on its core capabilities, in December 2021 the Company exercised its early exit right to terminate the facility lease in Fremont, California. As of June 30, 2022, the Company was in the process of completing final requirements for closure of the lease commitments.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Debt
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Debt Debt 
The table below summarizes the carrying amounts and weighted average interest rates of the Company’s debt (in thousands, except percentages):
  
 June 30, 2022December 31, 2021
 Carrying
Amount
Interest
Rate
Carrying
Amount
Interest
Rate
Short-term borrowing:
Note payable to Shanghai Pudong Development Bank$— — %$15,000 0.60 %
Unaccreted discount and issuance costs— (86)
Short-term borrowing, net$— $14,914 
Long-term debt, current and noncurrent:    
Related party term loan with Lumentum Holdings Inc.$30,000 4.00 %$— — %
Borrowing under Wells Fargo Credit Facility20,571 3.12 %20,338 1.94 %
Mitsubishi Bank loans3,438 
1.06%-1.46%
5,000 
1.06%-1.46%
Mitsubishi Bank and Yamanashi Chuo Bank loan2,454 1.07 %3,429 1.06 %
Finance lease liability43 94 
Total long-term debt56,506 28,861 
Unaccreted discount and issuance costs(158) (180) 
Total long-term debt, net of unaccreted discount and issuance costs$56,348  $28,681  
Reported as:    
Current portion of long-term debt$2,449  $2,928  
Long-term debt, net of current portion23,945  25,753  
Related party long-term debt29,954 — 
Total long-term debt, net of unaccreted discount and issuance costs$56,348  $28,681  
Notes payable and short-term borrowing 
In June 2021, NeoPhotonics (China) Co., Ltd., ("NeoPhotonics China"), a subsidiary of the Company, entered into a credit line agreement with Shanghai Pudong Development Bank Shenzhen Branch (“SPDB”) providing for a line of credit to NeoPhotonics China in an amount of RMB 120,000,000 (approximately $17.9 million) for short-term loans at varying interest rates. The line of credit facility expired on February 23, 2022.
In June 2021, NeoPhotonics Dongguan Co., Ltd (“NeoPhotonics Dongguan”), also a subsidiary of the Company, entered into a credit line agreement with SPDB providing for a line of credit to NeoPhotonics Dongguan in an amount of RMB 30,000,000 (approximately $4.5 million) for short-term loans at varying interest rates. As of June 30, 2022, there was not an amount outstanding under this credit facility. The line of credit facility expired on February 23, 2022.
The Company regularly issues notes payable to its suppliers in China. These notes are supported by non-interest bearing bank acceptance drafts issued under the Company’s existing line of credit facilities and are due three to six months after issuance. As a condition of the notes payable arrangements, the Company is required to keep a compensating balance at the issuing banks that is a percentage of the total notes payable balance until the amounts are settled.
As of June 30, 2022 and December 31, 2021, there was $0 and $15 million outstanding under the NeoPhotonics China credit facility, respectively. The note payable bore interest at 3.0% (2.4% of which was charged to NeoPhotonics China as a loan fee and paid in the fourth quarter of 2021) and was repaid in March 2022.
There was no amount outstanding under the NeoPhotonics Dongguan line of credit as of June 30, 2022 and December 31, 2021.
As of June 30, 2022 and December 31, 2021, there were no bank acceptance drafts issued in connection under the NeoPhotonics China and the NeoPhotonics Dongguan credit facility.
There were no compensating balances relating to these credit facilities as of June 30, 2022 and December 31, 2021, respectively. Compensating balances are classified as restricted cash on the Company’s condensed consolidated balance sheets.
Credit facilities
In June 2021, the Company entered into an Amended and Restated Credit Agreement (the “A&R Credit Agreement”) with Wells Fargo Bank, National Association ("Wells Fargo"), as administrative agent for a lender group. The A&R Credit Agreement amends and restates in full that certain Credit Agreement dated as of September 8, 2017 (as amended, the "Former Credit Agreement"), by and among the Company and Wells Fargo. The A&R Credit Agreement provides for continuation of the $50 million revolving credit facility (the "Credit Facility").
The A&R Credit Agreement provides for borrowings equal to the lower of (a) a maximum revolver amount of $50.0 million, or (b) an amount up to 80% - 90% of eligible accounts receivable plus 100% of qualified cash balances up to $15.0 million, less certain discretionary adjustments ("Borrowing Base"). The maximum revolver amount may be increased by up to $25.0 million, subject to certain conditions.
The A&R Credit Agreement matures on June 30, 2026 and borrowings bear interest, at the Company's option, at an interest rate of either (a) the LIBOR rate, plus an applicable margin ranging from 1.50% to 1.75% per annum, based upon the average excess availability (as defined in the Credit Facility), or (b) the prime lending rate, plus an applicable margin ranging from 0.50% to 0.75% per annum, based upon the average excess availability. The Company is also required to pay a commitment fee equal to 0.25% of the unused portion of the Credit Facility, monthly, in arrears.

The A&R Credit Agreement requires a mandatory prepayment of the borrowings to the extent the outstanding balance is greater than the lesser of (a) the most recently calculated Borrowing Base, or (b) the maximum revolver amount. The Company was required to maintain a combination of certain defined cash balances and unused borrowing capacity under the A&R Credit Agreement of at least $20.0 million, of which at least $5.0 million shall include unused borrowing capacity. As a result of the delayed draw term loan with Lumentum, the defined cash balances and unused borrowing capacity under the A&R Credit Agreement has changed to $30.0 million, of which at least $6.25 million shall include unused borrowing capacity. The Agreement also restricts the Company's ability to dispose of assets, to permit change in control, merge or consolidate, make acquisitions, incur indebtedness, grant liens, make investments and make certain restricted payments. Borrowings under the Credit Facility are collateralized by substantially all of the Company's assets.
The Company was in compliance with the covenants of the A&R Credit Agreement as of June 30, 2022 and December 31, 2021. As of June 30, 2022, the outstanding balance under the A&R Credit Agreement was $20.6 million and the weighted average rate under the LIBOR option was 3.12%. The remaining borrowing capacity as of June 30, 2022 was $15.4 million.
During the three months ended June 30, 2022, $0.1 million of accrued interest was included as a component of the principal amount of the Wells Fargo Credit Facility.
On November 3, 2021, the Company entered into the Merger Agreement, with Lumentum and Neptune Merger Sub, Inc., a wholly owned subsidiary of Lumentum. In connection with the Merger with Lumentum "Related Party", a subordinated unsecured delayed draw term loan facility was agreed to on January 14, 2022. Lumentum will provide up to $50 million in interim debt financing to the Company, which would provide financing that may be necessary to operate the Company's business during the pendency of the Merger on terms that are, taken as a whole, likely better than those that could otherwise be obtained from an unrelated third party. As of June 30, 2022, the Company had drawn $30 million from the facility. The loan has a two-year term and bears interest at the prime rate.
The Lumentum credit facility is subordinated to the existing Wells Fargo Facility in right of payment and otherwise pursuant to a subordination agreement entered into between Wells, the Company and Lumentum. The Lumentum credit facility is available to the Company commencing on the closing date of the Lumentum credit facility ("Credit Facility Closing Date") or such later date as agreed to by Lumentum and the Company until the earlier of (a) the date the Merger Agreement is terminated for any reason without the closing of the Merger or (b) the Closing Date of the merger.

The Lumentum credit facility has a financial covenant whereby the Company agrees that, until the termination of all of the commitments and the payment in full of the obligations, the Company will not permit liquidity to be less than (i) $20.0 million at all times prior to the Initial Advance, or (ii) $30.0 million at all times after the Initial Advance a change from the $20.0 million stated in the A&R Credit Agreement. The minimum unused borrowing capacity was increased from $5.0 million as stated in the A&R Credit Agreement to $6.25 million. The Company was in compliance with all covenants as of June 30, 2022. The Company is subject to a number of affirmative and restrictive covenants pursuant to the credit agreement, including minimum liquidity, compliance with applicable laws and regulations, payment of taxes, maintenance of insurance, business combinations, occurrence of additional indebtedness, prepayments of other indebtedness and transactions with affiliates, among other covenants.

As part of the Credit Facility, there are certain clauses where if triggered, the loan would become payable immediately. The Loan Agreement states that the loan, together with all accrued and unpaid interest thereon, shall become due and payable on the date noted and upon the trigger of the following contingencies: (a) if the Merger Agreement is terminated by either Lumentum or the Company, the Parent Termination Fee as defined in the Merger Agreement ($55.1 million) is payable on the date of the termination of the Merger Agreement (the "Merger Termination Date"), (b) if the Merger Agreement is terminated by Lumentum and a new buyer assumes all the rights and obligations of Lumentum, the date that is two years after the Credit Facility Closing Date, (c) if the Merger Agreement is terminated by the Company and the new buyer does not assume all the rights and obligations of Lumentum, the Merger Termination Date, (d) if the Merger Agreement is terminated and no Parent Termination Fee is payable, the date that is two years after the Credit Facility Closing Date.

Mitsubishi Bank loans
On February 25, 2015, the Company entered into certain loan agreements and related agreements with MUFG Bank, Ltd. (the “Mitsubishi Bank”) that provided for (i) a term loan in the aggregate principal amount of 500.0 million JPY ($4.4 million) (the “Term Loan A”) and (ii) a term loan in the aggregate principal amount of one billion JPY (approximately $7.3 million) (the “Term Loan B” and together with the Term Loan A, the “2015 Mitsubishi Bank Loans”). The 2015 Mitsubishi Bank Loans are secured by a mortgage on certain real property and buildings owned by the Company’s Japanese subsidiary. Interest on the 2015 Mitsubishi Bank Loans accrues and is paid monthly based upon the annual rate of the monthly Tokyo Interbank Offer Rate ("TIBOR") plus 1.40%. The Term Loan A required interest only payments until the maturity date of February 23, 2018, with a lump sum payment of the aggregate principal amount on the maturity date. The Term Loan B requires equal monthly payments of principal equal to 8.3 million JPY (approximately $0.1 million) until the maturity date of February 25, 2025, with a lump sum payment of the balance of 8.4 million JPY (approximately $0.1 million) on the maturity date. Interest on the Term Loan B is accrued based upon monthly TIBOR plus 1.40% and is secured by real estate collateral. In conjunction with the execution of the Bank Loans, the Company paid a loan structuring fee, including consumption tax, of 40.5 million JPY (approximately $0.4 million). The Term Loan A of 500.0 million JPY (approximately $4.4 million) was repaid to the Mitsubishi Bank in January 2018.
The 2015 Mitsubishi Bank Loans contain customary representations and warranties and customary affirmative and negative covenants applicable to the Company’s Japanese subsidiary, including, among other things, restrictions on cessation in business, management, mergers or acquisitions. The 2015 Mitsubishi Bank Loans contain financial covenants relating to minimum net assets, maximum ordinary loss and a coverage ratio covenant. The Company was in compliance with the related covenants as of June 30, 2022 and December 31, 2021. Outstanding principal balance for the Mitsubishi Term Loans was 266.7 million JPY (approximately $2.0 million) as of June 30, 2022.
In March 2017, the Company entered into a loan agreement and related agreements with the Mitsubishi Bank for a term loan of 690.0 million JPY (approximately $5.1 million) (the “2017 Mitsubishi Bank Loan”) to acquire manufacturing equipment for its Japanese subsidiary. This loan is secured by the manufacturing equipment owned by the Company's subsidiary in Japan. Interest on the 2017 Mitsubishi Bank Loan is based on the annual rate of the monthly TIBOR rate plus 1.00%. The 2017 Mitsubishi Bank Loan matures on March 29, 2024 and requires monthly interest and principal payments over 72 months commencing in April 2018. The loan contains customary covenants relating to minimum net assets, maximum ordinary loss and a coverage ratio covenant. The Company was in compliance with these covenants as of June 30, 2022 and December 31, 2021. The loan was available from March 31, 2017 to March 30, 2018 and 690.0 million JPY (approximately $5.1 million) under this loan was fully drawn in March 2017. Outstanding principal balance for the 2017 Mitsubishi Bank Loan was approximately 201.3 million JPY (approximately $1.5 million) as of June 30, 2022. 
Mitsubishi Bank and Yamanashi Chuo Bank loan
In January 2018, the Company entered into a term loan agreement with Mitsubishi Bank and The Yamanashi Chuo Bank, Ltd. for a term loan in the aggregate principal amount of 850.0 million JPY (approximately $6.2 million) (the “Term Loan C”). The purpose of the Term Loan C is to obtain machinery for the core parts of the manufacturing line and payments for related expenses by the Company's subsidiary in Japan. The Term Loan C requires no additional security. The Term Loan C
was available from January 29, 2018 to January 29, 2025. The full amount of the Term Loan C was drawn in January 2018. Interest on the Term Loan C is based upon the annual rate of the three months TIBOR rate plus 1.00%. The Term Loan C requires quarterly interest payments, along with the principal payments, over 82 months commencing in April 2018. The Term Loan C loan agreement contains customary representations and warranties and customary affirmative and negative covenants applicable to the Japanese Subsidiary, including, among other things, restrictions on cessation in business, management, mergers or acquisitions. The Term Loan C loan agreement contains financial covenants relating to minimum net assets and maximum ordinary loss. The Company was in compliance with these covenants as of June 30, 2022 and December 31, 2021. Outstanding principal balance for the Mitsubishi Bank and Yamanashi Chuo Bank Loan was approximately 333.9 million JPY (approximately $2.5 million) as of June 30, 2022.
As of June 30, 2022, maturities of long-term borrowings are as follows (in thousands):
2022 (remaining six months)$1,279 
20232,472 
202431,838 
2025346 
202620,571 
 $56,506 
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Leases Leases 
The Company has operating leases for offices, research and development facilities and manufacturing facilities. Leases have remaining terms of two years to six years, some of which include options to extend the leases and some of which may include options to terminate the leases within one year. As of June 30, 2022 and December 31, 2021, an asset recorded in property, plant and equipment under a finance lease was immaterial.
The components of lease expense were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Operating lease cost$754 $782 $1,512 $1,556 
Variable and short-term lease cost628 671 1,306 1,300 
Total lease cost
$1,382 $1,453 $2,818 $2,856 
Other information related to leases was as follows (in thousands, except lease term and discount rate):
Six Months Ended
June 30,
20222021
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases
$1,670 $1,680 
Weighted average remaining lease term
Operating leases
5.0 years5.9 years
Weighted average discount rate
Operating leases
6.3 %6.3 %
Future minimum lease payments under non-cancelable leases as of June 30, 2022 were as follows (in thousands):
Operating Leases
2022 (remaining six months)$1,632 
20233,350 
20243,331 
20253,407 
20263,273 
Thereafter2,128 
Total future minimum lease payments
17,121 
Less imputed interest(2,558)
Total
$14,563 
As of June 30, 2022 and December 31, 2021, the future minimum lease payments are captured in the Company's Consolidated Balance Sheets as follows:
Operating leases:June 30, 2022December 31, 2021
Accrued and other current liabilities$2,456 $2,356 
Operating lease liabilities, noncurrent12,107 13,441 
Total
$14,563 $15,797 
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Japan pension plan
6 Months Ended
Jun. 30, 2022
Retirement Benefits [Abstract]  
Japan pension plan Japan pension plan The pension liability related to the Company’s Retirement Allowance Plan (“RAP”) in Japan as of June 30, 2022 was $2.2 million, of which $0.2 million was recorded in accrued and other current liabilities and the remainder in other noncurrent liabilities on the Company’s condensed consolidated balance sheet. The pension liability related to RAP in Japan as of December 31, 2021 was $2.7 million, of which $0.3 million, was recorded in accrued and other current liabilities and the remainder in other noncurrent liabilities on the Company’s condensed consolidated balance sheet. Net periodic pension cost associated with this plan was immaterial in the three and six months ended June 30, 2022 and 2021.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
Litigation
From time to time, the Company is subject to various claims and legal proceedings, either asserted or unasserted, that arise in the ordinary course of business. The Company accrues for legal contingencies if the Company can estimate the potential liability and if the Company believes it is probable that the case will be ruled against it. If a legal claim for which the Company did not accrue is resolved against it, the Company would record the expense in the period in which the ruling was made. The Company believes that the likelihood of an ultimate amount of liability, if any, for any pending claims of any type (alone or combined), except for the matter discussed in the following paragraph, that will materially affect the Company’s financial position, results of operations or cash flows is remote. The ultimate outcome of any litigation is uncertain, however, and unfavorable outcomes could have a material negative impact on the Company’s financial condition and operating results. Regardless of outcome, litigation can have an adverse impact on the Company because of defense costs, negative publicity, diversion of management resources and other factors.

Finisar Litigation

In January 2010, Finisar Corporation (acquired by II-VI, Inc. in September 2019) ("Finisar"), filed a complaint in the U.S. District Court for the Northern District of California, against Source Photonics, Inc., MRV Communications, Inc., Oplink Communications, Inc. and the Company, or collectively, the co-defendants. In the complaint, Finisar alleged infringement of certain of its U.S. patents. In 2011 the Company and Finisar agreed to suspend their respective claims and in 2012 the Company and Finisar further agreed to toll their respective claims. While there has been no action on this matter since 2012, the Company is currently unable to predict the outcome of this dispute and therefore cannot estimate a range of possible loss, if any.

APAT Litigation and Settlement

Starting in April 2018, APAT OE and NeoPhotonics (China) Co., Ltd. and NeoPhotonics Dongguan Co. Ltd. (collectively "NeoChina", which are both wholly-owned subsidiaries of the Company) and NeoPhotonics Corporation were involved in a series of litigations and arbitrations which arose out of the 2017 sale by NeoChina of certain low speed transceiver assets to APAT. On October 27, 2020, the parties entered into a settlement agreement to settle all claims and release all property preservation orders. In accordance with the settlement agreement, all payments between the parties have been made, with the final payment made in the first quarter of 2022.

At June 30, 2022 and December 31, 2021, the amount payable by the Company to APAT OE under the settlement agreement was $0 and approximately $0.8 million, respectively, and is included in Accrued and other current liabilities in the caption "Transition services agreement payable" (See Note 6). APAT OE has repaid the full amount of the Transition Services Agreement Receivable owed to the Company and there is currently no balance remaining as of June 30, 2022 (See Note 6).

Indemnifications

In the normal course of business, the Company enters into agreements that contain a variety of representations and warranties and provides for general indemnification. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made. To date, the Company has not paid any claims or been required to defend any action related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' equity
6 Months Ended
Jun. 30, 2022
Stockholders' Equity Note [Abstract]  
Stockholders’ equity Stockholders’ equity 
Common Stock 
As of June 30, 2022, the Company had reserved 5,821,355 common stock for issuance under its equity incentive plans.
Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), net of related taxes, were as follows (in thousands):
 Foreign Currency Translation AdjustmentsDefined Benefit Pension Plan AdjustmentTotal Accumulated Other Comprehensive Income (Loss)
Balances as of December 31, 2021$2,603 $(227)$2,376 
Other comprehensive loss, net of taxes of zero
(11,158)— (11,158)
Balances at June 30, 2022$(8,555)$(227)$(8,782)

No material amounts were reclassified out of accumulated other comprehensive income (loss) during the three and six months ended June 30, 2022 and 2021 for realized gains or losses on available-for-sale securities.  
Accumulated Deficit
Approximately $10.5 million of the Company’s retained earnings within its total accumulated deficit as of December 31, 2021 was subject to restriction due to the fact that the Company’s subsidiaries in China are required to set aside at least 10% of their respective accumulated profits each year end to fund statutory common reserves.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Restricted net assets
6 Months Ended
Jun. 30, 2022
Restricted Net Assets [Abstract]  
Restricted net assets Restricted net assets
The Company’s consolidated subsidiaries operating in China and Japan are restricted from transferring funds or assets to its parent company in the form of cash dividends, loans or advances. As of June 30, 2022 and December 31, 2021, the Company's consolidated subsidiaries had $10.7 million and $11.4 million, respectively, of restricted net assets. This compares to the Company's consolidated net assets of $152.3 million and $153.0 million as of June 30, 2022 and December 31, 2021, respectively, which consisted of (in thousands):
  June 30, 2022December 31, 2021
Cash restricted in China due to unpaid employee benefits and unfulfilled government grants$— $49 
China earnings restricted to fund statutory common reserves in China
9,938 10,463 
Loan agreements in Japan requiring local subsidiaries to maintain minimum net asset levels
735 869 
  Total restricted net assets in the Company's consolidated subsidiaries$10,673 $11,381 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-based compensation Stock-based compensation 
The following table summarizes the stock-based compensation expense recognized in the three and six months ended June 30, 2022 and 2021 (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Cost of goods sold$404 $572 $929 $1,120 
Research and development794 744 1,568 1,606 
Sales and marketing400 261 785 815 
General and administrative1,011 763 1,942 2,076 
 $2,609 $2,340 $5,224 $5,617 

As of June 30, 2022 and December 31, 2021, stock-based compensation capitalized in inventories totaled $0.3 million and $0.4 million, respectively.


Determining Fair Value 
The Company estimated the fair value of certain stock-based awards using a Black-Scholes-Merton valuation model.
Stock Options and Restricted Stock Units (RSUs)
The following table summarizes the Company’s stock option and RSU activity, excluding market and performance-based RSUs, during the six months ended June 30, 2022: 
Stock OptionsRestricted Stock Units
 Number of
Shares
Number of
Units
Balance as of December 31, 20211,279,222 3,387,315 
Granted
— 72,730 
Exercised/Converted
(114,155)(420,222)
Cancelled/Forfeited
(1,500)(69,387)
Balances at June 30, 20221,163,567 2,970,436 
At June 30, 2022, the Company had $0.0 million of unrecognized stock-based compensation expense for stock options, net of estimated forfeitures. At June 30, 2022, the Company had $16.7 million of unrecognized stock-based compensation expense for RSUs, excluding market and performance-based RSUs, net of estimated forfeitures.
Market-based Restricted Stock Units
As of June 30, 2022, the Company has granted 705,000 shares of market-based RSUs and 132,625 shares remain outstanding to certain employees. These RSUs vest if the 30-day weighted average closing price of the Company's common stock is equal to or greater than certain price targets per share and the recipients remain in continuous service with the Company through such service period. A total of 438,375 market-based RSUs have vested and 134,000 market-based RSUs have been cancelled/forfeited through June 30, 2022. As of June 30, 2022, the Company had $0.0 million of unrecognized stock-based compensation expense for these RSUs, net of estimated forfeitures. The fair value of market-based RSUs was measured on the grant date using Monte Carlo simulation model with the following assumptions:
Assumptions
Used
Weighted-average volatility66%
Risk-free interest rate2.79%
Expected dividends0%
Performance-based Restricted Stock Units
In April 2020, the Company granted 90,400 shares of performance-based RSUs to certain employees. These RSUs will vest upon certification by the Board of Directors or the Compensation Committee that the Company has achieved at least $425 million in revenue over four consecutive fiscal quarters and the recipients remain in continuous service with the Company through such service period. None of these performance-based RSUs were vested and 14,950 of these performance-based RSUs had been cancelled/forfeited through June 30, 2022.

In July 2021, the Company granted 165,000 shares of performance-based RSUs to certain employees. These RSUs will vest upon certification by the Board of Directors or the Compensation Committee that the Company has achieved at least $100 million in revenue from Data Center Customers as measured over four consecutive quarters and the recipients remain in continuous service with the Company through such service period. None of these performance-based RSUs were vested nor have any been cancelled/forfeited through June 30, 2022.

Stock Appreciation Units (SAUs) 
SAUs are liability classified share-based awards. Outstanding SAUs are re-measured each reporting period at fair value until settlement. The Company did not grant any SAUs during the three and six months ended June 30, 2022 or 2021. As of June 30, 2022 and December 31, 2021, there were 25,000 and 25,000 SAUs outstanding, respectively, and related SAU liabilities were $0.3 million and $0.3 million, respectively.  
Employee Stock Purchase Plan (ESPP)
As a condition of the Merger Agreement with Lumentum, effective November 16, 2021, the ESPP program was terminated by the Company and therefore there is no unrecognized compensation expense for employee stock purchase rights for any periods after that date.
2020 Equity Incentive Plan
On June 1, 2021, at the 2021 Annual Meeting of Stockholders of NeoPhotonics Corporation, the Company's stockholders approved NeoPhotonics Corporation 2020 Equity Incentive Plan as amended and restated (the “Amended 2020 Plan”) to increase the number of shares available for the grant of stock options, restricted stock unit awards, and other awards by 900,000 shares. The Amended 2020 Plan became effective immediately upon stockholder approval at the Annual Meeting. After taking this amendment into account, the aggregate number of shares of common stock reserved for issuance under the Amended 2020 Plan will not exceed the sum of (i) 2,821,414 shares and (ii) certain shares subject to outstanding awards granted under the Company’s 2010 Equity Incentive Plan or 2011 Inducement Award Plan that may become available for issuance under the Amended 2020 Plan, as such shares become available from time to time.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Income taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income taxes Income taxes
The income tax provision in the periods presented is as follows (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Income tax provision$(2,521)$(192)$(3,093)$(823)

The Company’s income tax provision in the three and six months ended June 30, 2022 and 2021 was primarily related to income taxes on earnings from its foreign tax jurisdictions.
The Company conducts its business globally and its operating income is subject to varying rates of tax in the U.S., China and Japan. Consequently, the Company’s effective tax rate is dependent upon the geographic distribution of its earnings or losses and the tax laws and regulations in each geographical region.
Due to historical losses in the U.S., the Company has a full valuation allowance on its U.S. federal and state deferred tax assets. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance. If management's assessment of the deferred tax assets or the corresponding valuation allowance were to change, the Company would record the related adjustment to income during the period in which management makes the determination.
As of June 30, 2022, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for the year ended December 31, 2021.
The 2017 Tax Cuts and Jobs Act amended Sec. 174 to require that specified research and experimental (SR&E) expenditures be capitalized and amortized over five years or fifteen years depending on where the expenditures are incurred. This provision applies to tax years beginning on or after January 1, 2022. The final FTC regulations were published in the Federal Register on January 4, 2022. There are significant changes and updates for allocation and apportionment of foreign taxes, creditability of foreign taxes and other provisions affecting FTC calculation. These provisions are generally effective for foreign taxes paid or accrued in tax years beginning on or after December 28, 2021. Due to full valuation allowance position for the U.S. jurisdiction, the Company does not believe both provisions have material impact on its financial statements.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.2
The Company, basis of presentation and significant accounting policies (Policies)
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The condensed consolidated financial statements of NeoPhotonics Corporation (“NeoPhotonics” or the “Company”) as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021, have been prepared in accordance with the instructions on Form 10-Q pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In accordance with those rules and regulations, the Company has omitted certain information and notes normally provided in the Company’s annual consolidated financial statements. In the opinion of management, the condensed consolidated financial statements contain all adjustments, consisting only of normal recurring items, except as otherwise noted, necessary for the fair presentation of the Company’s financial position and results of operations for the interim periods. These condensed consolidated financial statements do not include all disclosures required by U.S. generally accepted accounting principles (“U.S. GAAP”) and should be read in conjunction with the Consolidated Financial Statements and Notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results expected for the entire fiscal year. All intercompany accounts and transactions have been eliminated.
Certain Significant Risks and Uncertainties Certain Significant Risks and UncertaintiesThe Company operates in a dynamic industry, and accordingly, can be affected by a variety of factors. For example, any of the following areas could have a negative effect on the Company in terms of its future financial position, results of operations or cash flows: the general state of the U.S., China and world economies and inflation levels; the highly cyclical nature of the industries the Company serves; successful and timely completion of product design efforts; the ability of the Company to sell its new products into new market segments; trade restrictions by the United States against the Company's customers in China, as well as potential retaliatory trade actions taken by China; the loss of any of its larger customers; restrictions on the Company's ability to sell to foreign customers due to additional U.S. or new China trade laws, regulations and requirements; disruptions of the supply chain of components needed for its products; ability to obtain additional financing; inability to meet certain debt covenants; fundamental changes in the technology underlying the Company’s products; the hiring, training and retention of key employees; and new product design introductions by competitors. The inputs into the Company’s judgments and estimates consider the economic implications of the Covid-19 pandemic and supply chain implications as the Company knows them, on its critical and significant accounting estimates. The extent to which the Covid-19 pandemic may impact its business will depend on future developments, which are highly uncertain, such as the duration of the outbreak, travel restrictions, governmental mandates issued to mitigate the spread of the disease, business closures, economic disruptions, and the effectiveness of actions taken to contain and treat the virus. Accordingly, future adverse developments with respect to the Covid-19 pandemic, persistent inflation and economic uncertainty and the impacts of semiconductor supply shortages may have a negative impact on its results of operations.
Concentration
Concentration
In the three months ended June 30, 2022, three customers were each greater than 10% of the Company’s total revenue, representing 71% of total revenue, and the Company's top five customers represented approximately 83% of the Company’s total revenue. In the three months ended June 30, 2021, three customers each were greater than 10% of revenue, representing 61% of total revenue, and the Company's top five customers during this period represented 77% of total revenue.

In the six months ended June 30, 2022, three customers were each greater than 10% of the Company’s total revenue, representing 69% of total revenue, and the Company's top five customers represented approximately 81% of the Company’s total revenue. In the six months ended June 30, 2021, four customers each were greater than 10% of revenue, representing 66% of total revenue, and the Company's top five customers during this period represented 76% of total revenue.
As of June 30, 2022, three customers accounted for a total of 65% of the Company’s total accounts receivable. As of December 31, 2021, three customers accounted for a total of 35% of the Company’s total accounts receivable.
Use of Estimates
Use of Estimates
The preparation of financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported revenue and expenses during the reporting period. Significant estimates made by management include: the useful lives and recoverability of long-lived assets; valuation allowances for deferred tax assets; valuation of excess and obsolete inventories; warranty reserves; and recognition of stock-based compensation, among others. Actual results could differ from these estimates.
Long-lived Assets Long-lived AssetsThe Company assesses the impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. An impairment loss would be recognized when the sum of the future net cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. The estimated future cash flows are based upon, among other things, assumptions about expected future operating performance and may differ from actual cash flows.
Leases
Leases
The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, other current liabilities and operating lease liabilities on the Company's condensed consolidated balance sheets. Finance leases are included in property, plant and equipment, current portion of long-term debt and long-term debt, net of current portion on the condensed consolidated balance sheets.

Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, the Company uses an estimate of its incremental borrowing rate based on observed market data and other information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company does not record leases on the condensed consolidated balance sheet with a term of one year or less. The Company does not separate lease and non-lease components but rather account for each separate component as a single lease component for all underlying classes of assets. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. Lease expense for minimum operating lease payments is recognized on a straight-line basis over the lease term.
Accounting Pronouncements Recently Adopted/Recent Accounting Pronouncements Not Yet Effective
Accounting Pronouncements Recently Adopted
In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), which simplifies the accounting for income taxes. This guidance became effective for fiscal years beginning after December 15, 2020. The Company adopted this ASU in the first quarter of 2021 and the adoption of this standard did not have a material impact on the Company's consolidated financial statements.
Recent Accounting Pronouncements Not Yet Effective 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 amends existing guidance on the impairment of financial assets and adds an impairment model that is based on expected losses rather than incurred losses and requires an entity to recognize as an allowance its estimate of expected credit losses for its financial assets. An entity will apply this guidance through a cumulative-effect adjustment to retained earnings upon adoption (a modified-retrospective approach) while a prospective transition approach is required for debt securities for which an other-than-temporary impairment had been recognized before the effective date. In November 2019, the FASB issued ASU 2019-10, according to which, the new standard is effective for smaller reporting companies (“SRC”) as defined by the SEC, for fiscal years beginning after December 15, 2022 including interim periods within those fiscal years. The Company is in the process of evaluating the impact and timing of the adoption on its consolidated financial statements and related disclosures.
Revenue
Product revenue
The Company develops, manufactures and sells lasers and other high-speed optoelectronic products that transmit, receive, modify and switch high-speed digital optical signals for communications networks. Revenue is derived primarily from the sale of optoelectronic laser, component and module hardware products. The Company sells its products worldwide, primarily to leading network equipment manufacturers.
Revenue recognition
Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company generally bears all costs, risk of loss or damage and retains title to the goods up to the point of transfer of control of promised products to customer. Revenue related to the sale of consignment inventories at customer vendor managed locations is not recognized until the products are pulled from consignment inventories by customers. In instances where acceptance of the product or solutions is specified by the customer, revenue is deferred until such required acceptance criteria have been met. Shipping and handling costs are included in the cost of goods sold. The Company presents revenue net of sales taxes and any similar assessments.

The Company’s performance obligations relate to contracts with a duration of less than one year. The Company elected to apply the practical expedient provided in Accounting Standard Codification Topic 606, “Revenue from Contracts with Customers” and, therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period.

Nature of products
Revenue from the sale of hardware products is recognized upon transfer of control to the customer. The performance obligation for the sale of hardware products is satisfied at a point in time. The Company has aligned its products in two groups - High Speed Products and Network Products and Solutions.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue by Product Group and Geographical Region The following presents revenue by product group (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
High Speed Products$88,999 $61,032 $172,580 $118,305 
Network Products and Solutions6,007 3,978 11,694 7,630 
Total revenue$95,006 $65,010 $184,274 $125,935 
The following table presents the Company's revenue information by geographical region. Revenue is classified based on the ship to location requested by the customer. Such classification recognizes that for many customers, including those in North America or in Europe, designated shipping points are often in China or elsewhere in Asia (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
China$16,389$24,940$36,417$40,183
Americas12,9595,99726,65411,188
Rest of world65,65834,073121,20374,564
Total revenue$95,006$65,010$184,274$125,935
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Net income (loss) per share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income (Loss) per Share
The following table sets forth the computation of the basic and diluted net income (loss) per share for the periods indicated (in thousands, except per share amounts): 
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Numerator:     
Net income (loss)$9,305 $(17,433)$6,002 $(28,124)
Denominator:  
Weighted average shares used to compute per share amount:  
Basic53,488 51,634 53,318 51,178 
Diluted56,095 51,634 55,999 51,178 
Basic net income (loss) per share$0.17 $(0.34)$0.11 $(0.55)
Diluted net income (loss) per share$0.17 $(0.34)$0.11 $(0.55)
Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders
The Company has excluded the impact of the following outstanding employee stock options and restricted stock units as well as the shares that were expected to be issued under its employee stock purchase plan from the computation of diluted net income (loss) per share, as their effect would have been antidilutive (in thousands): 
 Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Employee stock options1,734 1,734 
Restricted stock units2,465 2,465 
Market-based restricted stock units— 265 — 265 
Performance-based restricted stock units240 75 240 75 
Employee stock purchase plan— 132 — 132 
 246 4,671 246 4,671 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Cash, cash equivalents, short-term investments, and restricted cash (Tables)
6 Months Ended
Jun. 30, 2022
Cash and Cash Equivalents [Abstract]  
Schedule of Cash and Cash Equivalents
The following table summarizes the Company’s cash, cash equivalents and restricted cash (in thousands):
 June 30, 2022December 31, 2021
Cash and cash equivalents$77,079 $77,833 
Restricted cash38 87 
Total cash, cash equivalents and restricted cash shown in the statement of cash flows$77,117 $77,920 
Schedule of Restricted Cash
The following table summarizes the Company’s cash, cash equivalents and restricted cash (in thousands):
 June 30, 2022December 31, 2021
Cash and cash equivalents$77,079 $77,833 
Restricted cash38 87 
Total cash, cash equivalents and restricted cash shown in the statement of cash flows$77,117 $77,920 
As of June 30, 2022 and December 31, 2021, the Company's consolidated subsidiaries had $10.7 million and $11.4 million, respectively, of restricted net assets. This compares to the Company's consolidated net assets of $152.3 million and $153.0 million as of June 30, 2022 and December 31, 2021, respectively, which consisted of (in thousands):
  June 30, 2022December 31, 2021
Cash restricted in China due to unpaid employee benefits and unfulfilled government grants$— $49 
China earnings restricted to fund statutory common reserves in China
9,938 10,463 
Loan agreements in Japan requiring local subsidiaries to maintain minimum net asset levels
735 869 
  Total restricted net assets in the Company's consolidated subsidiaries$10,673 $11,381 
Schedule of Unrealized Gains and Losses Related to Cash Equivalents and Investments in Marketable Securities
The following table summarizes the Company’s unrealized gains and losses related to its short-term investments in marketable securities designated as available-for-sale (in thousands): 
 As of June 30, 2022As of December 31, 2021
 Amortized CostGross Unrealized GainsGross Unrealized LossFair ValueAmortized CostGross Unrealized GainsGross Unrealized LossFair Value
Marketable securities:        
Money market funds$27,720 $— $— $27,720 $27,675 $— $— $27,675 
Reported as:        
Short-term investments$27,720 $27,675 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Fair value disclosures (Tables)
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Schedule of Fair Value of Financial Assets
The following table presents the Company's assets that are measured at fair value on a recurring basis (in thousands):  
 As of June 30, 2022As of December 31, 2021
 Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets        
Short-term investments:
Money market funds$27,720 $— $— $27,720 $27,675 $— $— $27,675 
Other long-term assets:
Mutual funds held in Rabbi Trust$706 $— $— $706 $894 $— $— $894 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Balance sheet components (Tables)
6 Months Ended
Jun. 30, 2022
Balance Sheet Related Disclosures [Abstract]  
Schedule of accounts receivable, net Accounts receivable, net, consists of the following (in thousands):
 June 30, 2022December 31, 2021
Accounts receivable$68,460 $55,324 
Allowance for doubtful accounts— — 
 $68,460 $55,324 
Schedule of inventories, net
Inventories consist of the following (in thousands):
 June 30, 2022December 31, 2021
Raw materials$41,471 $32,809 
Work in process13,910 14,851 
Finished goods(1)
10,129 5,236 
 $65,510 $52,896 
________________________________________________________

(1)Finished goods inventory at customer vendor managed inventory locations was $4.1 million and $1.8 million as of June 30, 2022 and December 31, 2021, respectively.
Schedule of prepaid expenses and other current assets
Prepaid expenses and other current assets consist of the following (in thousands):
 June 30, 2022December 31, 2021
Prepaid taxes and taxes receivable$4,150 $5,825 
Receivables due from suppliers10,771 6,728 
Deposits and other prepaid expenses2,986 2,682 
Other receivable1,020 1,011 
 $18,927 $16,246 
Schedule of purchased intangible assets
Purchased intangible assets, net, consist of the following (in thousands):
 June 30, 2022December 31, 2021
 Gross
Assets
Accumulated
Amortization
Net
Assets
Gross
Assets
Accumulated
Amortization
Net
Assets
Technology and patents$37,189 $(37,189)$— $37,814 $(37,814)$— 
Customer relationships15,110 (15,110)— 15,535 (15,535)— 
Leasehold interest1,271 (484)787 1,339 (495)844 
 $53,570 $(52,783)$787 $54,688 $(53,844)$844 
Schedule of estimated future amortization expense of purchased intangible assets The estimated future amortization expense of purchased intangible assets as of June 30, 2022, was as follows (in thousands): 
2022 (remaining six months)$14 
202329 
202429 
202529 
202629 
Thereafter657 
 $787 
Schedule of accrued and other current liabilities
Accrued and other current liabilities consist of the following (in thousands): 
 June 30, 2022December 31, 2021
Employee-related$15,966 $14,956 
Transition services agreement payable (refer to Note 11)— 823 
Operating lease liabilities, current2,456 2,356 
Income and other taxes payable4,024 2,703 
Accrued warranty670 977 
Other accrued expenses6,211 8,193 
 $29,327 $30,008 
Schedule of warranty accrual
The table below summarizes the movement in the warranty accrual, which is included in accrued and other current liabilities (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Beginning balance$966 $1,096 $977 $1,111 
Warranty accruals39 103 65 
Settlements(335)(197)(410)(273)
Ending balance$670 $903 $670 $903 
Schedule of other noncurrent liabilities
Other noncurrent liabilities consist of the following (in thousands):
 
 June 30, 2022December 31, 2021
Pension and other employee-related$2,713 $3,266 
Asset retirement obligations3,535 3,508 
Government grant565 369 
Other— 294 
 $6,813 $7,437 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Charges (Tables)
6 Months Ended
Jun. 30, 2022
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Reserve Costs
A summary of the current period activity in accrued restructuring costs is as follows (in thousands):
 Employee SeveranceOtherTotal
Restructuring obligations December 31, 2021$302 $— $302 
 Recoveries(18)— (18)
    Cash payments(284)— (284)
Restructuring obligations June 30, 2022$— $— $— 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Debt (Tables)
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Carrying Amounts and Weighted Average Interest Rate
The table below summarizes the carrying amounts and weighted average interest rates of the Company’s debt (in thousands, except percentages):
  
 June 30, 2022December 31, 2021
 Carrying
Amount
Interest
Rate
Carrying
Amount
Interest
Rate
Short-term borrowing:
Note payable to Shanghai Pudong Development Bank$— — %$15,000 0.60 %
Unaccreted discount and issuance costs— (86)
Short-term borrowing, net$— $14,914 
Long-term debt, current and noncurrent:    
Related party term loan with Lumentum Holdings Inc.$30,000 4.00 %$— — %
Borrowing under Wells Fargo Credit Facility20,571 3.12 %20,338 1.94 %
Mitsubishi Bank loans3,438 
1.06%-1.46%
5,000 
1.06%-1.46%
Mitsubishi Bank and Yamanashi Chuo Bank loan2,454 1.07 %3,429 1.06 %
Finance lease liability43 94 
Total long-term debt56,506 28,861 
Unaccreted discount and issuance costs(158) (180) 
Total long-term debt, net of unaccreted discount and issuance costs$56,348  $28,681  
Reported as:    
Current portion of long-term debt$2,449  $2,928  
Long-term debt, net of current portion23,945  25,753  
Related party long-term debt29,954 — 
Total long-term debt, net of unaccreted discount and issuance costs$56,348  $28,681  
Schedule of Maturities of Notes Payable and Long-term Borrowings
As of June 30, 2022, maturities of long-term borrowings are as follows (in thousands):
2022 (remaining six months)$1,279 
20232,472 
202431,838 
2025346 
202620,571 
 $56,506 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Components of Lease Expense
The components of lease expense were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Operating lease cost$754 $782 $1,512 $1,556 
Variable and short-term lease cost628 671 1,306 1,300 
Total lease cost
$1,382 $1,453 $2,818 $2,856 
Other information related to leases was as follows (in thousands, except lease term and discount rate):
Six Months Ended
June 30,
20222021
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases
$1,670 $1,680 
Weighted average remaining lease term
Operating leases
5.0 years5.9 years
Weighted average discount rate
Operating leases
6.3 %6.3 %
Schedule Of Future Minimum Lease Payments Under Non-Cancellable Leases Future minimum lease payments under non-cancelable leases as of June 30, 2022 were as follows (in thousands):
Operating Leases
2022 (remaining six months)$1,632 
20233,350 
20243,331 
20253,407 
20263,273 
Thereafter2,128 
Total future minimum lease payments
17,121 
Less imputed interest(2,558)
Total
$14,563 
Schedule Of Operating Leases
As of June 30, 2022 and December 31, 2021, the future minimum lease payments are captured in the Company's Consolidated Balance Sheets as follows:
Operating leases:June 30, 2022December 31, 2021
Accrued and other current liabilities$2,456 $2,356 
Operating lease liabilities, noncurrent12,107 13,441 
Total
$14,563 $15,797 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' equity (Tables)
6 Months Ended
Jun. 30, 2022
Stockholders' Equity Note [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss), Net of Related Taxes
The components of accumulated other comprehensive income (loss), net of related taxes, were as follows (in thousands):
 Foreign Currency Translation AdjustmentsDefined Benefit Pension Plan AdjustmentTotal Accumulated Other Comprehensive Income (Loss)
Balances as of December 31, 2021$2,603 $(227)$2,376 
Other comprehensive loss, net of taxes of zero
(11,158)— (11,158)
Balances at June 30, 2022$(8,555)$(227)$(8,782)
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Restricted net assets (Tables)
6 Months Ended
Jun. 30, 2022
Restricted Net Assets [Abstract]  
Schedule of Restricted Cash
The following table summarizes the Company’s cash, cash equivalents and restricted cash (in thousands):
 June 30, 2022December 31, 2021
Cash and cash equivalents$77,079 $77,833 
Restricted cash38 87 
Total cash, cash equivalents and restricted cash shown in the statement of cash flows$77,117 $77,920 
As of June 30, 2022 and December 31, 2021, the Company's consolidated subsidiaries had $10.7 million and $11.4 million, respectively, of restricted net assets. This compares to the Company's consolidated net assets of $152.3 million and $153.0 million as of June 30, 2022 and December 31, 2021, respectively, which consisted of (in thousands):
  June 30, 2022December 31, 2021
Cash restricted in China due to unpaid employee benefits and unfulfilled government grants$— $49 
China earnings restricted to fund statutory common reserves in China
9,938 10,463 
Loan agreements in Japan requiring local subsidiaries to maintain minimum net asset levels
735 869 
  Total restricted net assets in the Company's consolidated subsidiaries$10,673 $11,381 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation (Tables)
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Based Compensation Expense
The following table summarizes the stock-based compensation expense recognized in the three and six months ended June 30, 2022 and 2021 (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Cost of goods sold$404 $572 $929 $1,120 
Research and development794 744 1,568 1,606 
Sales and marketing400 261 785 815 
General and administrative1,011 763 1,942 2,076 
 $2,609 $2,340 $5,224 $5,617 
Schedule of Stock Option and Restricted Stock Unit Activity
The following table summarizes the Company’s stock option and RSU activity, excluding market and performance-based RSUs, during the six months ended June 30, 2022: 
Stock OptionsRestricted Stock Units
 Number of
Shares
Number of
Units
Balance as of December 31, 20211,279,222 3,387,315 
Granted
— 72,730 
Exercised/Converted
(114,155)(420,222)
Cancelled/Forfeited
(1,500)(69,387)
Balances at June 30, 20221,163,567 2,970,436 
Schedule of Estimated Fair Value of Certain Stock-Based Awards using Black-Scholes-Merton Valuation Model The fair value of market-based RSUs was measured on the grant date using Monte Carlo simulation model with the following assumptions:
Assumptions
Used
Weighted-average volatility66%
Risk-free interest rate2.79%
Expected dividends0%
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Income taxes (Tables)
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Schedule of Income Tax Provision The income tax provision in the periods presented is as follows (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
Income tax provision$(2,521)$(192)$(3,093)$(823)
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.2
The Company, basis of presentation and significant accounting policies (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Concentration Risk [Line Items]            
Asset impairment charges   $ 0        
Customer concentration | Total revenue | Three customers            
Concentration Risk [Line Items]            
Percentage of concentration of credit risk 71.00%   61.00% 69.00%    
Customer concentration | Total revenue | Top five customers            
Concentration Risk [Line Items]            
Percentage of concentration of credit risk 83.00%   77.00% 81.00% 76.00%  
Customer concentration | Total revenue | Four customers            
Concentration Risk [Line Items]            
Percentage of concentration of credit risk         66.00%  
Customer concentration | Accounts receivable | Three customers            
Concentration Risk [Line Items]            
Percentage of concentration of credit risk       65.00%   35.00%
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Revenue by Product Group (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 95,006 $ 65,010 $ 184,274 $ 125,935
High Speed Products        
Disaggregation of Revenue [Line Items]        
Total revenue 88,999 61,032 172,580 118,305
Network Products and Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue $ 6,007 $ 3,978 $ 11,694 $ 7,630
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Revenue from External Customers by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 95,006 $ 65,010 $ 184,274 $ 125,935
China        
Disaggregation of Revenue [Line Items]        
Total revenue 16,389 24,940 36,417 40,183
Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 12,959 5,997 26,654 11,188
Rest of world        
Disaggregation of Revenue [Line Items]        
Total revenue $ 65,658 $ 34,073 $ 121,203 $ 74,564
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Narrative (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Contract asset balance $ 0 $ 0
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Net income (loss) per share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:        
Net income (loss) $ 9,305 $ (17,433) $ 6,002 $ (28,124)
Weighted average shares used to compute per share amount:        
Weighted average shares used to compute per share amount, basic (in shares) 53,488 51,634 53,318 51,178
Weighted average shares used to compute per share amount, diluted (in shares) 56,095 51,634 55,999 51,178
Basic net income (loss) per share (USD per share) $ 0.17 $ (0.34) $ 0.11 $ (0.55)
Diluted net income (loss) per share (USD per share) $ 0.17 $ (0.34) $ 0.11 $ (0.55)
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Net income (loss) per share - Potentially Dilutive Securities Excluded From Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded From Computation Of Earnings Per Share        
Securities excluded from computation of diluted net loss per share (in shares) 246 4,671 246 4,671
Employee stock options        
Antidilutive Securities Excluded From Computation Of Earnings Per Share        
Securities excluded from computation of diluted net loss per share (in shares) 5 1,734 5 1,734
Restricted Stock Units        
Antidilutive Securities Excluded From Computation Of Earnings Per Share        
Securities excluded from computation of diluted net loss per share (in shares) 1 2,465 1 2,465
Market-based restricted stock units        
Antidilutive Securities Excluded From Computation Of Earnings Per Share        
Securities excluded from computation of diluted net loss per share (in shares) 0 265 0 265
Performance-based restricted stock units        
Antidilutive Securities Excluded From Computation Of Earnings Per Share        
Securities excluded from computation of diluted net loss per share (in shares) 240 75 240 75
Employee stock purchase plan        
Antidilutive Securities Excluded From Computation Of Earnings Per Share        
Securities excluded from computation of diluted net loss per share (in shares) 0 132 0 132
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Cash, cash equivalents, short-term investments and restricted cash - Short-term Investments and Restricted Cash and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 77,079 $ 77,833    
Restricted cash 38 87    
Total cash, cash equivalents and restricted cash shown in the statement of cash flows $ 77,117 $ 77,920 $ 67,331 $ 95,606
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Cash, cash equivalents, short-term investments, and restricted cash - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
investment
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
investment
Jun. 30, 2021
USD ($)
Subsidiary or Equity Method Investee [Line Items]        
Asset impairment charges $ 30,000 $ 0 $ 443,000 $ 0
Realized gains and losses on the sale of marketable securities $ 0 $ 0 $ 0 $ 0
Marketable securities in an unrealized loss position in excess of 12 months | investment 0   0  
Subsidiaries | NeoPhotonics Technics, LLC        
Subsidiary or Equity Method Investee [Line Items]        
Asset impairment charges     $ 300,000  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Cash, cash equivalents, short-term investments and restricted cash - Summary of Unrealized Gains and Losses (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Short-term investments    
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 27,720 $ 27,675
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 27,720 27,675
Gross Unrealized Gains 0 0
Gross Unrealized Loss 0 0
Fair Value $ 27,720 $ 27,675
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Fair value disclosures - Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value $ 27,720,000 $ 27,675,000
Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of liabilities 0 0
Recurring | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 27,720,000 27,675,000
Recurring | Mutual funds held in Rabbi Trust    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 706,000 894,000
Recurring | Level 1 | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 27,720,000 27,675,000
Recurring | Level 1 | Mutual funds held in Rabbi Trust    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 706,000 894,000
Recurring | Level 2 | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Recurring | Level 2 | Mutual funds held in Rabbi Trust    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Recurring | Level 3 | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Recurring | Level 3 | Mutual funds held in Rabbi Trust    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Nonrecurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of liabilities 0 0
Fair value of assets $ 0 $ 0
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Balance sheet components - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Accounts receivable $ 68,460 $ 55,324
Allowance for doubtful accounts 0 0
Account and trade note receivables, net $ 68,460 $ 55,324
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Balance sheet components - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Raw materials $ 41,471 $ 32,809
Work in process 13,910 14,851
Finished goods 10,129 5,236
Inventories 65,510 52,896
Finished goods, at vendor managed inventory locations $ 4,100 $ 1,800
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Balance sheet components - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Prepaid taxes and taxes receivable $ 4,150 $ 5,825
Receivables due from suppliers 10,771 6,728
Deposits and other prepaid expenses 2,986 2,682
Other receivable 1,020 1,011
Prepaid expenses and other current assets $ 18,927 $ 16,246
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Balance sheet components - Purchased Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]          
Gross Assets $ 53,570   $ 53,570   $ 54,688
Accumulated Amortization (52,783)   (52,783)   (53,844)
Net Assets 787   787   844
Technology and patents          
Finite-Lived Intangible Assets [Line Items]          
Gross Assets 37,189   37,189   37,814
Accumulated Amortization (37,189)   (37,189)   (37,814)
Net Assets 0   0   0
Amortization of intangible assets 0 $ 200 0 $ 300  
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Gross Assets 15,110   15,110   15,535
Accumulated Amortization (15,110)   (15,110)   (15,535)
Net Assets 0   0   0
Leasehold interest          
Finite-Lived Intangible Assets [Line Items]          
Gross Assets 1,271   1,271   1,339
Accumulated Amortization (484)   (484)   (495)
Net Assets $ 787   $ 787   $ 844
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Balance sheet components - Estimated Future Amortization Expense of Purchased Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
2022 (remaining six months) $ 14  
2023 29  
2024 29  
2025 29  
2026 29  
Thereafter 657  
Net Assets $ 787 $ 844
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Balance sheet components - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Employee-related $ 15,966 $ 14,956
Transition services agreement payable (refer to Note 11) 0 823
Operating lease liabilities, current 2,456 2,356
Income and other taxes payable 4,024 2,703
Accrued warranty 670 977
Other accrued expenses 6,211 8,193
Accrued and other current liabilities $ 29,327 $ 30,008
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Balance sheet components - Warranty Accrual (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Beginning balance $ 966 $ 1,096 $ 977 $ 1,111
Warranty accruals 39 4 103 65
Settlements (335) (197) (410) (273)
Ending balance $ 670 $ 903 $ 670 $ 903
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Balance sheet components - Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Pension and other employee-related $ 2,713 $ 3,266
Asset retirement obligations 3,535 3,508
Government grant 565 369
Other 0 294
Other noncurrent liabilities $ 6,813 $ 7,437
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Charges - Summary of Current Period Accrued Restructuring Costs (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Restructuring Reserve [Roll Forward]  
Restructuring obligations, beginning balance $ 302
Recoveries (18)
Cash payments (284)
Restructuring obligations, ending balance 0
Employee Severance  
Restructuring Reserve [Roll Forward]  
Restructuring obligations, beginning balance 302
Recoveries (18)
Cash payments (284)
Restructuring obligations, ending balance 0
Other  
Restructuring Reserve [Roll Forward]  
Restructuring obligations, beginning balance 0
Recoveries 0
Cash payments 0
Restructuring obligations, ending balance $ 0
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Components of Debt Obligations and Weighted Average Interest Rate (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Unaccreted discount and issuance costs $ (158) $ (180)
Short-term borrowing, net 0 14,914
Finance lease liability 43 94
Total long-term debt 56,506 28,861
Current portion of long-term debt 2,449 2,928
Long-term debt, net of current portion 23,945 25,753
Related party long-term debt 29,954 0
Total long-term debt, net of unaccreted discount and issuance costs 56,348 28,681
Line of credit | Note payable to Shanghai Pudong Development Bank    
Debt Instrument [Line Items]    
Total short-term debt 0 15,000
Unaccreted discount and issuance costs 0 (86)
Short-term borrowing, net $ 0 $ 14,914
Interest Rate 0.00% 0.60%
Line of credit | Related party term loan with Lumentum Holdings Inc.    
Debt Instrument [Line Items]    
Interest Rate 4.00% 0.00%
Long-term debt, current and noncurrent $ 30,000 $ 0
Line of credit | Borrowing under Wells Fargo Credit Facility    
Debt Instrument [Line Items]    
Interest Rate 3.12% 1.94%
Long-term debt, current and noncurrent $ 20,571 $ 20,338
Notes payable to banks | Mitsubishi Bank loans    
Debt Instrument [Line Items]    
Long-term debt, current and noncurrent $ 3,438 $ 5,000
Notes payable to banks | Mitsubishi Bank loans | Minimum    
Debt Instrument [Line Items]    
Interest Rate 1.06% 1.06%
Notes payable to banks | Mitsubishi Bank loans | Maximum    
Debt Instrument [Line Items]    
Interest Rate 1.46% 1.46%
Notes payable to banks | Mitsubishi Bank and Yamanashi Chuo Bank loan    
Debt Instrument [Line Items]    
Interest Rate 1.07% 1.06%
Long-term debt, current and noncurrent $ 2,454 $ 3,429
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Notes Payable and Short-term Borrowing  (Details)
6 Months Ended
Jun. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2021
CNY (¥)
Jun. 30, 2021
USD ($)
Notes payable | China | Minimum        
Debt Instrument [Line Items]        
Debt term 3 months      
Notes payable | China | Maximum        
Debt Instrument [Line Items]        
Debt term 6 months      
Bankers acceptance        
Debt Instrument [Line Items]        
Compensating balances $ 0 $ 0    
Credit Line Agreement | Notes payable | China | Subsidiaries | NeoPhotonics (China) Co., Ltd.        
Debt Instrument [Line Items]        
Line of credit, maximum amount     ¥ 120,000,000 $ 17,900,000
Outstanding balance of line of credit facilities 0 $ 15,000,000    
Interest rate   3.00%    
Loan fees   2.40%    
Credit Line Agreement | Notes payable | China | Subsidiaries | NeoPhotonics Dongguan Co., Ltd        
Debt Instrument [Line Items]        
Line of credit, maximum amount     ¥ 30,000,000 $ 4,500,000
Outstanding balance of line of credit facilities $ 0 $ 0    
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Credit Facilities (Details) - USD ($)
1 Months Ended 3 Months Ended
Jan. 14, 2022
Jun. 30, 2021
Jun. 30, 2022
Jan. 13, 2022
Dec. 31, 2021
Jan. 13, 2021
Line of credit | A&R Credit Agreement            
Line of Credit Facility [Line Items]            
Maximum amount   $ 50,000,000        
Line of credit | Borrowing under Wells Fargo Credit Facility            
Line of Credit Facility [Line Items]            
Maximum amount   $ 50,000,000        
Cash balance for borrowing   100.00%        
Cash balance max borrowing (up to)   $ 15,000,000        
Maximum revolver increase   $ 25,000,000        
Commitment fee percent   0.25%        
Minimum liquidity $ 30,000,000     $ 20,000,000    
Unused borrowing capacity 6,250,000     $ 5,000,000   $ 5,000,000
Outstanding balance of line of credit facilities     $ 20,600,000      
Weighted average interest rate     3.12%   1.94%  
Unused part of credit facility     $ 15,400,000      
Accrued interest included in balance     100,000      
Long-term debt, current and noncurrent     $ 20,571,000   $ 20,338,000  
Line of credit | Borrowing under Wells Fargo Credit Facility | LIBOR            
Line of Credit Facility [Line Items]            
Weighted average interest rate     3.12%      
Line of credit | Borrowing under Wells Fargo Credit Facility | Minimum            
Line of Credit Facility [Line Items]            
Revolver accounts receivable (up to)   80.00%        
Line of credit | Borrowing under Wells Fargo Credit Facility | Minimum | LIBOR            
Line of Credit Facility [Line Items]            
Interest rate spread   1.50%        
Line of credit | Borrowing under Wells Fargo Credit Facility | Minimum | Prime rate            
Line of Credit Facility [Line Items]            
Interest rate spread   0.50%        
Line of credit | Borrowing under Wells Fargo Credit Facility | Maximum            
Line of Credit Facility [Line Items]            
Revolver accounts receivable (up to)   90.00%        
Line of credit | Borrowing under Wells Fargo Credit Facility | Maximum | LIBOR            
Line of Credit Facility [Line Items]            
Interest rate spread   1.75%        
Line of credit | Borrowing under Wells Fargo Credit Facility | Maximum | Prime rate            
Line of Credit Facility [Line Items]            
Interest rate spread   0.75%        
Line of credit | Lumentum subordinated unsecured delayed draw term loan facility            
Line of Credit Facility [Line Items]            
Unused borrowing capacity 6,250,000          
Line of credit | Related party term loan with Lumentum Holdings Inc.            
Line of Credit Facility [Line Items]            
Weighted average interest rate     4.00%   0.00%  
Long-term debt, current and noncurrent     $ 30,000,000   $ 0  
Subordinated Debt | Lumentum subordinated unsecured delayed draw term loan facility            
Line of Credit Facility [Line Items]            
Maximum amount 50,000,000          
Minimum liquidity $ 30,000,000          
Debt term 2 years          
Minimum liquidity prior to initial advances $ 20,000,000          
Subordinated Debt | Lumentum subordinated unsecured delayed draw term loan facility | Merger Agreement is terminated            
Line of Credit Facility [Line Items]            
Merger termination fee $ 55,100,000          
Subordinated Debt | Lumentum subordinated unsecured delayed draw term loan facility | Merger Agreement is terminated by Lumentum and New Buyer assumes all rights and obligations            
Line of Credit Facility [Line Items]            
Expiration period 2 years          
Subordinated Debt | Lumentum subordinated unsecured delayed draw term loan facility | Merger Agreement is terminated and no Parent Termination Fee is payable            
Line of Credit Facility [Line Items]            
Expiration period 2 years          
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Mitsubishi Bank Loans (Details) - Mitsubishi Bank - Notes payable to banks
$ in Millions
1 Months Ended
Feb. 25, 2015
JPY (¥)
Feb. 25, 2015
USD ($)
Jan. 31, 2018
JPY (¥)
Jan. 31, 2018
USD ($)
Mar. 31, 2017
JPY (¥)
Jun. 30, 2022
JPY (¥)
Jun. 30, 2022
USD ($)
Mar. 31, 2017
USD ($)
Feb. 25, 2015
USD ($)
Mitsubishi Bank loans                  
Debt Instrument [Line Items]                  
Debt issuance costs ¥ 40,500,000               $ 0.4
Mitsubishi Bank loans | TIBOR                  
Debt Instrument [Line Items]                  
Variable rate 1.40% 1.40%              
Mitsubishi Bank Term Loan A                  
Debt Instrument [Line Items]                  
Debt, aggregate principal amount ¥ 500,000,000               4.4
Repayments of lines of credit     ¥ 500,000,000 $ 4.4          
Mitsubishi Bank Term Loan B                  
Debt Instrument [Line Items]                  
Debt, aggregate principal amount 1,000,000,000               $ 7.3
Debt, periodic principal payments 8,300,000 $ 0.1              
Debt, lump sum payment on the maturity date ¥ 8,400,000 $ 0.1              
Mitsubishi Bank Term Loan B | TIBOR                  
Debt Instrument [Line Items]                  
Variable rate 1.40% 1.40%              
2015 Mitsubishi Bank Loan                  
Debt Instrument [Line Items]                  
Long-term debt           ¥ 266,700,000 $ 2.0    
2017 Mitsubishi Bank Loan                  
Debt Instrument [Line Items]                  
Debt, aggregate principal amount         ¥ 690,000,000     $ 5.1  
Long-term debt           ¥ 201,300,000 $ 1.5    
Debt term         72 months        
Line of credit facility, outstanding         ¥ 690,000,000     $ 5.1  
2017 Mitsubishi Bank Loan | TIBOR                  
Debt Instrument [Line Items]                  
Variable rate         1.00%        
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Mitsubishi Bank and Yamanashi Chuo Bank Loans (Details) - Mitsubishi Bank and The Yamanashi Chuo Bank, Ltd. - Term Loan C
$ in Millions
1 Months Ended
Jan. 31, 2018
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2022
JPY (¥)
Jan. 31, 2018
JPY (¥)
Debt Instrument [Line Items]        
Line of credit, maximum amount $ 6.2     ¥ 850,000,000
Debt term 82 months      
Long-term debt   $ 2.5 ¥ 333,900,000  
TIBOR        
Debt Instrument [Line Items]        
Interest rate spread 1.00%      
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Schedule of Maturities of Notes Payable and Long-term Borrowings (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Debt Disclosure [Abstract]  
2022 (remaining six months) $ 1,279
2023 2,472
2024 31,838
2025 346
2026 20,571
Total long-term debt, current and non-current $ 56,506
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Narrative (Details)
6 Months Ended
Jun. 30, 2022
Lessee, Lease, Description [Line Items]  
Termination period 1 year
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 2 years
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 6 years
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]        
Operating lease cost $ 754 $ 782 $ 1,512 $ 1,556
Variable and short-term lease cost 628 671 1,306 1,300
Total lease cost $ 1,382 $ 1,453 $ 2,818 $ 2,856
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Cash Flows (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 1,670 $ 1,680
Weighted average remaining lease term    
Weighted average remaining lease term, operating leases 5 years 5 years 10 months 24 days
Weighted average discount rate    
Weighted average discount rate, operating leases 6.30% 6.30%
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Leases, Liability, Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Operating Leases    
2022 (remaining six months) $ 1,632  
2023 3,350  
2024 3,331  
2025 3,407  
2026 3,273  
Thereafter 2,128  
Total future minimum lease payments 17,121  
Less imputed interest (2,558)  
Total $ 14,563 $ 15,797
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued and other current liabilities Accrued and other current liabilities
Accrued and other current liabilities $ 2,456 $ 2,356
Operating lease liabilities, noncurrent 12,107 13,441
Total $ 14,563 $ 15,797
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Japan pension plan (Details) - Japan - USD ($)
$ in Millions
Jun. 30, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]    
Pension liability $ 2.2 $ 2.7
Pension liability included in accrued and other current liabilities $ 0.2 $ 0.3
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and contingencies (Details) - APAT OE arbitration - APAT OE - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Commitments And Contingencies Disclosure [Line Items]    
Payable due to litigation settlement $ 0 $ 800,000
Receivable due from litigation settlement $ 0  
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' equity - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Jun. 30, 2022
Class of Stock [Line Items]    
Accumulated deficit subject to restriction $ 10.5  
Accumulated profits (at least) 10.00%  
Employee stock options    
Class of Stock [Line Items]    
Common stock reserved for future issuance (in shares)   5,821,355
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' equity - Schedule of Accumulated Other Comprehensive Income (Loss), Net of Related Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 151,511,000 $ 169,659,000 $ 152,961,000 $ 180,407,000
Other comprehensive loss, net of taxes of zero (10,150,000) 2,031,000 (11,158,000) (312,000)
Ending balance 152,274,000 157,392,000 152,274,000 157,392,000
Other comprehensive loss, tax     0  
Foreign Currency Translation Adjustments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     2,603,000  
Other comprehensive loss, net of taxes of zero     (11,158,000)  
Ending balance (8,555,000)   (8,555,000)  
Defined Benefit Pension Plan Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (227,000)  
Other comprehensive loss, net of taxes of zero     0  
Ending balance (227,000)   (227,000)  
Total Accumulated Other Comprehensive Income (Loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 1,368,000 (608,000) 2,376,000 1,735,000
Ending balance $ (8,782,000) $ 1,423,000 $ (8,782,000) $ 1,423,000
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Restricted net assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Restricted Cash and Cash Equivalents Items [Line Items]            
Total restricted net assets in the Company's consolidated subsidiaries $ 10,673   $ 11,381      
Stockholders' equity 152,274 $ 151,511 152,961 $ 157,392 $ 169,659 $ 180,407
Cash restricted in China due to unpaid employee benefits and unfulfilled government grants            
Restricted Cash and Cash Equivalents Items [Line Items]            
Total restricted net assets in the Company's consolidated subsidiaries 0   49      
China earnings restricted to fund statutory common reserves in China            
Restricted Cash and Cash Equivalents Items [Line Items]            
Total restricted net assets in the Company's consolidated subsidiaries 9,938   10,463      
Loan agreements in Japan requiring local subsidiaries to maintain minimum net asset levels            
Restricted Cash and Cash Equivalents Items [Line Items]            
Total restricted net assets in the Company's consolidated subsidiaries $ 735   $ 869      
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation $ 2,609 $ 2,340 $ 5,224 $ 5,617
Cost of goods sold        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation 404 572 929 1,120
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation 794 744 1,568 1,606
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation 400 261 785 815
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation $ 1,011 $ 763 $ 1,942 $ 2,076
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jun. 01, 2021
Jul. 31, 2021
Apr. 30, 2020
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Amended 2020 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares) 900,000              
Shares available under the 2020 plan (in shares) 2,821,414              
Stock Options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense       $ 0   $ 0    
RSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized stock-based compensation expense       $ 16,700,000   $ 16,700,000    
Shares vested (in shares)           420,222    
Shares canceled/forfeited (in shares)           69,387    
Awards granted in the period (in shares)           72,730    
Shares outstanding (in shares)       2,970,436   2,970,436   3,387,315
Market-based RSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Aggregate grants awarded (in shares)       705,000   705,000    
Shares outstanding (in shares)       132,625   132,625    
Weighted average closing price vesting trigger       30 days   30 days    
Shares vested (in shares)           438,375    
Shares canceled/forfeited (in shares)           134,000    
Unrecognized share based compensation       $ 0   $ 0    
Performance-based RSUs | April 2020                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares vested (in shares)           0    
Shares canceled/forfeited (in shares)           14,950    
Awards granted in the period (in shares)     90,400          
Revenue over four fiscal quarters (at least)     $ 425,000,000          
Performance-based RSUs | July 2021                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares vested (in shares)           0    
Shares canceled/forfeited (in shares)           0    
Awards granted in the period (in shares)   165,000            
Revenue over four fiscal quarters (at least)   $ 100,000,000            
SAUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Awards granted in the period (in shares)       0 0 0 0  
Shares outstanding (in shares)       25,000   25,000   25,000
SAU-related liabilities       $ 300,000   $ 300,000   $ 300,000
Inventories                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based compensation capitalized           $ 300,000   $ 400,000
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation - Stock Options and RSUs (Details)
6 Months Ended
Jun. 30, 2022
shares
Stock Options  
Number of Shares  
Beginning Balance (in shares) 1,279,222
Granted (in shares) 0
Exercised/Converted (in shares) (114,155)
Cancelled/Forfeited (in shares) (1,500)
Ending Balance (in shares) 1,163,567
Restricted Stock Units  
Number of Units  
Beginning Balance (in shares) 3,387,315
Granted (in shares) 72,730
Exercised/Converted (in shares) (420,222)
Cancelled/Forfeited (in shares) (69,387)
Ending Balance (in shares) 2,970,436
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based compensation - Valuation Assumptions of Stock-based Awards (Details) - Market-based RSUs
6 Months Ended
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted-average volatility 66.00%
Risk-free interest rate 2.79%
Expected dividends 0.00%
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.2
Income taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Income tax provision $ (2,521) $ (192) $ (3,093) $ (823)
XML 90 nptn-20220630_htm.xml IDEA: XBRL DOCUMENT 0001227025 2022-01-01 2022-06-30 0001227025 2022-07-18 0001227025 2022-06-30 0001227025 2021-12-31 0001227025 2022-04-01 2022-06-30 0001227025 2021-04-01 2021-06-30 0001227025 2021-01-01 2021-06-30 0001227025 us-gaap:CommonStockMember 2022-03-31 0001227025 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001227025 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001227025 us-gaap:RetainedEarningsMember 2022-03-31 0001227025 2022-03-31 0001227025 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001227025 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001227025 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001227025 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001227025 us-gaap:CommonStockMember 2022-06-30 0001227025 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001227025 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001227025 us-gaap:RetainedEarningsMember 2022-06-30 0001227025 us-gaap:CommonStockMember 2021-03-31 0001227025 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001227025 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001227025 us-gaap:RetainedEarningsMember 2021-03-31 0001227025 2021-03-31 0001227025 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001227025 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001227025 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001227025 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001227025 us-gaap:CommonStockMember 2021-06-30 0001227025 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001227025 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001227025 us-gaap:RetainedEarningsMember 2021-06-30 0001227025 2021-06-30 0001227025 us-gaap:CommonStockMember 2021-12-31 0001227025 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001227025 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001227025 us-gaap:RetainedEarningsMember 2021-12-31 0001227025 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001227025 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001227025 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001227025 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001227025 us-gaap:CommonStockMember 2020-12-31 0001227025 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001227025 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001227025 us-gaap:RetainedEarningsMember 2020-12-31 0001227025 2020-12-31 0001227025 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0001227025 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001227025 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001227025 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001227025 nptn:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001227025 nptn:TopFiveCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001227025 nptn:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001227025 nptn:TopFiveCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001227025 nptn:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001227025 nptn:TopFiveCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001227025 nptn:FourCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001227025 nptn:TopFiveCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001227025 nptn:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001227025 nptn:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001227025 2021-10-01 2021-12-31 0001227025 nptn:HighSpeedMember 2022-04-01 2022-06-30 0001227025 nptn:HighSpeedMember 2021-04-01 2021-06-30 0001227025 nptn:HighSpeedMember 2022-01-01 2022-06-30 0001227025 nptn:HighSpeedMember 2021-01-01 2021-06-30 0001227025 nptn:NetworkProductsandSolutionMember 2022-04-01 2022-06-30 0001227025 nptn:NetworkProductsandSolutionMember 2021-04-01 2021-06-30 0001227025 nptn:NetworkProductsandSolutionMember 2022-01-01 2022-06-30 0001227025 nptn:NetworkProductsandSolutionMember 2021-01-01 2021-06-30 0001227025 country:CN 2022-04-01 2022-06-30 0001227025 country:CN 2021-04-01 2021-06-30 0001227025 country:CN 2022-01-01 2022-06-30 0001227025 country:CN 2021-01-01 2021-06-30 0001227025 srt:AmericasMember 2022-04-01 2022-06-30 0001227025 srt:AmericasMember 2021-04-01 2021-06-30 0001227025 srt:AmericasMember 2022-01-01 2022-06-30 0001227025 srt:AmericasMember 2021-01-01 2021-06-30 0001227025 nptn:OtherMember 2022-04-01 2022-06-30 0001227025 nptn:OtherMember 2021-04-01 2021-06-30 0001227025 nptn:OtherMember 2022-01-01 2022-06-30 0001227025 nptn:OtherMember 2021-01-01 2021-06-30 0001227025 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001227025 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001227025 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001227025 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001227025 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001227025 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001227025 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001227025 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001227025 nptn:MarketbasedRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001227025 nptn:MarketbasedRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001227025 nptn:MarketbasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001227025 nptn:MarketbasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001227025 nptn:PerformanceBasedRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001227025 nptn:PerformanceBasedRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001227025 nptn:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001227025 nptn:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001227025 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0001227025 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0001227025 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001227025 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001227025 srt:SubsidiariesMember nptn:NeoPhotonicsTechnicsLLCMember 2022-01-01 2022-06-30 0001227025 us-gaap:MoneyMarketFundsMember 2022-06-30 0001227025 us-gaap:MoneyMarketFundsMember 2021-12-31 0001227025 us-gaap:ShortTermInvestmentsMember 2022-06-30 0001227025 us-gaap:ShortTermInvestmentsMember 2021-12-31 0001227025 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0001227025 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0001227025 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0001227025 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0001227025 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001227025 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001227025 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001227025 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001227025 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember nptn:MutualFundsHeldInRabbiTrustMember 2022-06-30 0001227025 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember nptn:MutualFundsHeldInRabbiTrustMember 2022-06-30 0001227025 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember nptn:MutualFundsHeldInRabbiTrustMember 2022-06-30 0001227025 us-gaap:FairValueMeasurementsRecurringMember nptn:MutualFundsHeldInRabbiTrustMember 2022-06-30 0001227025 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember nptn:MutualFundsHeldInRabbiTrustMember 2021-12-31 0001227025 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember nptn:MutualFundsHeldInRabbiTrustMember 2021-12-31 0001227025 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember nptn:MutualFundsHeldInRabbiTrustMember 2021-12-31 0001227025 us-gaap:FairValueMeasurementsRecurringMember nptn:MutualFundsHeldInRabbiTrustMember 2021-12-31 0001227025 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001227025 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001227025 us-gaap:FairValueMeasurementsNonrecurringMember 2021-12-31 0001227025 us-gaap:FairValueMeasurementsNonrecurringMember 2022-06-30 0001227025 nptn:PatentsAndDevelopedTechnologyMember 2022-06-30 0001227025 nptn:PatentsAndDevelopedTechnologyMember 2021-12-31 0001227025 us-gaap:CustomerRelationshipsMember 2022-06-30 0001227025 us-gaap:CustomerRelationshipsMember 2021-12-31 0001227025 nptn:LeaseholdInterestMember 2022-06-30 0001227025 nptn:LeaseholdInterestMember 2021-12-31 0001227025 nptn:PatentsAndDevelopedTechnologyMember 2022-04-01 2022-06-30 0001227025 nptn:PatentsAndDevelopedTechnologyMember 2021-04-01 2021-06-30 0001227025 nptn:PatentsAndDevelopedTechnologyMember 2022-01-01 2022-06-30 0001227025 nptn:PatentsAndDevelopedTechnologyMember 2021-01-01 2021-06-30 0001227025 us-gaap:EmployeeSeveranceMember 2021-12-31 0001227025 us-gaap:OtherRestructuringMember 2021-12-31 0001227025 us-gaap:EmployeeSeveranceMember 2022-01-01 2022-06-30 0001227025 us-gaap:OtherRestructuringMember 2022-01-01 2022-06-30 0001227025 us-gaap:EmployeeSeveranceMember 2022-06-30 0001227025 us-gaap:OtherRestructuringMember 2022-06-30 0001227025 nptn:NotePayableToShanghaiPudongDevelopmentBankMember us-gaap:LineOfCreditMember 2022-06-30 0001227025 nptn:NotePayableToShanghaiPudongDevelopmentBankMember us-gaap:LineOfCreditMember 2021-12-31 0001227025 nptn:RelatedPartyTermLoanWithLumentumHoldingsIncMember us-gaap:LineOfCreditMember 2022-06-30 0001227025 nptn:RelatedPartyTermLoanWithLumentumHoldingsIncMember us-gaap:LineOfCreditMember 2021-12-31 0001227025 nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember 2022-06-30 0001227025 nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember 2021-12-31 0001227025 nptn:MitsubishiBankLoansMember us-gaap:NotesPayableToBanksMember 2022-06-30 0001227025 srt:MinimumMember nptn:MitsubishiBankLoansMember us-gaap:NotesPayableToBanksMember 2022-06-30 0001227025 srt:MaximumMember nptn:MitsubishiBankLoansMember us-gaap:NotesPayableToBanksMember 2022-06-30 0001227025 nptn:MitsubishiBankLoansMember us-gaap:NotesPayableToBanksMember 2021-12-31 0001227025 srt:MinimumMember nptn:MitsubishiBankLoansMember us-gaap:NotesPayableToBanksMember 2021-12-31 0001227025 srt:MaximumMember nptn:MitsubishiBankLoansMember us-gaap:NotesPayableToBanksMember 2021-12-31 0001227025 nptn:MitsubishiBankLoansAndYamanashiChuoBankLoansMember us-gaap:NotesPayableToBanksMember 2022-06-30 0001227025 nptn:MitsubishiBankLoansAndYamanashiChuoBankLoansMember us-gaap:NotesPayableToBanksMember 2021-12-31 0001227025 srt:SubsidiariesMember country:CN nptn:CreditLineAgreementMember us-gaap:NotesPayableOtherPayablesMember nptn:NeoPhotonicsChinaCoLtdMember 2021-06-30 0001227025 srt:SubsidiariesMember country:CN nptn:CreditLineAgreementMember us-gaap:NotesPayableOtherPayablesMember nptn:NeoPhotonicsDongguanCoLtdMember 2021-06-30 0001227025 srt:SubsidiariesMember country:CN nptn:CreditLineAgreementMember us-gaap:NotesPayableOtherPayablesMember nptn:NeoPhotonicsDongguanCoLtdMember 2022-06-30 0001227025 srt:MinimumMember country:CN us-gaap:NotesPayableOtherPayablesMember 2022-01-01 2022-06-30 0001227025 srt:MaximumMember country:CN us-gaap:NotesPayableOtherPayablesMember 2022-01-01 2022-06-30 0001227025 srt:SubsidiariesMember country:CN nptn:CreditLineAgreementMember us-gaap:NotesPayableOtherPayablesMember nptn:NeoPhotonicsChinaCoLtdMember 2022-06-30 0001227025 srt:SubsidiariesMember country:CN nptn:CreditLineAgreementMember us-gaap:NotesPayableOtherPayablesMember nptn:NeoPhotonicsChinaCoLtdMember 2021-12-31 0001227025 srt:SubsidiariesMember country:CN nptn:CreditLineAgreementMember us-gaap:NotesPayableOtherPayablesMember nptn:NeoPhotonicsDongguanCoLtdMember 2021-12-31 0001227025 us-gaap:BankersAcceptanceMember 2022-06-30 0001227025 us-gaap:BankersAcceptanceMember 2021-12-31 0001227025 nptn:AmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2021-06-30 0001227025 nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember 2021-06-30 0001227025 srt:MinimumMember nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember 2021-06-01 2021-06-30 0001227025 srt:MaximumMember nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember 2021-06-01 2021-06-30 0001227025 nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember 2021-06-01 2021-06-30 0001227025 srt:MinimumMember nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-06-01 2021-06-30 0001227025 srt:MaximumMember nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-06-01 2021-06-30 0001227025 srt:MinimumMember nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2021-06-01 2021-06-30 0001227025 srt:MaximumMember nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2021-06-01 2021-06-30 0001227025 nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-13 0001227025 nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-14 0001227025 nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-06-30 0001227025 nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember 2022-04-01 2022-06-30 0001227025 nptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMember us-gaap:SubordinatedDebtMember 2022-01-14 0001227025 nptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMember us-gaap:SubordinatedDebtMember 2022-01-14 2022-01-14 0001227025 nptn:WellsFargoCreditFacilityMember us-gaap:LineOfCreditMember 2021-01-13 0001227025 nptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMember us-gaap:LineOfCreditMember 2022-01-14 0001227025 nptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SubordinatedDebtMember 2022-01-14 2022-01-14 0001227025 nptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SubordinatedDebtMember 2022-01-14 2022-01-14 0001227025 nptn:LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMember us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:SubordinatedDebtMember 2022-01-14 2022-01-14 0001227025 nptn:MitsubishiBankTermLoanAMember nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember 2015-02-25 0001227025 nptn:MitsubishiBankTermLoanBMember nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember 2015-02-25 0001227025 nptn:MitsubishiBankLoansMember nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember nptn:TokyoInterbankOfferRateMember 2015-02-25 2015-02-25 0001227025 nptn:MitsubishiBankTermLoanBMember nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember 2015-02-25 2015-02-25 0001227025 nptn:MitsubishiBankTermLoanBMember nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember nptn:TokyoInterbankOfferRateMember 2015-02-25 2015-02-25 0001227025 nptn:MitsubishiBankLoansMember nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember 2015-02-25 0001227025 nptn:MitsubishiBankTermLoanAMember nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember 2018-01-01 2018-01-31 0001227025 nptn:MitsubishiBankLoan2015Member nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember 2022-06-30 0001227025 nptn:MitsubishiBankLoan2017Member nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember 2017-03-31 0001227025 nptn:MitsubishiBankLoan2017Member nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember nptn:TokyoInterbankOfferRateMember 2017-03-01 2017-03-31 0001227025 nptn:MitsubishiBankLoan2017Member nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember 2017-03-01 2017-03-31 0001227025 nptn:MitsubishiBankLoan2017Member nptn:MitsubishiBankMember us-gaap:NotesPayableToBanksMember 2022-06-30 0001227025 nptn:TermLoanCMember nptn:MitsubishiBankandTheTamanashiChouBanLtd.Member 2018-01-31 0001227025 nptn:TermLoanCMember nptn:MitsubishiBankandTheTamanashiChouBanLtd.Member nptn:TokyoInterbankOfferRateMember 2018-01-01 2018-01-31 0001227025 nptn:TermLoanCMember nptn:MitsubishiBankandTheTamanashiChouBanLtd.Member 2018-01-01 2018-01-31 0001227025 nptn:TermLoanCMember nptn:MitsubishiBankandTheTamanashiChouBanLtd.Member 2022-06-30 0001227025 srt:MinimumMember 2022-06-30 0001227025 srt:MaximumMember 2022-06-30 0001227025 country:JP 2022-06-30 0001227025 country:JP 2021-12-31 0001227025 nptn:APATOEMember nptn:ApatOptoelectronicsComponentsCoArbitrationMember 2022-06-30 0001227025 nptn:APATOEMember nptn:ApatOptoelectronicsComponentsCoArbitrationMember 2021-12-31 0001227025 us-gaap:EmployeeStockOptionMember 2022-06-30 0001227025 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001227025 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember 2021-12-31 0001227025 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-06-30 0001227025 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember 2022-01-01 2022-06-30 0001227025 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0001227025 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember 2022-06-30 0001227025 2021-01-01 2021-12-31 0001227025 us-gaap:CashMember 2022-06-30 0001227025 us-gaap:CashMember 2021-12-31 0001227025 nptn:EarningsRestrictionsandAllocationofDiscretionalPortionsMember 2022-06-30 0001227025 nptn:EarningsRestrictionsandAllocationofDiscretionalPortionsMember 2021-12-31 0001227025 nptn:MinimumNetAssetsRequiredMember 2022-06-30 0001227025 nptn:MinimumNetAssetsRequiredMember 2021-12-31 0001227025 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001227025 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001227025 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001227025 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001227025 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001227025 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001227025 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001227025 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001227025 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001227025 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001227025 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001227025 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001227025 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001227025 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001227025 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001227025 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001227025 us-gaap:InventoriesMember 2022-01-01 2022-06-30 0001227025 us-gaap:InventoriesMember 2021-01-01 2021-12-31 0001227025 us-gaap:EmployeeStockOptionMember 2021-12-31 0001227025 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001227025 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001227025 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001227025 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001227025 nptn:MarketbasedRestrictedStockUnitsMember 2022-06-30 0001227025 nptn:MarketbasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001227025 nptn:April2020Member nptn:PerformanceBasedRestrictedStockUnitsMember 2020-04-01 2020-04-30 0001227025 nptn:April2020Member nptn:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001227025 nptn:July2021Member nptn:PerformanceBasedRestrictedStockUnitsMember 2021-07-01 2021-07-31 0001227025 nptn:July2021Member nptn:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001227025 nptn:StockAppreciationUnitsSAUsMember 2021-01-01 2021-06-30 0001227025 nptn:StockAppreciationUnitsSAUsMember 2022-04-01 2022-06-30 0001227025 nptn:StockAppreciationUnitsSAUsMember 2022-01-01 2022-06-30 0001227025 nptn:StockAppreciationUnitsSAUsMember 2021-04-01 2021-06-30 0001227025 nptn:StockAppreciationUnitsSAUsMember 2022-06-30 0001227025 nptn:StockAppreciationUnitsSAUsMember 2021-12-31 0001227025 nptn:Amended2020EquityIncentivePlanMember 2021-06-01 2021-06-01 0001227025 nptn:Amended2020EquityIncentivePlanMember 2021-06-01 shares iso4217:USD iso4217:USD shares pure nptn:investment iso4217:CNY iso4217:JPY false 2022 Q2 0001227025 --12-31 P3M http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent 10-Q true 2022-06-30 false 001-35061 NeoPhotonics Corp DE 94-3253730 3081 Zanker Road San Jose CA 95134 408 232-9200 Common Stock, $0.0025 par value NPTN NYSE Yes Yes Accelerated Filer false false false 53688898 77079000 77833000 27720000 27675000 38000 87000 68460000 55324000 65510000 52896000 18927000 16246000 257734000 230061000 49191000 54190000 12091000 13201000 787000 844000 1115000 1115000 5636000 6156000 326554000 305567000 69685000 58125000 0 14914000 2449000 2928000 29327000 30008000 101461000 105975000 23945000 25753000 29954000 0 12107000 13441000 6813000 7437000 174280000 152606000 0.0025 0.0025 10000000 10000000 0 0 0 0 0 0 0.0025 0.0025 100000000 100000000 53568000 53568000 53113000 53113000 134000 133000 614553000 610085000 -8782000 2376000 -453631000 -459633000 152274000 152961000 326554000 305567000 95006000 65010000 184274000 125935000 61935000 55135000 123914000 102721000 33071000 9875000 60360000 23214000 14736000 15410000 29834000 28508000 3742000 3362000 7428000 7227000 9228000 7398000 19022000 14692000 638000 -36000 1543000 127000 0 22000 0 22000 30000 0 443000 0 209000 0 509000 0 12000 0 -37000 0 1866000 0 1980000 0 26705000 26156000 56836000 50576000 6366000 -16281000 3524000 -27362000 147000 140000 218000 245000 510000 220000 865000 447000 5823000 -880000 6218000 263000 5460000 -960000 5571000 61000 11826000 -17241000 9095000 -27301000 2521000 192000 3093000 823000 9305000 -17433000 6002000 -28124000 0.17 -0.34 0.11 -0.55 0.17 -0.34 0.11 -0.55 53488000 51634000 53318000 51178000 56095000 51634000 55999000 51178000 9305000 -17433000 6002000 -28124000 0 0 0 0 -10150000 2031000 -11158000 -312000 -10150000 2031000 -11158000 -312000 -845000 -15402000 -5156000 -28436000 53210000 133000 612946000 1368000 -462936000 151511000 -10150000 9305000 -845000 40000 167000 167000 395000 1000 -1000 0 77000 1171000 1171000 2612000 2612000 53568000 134000 614553000 -8782000 -453631000 152274000 51009000 128000 599744000 -608000 -429605000 169659000 2031000 -17433000 -15402000 199000 1045000 1045000 235000 1000 1548000 1549000 802000 2000 -2000 0 165000 1000 1846000 1847000 2388000 2388000 52080000 130000 602877000 1423000 -447038000 157392000 53113000 133000 610085000 2376000 -459633000 152961000 -11158000 6002000 -5156000 114000 534000 534000 421000 1000 -1000 0 80000 1219000 1219000 5154000 5154000 53568000 134000 614553000 -8782000 -453631000 152274000 50457000 126000 597460000 1735000 -418914000 180407000 -312000 -28124000 -28436000 398000 1000 2154000 2155000 235000 1000 1548000 1549000 1305000 3000 -3000 0 315000 1000 3682000 3683000 5400000 5400000 52080000 130000 602877000 1423000 -447038000 157392000 6002000 -28124000 7524000 12486000 5224000 5617000 1002000 989000 245000 171000 1980000 14000 0 -1000 3708000 6096000 1028000 1025000 7462000 129000 13137000 2532000 19198000 3836000 4198000 -4058000 13545000 2294000 -2380000 -19775000 -10077000 -21675000 5202000 5461000 2029000 1013000 25045000 22504000 25416000 22501000 -2802000 -4451000 605000 4143000 1219000 3683000 29942000 0 15987000 2662000 50000 46000 13291000 -2248000 -1215000 99000 -803000 -28275000 77920000 95606000 77117000 67331000 1132000 1952000 0 0 1645000 The Company, basis of presentation and significant accounting policies <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The condensed consolidated financial statements of NeoPhotonics Corporation (“NeoPhotonics” or the “Company”) as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021, have been prepared in accordance with the instructions on Form 10-Q pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In accordance with those rules and regulations, the Company has omitted certain information and notes normally provided in the Company’s annual consolidated financial statements. In the opinion of management, the condensed consolidated financial statements contain all adjustments, consisting only of normal recurring items, except as otherwise noted, necessary for the fair presentation of the Company’s financial position and results of operations for the interim periods. These condensed consolidated financial statements do not include all disclosures required by U.S. generally accepted accounting principles (“U.S. GAAP”) and should be read in conjunction with the Consolidated Financial Statements and Notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results expected for the entire fiscal year. All intercompany accounts and transactions have been eliminated.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%">Proposed Merger with Lumentum Holdings Inc.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On November 3, 2021, we the Company entered into an Agreement and Plan of Merger with Lumentum Holdings Inc., a Delaware corporation (“Lumentum”) and Neptune Merger Sub, Inc., a Delaware corporation and a wholly owned subsidiary of Lumentum (“Merger Sub”), (the “Merger Agreement”). Pursuant to the terms of the Merger Agreement, the Company will be acquired by Lumentum through a merger of Merger Sub with and into the Company (the “Merger”), with NeoPhotonics Corporation surviving the Merger as a wholly owned subsidiary of Lumentum. </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Consummation of the Merger is subject to customary closing conditions, including approval from the State Administration for Market Regulation of the People’s Republic of China ("SAMR") which the parties hope to receive in the second half of calendar year 2022, as previously announced.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If the Merger is not completed by August 3, 2022, the Merger Agreement termination date will be automatically extended until November 3, 2022 and will automatically be extended again to February 3, 2023 if the closing is delayed due to certain closing conditions related to antitrust laws not being satisfied but all other conditions to the closing being satisfied or satisfiable at the closing. The parties may also terminate the Merger Agreement under certain other circumstances, including by mutual written consent of both parties.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Certain Significant Risks and Uncertainties</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company operates in a dynamic industry, and accordingly, can be affected by a variety of factors. For example, any of the following areas could have a negative effect on the Company in terms of its future financial position, results of operations or cash flows: the general state of the U.S., China and world economies and inflation levels; the highly cyclical nature of the industries the Company serves; successful and timely completion of product design efforts; the ability of the Company to sell its new products into new market segments; trade restrictions by the United States against the Company's customers in China, as well as potential retaliatory trade actions taken by China; the loss of any of its larger customers; restrictions on the Company's ability to sell to foreign customers due to additional U.S. or new China trade laws, regulations and requirements; disruptions of the supply chain of components needed for its products; ability to obtain additional financing; inability to meet certain debt covenants; fundamental changes in the technology underlying the Company’s products; the hiring, training and retention of key employees; and new product design introductions by competitors. The inputs into the Company’s judgments and estimates consider the economic implications of the Covid-19 pandemic and supply chain implications as the Company knows them, on its critical and significant accounting estimates. The extent to which the Covid-19 pandemic may impact its business will depend on future developments, which are highly uncertain, such as the duration of the outbreak, travel restrictions, governmental mandates issued to mitigate the spread of the disease, business closures, economic disruptions, and the effectiveness of actions taken to contain and treat the virus. Accordingly, future adverse developments with respect to the Covid-19 pandemic, persistent inflation and economic uncertainty and the impacts of semiconductor supply shortages may have a negative impact on its results of operations. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Concentration</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In the three months ended June 30, 2022, three customers were each greater than 10% of the Company’s total revenue, representing 71% of total revenue, and the Company's top five customers represented approximately 83% of the Company’s total revenue. In the three months ended June 30, 2021, three customers each were greater than 10% of revenue, representing 61% of total revenue, and the Company's top five customers during this period represented 77% of total revenue. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In the six months ended June 30, 2022, three customers were each greater than 10% of the Company’s total revenue, representing 69% of total revenue, and the Company's top five customers represented approximately 81% of the Company’s total revenue. In the six months ended June 30, 2021, four customers each were greater than 10% of revenue, representing 66% of total revenue, and the Company's top five customers during this period represented 76% of total revenue.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022, three customers accounted for a total of 65% of the Company’s total accounts receivable. As of December 31, 2021, three customers accounted for a total of 35% of the Company’s total accounts receivable.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Use of Estimates</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The preparation of financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported revenue and expenses during the reporting period. Significant estimates made by management include: the useful lives and recoverability of long-lived assets; valuation allowances for deferred tax assets; valuation of excess and obsolete inventories; warranty reserves; and recognition of stock-based compensation, among others. Actual results could differ from these estimates.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Long-lived Assets</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company assesses the impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. An impairment loss would be recognized when the sum of the future net cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. The estimated future cash flows are based upon, among other things, assumptions about expected future operating performance and may differ from actual cash flows. </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to the additional restrictions imposed by the U.S. Bureau of Industry and Security ("BIS"), an agency of the U.S. Department of Commerce, which became effective in September 2020, and the expected loss of business from Huawei, the Company performed a recoverability test in the fourth quarter of 2021 and determined there was no impairment of long-lived assets. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Leases</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, other current liabilities and operating lease liabilities on the Company's condensed consolidated balance sheets. Finance leases are included in property, plant and equipment, current portion of long-term debt and long-term debt, net of current portion on the condensed consolidated balance sheets. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, the Company uses an estimate of its incremental borrowing rate based on observed market data and other information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company does not record leases on the condensed consolidated balance sheet with a term of one year or less. The Company does not separate lease and non-lease components but rather account for each separate component as a single lease component for all underlying classes of assets. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. Lease expense for minimum operating lease payments is recognized on a straight-line basis over the lease term.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Accounting Pronouncements Recently Adopted</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), which simplifies the accounting for income taxes. This guidance became effective for fiscal years beginning after December 15, 2020. The Company adopted this ASU in the first quarter of 2021 and the adoption of this standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Recent Accounting Pronouncements Not Yet Effective</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 amends existing guidance on the impairment of financial assets and adds an impairment model that is based on expected losses rather than incurred losses and requires an entity to recognize as an allowance its estimate of expected credit losses for its financial assets. An entity will apply this guidance through a cumulative-effect adjustment to retained earnings upon adoption (a modified-retrospective approach) while a prospective transition approach is required for debt securities for which an other-than-temporary impairment had been recognized before the effective date. In November 2019, the FASB issued ASU 2019-10, according to which, the new standard is effective for smaller reporting companies (“SRC”) as defined by the SEC, for fiscal years beginning after December 15, 2022 including interim periods within those fiscal years. The Company is in the process of evaluating the impact and timing of the adoption on its consolidated financial statements and related disclosures.</span></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The condensed consolidated financial statements of NeoPhotonics Corporation (“NeoPhotonics” or the “Company”) as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021, have been prepared in accordance with the instructions on Form 10-Q pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In accordance with those rules and regulations, the Company has omitted certain information and notes normally provided in the Company’s annual consolidated financial statements. In the opinion of management, the condensed consolidated financial statements contain all adjustments, consisting only of normal recurring items, except as otherwise noted, necessary for the fair presentation of the Company’s financial position and results of operations for the interim periods. These condensed consolidated financial statements do not include all disclosures required by U.S. generally accepted accounting principles (“U.S. GAAP”) and should be read in conjunction with the Consolidated Financial Statements and Notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results expected for the entire fiscal year. All intercompany accounts and transactions have been eliminated.</span></div> Certain Significant Risks and UncertaintiesThe Company operates in a dynamic industry, and accordingly, can be affected by a variety of factors. For example, any of the following areas could have a negative effect on the Company in terms of its future financial position, results of operations or cash flows: the general state of the U.S., China and world economies and inflation levels; the highly cyclical nature of the industries the Company serves; successful and timely completion of product design efforts; the ability of the Company to sell its new products into new market segments; trade restrictions by the United States against the Company's customers in China, as well as potential retaliatory trade actions taken by China; the loss of any of its larger customers; restrictions on the Company's ability to sell to foreign customers due to additional U.S. or new China trade laws, regulations and requirements; disruptions of the supply chain of components needed for its products; ability to obtain additional financing; inability to meet certain debt covenants; fundamental changes in the technology underlying the Company’s products; the hiring, training and retention of key employees; and new product design introductions by competitors. The inputs into the Company’s judgments and estimates consider the economic implications of the Covid-19 pandemic and supply chain implications as the Company knows them, on its critical and significant accounting estimates. The extent to which the Covid-19 pandemic may impact its business will depend on future developments, which are highly uncertain, such as the duration of the outbreak, travel restrictions, governmental mandates issued to mitigate the spread of the disease, business closures, economic disruptions, and the effectiveness of actions taken to contain and treat the virus. Accordingly, future adverse developments with respect to the Covid-19 pandemic, persistent inflation and economic uncertainty and the impacts of semiconductor supply shortages may have a negative impact on its results of operations. <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Concentration</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In the three months ended June 30, 2022, three customers were each greater than 10% of the Company’s total revenue, representing 71% of total revenue, and the Company's top five customers represented approximately 83% of the Company’s total revenue. In the three months ended June 30, 2021, three customers each were greater than 10% of revenue, representing 61% of total revenue, and the Company's top five customers during this period represented 77% of total revenue. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In the six months ended June 30, 2022, three customers were each greater than 10% of the Company’s total revenue, representing 69% of total revenue, and the Company's top five customers represented approximately 81% of the Company’s total revenue. In the six months ended June 30, 2021, four customers each were greater than 10% of revenue, representing 66% of total revenue, and the Company's top five customers during this period represented 76% of total revenue.</span></div>As of June 30, 2022, three customers accounted for a total of 65% of the Company’s total accounts receivable. As of December 31, 2021, three customers accounted for a total of 35% of the Company’s total accounts receivable. 0.71 0.83 0.61 0.77 0.69 0.81 0.66 0.76 0.65 0.35 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Use of Estimates</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The preparation of financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported revenue and expenses during the reporting period. Significant estimates made by management include: the useful lives and recoverability of long-lived assets; valuation allowances for deferred tax assets; valuation of excess and obsolete inventories; warranty reserves; and recognition of stock-based compensation, among others. Actual results could differ from these estimates.</span></div> Long-lived AssetsThe Company assesses the impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. An impairment loss would be recognized when the sum of the future net cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. The estimated future cash flows are based upon, among other things, assumptions about expected future operating performance and may differ from actual cash flows. 0 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Leases</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, other current liabilities and operating lease liabilities on the Company's condensed consolidated balance sheets. Finance leases are included in property, plant and equipment, current portion of long-term debt and long-term debt, net of current portion on the condensed consolidated balance sheets. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, the Company uses an estimate of its incremental borrowing rate based on observed market data and other information available at the lease commencement date. The operating lease ROU assets also include any lease payments made and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company does not record leases on the condensed consolidated balance sheet with a term of one year or less. The Company does not separate lease and non-lease components but rather account for each separate component as a single lease component for all underlying classes of assets. Variable lease payments are expensed as incurred and are not included within the operating lease ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. Lease expense for minimum operating lease payments is recognized on a straight-line basis over the lease term.</span></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Accounting Pronouncements Recently Adopted</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), which simplifies the accounting for income taxes. This guidance became effective for fiscal years beginning after December 15, 2020. The Company adopted this ASU in the first quarter of 2021 and the adoption of this standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Recent Accounting Pronouncements Not Yet Effective</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13 amends existing guidance on the impairment of financial assets and adds an impairment model that is based on expected losses rather than incurred losses and requires an entity to recognize as an allowance its estimate of expected credit losses for its financial assets. An entity will apply this guidance through a cumulative-effect adjustment to retained earnings upon adoption (a modified-retrospective approach) while a prospective transition approach is required for debt securities for which an other-than-temporary impairment had been recognized before the effective date. In November 2019, the FASB issued ASU 2019-10, according to which, the new standard is effective for smaller reporting companies (“SRC”) as defined by the SEC, for fiscal years beginning after December 15, 2022 including interim periods within those fiscal years. The Company is in the process of evaluating the impact and timing of the adoption on its consolidated financial statements and related disclosures.</span></div> Revenue<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Product revenue </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company develops, manufactures and sells lasers and other high-speed optoelectronic products that transmit, receive, modify and switch high-speed digital optical signals for communications networks. Revenue is derived primarily from the sale of optoelectronic laser, component and module hardware products. The Company sells its products worldwide, primarily to leading network equipment manufacturers.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Revenue recognition</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company generally bears all costs, risk of loss or damage and retains title to the goods up to the point of transfer of control of promised products to customer. Revenue related to the sale of consignment inventories at customer vendor managed locations is not recognized until the products are pulled from consignment inventories by customers. In instances where acceptance of the product or solutions is specified by the customer, revenue is deferred until such required acceptance criteria have been met. Shipping and handling costs are included in the cost of goods sold. The Company presents revenue net of sales taxes and any similar assessments.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company’s performance obligations relate to contracts with a duration of less than one year. The Company elected to apply the practical expedient provided in Accounting Standard Codification Topic 606, “Revenue from Contracts with Customers” and, therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Nature of products</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from the sale of hardware products is recognized upon transfer of control to the customer. The performance obligation for the sale of hardware products is satisfied at a point in time. The Company has aligned its products in two groups - High Speed Products and Network Products and Solutions. The following presents revenue by product group (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"> </td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High Speed Products</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,999 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,032 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,305 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Network Products and Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,006 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,010 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,274 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,935 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table presents the Company's revenue information by geographical region. Revenue is classified based on the ship to location requested by the customer. Such classification recognizes that for many customers, including those in North America or in Europe, designated shipping points are often in China or elsewhere in Asia (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,389</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,940</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,417</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,183</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,959</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,997</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,654</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,188</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,658</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,073</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,203</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,564</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,006</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,010</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,274</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,935</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Deferred revenue</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company records deferred revenue when cash payments are received or due in advance of the Company's performance. The deferred revenue balances were immaterial as of June 30, 2022 and December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Contract assets</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets are rights to consideration in exchange for goods or services that the Company has transferred to a customer when such right is conditional on something other than the passage of time. Contract assets exclude any amounts presented as an accounts receivable. There were no contract assets balances as of June 30, 2022 and December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Refund liabilities</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company recognizes a refund liability if the Company receives consideration from a customer and expects to refund some or all of that consideration to the customer. The refund liabilities as of June 30, 2022 and December 31, 2021 were immaterial.</span></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Product revenue </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company develops, manufactures and sells lasers and other high-speed optoelectronic products that transmit, receive, modify and switch high-speed digital optical signals for communications networks. Revenue is derived primarily from the sale of optoelectronic laser, component and module hardware products. The Company sells its products worldwide, primarily to leading network equipment manufacturers.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Revenue recognition</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company generally bears all costs, risk of loss or damage and retains title to the goods up to the point of transfer of control of promised products to customer. Revenue related to the sale of consignment inventories at customer vendor managed locations is not recognized until the products are pulled from consignment inventories by customers. In instances where acceptance of the product or solutions is specified by the customer, revenue is deferred until such required acceptance criteria have been met. Shipping and handling costs are included in the cost of goods sold. The Company presents revenue net of sales taxes and any similar assessments.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company’s performance obligations relate to contracts with a duration of less than one year. The Company elected to apply the practical expedient provided in Accounting Standard Codification Topic 606, “Revenue from Contracts with Customers” and, therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Nature of products</span></div>Revenue from the sale of hardware products is recognized upon transfer of control to the customer. The performance obligation for the sale of hardware products is satisfied at a point in time. The Company has aligned its products in two groups - High Speed Products and Network Products and Solutions. The following presents revenue by product group (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"> </td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High Speed Products</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,999 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,032 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,305 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Network Products and Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,006 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,010 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,274 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,935 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table presents the Company's revenue information by geographical region. Revenue is classified based on the ship to location requested by the customer. Such classification recognizes that for many customers, including those in North America or in Europe, designated shipping points are often in China or elsewhere in Asia (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,389</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,940</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,417</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,183</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,959</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,997</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,654</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,188</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,658</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,073</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,203</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,564</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,006</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,010</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,274</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 13pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,935</span></td></tr></table></div> 88999000 61032000 172580000 118305000 6007000 3978000 11694000 7630000 95006000 65010000 184274000 125935000 16389000 24940000 36417000 40183000 12959000 5997000 26654000 11188000 65658000 34073000 121203000 74564000 95006000 65010000 184274000 125935000 0 0 Net income (loss) per share <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table sets forth the computation of the basic and diluted net income (loss) per share for the periods indicated (in thousands, except per share amounts): </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute per share amount:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,999 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.55)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.55)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company has excluded the impact of the following outstanding employee stock options and restricted stock units as well as the shares that were expected to be issued under its employee stock purchase plan from the computation of diluted net income (loss) per share, as their effect would have been antidilutive (in thousands): </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market-based restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table sets forth the computation of the basic and diluted net income (loss) per share for the periods indicated (in thousands, except per share amounts): </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute per share amount:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,999 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.55)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.55)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9305000 -17433000 6002000 -28124000 53488000 51634000 53318000 51178000 56095000 51634000 55999000 51178000 0.17 -0.34 0.11 -0.55 0.17 -0.34 0.11 -0.55 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company has excluded the impact of the following outstanding employee stock options and restricted stock units as well as the shares that were expected to be issued under its employee stock purchase plan from the computation of diluted net income (loss) per share, as their effect would have been antidilutive (in thousands): </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market-based restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5000 1734000 5000 1734000 1000 2465000 1000 2465000 0 265000 0 265000 240000 75000 240000 75000 0 132000 0 132000 246000 4671000 246000 4671000 Cash, cash equivalents, short-term investments and restricted cash <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table summarizes the Company’s cash, cash equivalents and restricted cash (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,117 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As a result of sanctions imposed by the U.S. Treasury on the country of Russia's financial institutions in February 2022, the total cash balance held in the Company's Russian subsidiary NeoPhotonics Technics LLC, of $0.3 million, was written off to Asset impairment charges during the six months ended June 30, 2022. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table summarizes the Company’s unrealized gains and losses related to its short-term investments in marketable securities designated as available-for-sale (in thousands): </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,720 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,675 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022 and December 31, 2021, maturities of marketable securities were less than one year. There were no realized gains and losses on the sale of marketable securities during the three and six months ended June 30, 2022 and 2021. The Company did not recognize any impairment losses on its marketable securities during the three and six months ended June 30, 2022 or 2021. As of June 30, 2022, the Company did not have any investments in marketable securities that were in an unrealized loss position for a period in excess of 12 months.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table summarizes the Company’s cash, cash equivalents and restricted cash (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,117 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table summarizes the Company’s cash, cash equivalents and restricted cash (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,117 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>As of June 30, 2022 and December 31, 2021, the Company's consolidated subsidiaries had $10.7 million and $11.4 million, respectively, of restricted net assets. This compares to the Company's consolidated net assets of $152.3 million and $153.0 million as of June 30, 2022 and December 31, 2021, respectively, which consisted of (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash restricted in China due to unpaid employee benefits and unfulfilled government grants</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China earnings restricted to fund statutory common reserves in China </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loan agreements in Japan requiring local subsidiaries to maintain minimum net asset levels</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total restricted net assets in the Company's consolidated subsidiaries</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,673 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,381 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 77079000 77833000 38000 87000 77117000 77920000 300000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table summarizes the Company’s unrealized gains and losses related to its short-term investments in marketable securities designated as available-for-sale (in thousands): </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,720 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,675 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 27720000 0 0 27720000 27675000 0 0 27675000 27720000 27675000 0 0 0 0 0 Fair value disclosures<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table presents the Company's assets that are measured at fair value on a recurring basis (in thousands):  </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:27.828%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.563%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.563%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.563%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds held in Rabbi Trust</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> The Company offers a Non-Qualified Deferred Compensation Plan (“NQDC Plan”) to a select group of its highly compensated employees. The NQDC Plan provides participants the opportunity to defer payment of certain compensation as defined in the NQDC Plan. A Rabbi Trust has been established to fund the NQDC Plan obligation, which was fully funded at June 30, 2022. The assets held by the Rabbi Trust are substantially in the form of exchange traded mutual funds and are included in the Company’s other long-term assets on its condensed consolidated balance sheets as of June 30, 2022 and December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">There were no liabilities that are measured at fair value on a recurring basis as of June 30, 2022 and December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022 and December 31, 2021 the Company had no assets or liabilities required to be measured at fair value on a nonrecurring basis. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Assets and Liabilities Not Measured at Fair Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div>The carrying values of accounts receivable, accounts payable and short-term borrowings approximate their fair values due to the short-term nature and liquidity of these financial instruments. <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table presents the Company's assets that are measured at fair value on a recurring basis (in thousands):  </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:27.828%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.563%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.563%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.563%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds held in Rabbi Trust</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 27720000 0 0 27720000 27675000 0 0 27675000 706000 0 0 706000 894000 0 0 894000 0 0 0 0 0 0 Balance sheet components <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Accounts receivable, net</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net, consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"> </td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,460 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,324 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Inventories</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories consist of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,471 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,510 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,896 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">________________________________________________________</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:6.34pt">Finished goods inventory at customer vendor managed inventory locations was $4.1 million and $1.8 million as of June 30, 2022 and December 31, 2021, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Prepaid taxes and taxes receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,825 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Receivables due from suppliers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deposits and other prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,246 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Purchased intangible assets, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased intangible assets, net, consist of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.534%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and patents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,189 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,189)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,814)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,535)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,783)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,688 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,844)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the three months ended June 30, 2022 and 2021, amortization expense relating to technology and patents is included within cost of goods sold and totaled $0.0 million and $0.2 million in each period, respectively. For the six months ended June 30, 2022 and 2021, amortization expense relating to technology and patents is included within cost of goods sold and totaled $0.0 and $0.3 million in each period, respectively.</span></div><div style="margin-bottom:9pt;margin-top:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The estimated future amortization expense of purchased intangible assets as of June 30, 2022, was as follows (in thousands): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.865%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom">2022 (remaining six months)</td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Accrued and other current liabilities</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities consist of the following (in thousands): </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee-related</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition services agreement payable (refer to Note 11)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income and other taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,327 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,008 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Warranty accrual</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The table below summarizes the movement in the warranty accrual, which is included in accrued and other current liabilities (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Other noncurrent liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent liabilities consist of the following (in thousands):</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"> </td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other employee-related</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,713 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset retirement obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government grant</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,813 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,437 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net, consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"> </td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,460 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,324 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 68460000 55324000 0 0 68460000 55324000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories consist of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,471 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,510 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,896 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">________________________________________________________</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:6.34pt">Finished goods inventory at customer vendor managed inventory locations was $4.1 million and $1.8 million as of June 30, 2022 and December 31, 2021, respectively.</span></div> 41471000 32809000 13910000 14851000 10129000 5236000 65510000 52896000 4100000 1800000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Prepaid taxes and taxes receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,825 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Receivables due from suppliers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deposits and other prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,246 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4150000 5825000 10771000 6728000 2986000 2682000 1020000 1011000 18927000 16246000 <div style="margin-bottom:9pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased intangible assets, net, consist of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.534%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and patents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,189 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,189)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,814)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,535)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,783)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,688 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,844)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 37189000 37189000 0 37814000 37814000 0 15110000 15110000 0 15535000 15535000 0 1271000 484000 787000 1339000 495000 844000 53570000 52783000 787000 54688000 53844000 844000 0.0 200000 0.0 300000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The estimated future amortization expense of purchased intangible assets as of June 30, 2022, was as follows (in thousands): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.865%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom">2022 (remaining six months)</td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 14000 29000 29000 29000 29000 657000 787000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities consist of the following (in thousands): </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee-related</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition services agreement payable (refer to Note 11)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income and other taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,327 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,008 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 15966000 14956000 0 823000 2456000 2356000 4024000 2703000 670000 977000 6211000 8193000 29327000 30008000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The table below summarizes the movement in the warranty accrual, which is included in accrued and other current liabilities (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 966000 1096000 977000 1111000 39000 4000 103000 65000 335000 197000 410000 273000 670000 903000 670000 903000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent liabilities consist of the following (in thousands):</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"> </td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other employee-related</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,713 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset retirement obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government grant</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,813 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,437 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2713000 3266000 3535000 3508000 565000 369000 0 294000 6813000 7437000 Restructuring Charges <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A summary of the current period activity in accrued restructuring costs is as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Severance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring obligations December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring obligations June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the six months ended June 30, 2022, the restructuring recoveries related to accrual adjustments for severance and were included within cost of goods sold.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In a second phase of restructuring actions taken in 2020, related to reducing operating expenses and manufacturing costs while maintaining the Company's focus on its core capabilities, in December 2021 the Company exercised its early exit right to terminate the facility lease in Fremont, California. As of June 30, 2022, the Company was in the process of completing final requirements for closure of the lease commitments.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A summary of the current period activity in accrued restructuring costs is as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Severance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring obligations December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring obligations June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 302000 0 302000 -18000 0 -18000 284000 0 284000 0 0 0 Debt <div style="margin-bottom:9pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The table below summarizes the carrying amounts and weighted average interest rates of the Company’s debt (in thousands, except percentages):</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.888%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.747%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"> </td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest<br/>Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowing:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Note payable to Shanghai Pudong Development Bank</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unaccreted discount and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowing, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, current and noncurrent:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party term loan with Lumentum Holdings Inc.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowing under Wells Fargo Credit Facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mitsubishi Bank loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06%-1.46%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06%-1.46%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mitsubishi Bank and Yamanashi Chuo Bank loan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unaccreted discount and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of unaccreted discount and issuance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of unaccreted discount and issuance costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,681 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Notes payable and short-term borrowing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In June 2021, NeoPhotonics (China) Co., Ltd., ("NeoPhotonics China"), a subsidiary of the Company, entered into a credit line agreement with Shanghai Pudong Development Bank Shenzhen Branch (“SPDB”) providing for a line of credit to NeoPhotonics China in an amount of RMB 120,000,000 (approximately $17.9 million) for short-term loans at varying interest rates. The line of credit facility expired on February 23, 2022. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In June 2021, NeoPhotonics Dongguan Co., Ltd (“NeoPhotonics Dongguan”), also a subsidiary of the Company, entered into a credit line agreement with SPDB providing for a line of credit to NeoPhotonics Dongguan in an amount of RMB 30,000,000 (approximately $4.5 million) for short-term loans at varying interest rates. As of June 30, 2022, there was not an amount outstanding under this credit facility. The line of credit facility expired on February 23, 2022.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company regularly issues notes payable to its suppliers in China. These notes are supported by non-interest bearing bank acceptance drafts issued under the Company’s existing line of credit facilities and are due <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYjYwYzMwMmQzYzQ4NzJiODNlMWYyZjU4MWJhZTQwL3NlYzoxMGI2MGMzMDJkM2M0ODcyYjgzZTFmMmY1ODFiYWU0MF81OC9mcmFnOmI0NGMzMDQzMWEyODRlMTdhOTZlNDdmOWVjMGY3NTkzL3RleHRyZWdpb246YjQ0YzMwNDMxYTI4NGUxN2E5NmU0N2Y5ZWMwZjc1OTNfMTI3MA_d1d246ed-6e60-45c8-8a8a-e36d080c89e9">three</span> to six months after issuance. As a condition of the notes payable arrangements, the Company is required to keep a compensating balance at the issuing banks that is a percentage of the total notes payable balance until the amounts are settled. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022 and December 31, 2021, there was $0 and $15 million outstanding under the NeoPhotonics China credit facility, respectively. The note payable bore interest at 3.0% (2.4% of which was charged to NeoPhotonics China as a loan fee and paid in the fourth quarter of 2021) and was repaid in March 2022. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">There was no amount outstanding under the NeoPhotonics Dongguan line of credit as of June 30, 2022 and December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022 and December 31, 2021, there were no bank acceptance drafts issued in connection under the NeoPhotonics China and the NeoPhotonics Dongguan credit facility. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">There were no compensating balances relating to these credit facilities as of June 30, 2022 and December 31, 2021, respectively. Compensating balances are classified as restricted cash on the Company’s condensed consolidated balance sheets.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Credit facilities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In June 2021, the Company entered into an Amended and Restated Credit Agreement (the “A&amp;R Credit Agreement”) with Wells Fargo Bank, National Association ("Wells Fargo"), as administrative agent for a lender group. The A&amp;R Credit Agreement amends and restates in full that certain Credit Agreement dated as of September 8, 2017 (as amended, the "Former Credit Agreement"), by and among the Company and Wells Fargo. The A&amp;R Credit Agreement provides for continuation of the $50 million revolving credit facility (the "Credit Facility").</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The A&amp;R Credit Agreement provides for borrowings equal to the lower of (a) a maximum revolver amount of $50.0 million, or (b) an amount up to 80% - 90% of eligible accounts receivable plus 100% of qualified cash balances up to $15.0 million, less certain discretionary adjustments ("Borrowing Base"). The maximum revolver amount may be increased by up to $25.0 million, subject to certain conditions.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The A&amp;R Credit Agreement matures on June 30, 2026 and borrowings bear interest, at the Company's option, at an interest rate of either (a) the LIBOR rate, plus an applicable margin ranging from 1.50% to 1.75% per annum, based upon the average excess availability (as defined in the Credit Facility), or (b) the prime lending rate, plus an applicable margin ranging from 0.50% to 0.75% per annum, based upon the average excess availability. The Company is also required to pay a commitment fee equal to 0.25% of the unused portion of the Credit Facility, monthly, in arrears.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The A&amp;R Credit Agreement requires a mandatory prepayment of the borrowings to the extent the outstanding balance is greater than the lesser of (a) the most recently calculated Borrowing Base, or (b) the maximum revolver amount. The Company was required to maintain a combination of certain defined cash balances and unused borrowing capacity under the A&amp;R Credit Agreement of at least $20.0 million, of which at least $5.0 million shall include unused borrowing capacity. As a result of the delayed draw term loan with Lumentum, the defined cash balances and unused borrowing capacity under the A&amp;R Credit Agreement has changed to $30.0 million, of which at least $6.25 million shall include unused borrowing capacity. The Agreement also restricts the Company's ability to dispose of assets, to permit change in control, merge or consolidate, make acquisitions, incur indebtedness, grant liens, make investments and make certain restricted payments. Borrowings under the Credit Facility are collateralized by substantially all of the Company's assets. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company was in compliance with the covenants of the A&amp;R Credit Agreement as of June 30, 2022 and December 31, 2021. As of June 30, 2022, the outstanding balance under the A&amp;R Credit Agreement was $20.6 million and the weighted average rate under the LIBOR option was 3.12%. The remaining borrowing capacity as of June 30, 2022 was $15.4 million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">During the three months ended June 30, 2022, $0.1 million of accrued interest was included as a component of the principal amount of the Wells Fargo Credit Facility.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On November 3, 2021, the Company entered into the Merger Agreement, with Lumentum and Neptune Merger Sub, Inc., a wholly owned subsidiary of Lumentum. In connection with the Merger with Lumentum "Related Party", a subordinated unsecured delayed draw term loan facility was agreed to on January 14, 2022. Lumentum will provide up to $50 million in interim debt financing to the Company, which would provide financing that may be necessary to operate the Company's business during the pendency of the Merger on terms that are, taken as a whole, likely better than those that could otherwise be obtained from an unrelated third party. As of June 30, 2022, the Company had drawn $30 million from the facility. The loan has a two-year term and bears interest at the prime rate. </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Lumentum credit facility is subordinated to the existing Wells Fargo Facility in right of payment and otherwise pursuant to a subordination agreement entered into between Wells, the Company and Lumentum. The Lumentum credit facility is available to the Company commencing on the closing date of the Lumentum credit facility ("Credit Facility Closing Date") or such later date as agreed to by Lumentum and the Company until the earlier of (a) the date the Merger Agreement is terminated for any reason without the closing of the Merger or (b) the Closing Date of the merger. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Lumentum credit facility has a financial covenant whereby the Company agrees that, until the termination of all of the commitments and the payment in full of the obligations, the Company will not permit liquidity to be less than (i) $20.0 million at all times prior to the Initial Advance, or (ii) $30.0 million at all times after the Initial Advance a change from the $20.0 million stated in the A&amp;R Credit Agreement. The minimum unused borrowing capacity was increased from $5.0 million as stated in the A&amp;R Credit Agreement to $6.25 million. The Company was in compliance with all covenants as of June 30, 2022. The Company is subject to a number of affirmative and restrictive covenants pursuant to the credit agreement, including minimum liquidity, compliance with applicable laws and regulations, payment of taxes, maintenance of insurance, business combinations, occurrence of additional indebtedness, prepayments of other indebtedness and transactions with affiliates, among other covenants.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As part of the Credit Facility, there are certain clauses where if triggered, the loan would become payable immediately. The Loan Agreement states that the loan, together with all accrued and unpaid interest thereon, shall become due and payable on the date noted and upon the trigger of the following contingencies: (a) if the Merger Agreement is terminated by either Lumentum or the Company, the Parent Termination Fee as defined in the Merger Agreement ($55.1 million) is payable on the date of the termination of the Merger Agreement (the "Merger Termination Date"), (b) if the Merger Agreement is terminated by Lumentum and a new buyer assumes all the rights and obligations of Lumentum, the date that is two years after the Credit Facility Closing Date, (c) if the Merger Agreement is terminated by the Company and the new buyer does not assume all the rights and obligations of Lumentum, the Merger Termination Date, (d) if the Merger Agreement is terminated and no Parent Termination Fee is payable, the date that is two years after the Credit Facility Closing Date. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Mitsubishi Bank loans</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On February 25, 2015, the Company entered into certain loan agreements and related agreements with MUFG Bank, Ltd. (the “Mitsubishi Bank”) that provided for (i) a term loan in the aggregate principal amount of 500.0 million JPY ($4.4 million) (the “Term Loan A”) and (ii) a term loan in the aggregate principal amount of one billion JPY (approximately $7.3 million) (the “Term Loan B” and together with the Term Loan A, the “2015 Mitsubishi Bank Loans”). The 2015 Mitsubishi Bank Loans are secured by a mortgage on certain real property and buildings owned by the Company’s Japanese subsidiary. Interest on the 2015 Mitsubishi Bank Loans accrues and is paid monthly based upon the annual rate of the monthly Tokyo Interbank Offer Rate ("TIBOR") plus 1.40%. The Term Loan A required interest only payments until the maturity date of February 23, 2018, with a lump sum payment of the aggregate principal amount on the maturity date. The Term Loan B requires equal monthly payments of principal equal to 8.3 million JPY (approximately $0.1 million) until the maturity date of February 25, 2025, with a lump sum payment of the balance of 8.4 million JPY (approximately $0.1 million) on the maturity date. Interest on the Term Loan B is accrued based upon monthly TIBOR plus 1.40% and is secured by real estate collateral. In conjunction with the execution of the Bank Loans, the Company paid a loan structuring fee, including consumption tax, of 40.5 million JPY (approximately $0.4 million). The Term Loan A of 500.0 million JPY (approximately $4.4 million) was repaid to the Mitsubishi Bank in January 2018. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The 2015 Mitsubishi Bank Loans contain customary representations and warranties and customary affirmative and negative covenants applicable to the Company’s Japanese subsidiary, including, among other things, restrictions on cessation in business, management, mergers or acquisitions. The 2015 Mitsubishi Bank Loans contain financial covenants relating to minimum net assets, maximum ordinary loss and a coverage ratio covenant. The Company was in compliance with the related covenants as of June 30, 2022 and December 31, 2021. Outstanding principal balance for the Mitsubishi Term Loans was 266.7 million JPY (approximately $2.0 million) as of June 30, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In March 2017, the Company entered into a loan agreement and related agreements with the Mitsubishi Bank for a term loan of 690.0 million JPY (approximately $5.1 million) (the “2017 Mitsubishi Bank Loan”) to acquire manufacturing equipment for its Japanese subsidiary. This loan is secured by the manufacturing equipment owned by the Company's subsidiary in Japan. Interest on the 2017 Mitsubishi Bank Loan is based on the annual rate of the monthly TIBOR rate plus 1.00%. The 2017 Mitsubishi Bank Loan matures on March 29, 2024 and requires monthly interest and principal payments over 72 months commencing in April 2018. The loan contains customary covenants relating to minimum net assets, maximum ordinary loss and a coverage ratio covenant. The Company was in compliance with these covenants as of June 30, 2022 and December 31, 2021. The loan was available from March 31, 2017 to March 30, 2018 and 690.0 million JPY (approximately $5.1 million) under this loan was fully drawn in March 2017. Outstanding principal balance for the 2017 Mitsubishi Bank Loan was approximately 201.3 million JPY (approximately $1.5 million) as of June 30, 2022. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Mitsubishi Bank and Yamanashi Chuo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Bank loan</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In January 2018, the Company entered into a term loan agreement with Mitsubishi Bank and The Yamanashi Chuo Bank, Ltd. for a term loan in the aggregate principal amount of 850.0 million JPY (approximately $6.2 million) (the “Term Loan C”). The purpose of the Term Loan C is to obtain machinery for the core parts of the manufacturing line and payments for related expenses by the Company's subsidiary in Japan. The Term Loan C requires no additional security. The Term Loan C </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">was available from January 29, 2018 to January 29, 2025. The full amount of the Term Loan C was drawn in January 2018. Interest on the Term Loan C is based upon the annual rate of the three months TIBOR rate plus 1.00%. The Term Loan C requires quarterly interest payments, along with the principal payments, over 82 months commencing in April 2018. The Term Loan C loan agreement contains customary representations and warranties and customary affirmative and negative covenants applicable to the Japanese Subsidiary, including, among other things, restrictions on cessation in business, management, mergers or acquisitions. The Term Loan C loan agreement contains financial covenants relating to minimum net assets and maximum ordinary loss. The Company was in compliance with these covenants as of June 30, 2022 and December 31, 2021. Outstanding principal balance for the Mitsubishi Bank and Yamanashi Chuo Bank Loan was approximately 333.9 million JPY (approximately $2.5 million) as of June 30, 2022.</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022, maturities of long-term borrowings are as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.615%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:9pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The table below summarizes the carrying amounts and weighted average interest rates of the Company’s debt (in thousands, except percentages):</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.888%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.747%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"> </td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest<br/>Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowing:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Note payable to Shanghai Pudong Development Bank</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unaccreted discount and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowing, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, current and noncurrent:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party term loan with Lumentum Holdings Inc.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowing under Wells Fargo Credit Facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mitsubishi Bank loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06%-1.46%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06%-1.46%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mitsubishi Bank and Yamanashi Chuo Bank loan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unaccreted discount and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of unaccreted discount and issuance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of unaccreted discount and issuance costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,681 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div> 0 0 15000000 0.0060 0 86000 0 14914000 30000000 0.0400 0 0 20571000 0.0312 20338000 0.0194 3438000 0.0106 0.0146 5000000 0.0106 0.0146 2454000 0.0107 3429000 0.0106 43000 94000 56506000 28861000 158000 180000 56348000 28681000 2449000 2928000 23945000 25753000 29954000 0 56348000 28681000 120000000 17900000 30000000 4500000 0 P6M 0 15000000 0.030 0.024 0 0 0 0 50000000 50000000 0.80 0.90 1 15000000 25000000 0.0150 0.0175 0.0050 0.0075 0.0025 20000000 5000000 30000000 6250000 20600000 0.0312 15400000 100000 50000000 30000000 P2Y 20000000 30000000 20000000 5000000 6250000 55100000 P2Y P2Y 500000000 4400000 1000000000 7300000 0.0140 8300000 100000 8400000 100000 0.0140 40500000 400000 500000000 4400000 266700000 2000000 690000000 5100000 0.0100 P72M 690000000 5100000 201300000 1500000 850000000 6200000 0.0100 P82M 333900000 2500000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022, maturities of long-term borrowings are as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.615%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1279000 2472000 31838000 346000 20571000 56506000 Leases <div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company has operating leases for offices, research and development facilities and manufacturing facilities. Leases have remaining terms of two years to six years, some of which include options to extend the leases and some of which may include options to terminate the leases within one year. As of June 30, 2022 and December 31, 2021, an asset recorded in property, plant and equipment under a finance lease was immaterial. </span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The components of lease expense were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.700%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable and short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,856 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other information related to leases was as follows (in thousands, except lease term and discount rate):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.697%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future minimum lease payments under non-cancelable leases as of June 30, 2022 were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.919%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.881%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining six months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,563 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022 and December 31, 2021, the future minimum lease payments are captured in the Company's Consolidated Balance Sheets as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYjYwYzMwMmQzYzQ4NzJiODNlMWYyZjU4MWJhZTQwL3NlYzoxMGI2MGMzMDJkM2M0ODcyYjgzZTFmMmY1ODFiYWU0MF82MS9mcmFnOjAzNjgxYTRhZDZjMjQyZjY5YzNlNmQyMjU4NDcwNDA1L3RhYmxlOjU5N2FjZDRlMGRmYzRkY2ViZThiM2I5YzYyMThiZTFkL3RhYmxlcmFuZ2U6NTk3YWNkNGUwZGZjNGRjZWJlOGIzYjljNjIxOGJlMWRfMS0wLTEtMS00MDU5NA_3aaa4a8b-97fc-4e5d-b403-fff61073cc19"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYjYwYzMwMmQzYzQ4NzJiODNlMWYyZjU4MWJhZTQwL3NlYzoxMGI2MGMzMDJkM2M0ODcyYjgzZTFmMmY1ODFiYWU0MF82MS9mcmFnOjAzNjgxYTRhZDZjMjQyZjY5YzNlNmQyMjU4NDcwNDA1L3RhYmxlOjU5N2FjZDRlMGRmYzRkY2ViZThiM2I5YzYyMThiZTFkL3RhYmxlcmFuZ2U6NTk3YWNkNGUwZGZjNGRjZWJlOGIzYjljNjIxOGJlMWRfMS0wLTEtMS00MDU5NA_68d19b2a-b5c0-425a-8cca-78417ee98a7b">Accrued and other current liabilities</span></span></span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,356 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,797 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P2Y P6Y P1Y <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The components of lease expense were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.700%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable and short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,856 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other information related to leases was as follows (in thousands, except lease term and discount rate):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.697%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 754000 782000 1512000 1556000 628000 671000 1306000 1300000 1382000 1453000 2818000 2856000 1670000 1680000 P5Y P5Y10M24D 0.063 0.063 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future minimum lease payments under non-cancelable leases as of June 30, 2022 were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.919%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.881%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining six months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,563 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1632000 3350000 3331000 3407000 3273000 2128000 17121000 2558000 14563000 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022 and December 31, 2021, the future minimum lease payments are captured in the Company's Consolidated Balance Sheets as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYjYwYzMwMmQzYzQ4NzJiODNlMWYyZjU4MWJhZTQwL3NlYzoxMGI2MGMzMDJkM2M0ODcyYjgzZTFmMmY1ODFiYWU0MF82MS9mcmFnOjAzNjgxYTRhZDZjMjQyZjY5YzNlNmQyMjU4NDcwNDA1L3RhYmxlOjU5N2FjZDRlMGRmYzRkY2ViZThiM2I5YzYyMThiZTFkL3RhYmxlcmFuZ2U6NTk3YWNkNGUwZGZjNGRjZWJlOGIzYjljNjIxOGJlMWRfMS0wLTEtMS00MDU5NA_3aaa4a8b-97fc-4e5d-b403-fff61073cc19"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwYjYwYzMwMmQzYzQ4NzJiODNlMWYyZjU4MWJhZTQwL3NlYzoxMGI2MGMzMDJkM2M0ODcyYjgzZTFmMmY1ODFiYWU0MF82MS9mcmFnOjAzNjgxYTRhZDZjMjQyZjY5YzNlNmQyMjU4NDcwNDA1L3RhYmxlOjU5N2FjZDRlMGRmYzRkY2ViZThiM2I5YzYyMThiZTFkL3RhYmxlcmFuZ2U6NTk3YWNkNGUwZGZjNGRjZWJlOGIzYjljNjIxOGJlMWRfMS0wLTEtMS00MDU5NA_68d19b2a-b5c0-425a-8cca-78417ee98a7b">Accrued and other current liabilities</span></span></span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,356 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,797 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2456000 2356000 12107000 13441000 14563000 15797000 Japan pension plan The pension liability related to the Company’s Retirement Allowance Plan (“RAP”) in Japan as of June 30, 2022 was $2.2 million, of which $0.2 million was recorded in accrued and other current liabilities and the remainder in other noncurrent liabilities on the Company’s condensed consolidated balance sheet. The pension liability related to RAP in Japan as of December 31, 2021 was $2.7 million, of which $0.3 million, was recorded in accrued and other current liabilities and the remainder in other noncurrent liabilities on the Company’s condensed consolidated balance sheet. Net periodic pension cost associated with this plan was immaterial in the three and six months ended June 30, 2022 and 2021. 2200000 200000 2700000 300000 Commitments and contingencies<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Litigation</span></div><div style="text-indent:27pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">From time to time, the Company is subject to various claims and legal proceedings, either asserted or unasserted, that arise in the ordinary course of business. The Company accrues for legal contingencies if the Company can estimate the potential liability and if the Company believes it is probable that the case will be ruled against it. If a legal claim for which the Company did not accrue is resolved against it, the Company would record the expense in the period in which the ruling was made. The Company believes that the likelihood of an ultimate amount of liability, if any, for any pending claims of any type (alone or combined), except for the matter discussed in the following paragraph, that will materially affect the Company’s financial position, results of operations or cash flows is remote. The ultimate outcome of any litigation is uncertain, however, and unfavorable outcomes could have a material negative impact on the Company’s financial condition and operating results. Regardless of outcome, litigation can have an adverse impact on the Company because of defense costs, negative publicity, diversion of management resources and other factors.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Finisar Litigation</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In January 2010, Finisar Corporation (acquired by II-VI, Inc. in September 2019) ("Finisar"), filed a complaint in the U.S. District Court for the Northern District of California, against Source Photonics, Inc., MRV Communications, Inc., Oplink Communications, Inc. and the Company, or collectively, the co-defendants. In the complaint, Finisar alleged infringement of certain of its U.S. patents. In 2011 the Company and Finisar agreed to suspend their respective claims and in 2012 the Company and Finisar further agreed to toll their respective claims. While there has been no action on this matter since 2012, the Company is currently unable to predict the outcome of this dispute and therefore cannot estimate a range of possible loss, if any.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">APAT Litigation and Settlement</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Starting in April 2018, APAT OE and NeoPhotonics (China) Co., Ltd. and NeoPhotonics Dongguan Co. Ltd. (collectively "NeoChina", which are both wholly-owned subsidiaries of the Company) and NeoPhotonics Corporation were involved in a series of litigations and arbitrations which arose out of the 2017 sale by NeoChina of certain low speed transceiver assets to APAT. On October 27, 2020, the parties entered into a settlement agreement to settle all claims and release all property preservation orders. In accordance with the settlement agreement, all payments between the parties have been made, with the final payment made in the first quarter of 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At June 30, 2022 and December 31, 2021, the amount payable by the Company to APAT OE under the settlement agreement was $0 and approximately $0.8 million, respectively, and is included in Accrued and other current liabilities in the caption "Transition services agreement payable" (See Note 6). APAT OE has repaid the full amount of the Transition Services Agreement Receivable owed to the Company and there is currently no balance remaining as of June 30, 2022 (See Note 6).</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Indemnifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In the normal course of business, the Company enters into agreements that contain a variety of representations and warranties and provides for general indemnification. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made. To date, the Company has not paid any claims or been required to defend any action related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations.</span></div> 0 800000 0 Stockholders’ equity <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Common Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022, the Company had reserved 5,821,355 common stock for issuance under its equity incentive plans.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The components of accumulated other comprehensive income (loss), net of related taxes, were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined Benefit Pension Plan Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Accumulated Other Comprehensive Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,376 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss, net of taxes of zero </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at June 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,555)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,782)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No material amounts were reclassified out of accumulated other comprehensive income (loss) during the three and six months ended June 30, 2022 and 2021 for realized gains or losses on available-for-sale securities.  </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Accumulated Deficit</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Approximately $10.5 million of the Company’s retained earnings within its total accumulated deficit as of December 31, 2021 was subject to restriction due to the fact that the Company’s subsidiaries in China are required to set aside at least 10% of their respective accumulated profits each year end to fund statutory common reserves.</span></div> 5821355 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The components of accumulated other comprehensive income (loss), net of related taxes, were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined Benefit Pension Plan Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Accumulated Other Comprehensive Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,376 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss, net of taxes of zero </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at June 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,555)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,782)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 2603000 -227000 2376000 0 -11158000 0 -11158000 -8555000 -227000 -8782000 10500000 0.10 Restricted net assets<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company’s consolidated subsidiaries operating in China and Japan are restricted from transferring funds or assets to its parent company in the form of cash dividends, loans or advances. As of June 30, 2022 and December 31, 2021, the Company's consolidated subsidiaries had $10.7 million and $11.4 million, respectively, of restricted net assets. This compares to the Company's consolidated net assets of $152.3 million and $153.0 million as of June 30, 2022 and December 31, 2021, respectively, which consisted of (in thousands): </span></div><div style="margin-top:9pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash restricted in China due to unpaid employee benefits and unfulfilled government grants</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China earnings restricted to fund statutory common reserves in China </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loan agreements in Japan requiring local subsidiaries to maintain minimum net asset levels</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total restricted net assets in the Company's consolidated subsidiaries</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,673 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,381 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10700000 11400000 152300000 153000000 0 49000 9938000 10463000 735000 869000 10673000 11381000 Stock-based compensation <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table summarizes the stock-based compensation expense recognized in the three and six months ended June 30, 2022 and 2021 (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,609 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,340 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022 and December 31, 2021, stock-based compensation capitalized in inventories totaled $0.3 million and $0.4 million, respectively.</span></div><div style="margin-bottom:9pt"><span><br/></span></div><div style="margin-bottom:9pt"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Determining Fair Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company estimated the fair value of certain stock-based awards using a Black-Scholes-Merton valuation model.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Stock Options and Restricted Stock Units (RSUs)</span></div><div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table summarizes the Company’s stock option and RSU activity, excluding market and performance-based RSUs, during the six months ended June 30, 2022: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,279,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,387,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised/Converted</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(420,222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163,567 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,970,436 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">At June 30, 2022, the Company had $0.0 million of unrecognized stock-based compensation expense for stock options, net of estimated forfeitures. At June 30, 2022, the Company had $16.7 million of unrecognized stock-based compensation expense for RSUs, excluding market and performance-based RSUs, net of estimated forfeitures.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Market-based Restricted Stock Units</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022, the Company has granted 705,000 shares of market-based RSUs and 132,625 shares remain outstanding to certain employees. These RSUs vest if the 30-day weighted average closing price of the Company's common stock is equal to or greater than certain price targets per share and the recipients remain in continuous service with the Company through such service period. A total of 438,375 market-based RSUs have vested and 134,000 market-based RSUs have been cancelled/forfeited through June 30, 2022. As of June 30, 2022, the Company had $0.0 million of unrecognized stock-based compensation expense for these RSUs, net of estimated forfeitures. The fair value of market-based RSUs was measured on the grant date using Monte Carlo simulation model with the following assumptions: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assumptions<br/>Used</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average volatility</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.79%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Performance-based Restricted Stock Units</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In April 2020, the Company granted 90,400 shares of performance-based RSUs to certain employees. These RSUs will vest upon certification by the Board of Directors or the Compensation Committee that the Company has achieved at least $425 million in revenue over four consecutive fiscal quarters and the recipients remain in continuous service with the Company through such service period. None of these performance-based RSUs were vested and 14,950 of these performance-based RSUs had been cancelled/forfeited through June 30, 2022. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In July 2021, the Company granted 165,000 shares of performance-based RSUs to certain employees. These RSUs will vest upon certification by the Board of Directors or the Compensation Committee that the Company has achieved at least $100 million in revenue from Data Center Customers as measured over four consecutive quarters and the recipients remain in continuous service with the Company through such service period. None of these performance-based RSUs were vested nor have any been cancelled/forfeited through June 30, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Stock Appreciation Units (SAUs)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SAUs are liability classified share-based awards. Outstanding SAUs are re-measured each reporting period at fair value until settlement. The Company did not grant any SAUs during the three and six months ended June 30, 2022 or 2021. As of June 30, 2022 and December 31, 2021, there were 25,000 and 25,000 SAUs outstanding, respectively, and related SAU liabilities were $0.3 million and $0.3 million, respectively.  </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Employee Stock Purchase Plan (ESPP)</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As a condition of the Merger Agreement with Lumentum, effective November 16, 2021, the ESPP program was terminated by the Company and therefore there is no unrecognized compensation expense for employee stock purchase rights for any periods after that date.</span></div><div style="margin-bottom:12pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">2020 Equity Incentive Plan</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On June 1, 2021, at the 2021 Annual Meeting of Stockholders of NeoPhotonics Corporation, the Company's stockholders approved NeoPhotonics Corporation 2020 Equity Incentive Plan as amended and restated (the “Amended 2020 Plan”) to increase the number of shares available for the grant of stock options, restricted stock unit awards, and other awards by 900,000 shares. The Amended 2020 Plan became effective immediately upon stockholder approval at the Annual Meeting. After taking this amendment into account, the aggregate number of shares of common stock reserved for issuance under the Amended 2020 Plan will not exceed the sum of (i) 2,821,414 shares and (ii) certain shares subject to outstanding awards granted under the Company’s 2010 Equity Incentive Plan or 2011 Inducement Award Plan that may become available for issuance under the Amended 2020 Plan, as such shares become available from time to time.</span></div> <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table summarizes the stock-based compensation expense recognized in the three and six months ended June 30, 2022 and 2021 (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,609 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,340 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 404000 572000 929000 1120000 794000 744000 1568000 1606000 400000 261000 785000 815000 1011000 763000 1942000 2076000 2609000 2340000 5224000 5617000 300000 400000 <div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table summarizes the Company’s stock option and RSU activity, excluding market and performance-based RSUs, during the six months ended June 30, 2022: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,279,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,387,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised/Converted</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(420,222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163,567 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,970,436 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1279222 3387315 0 72730 114155 420222 1500 69387 1163567 2970436 0 16700000 705000 132625 P30D 438375 134000 0 The fair value of market-based RSUs was measured on the grant date using Monte Carlo simulation model with the following assumptions: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assumptions<br/>Used</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average volatility</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.79%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 0.66 0.0279 0 90400 425000000 0 14950 165000 100000000 0 0 0 0 0 0 25000 25000 300000 300000 900000 2821414 Income taxes<div style="margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The income tax provision in the periods presented is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax provision</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,521)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(192)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,093)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(823)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company’s income tax provision in the three and six months ended June 30, 2022 and 2021 was primarily related to income taxes on earnings from its foreign tax jurisdictions. </span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> The Company conducts its business globally and its operating income is subject to varying rates of tax in the U.S., China and Japan. Consequently, the Company’s effective tax rate is dependent upon the geographic distribution of its earnings or losses and the tax laws and regulations in each geographical region.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to historical losses in the U.S., the Company has a full valuation allowance on its U.S. federal and state deferred tax assets. Management continues to evaluate the realizability of deferred tax assets and the related valuation allowance. If management's assessment of the deferred tax assets or the corresponding valuation allowance were to change, the Company would record the related adjustment to income during the period in which management makes the determination.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2022, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for the year ended December 31, 2021. </span></div>The 2017 Tax Cuts and Jobs Act amended Sec. 174 to require that specified research and experimental (SR&amp;E) expenditures be capitalized and amortized over five years or fifteen years depending on where the expenditures are incurred. This provision applies to tax years beginning on or after January 1, 2022. The final FTC regulations were published in the Federal Register on January 4, 2022. There are significant changes and updates for allocation and apportionment of foreign taxes, creditability of foreign taxes and other provisions affecting FTC calculation. These provisions are generally effective for foreign taxes paid or accrued in tax years beginning on or after December 28, 2021. Due to full valuation allowance position for the U.S. jurisdiction, the Company does not believe both provisions have material impact on its financial statements. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The income tax provision in the periods presented is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax provision</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,521)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(192)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,093)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(823)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2521000 192000 3093000 823000 EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !:'^E0'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 " 6A_I4 C6J7>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TVQ0NCFLN))07!!\1:2V=U@TX9DI-VW-ZV[740?P&-F_GSS M#4QK@C1#Q.&M6?/B,W0*S!K!#CSTEJ,H*F)HG MAM/4M7 %S##"Z--W >U*7*I_8I<.L'-R2FY-C>-8CO62RSM4\/;T^+*L6[@^ MD>X-YE_)23H%W+#+Y-=Z>[][8$IP(0I^5XAF)[B\;63-WV?7'WY783]8MW?_ MV/@BJ%KX=1?J"U!+ P04 " 6A_I4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !:'^E3FCTL[O 4 +8> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,"+8,A*0),X1-VFQWLR2D[60[_2!L 9[8DBO+D/S[ M'ME@)ZE\H)[E2^+;>=%C^?)8.E]+]90N.=?D.8Y$>M%::IV<=3JIO^0Q2X]E MP@7LF4L5,PVK:M%)$\59D!?%48KGDD5Q?M-S6=L-]N%AJLZ$S/$_8@D^Y_CV9*%CKE"E!&'.1AE(0Q><7K9%[ M-O:H*WJ9?Y_ ,V,I'\OHSS#0RXO6H$4"/F=9I._E^E>^ >J9/%]&:?Z7 MK(MCN]T6\;-4RWA3#"V(0U'\9\^;$_&J $#M!7130-\5N'6_X&T*O!RT:%F. M]8%I-CQ7>)"_/\]"3]-=HEFH%U]W?MC-4)'3M">9F/$L3 MYO.+%MQM*5PW1*VBZ4//T@_@_M4DX>7A-M(\7+7 M:=_9D-"JADB]$JFW'])=QI3F*GHA]SR12MOP\"BM,MM)&:-5#?'Z)5Y_/[P) M5Z$,S%U(X&%@[3P\J;SO:F\\M+XAYTG)>;+GE:D8O$?RUT!]/^)9<64#PS,$7G:;7NTYYUXCI47+6[*2RM>N@_O* @@/3W:+I!/XERRP4J,13:DK#W)1\_@/]=BLP17](-?"2HS'39D@'Z7].8R7 M-B6M),C%->8]:7GS3I1.1Y900]A1FZE1BXN-.]!)S+5+")?PZ3^ M^80GGO9.'8?V2,(46;'(KO5X8E/V2IE(*L^U$UI2OLB&Z MEPV-,Z7,]TKQD9)W)+Q&,NL(RX[$1^NXS!BO:LI961#=RX)N!'Q4%P-RYL.3 M;<&MG'AB'>*YBKA;FEOP%$O02G"!. MF+!W*AY8#WH(WZ&5[U!<5[8=N>30D1@>'E./=PCOH97W4%Q9ML_8-R_U:3Z" M3;YD&BQ6F'>GE?@;&'%C.YG9MZ7*8GX'$J=XQ-XX*EBDK18T3+) MYQEG4FL9YXM+S@*NS &P?RZEWJZ8'RBGJH?_ E!+ P04 " 6A_I495EB M"M@& !<' & 'AL+W=OL.A%K7L O2U'F3,)M M^3"IUB5G2>.49Q/B./XD9VDQFIXUSV[+Z9FH9986_+9$59WGK'SZR#/Q>#[" MH^<'=^G#2JH'D^G9FCWP.9??UK.0L0S'DL5@L&_#9_Q+%.1 ,>/7=#1_IW*L7O] M'/V/)GE(9L$J/A/9/VDB5^>C<(02OF1U)N_$XR>^2Z@!&(NL:OZBQYVM,T)Q M74F1[YP!09X6V__LYVX@.@[8'7 @.P?R6@>Z4:FL M(9JZ:,:F\89LTD)-XUR6\&L*?G(ZN[F^O+J>7UTBN)K??/U\>7$/-Q\OOEY< MSZ[0_-/5U?T<'7TK6)VDDB?OT3'Z-K]$1V_?H[Z.$'4&2/B$&)PG]G=+WD,[KAQQX?N$QB%_5"0_5"0)AX= M&HJZ+'DA$:LJ+JM34S[; *XY@%IQI]6:Q?Q\!$NJXN6&CZ;OWF#?^6#*[C<% M.\B5[G.EMNC3&:M6"&8-Q>J"_ZC3#>,L;D/Y32C5%C;3('""Z&RRZ:9C ML@HIW5L=X'3W.%TKSOE*E/)8\C*'6MOP2N9#(+=QO,[K21 0IP?29.4'GAFD MMP?I64'> :XRC6%U-,-I0N=I[Z5A#YIN$@9F7/X>EV_%=1''HH;A@G8;UQ1U;<]T*R[!40(WTU>$% W1Y&@QD%E8#-(+'34H_SPO""&BGE MTQBM,Z: PNBJ5K16BWRP4G=!NW#<"$>X!]I@YKDX<@9 =_@26T'? &0FT^(! M91SD RJ53C@6R^,:;H:'>A?U8**)HZ,VF%'B# UU2VW8RB;3V[J,5P W@38J M6?&00B_8H1T>:*)A"<)^_1J,0G>@(>"6G;"=GOX4(GE,L\P(B^I#A+'7Q_6" MU2&PEHZPG8]NFL6?B>)A2TJ6"=>IQO.IWX>I6_G8&UC^N"4D;&>D;0.P@#/P M$8&VVE_Y)CO'\_P!8L(M,V'_55HK2]DBS5()O=\HN+"5X7Y5U)D;$S80'>1'VKE;>"[$).A^FX)#]L9KZ.W%J($=VATPPU")Z\^ M+1M,,'3KH0;1$ARV,]QS_:P!KMH-BF5G429\8<9K(#+7[>M8DU5$0C-BTI(= ML9,=3'Y90__5)41G#1CW'#J1D8AJ0L)@!B3M#.%N^8[8^>Y02[R$U4!?#G;] M/LT9[;QH2(B3SA;.SG-?#XJ@J5Q5&_%AN1BAZT1&:.3V%Y[)S N\@6T.:1F/ MV!GOCF=,;2#6# 31*VJ9Z/Q&HDAKX :S 05$6@XD+W!@3P%U:@(&7!2[P3:B MUND.$^QHM6PPHZX[H()(2XO$3HM;]FXAOEC..OWY(:9]M+I5X-(!BB0M11+[ M[FV[\%Y"J._(<."2L-^'378>\9T!I4%:3B-V3IN)/$^WN_+M>8(H5&GP(@;$ MZ.A:2(XP?F_$;HUL9F-D/$CY_X$.LV_IDH16&3.7(OZ^$EG"R^K=FY#@X$.S M@Y%/YN,C*_G^\OG1;XIVF'M+P<1.P; Y7G)81@FJU"B,T5OGQ'&(IUH8VK"L MYF.$G3%P$*I6K%2[YUJ"O$C_Y8GJ$\]/TZI2O"A*)&I9P>8D@?HQCIY.S%J9 MVTP.#\I:XJ9VXE85#@K#EN1 EA\0D^A+7?#](><8>73L^6$O]T83M,DW?I<\ MYOD"VM7S"6?CBS&U^QK/[W1I@+5-OM%H@-9HJQZH73U<)$FJ&!;YEX)])$#JMGI;Y; M;#ALGN&>HZ-,5)6QIU%='AR'04CZ"9C$1C#0C&GG4-N1WW:EVEFP\@?K(M60U"[AMB26S78/HVP#:K (R30*MEH%PV=5]%6/M#7 M[*H[C-PLOE],PM..R8T[;Y.=:><]Z7SZ4=_=_F+E0UI4(,V6X.B< 7AE +\O!5#V[D9]8-I_4)S^!U!+ P04 " 6 MA_I4(;K/)0\# !Q"@ & 'AL+W=O$1P>1*%"U4]>BTFX?IGUPDPNQFMB9[4"W7S\[23/2 MAE(RE MFO*%*1(..,A <60ZEM4V8TRHX?6SM2GW^BR5$:$PY4BD<8SYKS.(V&I@V,;S MPBU9A%(OF%X_P0N8@;Q/IES-S)(E(#%001A%'.8#8VB?CFQ+ [*(KP168FV, MM)4'QA[UY#(8&)96!!'X4E-@];.$$4219E(Z?A:D1GFF!JZ/G]G/,_/*S ,6 M,&+1-Q+(<&!T#13 '*>1O&6K"R@,N9K/9Y'(OM$JC^WT#.2G0K*X "L%,:'Y M+WXJ$K$&L%L; $X!(Z6K'I09:;#*W<$*H? MXTQRM4L43GJCF^OQY'HV&2,UFMU<78Z'=VIR-KP:7H\F:'8QF=S-T-$]Q6E M) 3'Z&B*.5 9@B0^CH[11_0>F4B$:E7T3:DT:6;3+\X_R\]W-IS_.:4-U+1. MD&,Y3@U\M!T^!E_![0QN5^&FRD29#J=,AY/Q-3?PS226H*I4(C9'YX1BZA,< MH2D3)*NZ[\,'(;FJO1]U5G/N5CVWOI"G(L$^# QUXP3P)1C>AW=VV_I49_P_ MD572T"S3T-S&[DW570+.(4"J /W'$Y1@CI8X2@$=$8H"%D68"Y0 SQ_\<5TV M\B,ZV1'ZWV3I60W+Z6[[Y2]5+WMHB*X'8IN/TFP>KM(22F M :&+7:K;.U5OBZBH[I2J.UM5CU@V:_0=X95Y'=+^=T#Y!]]PQWL5^2]5YKOO^],Z7/T!%5_0 M[^&A-K+6A+G6#^AF[ OF"T(%BF"NH%:CHSAXWM_D$\F2K$5X8%(U'-DP5#TA M,R>>)[CK*+M/[ U!+ P04 " 6A_I4*9>C1#L' "(0 & M 'AL+W=O)D)?E8L37)4W2*FB5 MCXAE>:-5DA6#\7EU[ZX/A]S_ZQ$B_%/":< M3EC^-4O%\F(0#%!*Y\DF%_?LZ0^Z$^0JOAG+>?47/>VPU@#--ERPU2Y8/L$J M*^K/Y'F7B(, R0,'D%T T0.<(P'V+L!^;0O.+L!Y;0ON+J"2/JJU5XF+$I&, MSTOVA$J%EFSJ2Y7]*EKF*RO40)F*4OZ:R3@QGMS>1/'--(Z0_#:]_70=73[( MB^F#_/@U'='L7WU\^7$L .OE2))LT$S1]CX;HRS1")^_>([Y,2LI1 M5J"')=OPI$CY!_2N[1KNI'(T<>S4:?62&6',5%2E,@/NJ/ M]WKB1S)-3:[(/E=7I)?PSTUQBFSK R(6(<#S3%X?CB$Y/]=Z_+];[R3#;@:. M7?'91_BNBQE;4305B:"R< CT]^4C%Z6<^/] 75V3.3"9JH9G?)W,Z,5 ECM. MRRT=C'_]!7O6;U">WY(L>DNR^(W(.CWB-#WB]+&/[^F6%AL*9;\.]*I M71L MQZ$K5Y+ST?8PK2;*,L[1NF3S3$!"/:-5V[9\K DU46'@ZSI-D&?9GM;YL8DB-CE(1D>EWZCT M>TO)[9J6BDBQ^([).3P1-3P0OE!!.DW*V M1'+%EG9K*WWD6A5WJ#L"<\0[OJW7% #E.D9-,5$D#&Q]C@&HP+4">/"%C>2P M5_(TR:5S47JE4?Y&U3"$U(;F3/,=HHD%0+:G@2(3)(D"32H (L2'E6*K]7I6 M?SFAA9QI>:4V2:6;S-2*K9PZZ,XLLVX0_4DG ,JW0PT5 2@<5CZF(QN".5Y( MC@@_,+FX5_CE[/LFXUF]-5'B.9=[,"Z[7FYVM!D@+\UL46YF8E.J.CN3?GU!8;G$:-[2Q9H0O2>C MEVGB?IJNSM:5XEZ+-;ZL>C9;K9.LK&QIGU3;G*^&5A.C%R\ XIB]VL?3U=KZ M/=QO^#XFLRS/Q ^Y_=H(E+*GXA6CV3&3;H6Z:!-DB#8AKLX3]_)T1;<&$/<[ MP$]R%B^2:B;+GA9YM?F I9J>;(CUD@V #*DFQ/9UI7TT7:6M]\,OF+]$[I]5 MP6J*%:C2M&1#''CZ.@S #)T04Q@8T[:/J2NU-8"XU]6,'YB0RQ(S?" HV#=' ML.=;NKL'8=@U:K()<[U +]TQ!+-_1O&2K?198 M :LW39!GF[UMHH;8(P'6U9LXVR6Z[X+8B'_H;+KJ6^N%^[W7=2&H-+&R7E=I M /6:3DC:3%TN!#*&MPDB6/==$,@YLF\B_;ZKT;D;UY!08EJ?H:L;Y0F$ M(D27"J$"3YLA,81RG"-.@[1>B_1[K5NQI.6N1]')3O'[#ZB@X#:"F';'#8BM MZP;\5:"7I@A >68? RCBV4=DMP:+]!NLNH1E^YY6+I/]QTR8?LAU]!WX!$ - M0QT505RN_F(@!E#>D3<6I'5@I-^!=4O:(YVSDNZ3())GN*@3TQYA'!"]K@&P M(?:)H]DW9M>-6O7N9INI4Q50M>F/AL0E^OL; M"(9#W7%#*-L*=2,*P0[G6U=R:\M(ORV[H:(9Z57/@WI=\SVD;:S< $IVLF/; MNF 3YUF6OJ6$V.1"2(Z\LR*M/2/]]NPJX=E,S>6N;B27[_H\!)VHXY'F$LY( MW49P:*9.L;Z^ :BA=:J_'XE@,F/2@V3NL46N]7"DW\-%6;Y16X^?S8C_JHR8 M*# C()F1$9#L:$9:L$Q,(!N4-@+EAJ&^*038S;Z.#,]T5+1?583J7ZC>%J$_IFKO- M@?UE=4RMW;_"9Q,,W(_P65P?Q[?T]7\'?$[*159PE-.Y;,HZ]>6SEO6!>WTA MV+HZ47YD0K!5]75)DY26"B!_GS,F]A>J@>;?'L;_ E!+ P04 " 6A_I4 MA'Q)P) # "C# & 'AL+W=OLO%E^>>\A[[G \#W>,?Q$9(1(]E045(R.3Z/G]G?5[Z# M+X]8D DK/N>IS$9&8*"4+/&FD/=L]X$T_OB*+V&%J'[1KL%:!DHV0K*R,88; ME#FMO_BIT6'/ 'CT!DYCX'0-O!<,W,; ?>T)7F/@O?8$OS&H7#=KWROA0BSQ M>,C9#G&%!C8UJ-2OK$&OG*H\B26'W1SLY'@RGX71+(Y"!*-X_G$:7B]@$B_@ MMV[O[Z /@II\B-)W!/$(7'^=Q?(DN'BC>I+DDZ25ZAQ[B$%V\ MN41O4$[1(F,;@6DJAJ:$JZH#S:2YUDU]+>>%:[GHEE&9"131E*0:^_"T?>^$ MO0D2M3HYSSK=."<)_]C0*^1:;Y%C.8[F/I/7F]LZ=W[N].B'3S\0PVV3QJWX MW!?X8HDE@6(A$5NB"2NA0F6J=&P)FM*$E03]>?TH)(%;8HQ__<7N6;_KA#\G67A.LNA,9 :?8QS-X8O(Z%A<% M$^)2%X>:HE=1J =E._[-M?RAN=W7]QCTSNY[KGL("X]A/^^JVO_LETG,N,<)0$I MAX>:PCO&.:')-P0E@8H"URU"^C<\;ZJ*B+>(DJJ6_$,X0Q(_Z>)5'^4?Y*%E M^U8G78]ACN7:G635<=FV'W3250-S;4>?K/U6D_Y)319,X@*Q_TM9G0+]UREP M#-,HH./2**"!O:A T"H0G%1@\GU>!\M\3U1+)UU?,],@D=9#7,X%\$X0H ^TO&Y/-$ M'=#^+QG_"U!+ P04 " 6A_I4/OX !\D" *" & 'AL+W=OTZ3MO.:0ZSZEX'$#&MSVK8>T.KM)EHO2![757= DAJ)O53*!E5RQQF@.3*6=$ MP*)G]1N=H*7]C<-M"ENYMR>ZDCGG=]H8Q3W+T0E!!I'2#!27#0PARS01IG%? MF^06._4J:_DU )O$T1I[SA=.('DS#P M">["Z>7([U^C$5[C,@XFUR&9GN/5>'857*#?Z#8@HPG: 3FZG(;A,3FZ870= MIPIBW,^H *824&E$LV/RF=R$/CGZ>-RU%>:J(]I1F=>@R,M](:\F&7-DDB1@ M,<0U>/\POGT ;V./JD:YNT8-W(.$W]?LE#2=$^(ZKEN3S_#M\$9=.?\7/?CG MZ$^:T:R^FJ;A:[[ %RJJ -5"$;X@0YZC1"5:.S9 1BSB.9"?_;E4 F7@5]W; M%^RM>G8MC1VYHA'T+"26(#9@>9\^--K.M[K&OR>9_YYDP3N1/7FB5O5$K4/L M'LHHBB1##1'XGXP>";X&DQDMY#G^C=*B'U">$$4?ZMZHH&\;>CUM-I[3M3?[ MC7_5PW_5(SCD4=1M[XE;#F)IIHHD$5\S57RQU6DUN/I&KY^=#QJ=8:/FW,=! M5\REO_3%E!Q3L4R9)!DL,)1S^@6U5Q23IS 47QEIG7.%0FVV"0YK$-H![Q>< MJYVA U3CW_L#4$L#!!0 ( !:'^E3QJSWM\@H !B 8 >&PO=V]R M:W-H965T&ULQ9UK;]LX%H;_BN 9S+; N!9ODM5) K2VB.GL M]+)-NHO%8C^HMA(+M2V/)"?MOU]*<2V3/*8MY[B+ HWMD.\1^>J(UD-2N7C( MBR_E+$TK[^MBOBPO>[.J6KT<#,K)+%TDY8M\E2[5;V[S8I%4ZFUQ-RA719I, MFTJ+^8#Z?C!8)-FR=W71?/:AN+K(U]4\6Z8?"J]<+Q9)\>UU.L\?+GND]_V# MC]G=K*H_&%Q=K)*[]#JM/JT^%.K=8*LRS1;ILLSRI5>DMY>]5^2E%&%=H2GQ MSRQ]*'=>>W53/N?YE_K-F^EESZ^/*)VGDZJ62-2/^W24SN>UDCJ.OS:BO6W, MNN+NZ^_JLFF\:LSGI$Q'^?Q?V;2:7?:&/6^:WB;K>?4Q?_@]W31(U'J3?%XV M_WL/F[)^SYNLRRI?;"JK(UADR\>?R==-1^Q4(&Q/!;JI0(^MP#85F%&!AGLJ M\$T%;E3@P9X*8E-!F!'V-3K85 B:OG_LK*:GQTF57%T4^8-7U*656OVBL:NI MK3HX6]9GUG55J-]FJEYU-7K_;AR_NX['GGIU_?[/-^-7-^K-]8WZ\39^=W/M MO9?JW?O1WW]__^WWOT_78 M>_;SMG2NYGEZS)93LM?O9^U]Q>#2AU^?1"#R>907S\>*MUSJ#=Y MEHC]3[UGLWSLGP.R,OCY56" M99.LTD4&Z@39GB5T>Y;01I7O47V=WF7+9;:\4UD\3Y83=7RJ#QY=?NXEE3=. M)R\\1G[UJ$]]R%JG?GWY?%FNDDEZV5-=4:;%?=J[>K0,,OQ13#1B]:7S_DKX M7(07@_M=3S%#QIAB$DE,LY)MK60=K3S&OD?-8*?'R=#GOM'E(Z 8#0Q;[#(B M"GG@Z\5B0"ID0B\D[4)]3H81X=MR6A_Q;1_QIB+;TT=OEA,U2I?J+%<=T[QZ M7E^[KNNKQRR?3].B_)L7_[7.JF_>?S[F\[FG1KF'I)C^%^H[CGGJ8XJ-,<5B M3#&))*:Y+[;N"V>&C#I=CU\+ZV+4IT/.C--^Y(S9U3A,L1AH "/4R#2PE83N M2;1@V]6!LZO?E.6ZN0;EM_4PJ,9IKQFBO?5*O4R_IL4D*YO?/GZWT/YI+MSFA7>?EO6]F(I;%=FD?OG=H:PZ.)"Y W?- MLXV:9@SSS4Q#C1FCJDDL-=WH'59"SF0T:"ZQ[#!N@D:;(KO)QDR[;)6^429V M-ZNS"4AJN@DMBB!N%G&3?/4>LFI6WXC5M[%%^D@[JKRQH/Y(V7-BOJ%B"F)S M"O7-VLHW5$Z!JB:QU'2K6U1!W*SB*5:#]C+ D&#(S*P#L((YQNV1HF;F.1O8 MV0XD-=V.EHH0YVWW5<,_^C7'GS;04MTA)\WTP"0O]W0XMTD=]ZVK'"K4."IF MC!I38JGIQK3 @KB)1;QLTN,US&;_6"]?>,QOX!X!7<+$"2-BHP)!_:%O)A J MPT!5DUAJNITM%"%N*K*QI"FH#@#Y17X[,4<(=M:M_J&HQT ;J,^/KN01;&G+&X+2C+0*@)R* I\U8 MN*-VGA^WF0")S&$(-62,JB:QU'23=U8[N!$#XL0%M1D \;DY<^$^GLX)=TS, MFQ%+3'6M) 763@C-.=;@C=TY-FQO8DQVH(6-4-8FEIAO=,@CJ9A#(,Q[4 MA@7 E,>FE&O. Q8R)SWMLQ3FH VVI W53A_-->[@#=TXY&T@,S:\\8]20 M,:J:Q%+3?6YQ!#UQD<9)LQ[4Q@$F#Z0VI+#L J""R5[=S>ILPCE64M"6=5 W MZSCGK(<[=.=TLRE(GP36$(<*05#5))::;G4+0:@;@F#/>E" 09 A-]=N4IN. M6+,>>Z0",_-0%UA@J>EVM*"%NM=8=)_UH/8"",J&0[._42')43%CU)@22TU? MQ]S"#^:&'T^<]7"K=[WJ,1LX0+,>J$%C5#6)I:;;V9(5YB8K)\QZ,(!S0+,> MS%Y&8<]Z &+@K <4U)[U $HY9SU8"R<8XEX,N-M05SDP8#<&(\1N"4#=M$F"430*"#FR0_LI&"6.[980'Q_:$(CH!QE86">_,#B M""ZB8!]^9>WM/^,_<-:#8=Z.CU#5QJAJ,:J:Q%+33X(6/##4#1H,V+L@B# W M:+B#=K8/E2= 32"$"'.Z$2@7^#NL0^_PE@"P_\LV#7?4SND'K$8@W+S.H>[4 M0%636&JZR2UA8#]LMP8#%D(P;N8;YCW[^)B0,6I(B:6F^]5B G;B[HXGXU=W MX,YY:3,#3DVP@!HR1E636&JZSRU_8"?N\3@)OS*;$YCXE1W>X0&HF*PH=C>K MLPGG8 V\90WV'U4T!@UJ,12TXUKN0AW!H@:-4=4DEIINY\ZS,=PK,-R< M%K806AQ!:6BE&K#.POP2/P;$ L*%,#>] >7ZP]#BZ AJ.;"Z8&BME77'[.P>*GB 6D!\(GPS[^QR$=NW M)X2WJ("?^CB()W%:=]3.V6>S VZ-0:A;/E#5))::_FRJED2($Q\VT1W3"N!Y M$(&Y+,A].%W3[9B0,6I(B:6F^]7R!'&N9T8<2DMWX*YI*6QDP")SU1YJR!A5 M36*IZ3ZW^$&F!50L3.MN5F<3SH$:1(L:Q/D>&'$P MW5 YA "62)A+C<:H(6-4-8FEICO=4@CAIA#8F%8 &("0T+Q'SM)DFA9U ?7[VSROOK^IG[B__:,/5_\#4$L#!!0 ( !:'^E2\ MCJ!QZ@< &LB 8 >&PO=V]R:W-H965T&ULK5IM4^,X M$OXKJMS6U4S59&))MA-SD"H&F-VYV@%JPMQ\5FR%Z'"DK"T3V%]_+3O$B26+ M4,<7XI=6\[3:_3PMV:<;53R42\XU>EKELCP;++5>GXQ&9;KD*U9^5FLNX/[" M<[4Y&^#!RX4?XGZIS871]'3-[OF,ZY_KVP+.1CLOF5AQ60HE4<$79X-S?'(1 MU@-JB_\(OBGWCI$)9:[4@SGYEIT- H.(YSS5Q@6#GT=^P?/<> (7<^N+A$.'0WR[3V1_MFF95+M("2*=&B4"L$55@P M+>1]\Q@++;ASUAJOH=NKJ?"3#=AL3>AEQRW<;27M28B MVP@R.XG=N1WOH(Z]4&=:I0]#P_49@D2" )8-;/YDCKD+[=@"$A$+K<,HQF,W MV,D.[.25>5WPH@"DFCVY.6%BSY%=);91,DG>%$E%C_C(11 M!Y!M@\?8#0@'K78%7DB_,U-[$I4,*E4M$"M+#@5L'D=ET*)- 4HU5(N%6Y," M"]00)Y.@ ]UIUL,W>$]WL1?[>0YRP&3*$?1B*%/57"^J'/@C516PD!,OMH!8 M6&V38=\TDQ8J\4+]5<]BIC;23+*0CT"3JNB1K*VO?01T'$RZ.&VK.$AZ"AVW M,HN](C8]WR,A@[7EY9Q#_:/"-'7P/ R!N+=/BS,&ZJ@Q8L7@M(IZ8FB5$ONE M$KI3Z#TE-'_ S)]!C%: ?C*_$CMA!O:21^'<9<37&:8]+ ";I43^Z7S8LGD M/>^H8%N(N6!SD? X[.J%]5=Q*(/9KX&W!UTQD M+_J\3^B>FK4E;Q@Z,-MF81!->B"WVHC]XKA+_)H]]V;=H8$TLI32849(TJ,W MI-5*XM=*0%A4T%>T<[E7F2ZXQ"%[A%KJZ#+#R7C0D!4K'K@V1(5*#HU& M_R,9N10HL$C+:6<,>U"WBDK\BNI.Q?'X;04E48CC+GR'&:#O>Y!:H25^H;4X M[&@J<$@KF=@%X# +PZ@/=ZO 9/(F!EL("4N5(V![A?W-#/9.W@XGH=5TXM?T MPT>//_$B%4WYE&9' ?3(+#.:[D24954OYG9W*YD!%US-;F^=$V6+?!Q8164; MA3CL(0+:=@+4WPGT$7JY5'EF4EKOQY>Z$*F&A_0%O7!3&'7)/<%=#G.9 MT7C2A[UM"JB_*3C,2<%S9C"O&= RTKQ8H5PQ^:G>H(-,9'RNV]2DJNR)R6X$ M2)*$W6)SF 4]\;2M O4OK7] I_MUO/.G])FN0V= M,"R,H'1-=)^:&$TS\@@**;=+[[VJ-O>=@3ET&\JYRT0.LZ1GXX"VTD[]TFYR MD_&TJ!\A\7]'XE@K3P+:#<2UHIZ0OIZ?MDI/_4I_<31XQ#2"/A'-^;V0LB;@ M17T!FDNA,F=LMLR/QPFQ2L@V2Z(XZ"NBMAN@_O7XVV/CIAE^-2I[*3X>8VSQ MF6T6CRGMZ7%H*^\T\?8XLVJ]SNL]-9:C3)1IKLPFF\$ME1S6X>RU:Q"1BRV< M>UK4VUB\^;W=.WD[?''7M@NAOUWX*>O-&/_J1\C=SK5O"R2TVP*,J?6*SV&5 M1#T"%K:]0^CO'7Y8F[\&]HY1S38\ZPC:LS,(;+V"[%:BPP3'89=D1GNO[5>\ MN*^_9BA1/8W-J^[=U=T7$^?U=P*=ZU_PR47SW4/KIOD,XSLK@&5*"&L!+H// M8YC4HOFRH3G1:EU_'#!76JM5?;CD#%I78P#W%TKIEQ/S#W;?ETS_!U!+ P04 M " 6A_I415/F3IT1 #U,0 & 'AL+W=OP6.R'8G>1K*B[ MBZGJ%L7Y]7ONH_I!4;(]@RP0Q%)WUZW[//=1I9<;'V[BRMHFNZO*.KZ:K)IF M_>+H*.8K6YEXZ->VQIN%#Y5I\&M8'L5UL*;@155Y=')\?'94&5=/7K_D9U?A M]4O?-J6K[57(8EM5)FS?V-)O7DUFD_3@HUNN&GIP]/KEVBSMM6T^KZ\"?COJ MJ!2NLG5TOLZ"7;R:7,Q>O'E&W_,'?W=V$P<_9R3)W/L;^N5=\6IR3 S9TN8- M43#XY]9>VK(D0F#C=Z4YZ;:DA<.?$_6?6';(,C?17OKR'ZYH5J\FWT^RPBY, M6S8?_>9GJ_)\1_1R7T;^?[;1;X\G6=[&QE>Z&!Q4KI9_S9WJX6L6G.B"$^9; M-F(N?S2->?TR^$T6Z&M0HQ]85%X-YEQ-1KEN MXZK&M>?UK9[-)7:U-OIR2> MBYE?9+!OM'5C1'%UD46WK-W"Y:9NH,CQ[\L"^9]E[7S>KF+VM"UN,UQ]!ADZ0DR3(FY-'"?ZMK0^ST^-I=G)\K^&I:G=/UD%4ZBHCI"UZ#5R-5015/:3JTV=.U-FUWAHX;=- MS/[G8AZ; ,_[WWT:$@:>[6> HO%%7)O8*#XP?JKE6]\ M[?((:F'M@]!Z\N<_?7]RE966ZA#7_K"M'&@!3Q,WM^3OO5+4S^14]@QHF 7[M:0[PR M-?(4O18VO\6Q\ 6S#R8S4_P&8.?G4U[J(GNWKR$ ]A%AH!9H/- +!RKXU-[E M=MVP-V'[L''0(HE?3+/:YC9&9-7.IQ;&A7%.%] 6PBT^&T:*3PQ#TIYV1:6%5.XF)<^MM@;^__>.G+K M^3;[?'A]F"UM#3;(QO GZ &OAL@ 1>5N32Z5W)!7_?7BXJJ/0XJPE6]+4(4# MHH8A-P&KO[6U% E=U%P.^=^+[43L SL?&<,BAE24!WWO0GSOHP6D-,-0_,_> M:M /ME:$Q0 ?H1EJ[D-V>F,06#&NOZ">;X>4 *[4.<_#NIU=0'@I6(IN4S: MS-ZM44S9'KB@"-AHR/5A=@%#LGOD&L5J)=$8LF$=C:)1#V*V="AN2-F'@'0/ M3\0N[VU80G"VR2\M:;VMLI]]6<#@$?&9'V:_UK#!K2IHJMBXL2,4L<0,6P4V M,G5VL81RB)KD\=)P:'QYLVEF8(W2;$AI^9[$D):-_.T#7)54KO2OV_GT<6JT MR&2;E2=7]YL:G,=V'EWA*+S!:<==VK9D\&Z4C?=W+WX'RUDP&@J*I# M_-UE8VS>.-@9463R/DX[SN!_OEVN($C [ M S5NW2U!P8!W0.57J?*0XYWZDB%2*A$4&ECU&SR?U"0U.:TGJ*+]"/2<9B^! M 'IJUI2*$!6+X"O)H(0=V44!1W=4%?)6%$GO3;A!^_6Q2X.)@2OK@6@=?@ X MVCD*('I]N4*X9$\FUQ?O/TZ>0D:7"W"A%N DO0(L$+_((I9"63$I6F(7D5G,*S'>[:B'DH"@O;2,.<-$NH1Z- MQ)/I7C=B)Z-8)T$)7WM7:DFS#<"'[&7O&D$L0OAR-\RE%N*5XV6@TZTT2TJY M4,)/=AY:LIDL/LVE"T?W3Q1A#_ #* M[">+A:0A\&BR6V0MVW X+Y!8? !'2*SP D.>262V*: 60 *_X?!$]J>JC&H! M3D,&.7 I6<\R?4K00V@B3TKPZ)#-%M .Y[[=\FGZ0'(&3[F)JVP!%N(+IJTU MC91%B4FJ6Z8:X.SD/H!)BEO4PEHRHPI6J"CMK2WC.:]4*(9!O\Y*B(8,K M$(M*5Q7KI&+IY.+.$@1BFU,-L&A+2=2NLD1+PEM!"9!6H)5 L%"#1HI"):.; MF[DK7;/=*3/)S:.ED@#ZJ.TFD8B"_?2D$OB+=LF%U3G5" 47'6!6*P58FE53 M.[([(VF4\([-<+N_1 5H&]BM6(L,:1MB@J -)1MOKQI3.P&.VNF6J2QIS M W_'GKQCWD>^P\X2QI**L&_T)\E3?9,*_Z80G " M?'(="^0^.#+RN:*2:T*>R<T@PU*,LSK8W.*^-Q9I M!?[LMY8\GMO'WB635\,QY4'R/-(00D"@Y1-'TKI-'KR/K]_:8MDW"? )5['# M7&?,S([_XZ%!1^,;1GU8 MJ+4$G#H=(<]_/I-EXT^25GH(;_P:>'<[9*2C0P4G%?UW'$-0UO>G7\?+X5=J M879?"ZP 5L4^+>R7]>Q?EQ5Q*%B,@EE&/R/QGS^_3[D3[O%)Q!]MX+,?_@@# MS[[1P(_J .9=^#;\N]8]^\.LNXFXQ]P[ZG_]*^GR,7TV^[A,Y=&,_?N_2T=]:Y9S3?32=3Q18'\V5. M4D@;@]J!FR%DL$JK.7A"HYV0SNAHJD@N6@GCE(%BM%J$H-#ERBPU$/VH56I M=AZ>B3VP1G8I!GW*7DF3HW7LJ*-(ZKE;TW1XX&GI0Q[ALLL=CMK(7OZ*2EYJ M2GLEZ;Q56JDV6FI=2KAT*H2IW R#MJ3T]?* /BA4RG,TCV6KJ9$Z0^Z"V5<* MN["!QEJ-N=OS-:C1-#[*5GX>/WFG%27Q!P$0& MKIK?'-#!6D 17,.+ M:W+I(*.2WD@@Y'B M^FE<&SM'9B&EK:8A-XE(JD:(=")GP L5N6+E M=KUC74+<>DFEY""^S1Q%[F#B+@2UD))HX8,P A1BG90Z= %?KGT7OJMPFDWF!CTY*RWNEHAC?4 \%M]F3RYMWUY"DE&;3DMLZ[ M&0 O_Y'@L4F^1<>%-N0VU?YSFZ,-[(MG\J=K.MUA9 >J'P\J[*2,U(MW-3I+ M_'-K-M:-I]2J)?+D74! C#2IY:2\"TS^O06G,JVF?") :66J9@LYYT%8TZ#O M2R&#\*,^8AQS':U( TA2%R%$0C.:59>TB, 6V&;9$PZS7SN;ET*27&EXUN3' M'V2!;J(<^,4!^?B3R<=?/T^>*EO3-/9K 6X49#MI89?4\/V]><8#IWUS4[)7 M\J44&L9QGK /<8^""ILVZ'K6I=%#&GQ,5R3D +(D\'5WK:@XF]@= *.S@0JP)A37 M9JO7$FYU:"#/65##LW>\S\5_2 8NC2H?FYWBYB\Q:5]/7?68G'Q0Y@BNR6@6 M.XZ>ENU5=[B6!E\PGTR8 !]S'X*,5&E]+RER(B6](HWWP)Z,,\4!1\?XM\:5 MPRFW2+E'ND\K>T_M0ZO0$+P[4(8 .VKD&D(*$?E&WCMN2*EPT*C502]/-I2: M3V67U^,%OO(QFK<+,3.3K** ?FUG=UA]G?39"C MD1TC4^AIH4E@3!9LN9+C"EK/NSL (J6X=-/C <<2A!G%^)9.SG(=O#[,RSH@ M;O107?PH6%?-VQ#[^T8YPG7 Y7S+UO!!ZE * @H1^%)&=RP;6WB1897.#*^"EP-"H?K14BQ! MX(O"\QT-=+Y=HW9R//M!$*:_43$@==W0J"X4,7OC\4_VY*>+ZS=/T]QN[X>? MU]R1?/"'3/Q@=L*GZ^C^LD_FCBZ#?/)KEV?/GQT_?8'.@K!NT.% M%]>?$\VGJ5J)0B =H9CQ>B?K&UI/T03M+5LG/=^].H<6#.Y-((#LTM4RMUY0 M$=)I;?8=M[?'XP UJE_NUHG75,JX /C?5\E(W2?H(OF!3K95E:@=^2Y5FND1 MW >R3S_3NY?\OW2#2GSA$6?Y@/W^&_'UMM,*O(5'"5#\F7H*?*!S 3')V<'L M=#IPH7=\PTU(G)&;S@/1RYE?S%%>GH2[J5LY=P MNFPQX*&_1S%XF-&I1D&]A][JZEQ 53@N''O-#2H+5.=14W/ZM/*%+25]P&I= MEAV5Q'1KRFA#0:L3I.B[P>F09'4ZO-[J'0'! 8;E02\L#=$@^W?[Y:(U)9U. MC':EX9Y.]Y&S>IXB-Z/0Z"^+H(MD2+VU!WH&VU^5$SXIB6)W!$S-]W*HE^J= M^HDA/5%\%@?X-G@>DI-?\=P.J8AO2E"A0150]Y8O)>G5-_U0X%&OMLA 8$[) ML+L$2<_T^$+/T@](ZRA"*[J3$K9#ZZU,(?>:!IAY M/Q( 3M0?I:.#[JA&%M#95A??D&<,/I$N3&*#?@ C%[;FP!-4N6^P-+CP^??3:2U2[\T?LT7^^>^:7S%/ZXL2MQ '^#] MPOLF_4(;='_I\?K_ %!+ P04 " 6A_I4XVY7P]L' "0$P &0 'AL M+W=O*V/#U:B,L7XS'H>\5)4,%ZY6%D_VSEM+UT2CK;KS(C15)?W3.V7<\6HT'74+'_6AC+0POKZLY4'= MJ_CW^L[C;MQ+*72E;-#."J_V5Z.;Z9MW"]K/&_ZAU3$,K@5YLG/N$]W\7%R- M)F20,BJ/)$'BYT'=*F-($,SX/B3R)D17I<.PH-*V_96/*0Z# YO) M%P[,TH$9V]TJ8BO?RRBO+[T["D^[(8TNV%4^#>.TI:3<1X^G&N?B]4?UH&RC M+L<1PFAIG*>#[]J#LR\<7(E?G8UE$#_80A7GY\R'F MDTS,)K/9*_+FO6=SEC=_W3.Q]ZX2M[#5 P&(;BS%+<=5>?&OFUW@]7^_%(!6 M_N)E^50M;T(MD_Y:7K[JH+CSKFC@ ML$_WOY4*4:AJ:9^ V@=48QTR(,DV>_C?P ,A;2%0+R8( YS[=L'%$H$J >[O M0ZT4%NKHN*B\LSH7=:LGB%C**!!,&RH=,^C-%>H-*ERA]T^M<$0_+X?""GW0 M41H2JG/\!GVP$@: ;43NJJJ!"DGE&X15D:GJ0G0NZ@!//)04L$*#4[1Y:M,- MFT601@FW?VXONY:1\-I992,;!AL;["ZE+X[2J]ZIB[.PM;'1\+5W&A:9 A4+ M/T\F1"<,^%';0V>T4+\WNJY(W2#B?N +PN4.5C-3#?Q+R_^!BPWL;>.[1T+@ M6$Z8!F'@$O94.G :7S7CW6[2[7Y99DJ<>\E/:@.&.Q=$&]:,-Y( _*0H-!J'9*$LZ,@>(0 M 4BOPR?RR+C @I9H3=PDKR*:#(P0$?D"F:0=0?GBH#8=/>UT_ + KXZ4H/H M#--A9,2N)+7#$D?G8#F1VF)K=%Y3Y<1>AL!J <.19QA>P)$.P$BG=?$LI39J MTYK=6"'N2UW75!*42D"F,'3#66>GM9<&T-O(TJ- M]E.JD%3YF B-"U=7VD@O9 @J!(KE.2"_^V8SFZ[?HJZ5YSF'H[8S^I!2U\*! MH9(:26@[B11%DVJ%0 OI5%.XL4H\ =OG-C,-M:B2=6V>4EIH,B'RHPHK-&4: MJ7K0*1@W>4ZU2M&Z1X@+6TU6F2!'9I.W+[:^<-[[ N^= MOJ4@960(:,!Y\%@/TY1;&%OHD!LJ;;)7'@Y>'2@BQM2J]:IVGJ,##=H!)1\D MD6LJ]K:JS@(R+.C/&/]K23<1PXDY*,\O^YBH\4^4GODH$X]1+6 $/D=1*8DQ M00J$CV$SHMU')P[>-740WXN?T&?%/??9NYY?$+D/J2F=+=YWE- JVSLD[\AA M?5YHNZ>>2EB5^"N7K&L"Y(2_O<%YK]39>"CN]>/Y @UY]&\ZN'K)WF_%9I-M MMUMK$ 13*PT5J*5RC*L3/F1MT M2_S<">JW)URGJMNW;6K02;)$P^P9-W.D]@/JJQ0W> Y!5)I8^Z'Q>"_,T!5X M8B,30D?P#-V6U-T^*FI-XK;4EL\J$U3;H(C: OK$_PL]K0KD:97--X27V2+; M+BB'\U6VF*YQL9ADT\V\\ @. MJ^5&S!?99#W'L6DVF\S%>I$M5XO_"43ONV[ZTGA.>?+%H.5VFQ X*V!X"79\ MXC;&44[C&--FP7 3LG@8MOX3) <4U1;Z9TIVTJ0Y@K.$=W7NYP;=D\3A-4WU MKVE<9^^AOMJ!'N=37IU>G%ZWJ./"RN?W;#6]+X?44P$AY(L+@T",&'&)[FBHZL7T._HN8?U3[ M!D^,ECMMX!Q./P=5*GY)(_]P[Y/09SCI$!6>I8;;YR"R9,G9:P%+I6A2OFBJ M9_S1='S^6O%2\_2?V__5WC_'ZL5+;^#CP5<2:#WPMR!R$_NMZE?I#_0J8M0>1R<7Z^6H!5=W$UW-WUQV+L)%OBSQ2J@\;<#SO7.Q MNR$%_4>XZS\ 4$L#!!0 ( !:'^E26IR71V0, )0) 9 >&PO=V]R M:W-H965TU*!) L]YMQ[4-Q$F*;4"+ M(-G6#\,^T-+9(B*1&DG%SK_?D9)59W6,#?TB\HYW#Y][H5 MT NO-*:9!8'.2ZR9'LD&!:ULI*J9(5%M ]TH9(5SJJL@#L-Q4#,NO.7[5 MCARF;SG$O4/L>'<;.9:WS+#E7,D= M*&M-:';B0G7>1(X+6Y1'HVB5DY]9?J&Z&-K!F M0=Z#K3JP^ VP,7R6PI0:[D2!Q6O_@(@-[.(#NU5\%O#75HP@"7V(PS@^@Y<, MT28.+WD#[XXIP<56PST%^6B#A#^OU]HH:HZ_3L7;P:6GX>R!F>F&Y;CPZ$1H M5,_H+3^\B\;AQS-DTX%L>@[]_Y;F+-AIJF=V@-]*A(VLZ-!2PL"P=86@T6A2 M*E."H65R;%K#W.F2&Z>B \)S8** @E>MP0+$F3T(RGF1ALM"DUW!S+VV-BAFI9O!] M&M[#E9^$&8T7T<1/D\2JQGX8QE853_TH3B_A%H6D(]F!?'7GGS9CSX2[Q8ZH MAE:3SL@^6?A=##-8N9QEB9].IY!%_CA)K91$3HHF4[CM5?*&*TI\O?P+9V.[2KJ,HFT;QW%+L%EO!J1]I MEQW]U.UH8?NTFY(9TA-EW#?HG*@(:R*A=4M"2XVAP/K_:\>F53DQIT)53,!& MR?I4K_^'[O9[1EP!;C9$@>ZGMBHH+<]T3A#I1A*&.R"ZEUYW_ _T]=WI!&80 M^1/;-/WX<#J9A.2GXVP8/S/UA.8G>^^]68 /[Z9Q%'^$F.R/Y_2/=8\&D>-Y M@#@-89(=AKMS]3C@1TG\:AZG8TC]\20ZFIWZ!0='-R6=_ZU[#VBJ+IW$[M(< MM,.3X[J[:;^9=^\52LV64V8KW)!K.)ID'JCN#= )1C;NWEU+0[>XFY;T;$)E M#6A](Z4Y"':#X2&V_ =02P,$% @ %H?Z5/&P&6!_! ^@L !D !X M;"]W;W)K&ULM59M;^)&$/XK(U]T;26"P22!(X"4 M<)>[5KDJ(LGU0]4/BSW&JZQW?;MK"/WUG5T;AY07M57Z!?9MGGGFU3-:*?UD M,D0+S[F09AQDUA;#,#1QACDS;56@I)M4Z9Q9VNI%: J-+/%"N0BC3NW^3D9!QU'" 7&UB$P M^EOB%(5P0$3C>XT9-"J=X/9Z@W[C;2=;YLS@5(G?>&*S<3 ((,&4E<+.U.H+ MUO:<.[Q8">-_856]O:#'<6FLRFMA8I!S6?VSY]H/6P*#S@&!J!:(/.]*D6?Y MD5DV&6FU NU>$YI;>%.]-)'CT@7EWFJZY21G)U-FLA;$] OXO>1+)E!:TP*3 M*6U/+>H,6;ZA>?7AP# MOU_-R7C*I3_VF5VAGNU'=?4U- 6+<1Q0 1G42PPF[]]U+SJ71SB?-9S/CJ'_ M7Y%\2Z7[=,)#AI J0=V!RP58-A=8MPC^)QJP=#U5><'D^OV[0=3M7QHOMZMU M+_J/7!*$*@U=FI^&0)F"3:; 1XPQGZ.&7M>?=*&)_ [Z"?3[K4[_0[48]'HP M^YNNW@ &?7A0EHE_0Y%\M9+@>9+EEEETS@*55M:;6WNWVJ\6'J -7A.:P MJ/VXMV2@[W,&>%XH0^#SM4=\;-^WX8$:MBGU&E2E)E:EM&Z;PJPTAK,?#*1< M$@8G\EP:RVU9PTFXP;DNJ65[I[4\@&VLI*8H2 XA0Y%LS*@C1J@5O*20S@U/ MN$/Y%=5=IJR2/#;P@''F%[>WTY;C<])I]ZC3"4':6[!B!E::6XN2+E/22X8; M^EB1E8QK[ZDX8WI!J9*4VJ>0AZS.NXM_]+TI62?"CH.H$%?>RJ M6 I%9 R%03 73V+'*L%:',?&UW!%'PQ?2(Y"Y;,FX<$].Z9M[ M:BAS=K*88D^>>IW+U=EN1E_E1,;3GBICX;,FRO#X8LQG;\S.\:W;WY"+X1L3 M);X5S-=]#ABZ[P&N:^] 6I*5E.A1O]6G1#\!'X/H\M6JN:3%1?_\\"MW.<." MV'OW#N%^?W1V(?=YV05]Q\H480:%QZ44&0Q;!&IGTRTHV_ ME@H.9UE=NSXC#FK9*@*;:40/<+P<_!-G1U47=>)#PA/B8XE0K!:2*($[W:J[ M%UHNZ=^.CM(UFST!:&W79D,Q8\N:W3\I-W*_K=Q-3R@26Y7M3 )JG]R/C%1_ MU&,+U%SYSH;/L0L?<>I&M0'M?5_N<&L>RY%ZDYLZ3=5TJ]&L.6T&VZMJGGMY M7DW%5"\+EP8"4Q+MM/OG >AJTJPV5A5^NILK2[.B7V8TG*-V#^@^5&ULG59M;]LV$/XK!W7H6B"-;=F)L\0QD)<6V]!D:9)U M'X9]H*2S190B59*RXW^_.TJ6Y=7VT'Z1*/+NN>=>QZZT*+*@5*A>W.^?]@HA=32=A+T'.YV8 MRBNI\<&"JXI"V-4U*K.\C ;1>N-1SG//&[WII!1S?$+_9_E@Z:O7HF2R0.VD MT6!Q=AE=#,*REAV.(D@KYTW1*!.#0NKZ+5Z:.'04SOI[%.)&(0Z\:T.!Y:WP8CJQ9@F6 MI0F-%\'5H$WDI.:D/'E+IY+T_/2#D!860E4(F72I,JZRZ"8]3]@LT4L;G.L: M)]Z#PZ/@CX>Z6/8=@_@K@?QP?PAJVCPX W M/.3HY^#H[<91^/LJ<=Y2;?RSR^<:'4+_CLPDG;=RCX/ /AH1-';BIX MQ+2R5NHY7 LG'3SG"#.CJ-EYSXM$(02[FH ]'=Z8HA1Z]3.9J:WYG&"%12@Z M9F8;@L&,;'PTCONT>/WJ+![$%UNK]I 6I^.3_5)\^ <%T((R>E[;KB-(9BM?$;G:8(XJ M(U;P*))$PK.E(4((X_[I'NSZY.R7T9YS/GG>)(YB.D-+V8-[H]]](KMR)BEI MMTC;G#V6HZDMPM1]4$+#&P:+^Q?WGVYOPD[X'ER\!6\(IY[1,+>F*CECD@*< MTS15*TC76(2+1:G,"M$=!SHM&)676"U$4ABKYKZABNML*:DVR"J($J@"I=TAS.V! G M8EL3#!W/@X$C6.8RS6%)RK-*D9C6"G-SD.A3!^(+Z:&?A<6MR MLE)#_+4C=5HYHV06$I8(OQWXG;_MD79_C<-&OPF4DM^: .J,XI^:%A\ MA^4?F(#4!O8_0W#7--IIL!MLJJ:,W5W'UFXY;O%K)6U=7LEA]W674(C 7K_N MC=_GVZY?6*]ST2C0SL-UBO-?:5_?.=K=]L9V55]4-N+U=>].V+G4#A3.2+5_ M/#Z)P-97J/K#FS)<6Q+CZ1(4ECG=.M&R )W/C/'K#S;0WF.G_P)02P,$% M @ %H?Z5%GJD(QQ!@ *A$ !D !X;"]W;W)K&ULS5AK;QRW%?TKQ$8(U@"KG??#D01(=I*Z:!+!=NL/15%P9[B[1&:&$Y*C ME?+K>RYG]B%YI;BM/U00AJ][+^_SD-R+K3:_VHV4CMVW36+A:TV MLA7V7/>RP\I*FU8X#,UZ87LC1>V9VF81!4&V:(7J9E<7?N[67%WHP36JD[>& MV:%MA7FXD8W>7L["V6[BO5IO'$TLKBYZL98?I/M;?VLP6NREU*J5G56Z8T:N M+F?7X>N;A.@]P=^5W-JC/B-+EEK_2H-W]>4L((5D(RM'$@2:._E&-@T)@AJ_ M33)G^RV)\;B_D_Z#MQVV+(65;W3S2=5N_EE.]J0DK]*- M]5^V'6F3=,:JP3K=3LS0H%7=V(K[R0]'#$7P#$,T,41>[W$CK^5;X<35A=%; M9H@:TJCC3?7<4$YU%)0/SF!5@<]=W8A&=)5D8P94NNUU)SMG+Q8.THEF44V2 M;D9)T3.2,O:3[MS&LN^[6M:/^1?0:J]:M%/M)GI1X%^&[IS% 6=1$$4OR(OW MIL9>7OP'IG[PIKZ7C7"R9F^5K1IM!R,M^\?UTCJ#1/GG*?-'Z[D[.K;;\(L^.X%W9.][LE+TO^C,+THZ;2>SXEGUU6E!^H864EU M)Y:-Y*P#S7,+'-RH6(L5O6)N(]E*-ZA\U:W97'68T8,576U?O68(L-P'F+V% MH'8I#8M#/Q.>VH.=L:S@21:@DZ8\CA)V3>*]]H H5NMAZ59#@W*?F+_]IHC" MZ+M]^[F$=]T=C-5&(06.^Y,E_[LA[\46->ND4:*QV#<)>9*'Z,01+X*2?0)P M,1D&+$QXD8;L!]4I!*9F:ZUKR^;A*Q8&/(Q*EO(HSLB@E*>A M-PCRRHS]Z[_\\[*?;* M K6:Q@-P5[.S\+PX3/@<>>P\(OK,@1P98'OI ;QY.&>W1O9"U4S>XVRRB!1Q M:<3(0$-CH ID6XG@?SGE5POV;DLG[J?]QMZC)$YXF/J \2)*@46[)*8[/M&26,IVCG2)>-Y5&##7EOECBWIGQH9\;+(\,V*B/WB28XV#WD0!?0- M*0/#@I=13IV,1TG&;@=3;7#*44R=Z-:*6$87C87_1P3\ZWGR1Z.MAZ"A'4:P M_AD*G)[]**M-IQN]?O".Z;% Q8\2RWE8E.C,Q]XK= ]0@+DB3*95](Y7W^R2 MW=!103F]43VBD?(0Q38?VU=[S@_ CQG"<% M]LN+'.,X+C$NP58DI$X:\S2G!)FCI/,B)KV($BL)PEKXE9B#F%:(!W<4[VZW M,5*R=CR*)1W%)RIL+"K1:N/4[]ZV7?),QB):3C-WVJF*4*%J!I*]56Z#L%9Z M#/B(&9:L]9FOG6A =1:NGQ;XSS*K[_TNS)G/B M+S3G(TQ!#JC6I^YJ<+AYG%89^_;/%]LI].0>=/$_UIS]K.*\I^9&TFV=G''P M*:41"@$$,FB=T856F:9-Y27:<8^&H'-O,_I'J0JPNLURJ$>=MLEW+N>YT&\=]E6&*CJ'E@&3"CS? )U,2WO<1\0#E O>%C&L#(J<;NA M&,%+05"P3SLIGD\T/A6=WW1)C[/I8:9^AR3R?:OO1D]XS\N#%A,_LFVCD.?' M=:.ZO58OQ_EI.#]ZV#I^0; /2,Y'$S[2/KB'WHUNL RX&Z" S9&.C.\0%WC389^,6'X/"QS?!/"^7F4 X:AR>/-,@_3 M91 _ZH\!ZG1WRO87%[_>/61Z.1_B(#\O">192)K'/(+3K@E9@%=.F3'R>MFH M]72?B_WQAB]2Z4>DAND\R9HS^AX#K\?U[(!]_1?A)&"2$13&NP!J*D=3G??W4A12T,$6%]I5/DTH WV/X]<_1M02P,$% @ %H?Z M5.@2$+FQ P 3P@ !D !X;"]W;W)K&ULG59M M;Q,Y$/XKHP5!D:ILL@DE*DFD-(".DQ!5"MR'TWUPO+-94Z^]V-YN\^^9\29+ M(MH*W8%@ MK;9EX(-T,:O%%F\P?*VO'>W2'B57%1JOK &'Q3Q9CBZO)BP?!;XI;/W1&MB3 MC;6WO/F8SY,A$T*-,C""H)\[7*'6#$0T?NPQD]XD*QZO#^@?HN_DRT9X7%G] MC\I#.4^F">18B$:'M6W_PKT_KQE/6NWC-[2=[(2$9>.#K?;*Q*!2IOL5]_LX M'"E,AX\H9'N%+/+N#$66[T00BYFS+3B6)C1>1%>C-I%3AI-R$QS=*M(+BS7Z MX!H9&J?,%E:E<%OTLS00- ND<@]SU<%DC\!!/R[,0,8#\\A&V;9$WCCWL]QQ!O_D9_"Y+!&+0+FL.2Z4$&AAW^7&Y*B M0OGOH0AT!B8/&^#FN?2UD#A/J#L\NCM,%B^>C2Z&;Y^@/^GI3YY"__,T_0\8 M6!Y:$FP!H42J.^?0!*C1*9MWG:/"#A1WD70-17\+ZJM=TAP@W>H1-&(GPF8PZ^V" TG%*S&ZVV@OO6PSN46&U( M<#R*Y3""YU09&7V_>#;-1MG;_7Z-TA(R)_)L-'W5W\;-2O@2:K&C>4),S[+I MY$@@[AXG0+6(?2V>F/U]1:,BAM"K>ZBZED!NB5.0\RAS&D/WB[[;EV:P7;PI M/"+_3L.@8T^C&'P?1*[E%AU2=J1NV%2K0DG!YZ1P1K?6YAZ\U?D /E(&25=: M4JI+FF8L<,I#R,[K(&[1<,J),-$^XN0P;V0,$A4(Q8A6>$^OA"?JS*82IBG$ M:6VTI=((_$H$^O Y1V!EJUJ8W4OVB88=T)A6)"PMN2-%+39*Q\X\9QY]'<0: M.%(GZ^BD\L2.M5$XS6Y$#4(W(,O .-' +"_N"0LW5.=:(5 MQ=/UH%!GHDR>U]8W# M0[MU+$BM4EV&!P]-C/1HR%=(CJ,:&;]_UI_UHNNT?BEWCWU'ZBOE>4 M8HT%J0X';UXG7:@.FV#K^&1L;* '*"Y+>O'1L0#=%]:&PX8-]/\A%C\!4$L# M!!0 ( !:'^E1H*U-$(A, $X_ 9 >&PO=V]R:W-H965TJFSG@U]LL_VY62A7B89VD MYDUO512;E^?G)EJIM32#;*-2?+/,\K4L\#&_.S>;7,F87UHGY^/A\.)\+77: M>_N:GWW.W[[.RB+1J?J<"U.NUS)_O%%)MGW3&_7\@R_Z;E70@_.WKS?R3GU5 MQ:^;SSD^G5>SQ'JM4J.S5.1J^:9W/7IY,Z7Q/."_M-J:X&]!FBRR[#M]^!"_ MZ0U)()6HJ* 9)/YWKVY5DM!$$..?;LY>M22]&/[M9W_/ND.7A33J-DO^KN-B M]:8W[XE8+669%%^R[=^4TV=&\T598OA?L;5CQY<]$96FR-;N94BPUJG]OWQP M=@A>F _WO#!V+XQ9;KL02_E.%O+MZSS;BIQ&8S;Z@U7EMR&<3FE3OA8YOM5X MKWC[3BV*U^<%9J+/YY%[Z\:^-=[SUH7XF*7%RHC_2&,5-]\_AP25&&,OQLWX MX(0_E>E 3(9],1Z.QP?FFU1J37B^R0&UQ#MMHB0S9:[$?U\O3)'#!?ZG2UD[ MU[1[+@J+EV8C(_6F![\W*K]7O;<__&5T,7QU0-)I)>GTT.Q[-^#@6]TRL=+? M5DH4_>9NN-3!]_^,M\/+I\9>#\6.]4I_@R*PTF,GVA'B*U*<1& MY9%*"\QESEX*[*ZJ=E>\4Y%:+U0N)B-^,A*W7J@/?MW=)U]765[\B ]KL%P*(:#BR$^_YK**,H5&22&"Y&=V$S:F%*F$8R8&5C.3W ZOSCK M%*\O4J!JO2+6F?:O1E/Q,T2S8\F$?<1YGBNW2)JE[N-+\44EDJ38R+QX%/Q" MDLD4$%&LQ,\E:56NQ=^R),9J!K:*!E@$AB9EIH/AD)7;5?C&2RA*Q&\N_@Y0 M-.*]S.\R<9NK6!?X$.E$8]7QL#^['(G)8#3&F_@TF/NC#E0IN5 MML8EX8R8]*<\9'CQXL?18'KQ0ECKAD_:;Y+F_Y!KF4IZ=+LJLWI&,>Y/9U-Z M_1)K8O;Q%<^%#^]URAN2* "S2+1<6*&G$P$!OV6%3#!%:&PQN^C/\.YXWI]? MC([=ZM/1;'Z&?^?#L\Y9[4XC3,KCYCLA,2;3.?Z (!?S$;9Z P>B$#0OQ:WS M!WI$J0L3M[0X(:-,K_C_5^/YCD%KJOBE5TQ'',&Q+8006/3%+RK[O,J*+-41=N9V!1\X S8-^N+G M(L:_I[W&"![0.^L+"2Q<&!UKD(\6I &W&&=B0KX,(R,;!02[0M[E2C&"<-P] M"3%?5RK]'?^)FQS*K\0IV7 \?/7U\[L;_G/TZDQL\NQ>4]@*$"LLR"O1CMF% M(<2N$A .-G+(38._?+P1HS&'.T?8J=Q@W@<-LJ*21W$RNAQ<@30D"?;^C!<* MS&N#51;B7EJH;8+^@#-)2ZRE1P7UL-%D+OC4>[7(2S(IG(L!?G!HO][!9'=P MBFK#*O-T#O/VPNXE)ONW;2%VXKD[4 G>M0F3_7LP'LP4PQIJ-166JR1,?,+=S$@BM4(-KMC@+-9!%,W0+T5%P#P6,2 M"NI]@52\@)OPND+X4YK"Y93K'^1Z\^K+SJ J#7,Z".DO97"D+$G[#<)S;4P6 M:?X$7A$,9$(!<\6HR365EF16Y!F2P.43Q=YREV?EQD;Q/FD0*1AKL2BW>C%> M+LLD@4$0X9'*"TD(VG[3&MGZP%>XL-WR.>WXZ!*YR-BY56PMVZ-.!@:TYR%M M +X,AFLB->$VT-- \R=TL6D5"I 5X IPKU)Z%DO3GLR&%4;FZCY+[LD!VXF( M=['7*D9Z9\]9O.*/2 3 L<1%$3!O:Q'M%+Q14C-%KU%&65GP39W:(>J@$K8O M,.?IXBS(N.6&YIP#?7\45T-&7Y7H.\UD-HIL@9TC$/4](_U($LD& M&8=5%8%V4F22<.E$&5-Y 7%LL&WR4*1G&?]6FH+4!QONU:7=#4HB;[!].J[E M(Y(L? WS26,SL%M_W%@?M.LW0 =]XZ6@@-$[#SIM)[/W^X^?2%O^Q;N].V$1F) M>"O6<&4H 89^QQ0PS]8H*F?8&J@X&ES.7E / R^EY;K/?3\0C8W#/M\FH68' M]D7>2YWXTI-B+E9+)+(JE[:\^*SR)/IRD^NU8K @.9XE[]#+._SC\C9)'>@B M\^P< <,\$).#=A";SM9KS5[&=*$*J.%@/'OA0[M,2UHW*%L[U.^+-?4.$_Q! M5!H%JLR?>U80,"B1G^[IHCN0&%H='UJQEKWVQ J**NB@%(K\)>IY1U@," M9$!>ETA2 )"DC-5^(9B@2QM@%E295H8YU$$T@#E-YEA: ,= WGJP+FW0]_\)3^9UR$7S,6+"FJ(M* EIJX:@XA;OW$04RI5I9T0!^ M1Z?WRJ<5,C0_]&X8<$(7@HC@FSKZ@I*LU4YD?IDE%#\Y\M_O-N=058_8+#0L MBC$P:[.X)\NP#7;CATVP!DYR0+/O<)\[NU>I).'=3/O)U[]49/3W8LL1_L>5 M(\+MHO(I7T3L=.0YR]53VNQF,R)/0_W9%]8ZN2(<85%VHZ)+6Q8#?&/JQ1B( M=R47WK24K8K7]KS'$O"6!4Z&@U%=]BZ)^N2V>'(IVNX3QTELZT[:LBP-H!MI M,(WT!DFEIE_T_$!K>B ^I>(7[+/=I?Y3%01]\9&")*^WH-_JI9/]?P&/)@7= MV*_EHL^M=>H@;E<9>6BV)31J]J+\'-S^"HK&RB7=?,T%>[X)^YF:L#W7I%:-US<\V&K$SB:KY@--4NCF/"'$ :DH>D XR10S=#?%$:37 D MXMK[-N1Q:51U^YP1B=C !,8N 5#!O@.@4NM=M$MXDNCOU();J")(\ 2IMJ9B MH3,BC5MMZ+A,9 M"-QB0Z96D@C]WVU.L=.XZY0=PP/O=2MI]2BFG5&;E6;FY MTNS%T3:N6/!BF_WX2#28]Y?Y,;&C1K>G)HUD0CM%M;'M,DJ;ICM5M,@UQL+P MJC": )[@AY3T#(MDJ6VU*7/J[',]$#HL0U@%;XWHPRYL%3:(5VQ:B^:NH^SKG+ MSMD(.>2Q!HZ$L@'1=&)-+W-JB(;\,O:AT$8G4I<\P6T>]Q6X]2J- Q8DGH:F MK2BI^6BHBQ_%C"%_PN+6,5U, YY]8D6087.AILRGF5L%08TY7#- M+%H_@7&:3F7QV,8Z?H M#-H+4J""7=@ D-E M;!LI,FFQ\KK"91LR_C:&V)C!6D8RV3!.!=@-*A4DF^WGV50Y*X(X#ON[8:U6Z<5!<*ZM8'%AJX'&L^#W-@0T-K M)W,=3\[*?B8J=NX42UWYE.>5MNYSYP\N,;*\W*GBJLQ)0*T?)>R3J,6$'?/R)U7]SB4R*;!/J>4H[5O M9$3$MMHB)AZI'V),R9B9V!S!C,,Z=(#T(;'NA\E2VK6VF7ADAE1#[Z$L#N&C M9PC?)BGTN=8@SI0[@F55GJW)'A-#QOA8&>V%H7WN4_O"O\%T@SVW?3Z%)\4S M/GB8'2C"/)HP6E00[5'6TOA 7KMC;@+:PIW=IG'&JV5A?/\X>Z[O M"EHNDN0J%+RML &V*+6[RV8K[&8,5F>-/X'HI'0<6E?@ M@_JFH,.]0])Q(C'NCI(]]W9-Z9W6>9I2ISL/:;,;^2W[_IC99?D0^=-R">M^ MH9&GO6_4H$'18(]\!M.A:\X$-J];O[H6'?-6*;\FT'R$0A'IP;QU.6,T=XT, M*9)RO:%+GZ+5&S_D;.GN(FUI;^H>O.W]>RN$!*6>N3H?F-=>VNG%PS!Y':4P M8PS]^X3"O@^'C_,Z8I\6HML:;>\*+:--14T"[ZGXQ6P^"N;W=CY\[=J !)@ULEOEG7"EY=][3(Y9\$(6)MS%SY&CV] MAOGIMC0>VYQL;[/DU/SVEX'JP>WJ(Z7P:98>0:W0;$8<@JK \DUZ7JP(^OIU MF<.T@?#2&)O5H8RO**CJ2 &HML*QI;PA1T@]15)))G\7UKG563'MV^]U3@8!FYKTW_*>C&UY#D\6#I"'A@D,IQ M#Z'^F+4Z/+0M986$SI(A+J"PEXVJ;D%1+FX>BKP M&B7#:3/U7W:Z2DVL,NMA.4%D6BZEQQ1*#_86+(E$E_\ZT_0WNI-H65 # RWF M=D_810;^:L+^.T,#'G?2@&Z-:'T+UT>D^NHR@0?RH4_H^^EJ?E_.;'NC5 UW%!!@3T3=[92. M;/5GYZ-G\\R# +PG!TPFD_I'/'O(Z%,YH/.\VA6XVOZ^L_YE5W")CKHXE/.X M#VZ:/_4\>VEM&PO=V]R:W-H965THF!)&VQ#2L2-%W[,.R!D8\B MHI2HDE2<_/M]AY(=.1Q$I\ER^<_E(GFR,_>8*(B_N2UVYTT'A?;TO_9V[&I+F\5I5=&6% M:\I2VH=STF9S.H@'VX5/ZK;PO#!>G=3REJ[)_U5?6?R-=U;6JJ3**5,)2_GI MX"Q>GD]8/@A\4;1QO;G@2&Z,^<8_OZ]/!Q$#(DV99PL2PQU=D-9L"#"^=S8' M.Y>LV)]OK7\(L2.6&^GHPNBO:NV+T\%B(-:4RT;[3V;S&W7Q3-E>9K0+7[%I M96,(9XWSINR4@:!453O*^RX//85%](I"TBDD 7?K**!\)[UXM=!3V_^I,0DCL9>]CBE7'6Z9VW>LDK>C/QT52^<.)]M:;U MOOX8&'9 DBV0\^2@P3^::B32:"B2*$D.V$MW@:7!7GHP,/'WV8WS%K7_YZ48 M6Q.3ETTP'Y:NEAF=#M#PCNP=#58__Q#/HE\/ )SL $X.63^0^8-Z+Z/JHOU< MD+@P92VK!U%()\!=*[VJ;H5N!2&@K6ES0HAJS4Z^0X,K<$W+W*9 M*:V\@@)OE;)JL.0;RY8>-T>B^]D;Y M0E7"5!0@C,19P(>>HUW/!1?O**/RAJQ(X["*K\31X1R.1TN9L6AV>!6UY=3Z MAZ&HM43&6)>^-ZK-7P-.6"%%#B!5UJ$0&Q1$X>@#0B7U*!0K0[& JO(!3RM' M]SAQ69XLP35JIG%T.G$$O[XPC8,S=[R$OB7:HZ&X1H[W%D)@'$=O=KG?%,#@ MO/A1S*<3_BX2?./A-.[&Z4Q\D0!\HZDM0F&L?\-9[JO/DH68S6,HI-$L?"/Q MV7BI]WU@H[,_F:88D^$B7K0C_%RB8A;9;:^:]M372->:Z[JM)!+R6DZ&2%U& MM>]\!HRAM97+3(.Z(&Q"X@YDZ;JI:TU<1$#/I"M$#C][F"YXM99J'<@D2[;L MMIT8FH,;KP2$Q@9+CY752&/'G66O##L_B,N:\CEK.6&S>=2.BTA\#7<-G(%W M%E=GCWN]T"^?FIF.HHZ.T]';;O;,U%ZRGMN8C5+Q4_?]T.!((+Z55-ELVZ&6 M#V7HYY8$E:G>9$P"'3IHR^87Z/=?[?X(I3MU@M;18^A\P)2AK,=MIM)0U%2D MPW0:\73"TS1P88KI))KS=(9I,D^9CWC6Y,@=^C%&0[<-G!^,,IY#- 8DQ^2N M&Q]: #8(#7^4@#^+X\X0,$V&TUGZ?PX?;J7# "2V,EFSR*[YNBO@%X=9Y8Q6 MZ\"BZ/%![ FKS MF#+%GYP]/=DA]\K61HP*H#HQBC2)G^8/D^EP_G8N7KJ%Q[VW4$GV-KSXG @] MW3Z+=JN[1^59^Y9Z%&]?I!^EO56X533E4(U&\^E V/:5U_YX4X>7U8WQ>*>% M:8&',5D6P'YNC-_^L(/=4WOU+U!+ P04 " 6A_I4'ELKY0(# "/!P M&0 'AL+W=O]V!+%E0#('BNEW3 I$>O+-'6BA(J[CJE!T\K"V(HC3>TR=;4%7@10I=(\R\[2 MBDN=C ;!-K6C@5FADAJFEKE557'[- %EFF'233:&F5R6Z WI:%#S)=P!?JFG MEF9IRU+("K231C,+BV$R[EY.3KQ_4&@0*!G MX/1[@"M0RA.1C)]KSJ0-Z8';XPW[^Y [Y3+G#JZ,^B8++(?)1<(*6/"5PIEI M/L ZGU//)XQRX.?/Z[KL 6XR%X!Y&M 'G3'0$'E M-4<^&EC3,.N]B*D]IMRAY96)>%P=,-KKEF]KG*MN!ZD2+Q^-15K MCDGDR%_A.&.W1F/IV#M=0/$[/B4]K:A\(VJ2[R6\6>D.ZV7'+,_R? ]?KTVR M%_AZK_#- *4%.DK()J!A(=&Q[^.Y0TN'XL>NA"/?R6X^?U$N7]6?C:1AU^V^9U"Q&YXZ9!:.] MA'8O64/&P[R3TU%6BD0<>Y>FE*)DA]FS.?A9$,;2@?*,7 B[HB'7!3.DT=+= ML-8KVF0AP855GP")I794D!=!H[LV>A>"0NW*6!A":T2,DD6HSYRKD'NX M;AWVQV)265Z6XQH$5',2U.N&DG0W)3G?79+>L_E_J$D\99_H,:G!2E-(T59( M&(=4!&>$#,!&8DF!I O',V0GZ6% PG'E17H16%J D(.3CY&\BKT&?*]Y<;J\ MGZ]I9]:9 5V&9X"G]9*8^R7K;5];<:QR3Z[QZ?JEMNEU(XI6! TZYR? M)LS&]A\G:.K0T9QVFF[C2-QT[3AYU]@$A(Q!H$& "4K'_? MC7L]!Z)2L^U)C98CY_-6NDML7%&:_=^(LSUT6CK;KQ(G1-(_WN MK3)N>UZ<%/W"K5[7D19F%V>M7*L[%?]L;SR>9H.42C?*!NVL\&IU7ER>O'G[ M@O;SAL]:;DT0]V ME4_#.&TI*7?1XZW&N7AQY9I&1T0Y!B%M)4IGH[9K94NMPMDL0@5MG)59W-LD M;O&$N%?B P340?QB*U4=GI_!M,&^16_?V\5W!?[6V:EX/I^(Q7RQ^(Z\YX._ MSUG>\__2WZNQO^*=#J5QH?-*_/-R&:(':/[U6!22DA>/*Z%">A-:6:KS I42 ME-^HXN*G'TY>S7_^C@LO!A=>?$_Z_YZR_T.<^%U'O99<0.^]:T1$18KH^/]$ MQ%HA@DTK[4[H@,I>_AO51N\WTFO7!5$:J9LDV*BU-*+UKE2J@H8P$4I#@A)T$>L++S6'8KL>P"/ IA*CZ-K)%EZ3O8 M#]K*B@_]TJL#XTMIA0IP2D;%+UH7$1&-72J&0Y;2S!&"AI8[!5^,[ 2;D&5P;LCU-QO1*RMX\BQ?9N:UW6!VHJ70GK M8O:*- %6SFP.I!VF8^LZ4V%;B9#Q"_4 (M]'LE5(4$5/>W6P#Q$26QE ,94Z MC.C@ZN";T?=8JQW$( ^(()@P15 VKK.15H?H32ATD#-A%TD@S"$8]!!A$3L1 M=ZT21](X2]E&UIHETEL= RP/I6HC'R?M4!2!G0HEVP$Q5>_8RAET&A+<2B_7 M7K9U1A*G@>SSR*M!/ER9]^.%VB?-OJIPHK,E (\T3D3MMHBQGS#6 M.KN2&^<94%E (. CK[7<(,J#,\(J$HZV6QI= M,DXJ3;)( _8WTF(V('9BR'>^5(E-'#/'"MJ[$]?6SS]<3'"RGA*8[P$TU2ZC!^7\[AX)8W&!JOE M9*CF._94W-0N.JO+D(R:B ^WGRFJ38?%!,#^S<<6M7O_Z$N.UR@?DU18AB>C MC3*[Q!RE>\;9J:0E %S;O)K]V\LM\G.<2_1+&WQI+15YU-G&:1&^/N4 MR*GXJ];,V@J=OP;]+96R8%P>&@F(% L=>LY!PT%RR(!O6F#9>0^'P2YH9-P) M'+H"^ETFFA$1L$305]L18R:',9(Z3UW#$MT/'4D*+Q%H.@4^"IH$8TX)/:E. MQ>7-Y:)NIH4G;NHO1NU(>M/)^G8QU]X^Q_*#7@31U(^':$H6+1VSA127(:+'WVH=%^^6TJ7M)G5"N"8%1H'X!X)%JBN=4?+3B(WB)F>,U MCZ[S!)26L@#SD!+EV62<(:.'1#%@^1=5 J]3O8VQ[W&EH:F"EC%P@+HQF^0Y M,\4%+5_Y5'.8&/ D":];#%MLQ6/J)DF3O3SJ M*L-9?CGT8NU!9E_ P50VB"--\0!K%)CKU3#7LUOO5)G(]OD)KYZDD.51 M*Y MG)"7<<7ED!.$.]PX_)/^\5#SXSPAH478'KBR -,?Y]-3W*R,Z9M\NZ=%IAIT M=5N:KDH0N^01K!KUH%SRPZC#XV4F3]ER0HI/A);4;RE-FKO88%MVKA!'=XJ: M!"K^U?%T\(P(R:M6ZL3BJPZ9VD]8M#02?]>+OQS$WRK":1HCMID-O^+-Q'P' M_ 7V6TK#R,%( _ 3?4@NK.6F"EUSE=+M00#W$(# $?;S9E_I6>@2$$T&/R/9&5_DR@ L 9AT##0=V M'LRZP[R$F3G=!@=P4=WMS>+A[=Z"QX89ARX"B9&&RP\;WTB:@U)U]%W^H'?D MBNDB]$T0G9@*COK 3L5]X<%2)RI@]S!P!!+:RS#A*TT>JWTZZE6>4NO^*CC"83C+7#H5O_8SZE@]N9[^!M02P,$ M% @ %H?Z5+4$?24U! 9 D !D !X;"]W;W)K&ULG59M;]LV$/XK![7K8L"U9#F.C<0V8*<=UF'=@B;;/@S[0$LGBPU% MJB05Q_WUNZ,4QRZ28-T7FR]W#Y][UVQK[*TK$3W<5TJ[>51Z7Y_'L5"J5)PFR5E<":FCQ2R<7=G%S#1>28U7%EQ35<+N M5JC,=AX-HX>#3W)3>CZ(%[-:;/ :_1_UE:5=O$?)987:2:/!8C&/EL/SU2G+ M!X$_)6[=P1K8DK4QM[SYD,^CA FAPLPS@J"_.[Q$I1B(:'SI,*/]DZQXN'Y M_RG83K:LA<-+H_Z2N2_GT32"' O1*/_);'_&SIXQXV5&N? +VU9V-(D@:YPW M5:=,#"JIVW]QW_GA0&&:/*.0=@IIX-T^%%B^$UXL9M9LP;(TH?$BF!JTB9S4 M')1K;^E6DIY?7'N3W99&Y6C=CX!?&NEWL]@3,M_'68>R:E'29U#.X*/1OG3P M7N>8'^O'Q&A/*WV@M4I?!/RET0,8)7U(DS1] 6^T-W,4\$;_R:2Q%J);0;P#++FJI1PA/B M[_26#8]9++GT2>R#)G2$DU^-N= [4 *G -EXVUJ+,=W%@B M3Q#<6I;Y9ZK4*A!ZAP7Y/H<5:EIYN.H:V!49>R (-\8+]9VVKX1BGSHF2B:\ MPPRK->F,AB%40W@-:?\L&='_29I.>F$_FIQUT,=N87?LO1&\P(NO: V<#(?] MX7C:@Y JZ<7CP2,#?YPE_.2T/QZ/>P>/T\EDFO:HT*AE>;22+!:5:=A/P>$6 M,R66.EWH04]:5%BJ'.P\GF MJAV\'B:#,;5MI3@%V,^/I=25H2,&7H2406$U&4.^D;ZD_..B\2%-#GV2=R\] MEP-;NG#-^C.-/=+F8O56MB,P;Y"/F$0A^+H4_DE*I.]D+H4E.\GA<$ET!(@0 M,:IBRW5CR!?,0N;(V:!0. _#Y(?.3,FN=36&J7MD #FH"/U 9"7LR&@.$N,5 M#?$,MV&PO=V]R:W-H965T MGFP19[NOOL^\LC3?&OL%U
OA6*^T64>5] M2/6^ G]'\V#I5G+*(1$T*%N6<$08\-WJ-2#$0TONXQ MHSXE!QZ/#^AO@W;2LA(.[XWZ2Q:^6D2S" HL1:O\H]G^AGL]$\;+C7+A'[:= M;Y9%D+?.FWH?3 QJJ;NG^+9?AZ. V>@' >D^( V\NT2!Y1OAQ7)NS18L>Q,: M#X+4$$WDI.9-^>0MO944YY>/Z+R5N<<"-)6 < Z]F\>>H-DASO\CM#4AZ M-!2H/64-+!C9$RF^><"4D M702$WLD"*'H RA!A BHW0.;HA;2L[4NU@7SN! MUAO,L5ZAA2P)5OKW3W)_.B>T$@5<)*/A)9T^I<)%HMF2#,<'RX#%-ACN%[4; M, 5[:HF'M,;2=?+(@56?87&T-01XD4S28?8=ATDV'#V97J[].=UM)?,JY):. M$Q/*SV'I3>L(P/UR_1WJ?Q#AGK?F2'-?$T6+++/5C9 %8-THLT.$%6HL><>9 M8*O+5I6D@@+79H-6UUP%:RH8\KB 4(WI#8W&5WM8%%93';GCG)2&RPJ<%[[U MQNYXH>O0.D+=NR=65X.K; ;):#">9O#><,6N+2*G#5Y=%5O\VLI0KLKD0CTO M"\K&+<_3CZ]E6;?UTXZ!0EI:!Y?9!&;3*_AL/,6?K(E#D;^D%"^8\O0RXT$R MR&8)G+IHXJ-F4*-=AY;'L*WV75_HK7U7O>V:R9-[UY(_"+N6=,84EA1*9V 2 M@>W:7#?QI@FM964\-:HPK.C+ "T[T/O2&'^8<(+^6V/Y+U!+ P04 " 6 MA_I4LJJ-&2@) N&0 &0 'AL+W=OP'N@,"6)7(X+\\\,Z.]V1M''SNI7^,]L.6VZE4U>F^$/G?GG>.^Z)7,UE7?@/9OUGU=@S)GF9 M*1Q_BG58FXYZ(JN=-V6S&1J4N@K?\G/CAXT-Q]&>#4FS(6&]PT&LY4_2RXLS M:];"TFI(HPLVE7=#.5U14&Z\Q5.-??[BQIOL[HCLRD5F2L3:27+7V=!#.JT9 M9HVDRR IV2-I(MZ9RB^=>%/E*M_>/X16G6I)J]IE\J+ 7^IJ($917R11DKP@ M;]29.F)YHWVF+J551Y=LZK5\ +*\F%DKJX7BZ[_.;IVW@,G?=AD?9*>[95/J MG+J5S-1Y#[GAE+U7O8L?OHLGT>L7-$\[S=.7I']3D/XU2>*WI1)S4R!'=;40 M7MX6JDE4_0_EA,=CMV^O^DS7"CF:F46%];G0%6_Q2ZN4D%4NG/XLRH /1?@0 MB*[JHLM+I&$362)&XC:NL$2>/?CU95Q7IBY6!B3.^%, MD8M7(HU2?(ZG"3Y/DA-\QOTXB<0'1$S:;,EJY.H>5+5B2$Q/4C%-4RP;3X[Q M.8DFXD86< BMA'/NE"=_I5$DDDDLIL=C<1R/Q9]4I:PL>)7,D;::D$7\ R%1 MC(63$:Y.4FC;CZ83:)) ^ E_C]*(M.PG"6O;G\13,7-DS'.?_:0R5=XJ*T8Q MW\7GWC!E)AJK*;P&#W#[5308@66*@@FSXAMI>Z./ +N58AHM M'@8XVRM+ML$!/TMMQ>^RJ!4CZ0KGRNI!*.D3R_98]6O- (!''Z\N94'G"LFP M>0820"^9G@!@B1CU1\?3_H@P"R8DV6QT\EI,D_YT%(DWGY7---0?7AD@QM*2 M@SA.^_%X?"@.TB0B.8?BB@XL *(AJN5 122\;M.JNH213H#)W'8TX"T]& *E>%>5"D,!(4OF Q M]U!7Z#FK,HJ.@;1588YHL5[&)FV=#[1T>.1HXU@=;(M$\U MF!DGP]<+]+$@,>R05:=)D..E72AX!CX/!K!))!H!U2L-[NQ,PE^&--95C<(E MJ/J3A+7VRRT?HAJ:>K$$V:#4M*L@7YLX=4E;&:?D/GL MX90CL6?EK5)$^VUBSKO$;#79"OC@:U#PG\@YW\7W2]#][5G5>&[I&L@LE738 MD0L3^@Y&JL@AL*DEU"_ #&D+ ]8MZV*C@CP&ZK$J2(>*$$CA%&[I?H@_&O0= MM>B[-R2K0!T0D\GWXH-V=T=SZEDT3K0$7TMJ)(/IR?<@4ZJ?T#-'Y)6"-5J(:1K^T*I0_.%S!*FVE&Y.935W5'/M,B0.TAK%R;K__-C/I? M^A14T HM;P-S904(#Z$D!N;,='XCW&R6[VXU5G7<5XH4;*V-Y' IV4^PV MR+N&$PNXQON"Y^W!UJ20:[+:-\Q-=_B@C6;YJV=)^(Z286:KNL2/>5\'HX! M(.^#!^+)A@<$"4?[8Q"$DNMJ&/#8L":]VW@U"6,5X*@:]Z&YJLQV/["W!V@) MING+5JV5ELJKXR5T3$ 2K)TW;5JHZ@.N@.+-IYK0^Q:I4;%=[*/W58AY%]R& M7WCRF545M7_O5!C( M1]-E4#PR [8) 9,+I,."6K!GCJ&7$)O#0?/BCGM0@-G5/$/75:Z"VYX;Q@61 M: OCFFK>!B]DPCG$[K[- "S,2&YYR1I62B@Q'&.^R2B(S>U-/TADB&U]G=W>Z? ;/P#OQQ>?A/ M @;>A4:O7J@YMD:#Z;@7>*7]X&PO=V]R:W-H965T M2RQ:9 @*!I=Q\6 M^T!+(XL)1:HD%=O[]7N&DA5[X7I?)%YFSIRY<,CIRKIG7Q(%L:ZT\;.D#*&^ M' Y]5E(E_<#69+!36%?)@*E;#GWM2.91J=+#=#0Z'U92F60^C6L/;CZU3=#* MT(,3OJDJZ3;7I.UJEHR3[<)7M2P#+PSGTUHNZ9'"]_K!83;L47)5D?'*&N&H MF"57X\OK4Y:/ G\H6OF=L6!/%M8^\^0NGR4C)D2:LL ($K\7NB&M&0@T?G28 M26^2%7?'6_3/T7?XLI">;JS^4^6AG"47BFE!Z M\9O)*=_7'X))3R?=TKE.CP)^:_>).)-CKOW3:[%K?*9 MMKYQ)/ZZ6OC@4!!_'W*Y13P]C,B'Y-+7,J-9@E/@R;U0,G_[9GP^^G2$[VG/ M]_08^O^FXZCV86Z[D.);24+U"Z)V]D7%\Z6,"-BKR2F;>Q'53:!<*"^D%X75 M.+Y>O(MRMO'2Y/[])? UWE_@5/)GO#.Z.\3A%_$N/3E+Q^]Y-/Z8 MQO_D9/1Q$D<7*?[LP(VM:FDV;]]6J<\KF* MO<BZ6V"ZEADIGP#AJODP$6MI:1"M\LGM#/F,X+ M>BAO0H;Y%-%JY_7WP>/@1-R4RL@(]T7"\ $C*,2, MUG+5+CA:-@@PQXBYD\S*'6BI60"; W';$#M=PI9U<:>#W?-XQR51(H]2%(W6 M")5N9'L)D':8QL7,?16.A"0R%# M+=DVZHIE(B"0N*UWKLO*-B;X;9 :..N"5.VQK*U7;;FAQ;TH=#*_C?K5_S5RUE_BK M>/L4NI=NJ4!14P'5T>##62)<^[QH)\'6\4I?V( '0AR6>)&18P'L%]:&[80- M]&^\^;]02P,$% @ %H?Z5!8]VM3_$0 E30 !D !X;"]W;W)K&ULM5O[<]RVM?Y7..JTM6=6CY5C^2';,[+JM&D31]>* M>^=.IS]@2>PN(I)@ %+2]J^_WSD' ,'U:F/=F\QD8HDD#L[C.T] ;^ZLN_%K MK?OBOJE;__9@W??=Z^-C7ZYUH_R1[72+-TOK&M7C5[G)R M=MPHTQZ\>\//KMR[-W;H:]/J*U?XH6F4V[S7M;U[>S _B \^F=6ZIP?'[]YT M:J6O=?^YNW+X[3A1J4RC6V]L6SB]?'MP,7_]?LX+^(M_&GWGLY\+$F5A[0W] M\EWU]N"$.-*U+GLBH?#/K;[4=4V4P,A!VI,6YC]'ZM^R\!!FH;R^M/5_ MFZI?OSUX>5!4>JF&NO]D[_ZF@T#/B5YI:\__+^["MR<'13GXWC9A,3AH3"O_ MJON@B*]9>9KWZE2OSU@ MR[A;??#N3W^8GYV<[Q'OFR3>-_NHOWL?K7ZU;?6)J+O8_DT(%X3!TL+XK=<5 M_13>X9=E4J4?50F*'[6]6MO>MJ;TH.8ZZX36DS_]X>7IZ'K_9J)FQ;@&#A0@8VVH(A3S$\._ZOH!N<'\I=N MJ.%OM(?3JZ%68)\KZ/K#913]J/AN%U?6 M/[#;C/<*^H.0V+XQ/9FKU*Y')H XDB^BO5O;@TQ+S^IZ VW86U.)-C)2Q,_\ MQ3GMUPXP^:\B@1DG K8S;7"^1K7()O1:V'P,L/ %LP\F"U7]C.C+SV>\U'@. M>;:% -A'A(%:H'%'+PRHX%-]7^JN9S1A>W=GH$42OYH5K2ZU]\A]"5-+9=PT MV 9#;FMD9+>SWB2]8B6R#YL?>=H%,$3JINVU,TV!-\96T!8 Q<4 1OE7!\5%S DPZ,,7ARL)!I# MGFJ]"M%H#&*Z-JA 2-E'>]+.\Y1VGN_-#I%8!!2L!+10$BFK3JL:4I&N$ H<"B19+H 2<:SP 84*I6BY%Y_ #5=S" M1+KG*+&$%JWS1Y*L 2681S7P **UB:9;VAK5,7D(3*TH#A'Z6?$*5E^)G35O M0I#,PR_!6+N&069@O^70#VSM[8 Q>P".X*E4?ETLP8)_S;2#%TL@B$R2IZ+Z M68,PZP'5-IC4<$Q$_Y D$/5:U3&@&RY*5$C@BP@1"P&ND&[ M1GPTR<55#@CXH234+X=:H(F6@&A94F*,F,@G%9(GJG&J4TE1\-VPN5J8VO2; MK;RB)VA2;M 5>;WB4').7E&QFX'9X!LP-ZNF-61\ MCCM0Q$I1.L^W^[,/M;QVC"W6XHR2Q!TQ@7\[!"G D3-*KVJC )M-V#)Z8J]N MX(78DY>+>(C$;-" )A*G5FZ%4)0V/)_R/,4/.(L:BBK!O]"?)DV.3%>#IA>J MJAA,X),C-\!#NA)4"+>UNO.S27$BF8HS15 EN(\.NR6WQC"QL M6P[BK=95B&MU8J%1Z@5_LK<:W1'$Y MM)4B)JG\X-K)QT31ZW+=VMJN-@4^TJ[>D,/N2B$C@X)^*@]FI!T4*>3CK XV MM\#W1F\*#3S;C2;$<\$T0C*B&L"4!Q%YI"&X ,<73C>F[8:(X%U\_3Q4JS$M M A.F80KBL*%S9+I1[0I?2;@A=0TP8,XI'ZRA7-;A)U6:'?H$ ?L/& M!L&)X\V*%7#FVH NU*F5I!KO!Z";D E5K"CBLC_PD"52AL,@,2!K)#EB#38; M+99YE:0JMB=G#>0/7D618A)-L&VJ>CGS:R61Z]:X 0J_R+-=4):J((>?*DV* M,O!#Q4>1 +AEE1G5HE1)DP''9,%PC%(D7<-=HQ!B2&;?$QU4L ,EU@@]U(M8 M0LY*9M].G $& 7$[L^"^@N8L%31G^VL."\[AI ]VRX]8'AL;J1$?K@UGX8LQ M4-^AS"VT DA79$OV:A0I\Y,_/M1;]+;GM .(#)HB=VA(R/5>S&79])-HEC&' M]+9#P+W-&4ETJ ?H$,SNV8EAK9?/OHZ7HZ_4POQ++; "6!6[M+!;UK/_NZP( M!)(,C _=UD3\%R^^I)R$VU_\_]X&/GOU>QAX_D@#[]4!S+NT@_O_6O?L=[/N M#LK[XLF+%$]>[ T(GSW7R!]B]ML54AY'@=.GC*)2WMK9]N^84J5&/99R/ANU M1QI-2D_H@+EDBYW%.'60 MXI"-2CL_M$9VJ;(&9J>D$0")G6! R4EHI5NO,P3$#WF:P5 XFO28H_P-U<*H MTC(EA=&#]%B#U]33U(!:K)"I#G59OU+;=G5('U1!RG.TEO40&2A4 M>JD=36)Z=;_C:U"CP927K>S"6W1/5#%"6.110W7GG7+H^[%U&#&'4I3X@H"1 M#)RBO#FD@Y!**M#6A\$X#$GS,1JT<.'0#^P/DFVEI:T, ."*I;,-*<%G@-GG M,2^3Q[S3C =(K_9=J$N/8L+MLA2(2)1<,6A"@>NFS MQXZB-*X<&@"1+1BF.5J\A,>6, 8W&.(>7-?0#(A'8@$H-0+H19LSPMW@W3@[ M8\O]!SP1,Z'-:I(_2#774CN4!@#C^ @N+<9+YB+,QL4LI/3\-',B$#<"$ M8*CRQ&-Y+DU!C5@GI>:05(+9D8-]H'R50/EJ/Z*H<-^)Q*]95^3XJS2->JC^ M+PRU_ 5[;(PND!\*QR(*?H@UFK5R5/R8Y*^%)*DU'X/:Z0>%HY/,0[L\)'L_ M.?CTX^>#IP'5LZ!]&GHSX+;"]#:I_/T7@X<'!M$+5;.%^% 3D40&N_HA[E%X M8-,>[4E7<^-(@1L9JI,S@,@I1VT)8>RKI$EI_SEU3![-V"DHSVPO;O>=*6PS MOJ7X HK,T]4^79&0F?N*$X3=0^7!T5UO.3/ 81JXN%#LU":LZ"* M!A\-WI>"'Y(!\029R_I^JWS[LX_:#P<"X02',"@-O^D+FIQ.CX8&ME>;?#Q. MJ& ^&07!V1;6.9E]TOI14N0H2D)5G,.!/9D["@ G)TRWRM04#F/6%REW2/?3 M6G^A]MPJM;?C60<$V%(CYW0I#.0;>6^X<:-$?E1\GQ0LO6BD9F,99&5^4?%I M)'MS[/B%&$=JP^Y,LV#;0K!-FE>E_!!5S.,,?:]=20=-/)P(6QU-0X?E [B> M4>6J:,Y' %K*0"7@H>89%3H?@4 0BO,/[.>EVHSBR6E@>YA,%(=\BX$11+8- MHQ^N:[C43S32]S2!46@;VE6=F3N\HW5T4I6-Z5D;WZ\& >$5\ZV=@BN M[HM/FOP12KNH+!U!'LN#XN$5'V'2_X&A/L1AVHH00,1J,-)7+G2IFFQ"R0NR8TH$!;TRK0S-E]3F)ZW-G_-HX&0:=%30 M+W?JQ&OPS*5Q2&F_#,H1$?@,3152Z\>KTA07*WU0)6I#OKH0!XJ4PAS99QPH M?E'0_-J%A<=#D=#"XQ H_BP@!1A($!"3G!W.G\TR"'W'%TJ$) ]?YN?%)>(# M,LOWED-A0,&STS.@X 9WQBJ]9/6'H^#K#Y>SQ\>QTY#? M^1[1]-;.6&'0?:R(X-7^0W0C:F]JS.ZGSO:GTD\S@=B;A_2NOPIEIG.)-NV<^KD(/VZAVH)L9 M@PLA@,Z]Z>#LM7R5V=*5PO"X@!3GY2F-Z&CF7&F": MB<_) 9:'!>$2&;'*K SU/J1T,B>=>Z+W2 7;T*835#2B?$.;,H>(9 ASCB=- M8WF81C1>U5J.MB;\LFBSO'ZF\0=DP-=KN,(=%;91J"FP1#?YP;M<_;A#_S?+ M6("?H<1C" >FQS8\U[C+9,EGBYE\643@8,;Z74KJIM&OLW6X]M$8SWH(C)$+ MHVLT-%.CD\W\S@7%<)FEL8)0J!1X&E%70-/NRF] M1@";L>V,)D7NJV.D$FX8?0-";R5(?FA'NO40;$E.4Z#@KQL@="<]2\&!/"V-U89K[ZY0"L\WH&@/5AMEMN4;W1\7U MVG1=O/0!R%2U)!7??SG($B#*[$4,#(:K*8;"[,>-(8,HSAR%! M52QUR"QT#X&"'WE897C*EET+WM'9@&#%YRQR:9RKU[,3E,0A,4<4,X(NIQQ? M1M3$N^ @R06!XXIC-L(TV!;,AK0FY8A:K9SFRQDAB 1X956P"\T M'E*MG(8! ,?GW@&(B#:H44Q'"/R%V'FPU.C>-ES^Q3J8[I4%[UJ5RH^SOY2 M!.I8\=_#\.E,V\L?C:2GZ6]N+N0O3<;/Y0]V?E!N18&IUDLL/3EZ\?Q )L?Q ME]YV_'&ULK59M M;]LV$/XK!ZW86H"(WF4ILPTD7M=N0(L@SK8/PS[0$BT1I4B5I.)DOWY'RE8< M(,V 85^L(WGWW'-OI)<'I;^8CC$+#[V09A5TU@Z786CJCO747*B!23S9*]U3 MBTO=AF;0C#;>J!=A$D5%V%,N@_72[]WH]5*-5G#);C28L>^I?KQF0AU601R< M-FYYVUFW$:Z7 VW9EMG?AAN-JW!&:7C/I.%*@F;[57 57UYG3M\K_,[9P9S) MX"+9*?7%+7YI5D'D"#'!:NL0*'[NV88)X8"0QM0.KU;"^%\X3+H%>JQ'8U5_-,9US^7T MI0_'/)P9E-$W#)*C0>)Y3XX\RY^HI>NE5@?03AO1G.!#]=9(CDM7E*W5>,K1 MSJYOV3V3(X.W=W0GF'FW#"VBNK.P/B)<3PC)-Q *^*2D[0R\EPUKGMN'R&:F ME)PH72>O OXZR@M((P))E"2OX*5SB*G'2_\EQ+U6/6R0J\96P#3;#C8^P4S# MGU<[X_?_>BD!$W[V,KX;FTLST)JM IP+P_0]"];??Q<7T8^OL,]F]MEKZ.LM MCF$S"@9J#Z=(=H]PHU4S8A@?M!H'H+*!#TRUF@X=KZE S19[_J587O=VUV&> ME,!1Y;(%'XZT!J=O=CP<';?>\5LNP79J-,C O+N$NTXS]JPA8,L?GF^XLKJ? M^$SZB,,#VX'A\3$R V^@+$E552@4,8G2!(5XD9"\C)P4ER2-P-5CIJ%\X5"[#V4&4D6 MF9.2G%1I#L^S8]W$/.7(XN%&]0.5CS\\98S+Z>)T-Q!FKSTODO9%NIC+R@W4 M@AK#]QSSX.Z:!I3TP*;C U@%0M43EF9?1V:LTWOT&O6QE2]@.];=##2KUZJ5 M_&_F>%*+46B\1>3C;&8(4JW%V/C(.F4<=?BL-$[)%9XC$* -[KT?-3X)!*\^ MPUM)'07';O -H[A+!=6N72V33G_3<>EMF3#LT#'MD:\,I_];]TPNL$X%24O7 M+TE&JLS5,"U(%B]0R"(2E^DI%(,E)55> =:U6D!2D"+/7'_$98GE,-9-&[:5 M:%P[%'D):4:B18IF,4FB%!89R8OLOS312U=">'9_(\'6OU+8#&J4=KK*Y]WY M(;R:[O\G]>D5_41UR['O!=NC:72QR /0T\LT+:P:_&NP4Q8+[\4.'W.FG0*> M[Y6RIX5S,/\]6/\#4$L#!!0 ( !:'^E1O&%GF-00 +(* 9 >&PO M=V]R:W-H965TOEG-9&\X$W"NBZ[*DZN4:N-PMO- [*![8MC!6,5S.*[J%%9B_JGN%TK!# MR5D)0C,IB(+-PKL*9]>IW>\V_,U@IX_FQ'JREO+)"I_SA1=80L A,Q:!XO , M-\"Y!4(:_[687G>D-3R>'] _.=_1ES75<"/Y-Y:;8N%-/)+#AM;2"2ZT'I *,64$5*A[IFH,> MS(<&3[+[AUF+>MV@1J^@CL@7*4RAR9W((3^U'R+#CF9TH'D=]0+^48M+$@<^ MB8(HZL&+.[=CAQ>_@G='E6!BJ\D]>KMRWOYSM=9&89;\>\[?!BXY#V^7&$EYC4'(C?D1I95;:C+:!2OJ689 MH2(GMXS7!G)B _JY#>B?74"=B^?\ZC_YL0"RD1PK%R^+&)L.1(/1J%2F( :7 MLU-"5K7N2.4M*=&390CEK%##9*YQ7\XR:JTNF, 566N$TCZ!?0:5.;*DI:R% MT8,9>2P4P$G.D17;GRILYMA/>#3[6I>@J)%J1GXNA/=DZL=!BN-%./:3.+:J MD1\$D55%$S^,D@&Y!2&Q+AN0;^X1P,/H,^)NH2&J2:U19V1[6?"3#[,VD&GL M)Y,)24-_%"=6BD,GA>-)%^ 4*4S3;D_J3Z?3PYX&I>^VWY/@,AQ;!X++.!DT MLFNS%("%&B]ESU5.KP?G7P1;3I8@%2^D MH-IF=$/=YC]#?68.-?2]ZO!/J@U6@)U#67'Y@JFN+3DB*^NG=J6&AZ ;F76V M6:P%PT+%4W;XR[.CA6WST134H!Z=AWT%S@@=7R,)K6L4:JP81:S]#R=6MN>8[7@M%= ^#_&H.>'^)]\A3\0L'? MG;_ E(3^V%93.SZM*UM)@C^.F M!3:5H.P&7-](K/M6L =T;>KR?U!+ P04 " 6A_I4_0.FITP$ # # M&0 'AL+W=O\+!QS8N%=1O=Z7C) M"KQ!^VUYI>FMVUK)>(G2<"5!8SX)SGNCB[Z3]P+?.:[-UAHD4M]0QQV($HC*(#]N(V/+&W M%Q\(C^?L%^\W$8*_S^<4!2JJ?_;1KJV>[+?J&FUDEBS%24"=9%"O,)B^>=7K MAV<',)^TF$\.69_>4.-FE4!0.3R)?Q_H@V;W@[Y=(.1*4&MS68!U==#T-_\7 M#5@ZGJERR>3]FU>#J)><&5\RNQ6WO["X)!.J,G1HWHZ LHMM=N$=IEC.44/< M\SN]#=L=ZZ\A23IA,JP7@SB&ZU]\Q0,8)'"K+!._ Y'Z9"W!XR3FEEETC>)" M[X]SBDSCO==+ZL4P"N% FD_;-)\^.\U;9%P,]B7WH+'_D_N2R7T6DRU?Y&"V MX))!5B%8!95<,IX!EDNA[A%ACA)SWF"L9%Z)G M!BH5:H98>4Z%9'0J?BNB, M5B?#QBPR+2F#9MLGNTA56?J+UF??;% -.T.*7R_LG/1C^*H8 M7:6%1A\*+_6%40F0'@53NT(1*J4PFVIN>,:I5ERI*' #@J6/N\1X694@:>)@ MQM!3X J%@20^A4%_V*1I"VLK:1YRT93='U1P2AHE>,:>?F<&*?-W>JXW3) M]!W6#7:#::6Y)0;[NO@@NA?KXFK#K&B9B9J9WC!S);E_3G"VVVL\Y+ >-@S92Q\U 1Y-TT[ MVRYG\(%Q#=^9H!9\(3.7^P(P4.KW%)Z'UX1W"S/SN[)O>U1G=KJBQ1%WYV=AU725L/F.UN.YZ?UU/I1KR> M[2D4A8N9P)Q4P^.$;B-=S\OUBU5+/Z/.E:6)UR\7]!<#M1.@\UPI^_#B'+1_ M6J;_ 5!+ P04 " 6A_I4S/[VS>T" "C!@ &0 'AL+W=O18L%K8![7^BIM^+AQ>IH3QO[!N8GO= ++: M6%5MDHE!Q65SLN?-/>PD#*,#"?$F(?:\FT*>Y0VS+!EKM0;MH@G-";Y5GTWD MN'0?968U>3GEV>26<0TK)FJ$G)M,*%-K-/!QSE*!YG0<6BKB0L-L WC5 ,8' M /MPIZ0M#7R1.>9O\T,BUS*,MPROXJ. WVMY#MWH#.(HCH_@==N.NQZO>ZSC M1]_QS4['?Z:IL9H>R=]]/3>0O?V0;G!&9LDRG 0T&0;U"H/DY%VG'UT>(=QK M"?>.H2N5R =2\! MO%=: Y:X*9J72]I-%70&7*S2V' VB",23MX-XTY\ M^49JG23T!Q>'HYSS)UV@!J'DHJG=W""5K6U-Y)J")8J<6,$#2U,.,,KN;V<^;/=P">QWA@[L+BZ:-F:WW+S2_M1X6LQ4BE%S1LM M9$,47UW.KOW7-[[;X%;\*OA6'_2)564IY6_VXUUY.?.L1+SBA;$D&)I[_H97 ME:4$.?XW$)V-/.W&P_Z.^H].>2BS9)J_D=5G49K-Y2R;D9*O6%>93W+[#SXH M%%MZA:RT^R7;8:TW(T6GC:R'S9"@%DW?LH?!$*=L"(8-@9.[9^2D?,L,N[I0 M=.3#%X@F9"?96,VFOS0E+Q\NG\!\489@YV,-\$DP7]VS3D) M/4H"+P@FZ(6CSJ&C%_Z)SK=.YT^\8H:7Y*W0125UI[@F_[Y>:J. F/\<4[^G M'AVG;L/HM6Y9P2]GB!/-U3V?77W[C9]XWT_('HVR1U/4KVX1EF57<2)70'0A M.^LKQ0LN[JV_*&FX.2;S)-7C,E^_0)X")HA*C1D(83:OXZ#KR%H3J)53STB0D)VT2A9<:^*'-/<]XD&9 "AKKEKE!4C^<3H$E&T"0G@P:1U3)1$OZ DJKA=RN#A,<5]%4*BD%2 MS8T^AJ9)-L?C]^.I_+X> '&$ID$&AJW4PAQJ\LRH G^[E2QP8'!PM:P9BVL!"][>)+P"QY^F[A*!LM;9QOQ$MT!%3'PEIWK=GXW)\QV'LQM'NQ__%8:V- MK)S!..QH (8 ^)I'&?BE68KO,,SQG6-;%EEQXI#&J07L'&DOS4(KEUV)F0@P MR]Q,2+'8SM@]$T#*1B!E)P,)8HK:67?5&9Q/"*NE,N)W9X@=\O\"XB8E.(ZX M.X#H:XAS+"=3E\KQWZ-4/\.H@^9<<7O9L!C6XH'4[JAI#0_H8$%(4*_01D,; M#VUB6TB/F\L*GD?)MA)L*2IA4/*/>6.2Q8LG MM#_G]?5RP ]U6\E'SK]3PY'YE0VT/$F<]6D>)^1.,3!S0+ RBL*6@;7BO+92 MM>S1I6'X< 7"1I+WTB K^_L(S>#!#RU7 !,DK&R\'BI#1PT#&L4VSX?X?=?@ MXL(/S-!7G1V[B#H\T-0+R0@M M@QRG20L<6,GSLBGL^-[^!N:=C)Y1+"<(JX[>OB;)O1RWQAEC:2_BPR5<_ X- M+29J>=][R"&"/Q,#H;D1Q88(>TXKJJYT,7T:UI_![&X#/#RY(Y);1/*3 8= M![I][X:O1>,"?SE#,:UL>4.6-4#TBY;(2Z^&H'[JJ MCE^$WD^ K&KY9,@MR4\P7G"\DAI%![/^(N#)Q2<,];N MHF %2-Y+7"5N\\Q4U0]8]#_8>1K7N0 M64J#0XWK;C@KN;(+,+^2R(K#AV4P/M%=_0%02P,$% @ %H?Z5,&\-+"Y M @ (P8 !D !X;"]W;W)K&ULC551;]HP$/XK MIVRJ6FEJ0J =HA ):*=M4K4*NNUAVH-)#F+5L3/[4LJ_WSF!##:*]I+X[.^^ M^\ZYNPS7QCZY')'@I5#:C8*U4 MJ#".HNNP$%('R;#>>[#)T%2DI,8'"ZXJ"F$W$U1F/0HZP6YC)ER,.;)&Y^R41!Y M0:@P)<\@^/6,4U3*$[&,7UO.H WI'??7._8/=>Z=+C7+U$]8-ML?@M')DBJTS*RBD;M[B97L/>P[]Z!6'>.L0 MU[J;0+7*6T$B&5JS!NO1S.87=:JU-XN3VG^4.5D^E>Q'R0P=V2JERDJ]@FDN M[ H=G#^*A4)W,0R)8WADF&[Y)@U?_ K?-=P;3;F#.YUA=N@?LK968+P3.(E/ M$GZN]"5THW<01W%\@J_;)MRM^;K_E;#0&P'?1P)4BQ5' ;>+0/F.0G+WI7$C4@'0@'2Z-X!G!U,9IR4SF^?78&F;V7_:\T[]H3VMC M*EP.I=CPI&&EYW&_MP>HK=<%<'%B6YP'8?]='?OXX5[C%LBMY\>3XTNK-#4] MW.ZV$W#<-/X?>#,^[[ES)4M2N&37Z/+]50"V&4F-0::LQ\#"$ ^5>IGS%$?K M 7R^-(9VA@_0_A>2WU!+ P04 " 6A_I4V$8(MJ $ #P"@ &0 'AL M+W=O[TYUOI?JJ M2T0#CW4E],6H-*:93R8Z+[%F>BP;%'2REJIFAD2UF>A&(2N<4EU-0M]/)S7C M8K0X=WNW:G$N6U-Q@;<*=%O73#U=826W%Z-@M-NXXYO2V(W)XKQA&[Q'\[FY M521-!I2"UR@TEP(4KB]&E\'\*K'WW84_.&[UWAJL)RLIOUKA0W$Q\BTAK# W M%H'1WP,NL:HL$-'XI\<<#2:MXOYZA_[.^4Z^K)C&I:R^\,*4%Z-L! 6N65N9 M.[E]C[T_CF N*^U^8=O=39,1Y*TVLNZ5B4'-1??/'OLX["ED_@\4PEXA=+P[ M0X[E-3-L<:[D%I2]36AVX5QUVD2."_LH]T;1*2<]L[C&E8'33VQ5H3X[GQB" MM >3O%>_ZM3#'ZBG<".%*37\*@HLOM6?$)6!3[CC!?RM%6.(? ]"/PR/ MX$6#?Y'#BX[Y=\UU7DG=*H2_+E?:*,J%OP\YVV'%A[%L?4[8FR/V'9' MC/7$^(Z8(F+:.F1UE[)NF'AZ_4L6!M.WFFK'IAX7="A;34#: WS,L3'0H,I1 M&,+29W.@G, A)^ :S$WBR( MX2-1Z^[:$'K4)I3"WHB0HA?G<(<5LRP:ILP3.(5*,D$=QI3PL;5>M36\EU5! MUC3%*A^3$0JT=28>^[YS[GN'KW8,H:6J5Y285:7A'5,;"4N%!3G,16?4HV"3V<.2P2WG'A'J1"ZNM0<;;J2,<1 M$,%/TK"*(/:##4GJ):0;9EZ6!C_[U*=!DIW1;^:?'43M7IK*I/TYO!-+(XHS M6A"1- OHJ1M*(%N">@[+/A_LEOWR$? ++TYL4.*9^Y^%V7<9U=/)7P"%D3>+ M$P@3;YI$+]+KA85PYLTHZKND^7^\/M)UDZ'K)C_==6^8:14WO&M9MC=HN.V; M@^7S'*6A O2AMGO4XN&V>^E,?M/H//K,[_-Y#M[0(:C]TB>-:5C+BIJU_K:; M4N=T#?-4H9W.;+UJ_@BU^V"?V7;BA=.9O1/9=)B&=AG;MII1 =(Z@2A.[2+= ME?')+O\/17ZR-X74J#9NUM+@WK,;2(;=89R[[*:8Y^O=+'A#O813+ZAP3:K^ M>$HA5=U\U0E&-FZF64E#$Y);EC22HK(7Z'PMZ?5ZP1H8AMS%?U!+ P04 M" 6A_I4S[Q8IG $ ! "P &0 'AL+W=O&EFKKZUHAR]TE7OE1$*0^9Z7PEG.W=Z>6<]F8JA1XIT WG#/U=(65W"V\ MT-MO?"RWA;$;_G)>LRVNT'RJ[Q2M_!XE+SD*74H!"C<+[S*<7:7VO#OPN<2= M/I#!6K*6\JM=_)XOO, 2P@HS8Q$830]XC55E@8C&MP[3ZU7:BX?R'OV#LYUL M63.-U[+Z4N:F6'A3#W+)BOM1MBU9R>D,6NTD;R[3&M> MBG9FCYT?#BY,@^]/=*G(LWS'#EG,E=Z#L:4*S@C/5W29RI;!!61E% M7TNZ9Y9_(IFDX>R>K2O4YW/?$*C]Y&<=P%4+$'T'((4;*4RAX;W(,3^^[Q.9 MGE&T9W05#0+^T8@+B(,11$$4#>#%O86QPXN'+?S[,,&Q@[A@71;HV*F%-M.7R:U@1]ADHSM.(UH#$=)V,U)"I^9*FW. 2D&74AE MWAA4_/!Z&DTAG81T(0Y2-P9P+PVKCG70APY_G,0T1Z-I.&UGTG-K"E10BK9_ MM:VD8H;,,++%T; CAWS/)R-R78:UZ70ZCI9R7NI,-L( F8WDN $OK9JZKI Z MF:6>,5W AO0<<;JVNS4KK/(76FW[Z$22X" M>$*FK/2VDUY!'3GK-49Z$<-/[3A03TE?3\E@":SHQY4WE%FW&_C0&'(8W) = MO.%=<=VQ)^ZJXQ,%2L%?4KRY9B*C/X-+R+9AG"J]0;VGNT1'@'<$6D_6>P*- M(R"(0.8(./V=4YBK7NJ&V'?#_ZS>9\]V7<_=.GN.I*8LY2Y+S]O QRY'8XA' M<1)8<6S%V)5V0N(XF%@Q)3&:Q-0>B ';4"I0>854GVT];@:M#"=T-"1*FE*: MUXUQ&4T82/5[%E$[F)YW0,1I/$K2& ;R(.WS(/W?>?#2,:>B.XAV.KJ7)V)D MF\,[S)"OR4EQZ'9IM/4[["9&GS)6VR-]Q=M_ Q-/OVB2A)95F;O6=<4JFR^P MLO_]P]XU>U5O&HYJZ]YN&EPC:1\X_6[_ M/+QL7T7/Q]NWY0U3VU)HHKJAJ\'%A"I9M>^U=F%D[=Y(:VGHQ>7$@IZXJ.P! M^KZ1TNP75D'_:%[^"U!+ P04 " 6A_I4?IG(]?P" "1!@ &0 'AL M+W=OK8U'9*NT^_LY.F5&*H>X.?[O[W.^.[C'92W>D4T>ZDQVZ'OZSC%G.DSN45!)VNI9LCE;NR%WO/&;;9)C=WP)Z,MV^ "S;?M7-'*KU62 M+$>A,RE X7KL36F'3L#3Q(<,T*;F[E[A-6^72M M7BRY=K^PJVP##^)"&YE7SD209Z(H]'O ^R(S3]!8LA5'W1SYAD)8 M0S^NY&:E7/0/N1Y<2V%2#1]$@LEK?Y_0:K[HF6\6'17\7(@S: AM$O5SF%56SE#O64QCCTJ#8WJ ;W) MZ4G8"\Z/,'=JYLXQ]<=OJ#J'GHV?E[;2)'M7'- M4!-B(4S9,>K=NM].RS;S8EXVZVNF-IG0P'%-KL%9O^N!*AM@N3!RZYK.2AIJ M86Z:TC<#E36@\[6DFJL6-D#]%9K\!5!+ P04 " 6A_I4;#<3F6 # ", M!P &0 'AL+W=OA: MP(C>',M.; .)NV$KUB%(LNW#L ^T=+*(\D4E*;O9K]^14A07<[WM@^4C>??< MC#*DJCYXU[OFN&Q_(S^0XB=8MDRBQLM?N>5:U;1/((* M:]8)=Z\//^(0SZ7'*[6PX0N'7C?/(R@[Z[0,'?GPFG$YX-WV>-DW\&;P42O76/A>55A];1\3MY%@]DSP M-CL+^*%3%Y G$\B2+#N#EX\!YP$O__> ?Z& ;_J _[C9TC:UR)^G0NX1IZ<1 M_;6YLBTK<171O;!H]ABMW[Q*9\GU&;[3D>_T'/KZ@:YAU0D$7<,1]PVSS2FJ M9\%.4WUL$&HMZ'IRM0/G*S_<4?X76G!TO-&R9>KIS:MYEA;7%DKR/@E?P,\= MWS.!BK+(5$47=>08SM]R11"ZLW1HWUT!U1/'>L)[+%%NT4">AITT!!: _H'^ M&HIBDA2+7ICG^7$^@G8^AWD!C]HQ\7\HVD8?% 2>%+EC#FGJ.)_P<%Q39@;O M:5KTPB)+_ELD1[[(P:;ABD'5(3@-G6H9KP!E*_03(FQ1859D7LAG>3S%$Y=NOAH0DHTN_ .>-A.N7Y8CKOC4W/33]@7]?Z=^LC,CBM+ MX=1DFEP4EQ&8?O;W"Z?;,&^WVM'T#F)#SR4:KT#GM=;N>>$=C _P^F]02P,$ M% @ %H?Z5/.G,QNB! J@H !D !X;"]W;W)K&ULG59M;^(X$/XK(_:Z:J6T>24!%I *V[T7J7=5:7<_G.Z#209BU8E9 MVX'V?OV-':#T1-'>?4EL9^;Q,_8SDQENI'K2):*!YTK4>M0IC5D-?%_G)59, M7\D5UO1E(57%#$W5TMNK4[-1[*Q@A>XYT"W505 M4R\3%'(SZH2=W<(]7Y;&+OCCX8HM<8;F<76G:.;O40I>8:VYK$'A8M2Y#@>3 MU-H[@Z\<-_I@##:2N91/=O)K,>H$EA *S(U%8/1:XQ2%L$!$X_L6L[/?TCH> MCG?H7USL%,N<:9Q*\8T7IAQU>ATH<,$:8>[EYA?+D4VCUAL[4-.I W MVLAJZTP,*EZW;_:\/8_%W/) M%%Y.7,QW[(4D9N!:*58OT8W_O)YKHT@O?QT+OL5.CF/;'!KH%4)CSRL) HC2$+)>%WIA%W[&&A43SHH5E,_<*LT6)@() M0C),8QKU$V+K!5E*3"("[[MWG 26I1=%CJV7AAF<$%5W+ZKN?Q35'ZNV8A)) M.@&C>&[L\;IOCS6G;+&UE)N78QH[N=G_UIA5.*M?/G[H16'V2;>: WE =/;8 MEGBBY9'RR0N7^8G6.6[62D_:@:)3;UTKYI!H';\Y''S\<#;\W MU1R5/<[7T80)NR\P;6>?,4?W)0Z]5I:A%V5]NMD(8B_N95YLQ4(ER6*[H*-/ MD$5>%@>4WZAR3O3]J:S7J*S)>1@F7MCM7L!Y$@46YP*F=D,AR([^7PODK9W7 M#0*R2OMVFXL=+]*M^5?F40:D,W9$XJL.YMW;F5 M!8ICVCQ-S+$$F6*2%) M454C6EJ5I47_=U,ZMU?%,TUJ;S4U@.O7"7QS3046EXSNF7HD6$N+)4CCD*9G M<,_UT^7"%D)..U(^&5"61G25]<_ M;$@_FPK1PK:6RDQ996TSCB*35UAS.K MJ.9"L6P2B;-+P-2[0?F_F MVLVBGJ40-2HC2('&'@A\"-^8@!M_)BNC93QZ**8N]()286\_ MW?""=RBE)W(R_NPX6;^E!Q[&>_8OH7?7RXH;O"/Y4Q2VFK)K!@66O)7VB39? M<=?/I>?+29KPA4U7FZ8,\M98JG=@IZ 6JAOY=O331M0/MJQ^:#T&I .W%"^4-96.U6A3O$%S!8^D;&7@LRJP>(V/G*1>5[+7-4M.$GYKU06D\3DD<9*< MX$O[/M/ EY[N<\FW<"],+LFT&N'7[+6/3\!RGS-G! MH'Y!EGUX-[R*/YW0.^KUCDZQ9POGOJ*5"%3"@?:YIA?A#7%,[VG&984@^M.& M9L_DDF#=6H-:4&$@-*,L%B ,< ,E2>=<=SE"';6&J\(,QK"L-.*K8X>%V+Y. M^,/SG^%!]'!,PWLX2\XOD^' 1\.;)(SI>7R3AN@Z20?'?FIT.+CY<,=&?I;F*I"39:D76F#&'E M7D'4OL"MET1V/_$;].]J]@]02P,$% @ %H?Z5%QFTC^P! 3R0 !D M !X;"]W;W)K&ULM9I=;^)&%(;_RLBMJEUI&W\ M)DD!*<$?W:HK1U'U8F(.,%I[ALX,L"OUQW?&=@RFCAN:LUR ;?P^9^SS MXF,?9K(7\K-: VCRIT& M=S;9T!4\@/ZTN9-FS6TH"U8 5TQP(F$Y=6[\Z]0/K:#W6T3.RA/ KQ MV:Z\7TP=SXX(]D7^_K.23;*BV*6FQ&4#!>?=(O M]8DX$AA.MR"H!<&I8/B,8% +!B\5#&O!\*5#&M6"T4LCA+4@/!6$SPC&M6!< M)JLZNV5J(JKI;"+%GDB[MZ'9A3*_I=IDA'%KQ0S*QY9KQ%=F(G&4,%'D3@:8L5V_) MC^330T3>?/]VXFHS/AO%S>JQW%9C"9X9RX!\$%RO%8GY A8=^KA?'_Z7/NW7 M^T$/P#4GMCF[P=/9O0UZB;]L^049>.](X 5!QX#F_?((,B/W2[G?(8]>'KU+ M'K]N\,GKHJ?_^]A;J1@T1A^4O,$SO+G@F;&TK#Q]S]1G\L>O9A_R7D.A_NQR M:P4<=@-MC;A6&YK!U"E_+G('SNR'[_S0^ZDKTYBP"!,68\(23%B*!&OY9=CX M9=A'G]TH96X$F+DR,FE*KR;9FLH5J"ZC])+.-4H%"TN8O9'8S;R)NSO./F:X M&!.68,)2)%@K^Z,F^Z/>[,_+R@N29*W+QM_DH] T-_=@.^!;L.MK"5 7:I"= M[NB-=*X[,&$1)BS&A"68L!0)UC)2V!@IQ"X[(:9?,&$1)BS&A"68L!0)UO++ MN/'+N/?"=5ZM24)YB!3)%@KH9=-0B^1*HG8D*5Y+.\O)KW!SKTX8,(B M3%B,"4LP82D2K.6EJ\9+5]C%Y K3+YBP"!,68\(23%B*!&OYQ?<.W1WO&Y:3 M&MZ^<%\.3NI)_Q#.M45GS/'XI*)TC\SWCE\G52CI)H?MO5*LHVDG[*@=Y^.4 MBT1L97^IZ(]T[F\?E1:ATF)46H)*2[%H;3\%!S\%V"6C)F+Y!I,6H=)B5%J" M2DNQ:&W?'+JE?F]S[;6% [5UBDJ+4&DQ*BVI:2=/2O\J4=^B+^H?&J-^?V?T MV1)U4_TQI$R5RH#MZ&/^P@Y9?\"S[8))BU!I,2HM0:6E6+2VK0X=5W^$7JE0 M6ZNHM B5%J/2$E1:BD5K^^;08/5[^W&OK52HW5946H1*BVO:26T9G3XDH792 M.V,.#C&KE+M'TQ=,B5B5,U,4*8M)]0=OL[69_7)3SODXV7[K7T=^Q_;8OTZJ MN2T'?#75Y@.5*\85R6%I0IG'0>-E6J5:TV)23)QZ%-O6K7%P#78"T.YCO MET+HIQ4;H)E#-/L'4$L#!!0 ( !:'^E3"GX(<=P, 00 9 >&PO M=V]R:W-H965T&?/@F>\I^\JW M )]+_*2+XRM$-6%:?+5%@K"SVD%I7RRIJP@0D[9QN05 Y)J4)&;-L:>69"L M-**Y7KMAT9S6(L]*N&&(UT5!V(]+R.E^85C&8>$VVVR%6C"C>44VL 3QL;IA M4?E63]^G"P&I'D,-* M* HB_W9P!7FNF.0^OK6D1N=3 8_'!_8W.G@9S!WA<$7S3UDJM@LC,% *:U+G MXI;NWT$;D*OX5C3G^A?M&UL?&VA5<8#= NPA M8/8 P&D!SF,]S%K [+$>W!:@0S>;V'7B8B)(-&=TCYBREFQJH+.OT3)?6:D. MRE(P^323.!'=P@[*&M"?Z#"Z^X%N&$WKE4!O&:TK]"(&0;*G'V M$IVAK$0?MK3FI$SYW!1R*XK07+5N+QNW]@-N'71-2['E*"E32$?P\6F\=P)O MRA1T>; />;BT3Q+^59?GR,%_(!O;]LA^KAX/M\;">9KWY'][[R7#Z0Z%H_F< M!_CBC)/-AL&&Z)>9KKO#\?EO:8K>"RCXE[&J-[RS<5XE>A>\(BM8&%+5.+ = M&-'S9Y:'7XVE?$JR>$JR9"*R7G%F77%FI]BC#U207&JT+LA8#1JXI^'J.[&+ M0E=^-N;F[CBY]ZT\%UNX;Q7?M[*"F>W/^F;)B)GMAH[;F?4B=;M(W9.1OI,B MCY850'I0I%&E.4GRJV=N2K)X2K)D(K)>);RN$MYO$@1ORN),219/299,1-8K MCM\5QW^:(#1P]^CM#((P# >"<-_*L[!C#P3AOI7EVVXPT(UDQ,P*'/R ( 1= MI,')2/\!H:Z=G1H@>?E 2YK7ZE2.:L-)OE\]?E.2Q5.2)1.1]8H2=D4)?Y,V MA%,69TJR>$JR9"*R7G$L_/-^CY^F#BV^=Q/ V!^HPXB5$_K!0!U&K"S+"X?7 MA1$SWW/P0!S,HZZF +;1[21'*UJ7HKG+=JM=R_I:-VJ#]4OKXLH:68]5BZN[ MJ)_T37]\3=@F*SG*82U=X7-?*AEK6LYF(FBE>ZH[*F2'IH=;V:8#4P;R^9I2 M<9@H!UWC'_T'4$L#!!0 ( !:'^E13&PO=V]R M:W-H965T@DD9K ?*QV MI*J=V7U8[8,+#J !G+6=I//OUP9" W%1NW5?$MN<<^Q[K[G8=WX@] ?+,>;@ MOBIKMC!RSK>7ILF2'%>(79 MKL63#:$5XJ)+,Y-M*49I0ZI*T[8LWZQ041O+ M>3-V39=SLN-E4>-K"MBNJA#]N<(E.2P,:!P';HHLYW+ 7,ZW*,.WF'_?7E/1 M,WN5M*APS0I2 XHW"^,*7L;0D80&\6>!#^RD#:0I=X3\D)TOZ<*PY(IPB1,N M)9#XV^,U+DNI)-;Q;R=J]'-*XFG[J/ZQ,5X8*$('34!+LCV&." M^PC!Z0C.4V=P.X+[U!F\CM"8;K:V-XZ+$$?+.24'0"5:J,E&X_V&+?Q5U'*C MW'(JGA:"QY(_K'0:_@6-K0TD%XGN.:8U*L&Z6@"D#=S_!)TPRBK9YD0AT M)N/\+L(<%25[+P2^WT;@W9OWX TH:O M)SN&ZI3-32Z6*2&"+C,4SWV%B^_07ZU@>5RW6*13K%8DUB@^"X?7#<*?7E M-\+%.TO;@*ABT-+]ABZ_(?MEZ(E/RMS#UL8*G76^I-6KK.BQJI+)RD/7>7Z12+=(K%FL0&OO=[W_NOE )\G<'1 M*1;I%(LUB0V",^N#,WM9"FCIWNG[Z#M!.$H!YRC;#=UQ"CA'.;X+9Z,,<(YR M+1@XZ@00]'8&DW9>B4-)D2#E^6*2^=QMIE,LTBD6:Q(;N#_LW1^^4@X(=09' MIUBD4RS6)#8(#K0>3O76R[) QQ^D 3OTQFE ?/"^"2@FA/" M(% G GARA8&3QMY@QN4.%%?24G5?6$WSG[OGM*I%6M5B76K#2-@/D;!?*2MT MPKI"I%,MTJH6ZU(;ANCA^@8G+R!/R R.XO3O>\$X,YS#'->:.>/4< Z#-K0M M9YP;SG$SU_/=46XP3RH=X@"0-24F!A*RJWE[A^U'^S+655.\&8VOX.4:*L8C M6?9J*BL/\FW-["NB65$S4.*-F,JZF(D\1MLR5-OA9-O46>X(YZ1JFCE&*:82 M()YO".''CIR@+P8N_P-02P,$% @ %H?Z5-H1<.@> @ _ 0 !D !X M;"]W;W)K&ULK53?:]LP$/Y7A#9&"UWD'VDZ,MO0 M.HQUL!(2NCV,/2C..1:5)4^2X^Z_GR0[)H4TV\->+-WIOD_WG767=%(]Z0K MH.>:"YWBRIAF3H@N*JBIGL@&A#TII:JIL:;:$=THH%L/JCF)@F!&:LH$SA+O M6ZHLD:WA3,!2(=W6-56_[X#++L4A/CA6;%<9YR!9TM =K,$\-DME+3*R;%D- M0C,ID((RQ;?A/(]=O _XQJ#31WODE&RD?'+&_3;%@4L(.!3&,5"[["$'SAV1 M3>/7P(G'*QWP>']@_^2U6RT;JB&7_#O;FBK%'S#:0DE;;E:R^PR#GFO'5TBN M_1=U?>ST!J.BU4;6 ]AF4#/1K_1YJ,,1()R^ H@&0/2O@'@ ^,J1/C,O:T$- MS1(E.Z1'N9$&,OI9(UR*8RR#\C6VE0H]U4&A7[<;K3W_SPEM^>?GN9W MS3;7#2T@Q;:;-*@]X.S=FW 6?#PE_C^1O2A%/)8B/L>>C>JIUG9,;"BGHH!3 MDGN>F>=QXV"?!0G9'^LX%]$G1X[>IIL+7ZG:,:$1A])B@LG--4:J[[7>,++Q MSW4CC?TM?EO9\03*!=CS4DIS,%P'C ,O^P-02P,$% @ %H?Z5(&V8^69 M P ,0X !D !X;"]W;W)K&ULM5=MCZ,V$/XK M%EU5.6DWO).0)I$N(56OZE6KVV[OLQ><@ XPM4UR_?<=&T()\=+57?HEP<,\ MSW@>#_9X>:+L"T\)$>AKD9=\9:1"5 O3Y'%*"LRGM"(EO-E35F !0W8P><4( M3A2HR$W'L@*SP%EIK)?*]LC62UJ+/"O)(T.\+@K,_MZ0G)Y6AFV<#9^R0RJD MP5PO*WP@3T0\5X\,1F;'DF0%*7E&2\3(?F6\MQ>[4/HKAS\S:'T MBQQ\2%:&)2=$<&<;&G^ M.4M$NC+F!DK('M>Y^$1/OY V'U_RQ33GZA>=6E_+0''-!2U:,,R@R,KF'W]M M=>@!@$7\':H(E%&*&4$/:$N+JA98 M+2G=HPWF68QPF: HRVM!$B3A'UKX;QW\2<$G$1$XR\'V@)Z?(C2Y>X?ND-F0 MX8^4UASXP7AW,5Z: I*54S;C-K%-DYCS2F(N^DA+D7*T*Q.2 M:/#1.#X8P9L@T^+OOOFZ!=B MN%W9N8K/?:WLZH(P+"A;Z%:VP7IZK-PY%[S",5D9L#5RPH[$6/_X@QU8/^ED MO259=$NRW8W(+A; ZQ; &V.__NYUZ]!0!(I"'CC'=>A:_M(\]O6]=GJP9Y[K M7KI%UVZ!93F73CL-ES.W':]SN\C5[W+U1XOMLSHM8+?"1RBZ SEO.#4'FZ H M5KLU\N*!U*;2UZ=^R-F])%MV2;'#D M:"#:JFZ"^[TB\UUO/A^4M<;+#EQO4-4Z+M<><.UT7/9LKJ_J6:?2[']2*6D/ M[__0:78]Z\ *AY^_QDNCD\;+#\-PH)..ZU6=YIU.\U&=FJ:E'.ES)K([Z89: M+9H0\][,K*D]&TAQ[?1@3:^DT%+9 R6T5+ZO5R+LE A'E3@W;=^I1?@6+:Z= M=%IHJ89::*FNM#![/3#T%@=U^>#P%4#)-WU)9^WN-^]56S^P;^S%UM;8([@/ M-=>7?^F;R]1'S Y9R5%.]A#*FLZ@@EES06D&@E:J W^A OIY]9C"G8XPZ0#O M]Y2*\T &Z&Z)ZW\ 4$L#!!0 ( !:'^E0HK^,#I00 ",? 9 >&PO M=V]R:W-H965T*;6 ?.-YJ#_VC,Z9J+)YE@ MK,!+2IF<.8E2V;7KRBC!*9(7/,-,WUERD2*E3\7*E9G *"Z,4NH&GC=V4T28 M,Y\6UQ9B/N6YHH3AA0 R3U,D7F\QY>N9XSN;"_=DE2ASP9U/,[3"#UC]R!9" MG[DU)28I9I)P!@1>SIP;_QKZ5\:@6/$7P6NY=0Q,*(^GG^*>".K5/8[A]O*%_+H+7P3PBB>\X_9O$*IDYEPZ(\1+E M5-WS]6^X"FAD>!&GLO@+UM5:SP%1+A5/*V/]!"EAY2=ZJ1*Q9: YW09!91#L M&@S?,!A4!H/W>AA6!L/W>AA5!D7H;AE[D;@0*32?"KX&PJS6-'-09+^PUODB MS#3*@Q+Z+M%V:OY-]R)A$4\Q.*-/24+^ P N"CN>Y>[^YWQ7.__,._[/W5C(&=6,."M[@#=Z-[KOXJ);[O@00"4;8 M2H+%IL.ZVJ)T/.QV;)3Y6F8HPC-'2Z_$XAD[\Y]_\L?>KUTUL0D+;<*@)5BK M>L.Z>L,^^GRK8'A3L*4I6-36B+C2"*8UPLC/EOJ X %0*T6C.D6CWA3!-*/\%6,@C=@!GIF< M=,I8+^?8?K4)"VW"H"58JQCCNACC4ZG-V&;U;,)"FS!H"=:JWJ2NWN3$:C/9 M$X#1CM;LK_ G@^&.UAS$P .85GHNZ_1<]J;G'DO]EA69R(L7*_"#$=6I-+V< M8WO5)BRT"8.68*UB7-7%N#J5TES9K)Y-6&@3!BW!6M7SO69>\DZL-=4#M#1@ M1VPZENB7EATM"0^#X"%0.TE;0Z7?FZ2O2#QA=6XF^!B(1G[*5YW\+?GIIQ[; MP59IH54:M$5KUR=HZA.<2H0JS[9J:),66J5!6[1V#9OYV.\=X#Y"B 9[XN#M M"M'^DF!?APYRX %..T7-$.KW3Z&Z48N?4EF$C]>B7O31?6R3%EJE05NT=I&: M,=@?G4R+K$[.5FFA51JT16O7L)F>_=[Q[B.T:-SQHK*G1ON+)GMB] X0[ >U MD]0,J7[_E+KS@T^6BRC1H@0RBEAGR+VXH[O7)BVT2H.V:.W"-..Q?WDR!;(Z M45NEA59IT!:M7<-FJO9[Q[Z/4*"KPV]#^TO\0; K0 F78K$J M=ENECC=GJMQFJ:_6.[HWQ3[FSO5;__K.[[@>FAW@8I.QP9?;QWJ\6Q$F <5+ M[6.;'FB>%9L.3YRI7A:'"88Q5B8!?K^DG.U.3$.ZGWQ^;]02P,$ M% @ %H?Z5,A#2G7K @ \ D !D !X;"]W;W)K&ULK59K;]HP%/TK5E9-K=0V+U[M0J05J-9IDRIHMP_3/KC)A5A-8FH; MZ/[]KITT$$@1E?A"_#CGV/=<<^U@Q<6S3 4>"R$664?'O M!E*^ZENN]38P9K-$Z0$[#.9T!A-0C_-[@3V[4HE9!KED/"<"IGWKJWL]:FN\ M ?QBL)(;;:(C>>+\67?NXK[EZ U!"I'2"A0_2QA FFHAW,9+J6E52VKB9OM- M_=;$CK$\40D#GOYFL4KZ5L\B,4SI(E5COOH&93QF@Q%/I?DEJQ+K6"1:2,6S MDHP[R%A>?.EKZ<,&P6V]0_!*@G%FQ)4\B5/"@_529FP3K1V5,=T4,7GOQ/1]D5\2WSDGGN-Y#?3! M?OH0(J2[ANXVT(>'K]Y$'QV^NE.GVYC;*L%>E6#/Z/E[$FQ<-XW1.L?DSP^$ MDCL%F?S;9'*AVVK6U?7K6LYI!'T+"Y0$L00K_/S)[3A?FBP_IMCPF&*C(XG5 MDN-7R?'WJ:^3L_T';,I'(=4Q4KK\+\-NU^E>!?9RT^@F5,_WZZCAWFU]U,$C MB=4<;%4.MO8Z.*X7HR;?"H'VAB-^;\NT74BON^78WFU\U+$CB=4<:U>.M??JK:/OY.J1%_X'4$L#!!0 ( !:' M^E0U4/2:J , %\/ 9 >&PO=V]R:W-H965T[V+GJ?GQG M 7-V0DBB4G_ N\O,,S//K&<\DZV0]RI!U/"0I;F:6HG6ZW/;5E&"&5/'8HTY MO5D*F3%-6[FRU5HBBTNE++5=QQG;&>.YY4_*LQOI3T2A4Y[CC0159!F3WV:8 MBNW4&EB[@UN^2K0YL/W)FJWP#O67]8VDG=V@Q#S#7'&1@\3EU+H8G(=G1KX4 M^(/C5NVMP42R$.+>;"[CJ>48AS#%2!L$1E\;G&.:&B!RXVN-:34FC>+^>H?^ MJ8R=8EDPA7.1_LECG4RM4PMB7+(BU;=B^RO6\8P,7B1253YA6\LZ%D2%TB*K ME=A3\+QG%-Q:P7VDX+K/*'BU@O=:"\-:8?A:"Z-:H0S=KF(O MB0N89OY$BBU((TUH9E&R7VH37SPW]^1.2WK+24_[ M,6)'M2NSRA7W&5<\N!:Y3A2$>8QQBW[0K3_NT+>)EH8;=\?-S.T$_*W(C\%S MCL!U7!>^W 7P_MV'/3I:7)R_'G&P0VR+M'?'PO_LV &%7G.]O!+7>P;WKE@H M'G.J0" DA'3#]#>X1IV(&"Y+?Q'AKRO2@DN-F?J[[=I4)H;M)DPA/5=K%N'4 MHDJI4&[0\G_^:3!V?FE+4)]@09]@84]@!WD:-GD:=J'[%TI13^+9FG%I;A!$ M"9,K5&WIJ)#&)9)I0QO?<^@SL3?[/#^5>B01/)48#KTG0&$7T$&LHR;646>L MM\A2_@\5KQ6U4556M%10_ JH<>D$05$1!+&D,BOOJ9HM:*1@M\Q2LSB"*ZNYFU,=D*_M1KV"1;T"1;V!':0G],F/Z?_?]@3+#AK[Z>/"U9/-BNB[;V)(4/BS(QJ"B)1 MY+KZ=]><-M/@13D$/3J?#<[G@Y;S@*;':MC[ 5^-GM1U5J;OIK@D4\[Q"55I M68USU4:+=3FO+(2FZ:=<)C0!HS0"]'XIA-YMC(%FIO;_!5!+ P04 " 6 MA_I4#2G..PH# #$"@ &0 'AL+W=OMM8.'&QG1;VZW?MA*P9 M:1A:]Y+XXYZ3%$<14'8DE)#@S%S*F M&KMRX:JE!#JSH)B[ON=UW9BRQ D&=NQ&!@.1:LX2N)%$I7%,Y?,9<+$>.DWG M9>"6+2)M!MQ@L*0+F("^6]Y([+D%RXS%D"@F$B)A/G1.FR>CIF< -N*>P5IM MM(FQ,A7BP70N9T/',XJ 0Z@-!<77"D; N6%"'8\YJ5-\TP WVR_LY]8\FIE2 M!2/!O[&9CH9.WR$SF-.4ZUNQ_@RYH8[A"P57]DG6>:SGD#!56L0Y&!7$+,G> M]"E/Q :@V=X"\'. _[> 5@YH6:.9,FMK3#4-!E*LB331R&8:-C<6C6Y88I9Q MHB7.,L3I8$15=$A"?!)X3-F*(F).[!#<39S]Q\@(W48:X$DJ!(OMCT)1Q=8"0N\F8[.\=D#VD M)U\CD2H,5 -7HR>CS US_6>9?G^+_B]IPC>I3%N5K5H>\_.>J"4-8>C@WZE KL )/GYH=KU/529W M1%:RW"HLMRQ[:VL*IYI,($PETPQPZYRN<)'IE$,#3YF&PAU%OE\AB%QJB-6/ MJF2T=IF,'9&5DM$NDM&N7?]SRB2YISR%*IL9MFNQYGQ=!7ZOYWL#=[6IORJJ MV^L4425AG4)8IU;8M4C@&0\.^8!7PSS=\J_5QV__NF[.XR M&3LB*R6C5R2C5[OVIS$>2O9('@FEJZQF^,X;&[,J:NO&[!?B^K7B+B1>#J^N MC2J1_5>?_U-@741)W'$A[OA]XLQ-5J7M^$UM=1$E;4WO]]7M_<-ADX/?.FTJ MPUZOJKM18ICZ[IK*A;G>.&PO M=V]R:W-H965TF*R'.^IIE^L^!B192^%8^A7 M*YL9IE88X MBGKABK LF(S,LSLQ&?%?UG=!W884R9RN:2<8S).AB''R(+ZZ2;N%@++XPNI6U:U2D,N7\J;CY M.!\'41$13>E,%1!$_VSH%4W3 DG'\7<)&E3?+!SKU\_H-R9YG:KN^?876B9D ISQ5)J_:%O:1@&:Y5+Q5>FL(UBQ;/=+OI:% MJ#G$G3T.N'3 ;1V2TB$QB>XB,VE=$T4F(\&W2!36&JVX,+4QWCH;EA7#^*"$ M?LNTGYK<$";0AJ0Y17,F9RF7N: 2_8@^2$F51+>4%$_FB"AD;+\86ST ]W26 M"\&R1W1)))/HW355A*7RO7;^_'"-WGW_?A0J'6+QH7!6AG.Y"P?O">?7/#M' M272&<(1Q@_L5['Y-9]H]-NZQZQ[JPE35P55UL,'K[,&[Y1G]ILLMGO2$6N39 M7#:E!&(4\_!"KLF,C@,]T205&QI,?O@N[D4_-27H"T0E=D70)S*M6O*M4_3-== ME^<+E#(R92E3C#:VLQU4MT;*_](6LG#B&U3Q#=KQ%?V#VO5<$._8H?$$YJ0^ MK%(?GI;$0Y^5\@3F5"J.K%:)_D?7+9V[A]MNHR74=^.:G(K;,SE7N1XSPV&T MI.D<,2V;R'3*T.]"2[O&)$#X8X?+%YI;#*N>8GQ:;L=>I9-NL@0;MU5(,2R1('J_IH^#7SMZ^#RA MN;6QZBP>G)CL7N6<+S2W6E;0Q: *.D3V8M^SB, M?_1ZARGG"8T)")&Y35 M1QC61Q"A7].OO2YP^4)S]U^L.$NB$^_ >!5OOM#<:EGQEL"+;3"]2V>(WJ") M&Y352 FLD7[CF8"V7V#WHT?@3?8+:QN&I]XQ]+ME^!9J++%J+&FQ:]AV&Z;$ M ND+F;@Q6@V4M-! 58S$G )H#*_[8N_R17B0R2Z\L'9RH3@V*K\UAABE7BJ_,Y9*2.16%@7Z_X%P]WQ3G(ZKS,)-_ 5!+ M P04 " 6A_I40()C\(<" "*!@ &0 'AL+W=O+6;E6:R-IP)N!6$5V7)56_ M;X#+P\P;>X\+*[8KC%WPTZ2B.UB#N:MN%<[\CB5G)0C-I" *MC-O/KY>Q+;> M%7QC<-"],;%.-E+>V\G'?.8%5A!PR(QEH'C;PP(XMT0HXU?+Z76OM,#^^)'] MO?..7C94PT+R[RPWQDO.S"W)&F"!?"UEK*G*=^ :UV3?X6:OCIM$1/J/C4RU&) HN M21B$X0!\<1J^A SA8PQB"1U?](]8UBZ6%7!J("=+IC,N=:U MDQ_SC38*=^'/(;,-^V28W9[,:UW1#&8>'CT-:@]>^OK5>!J\&[+^G\B.@HBZ M(*)3[&FW"52W"8;\-B131V(;QSZ=7DVF0>+O^T:>5L5Q%$ZZJB.%DT[AY+1" MCIW(?2SL:227]<9L:X[]H1$^I+8AC'LZ_E9ZJN)(9=RIC%^2(\'307#;Y$"$ M--!+55\2 69(;?RB;)]6#67K]SJ%[=*?J=HQH0F'+>*"T5ND44WG:R9&5JYY M;*3!5N2&!?XL0-D"?+Z5:*.=V'[4_7[2/U!+ P04 " 6A_I4..IZSPG7O. M/>?:OA[MI'K0:P!#'DLN]-A;&U-=^+[.UU!2?2XK$/AE*55)#4[5RM>5 EHX M4,G]* A2OZ1,>-G(K=VJ;"0WAC,!MXKH35E2]70%7.[&7N@]+\S8:FWL@I^- M*KJ".9B[ZE;AS&]8"E:"T$P*HF Y]B[#BTG?QKN [PQVNC4FULE"R@<[N2G& M7F % 8?<6 :*?UN8 .>6"&7\VG-Z34H+;(^?V:^==_2RH!HFDM^SPJS'WL C M!2SIAIN9W'V&O9_$\N62:_=+=G5LO^>1?*.-+/=@5% R4?_3QWT=6H#P+4"T M!T1_"XCW@-@9K94Y6U-J:#924C48V.W"U<6ATPX3=Q;E1^)4ASF17E%.1 M ZF/3"[+2@H01I./Y$9L<205 TU.IV HX_H#KM_-I^3TY ,Y(4R0;VNYT504 M>N0;E&-)_7R?^JI.';V1^LM&G),X."-1$$4=\,EQ^!1RA(<.'KZ$^UB$IA)1 M4XG(\<5_J,3<56(&G!HHR)3IG$N]45B$'Y<+;10>O)]=9FOV7C>[O8P7NJ(Y MC#V\;1K4%KSL_;LP#3YU6?]/9"\*$3>%B(^Q9S.ZPQ-F0#'*.[>UAJ<.;KO$ M-NN%O3[NP;9MX3 JC@;!L(EZH:W7:.L=U7://<$>NTK)''2GNIH@:>4-XV$8 MO%+7$=4;)&&WNJ11EQQ5=\T$PXM4D)64W3 H%OB0%;GBM M_8EPF5/;_CL]]#O.9?#:PF%0.&@%U0[\5D.UC]E7JE9,:,)AB;#@O(\E4/4# M44^,K%R/74B#'=L-U_BF@K(!^'TII7F>V+;=O-+9;U!+ P04 " 6A_I4 M.>@ ]>4" #]!P &0 'AL+W=O'^?WYW'.?QCHM'F0$HM,]9(2=.IE1YZ[HRR2 G\IJ74.@[:RYRHO16 M;%Q9"B"I%>7,Q9X7NCFAA1./[;6YB,>\4HP6,!=(5GE.Q)][8'PW<7SG<&%! M-YDR%]QX7)(-+$$]E'.A=V[KDM(<"DEY@02L)\Z=?SN-3+P-^$YA)SMK9#)9 M,9(&"0*.- ]-\6IL"8,=(8OQM/IWVD$7;7!_=RXI(F'+V M@Z8JFS@C!Z6P)A53"[[["$T^@?%+.)/V%^V:6,]!2245SQNQ)LAI4?^3?5.' MCL ?/B/ C0"_5#!H! .;:$UFTYH11>*QX#LD3+1V,PM;&ZO6V=#"O,6E$OHN MU3H5WQ-&B@10W3()STM>0*$D>HOF DI"4_1^KUM&@D2D2-%7E8% TTH('87N MI 0=>SD#12B35UKUL)RARXLK=(%H@;YEO)):)L>NTK#FD6[2@-W78/@9L,]5 M<8T&WAN$/8Q[Y-/S\ADD6NY;N?]4[NH2M77";9VP]1O\HTY+6Z<%,*(@13,J M$\9E)71U?MZMI!*Z+7_U)5N[#_O=S:=Z*TN2P,31WZ($L04G?OW*#[UW?:G_ M)[,GA1BTA1B<B4@ ;HE*P9]Z=>>H?4T@V4;#_W &[O;;EJG M0<$(!VW0$]QABSL\B[MHL21**T!KP7,]LLJ241"];5G[!1T*WXLB_XCU-"J, M\*B?-6A9@[.L,RBYI*JN*K[TJHN:--.+V.G51QV==*(_NL'1 M$79/5(B'X1&WVQG.YF#\0L2&%A(Q6&N==QWIO$5]V-0;Q4L[KU=EOEYD^ MGT&8 'U_S;DZ;,P1T)[X\5]02P,$% @ %H?Z5#B+&?&ULM5IKGLSO3!$N M'ZGMF<1 FTZVD]GLMA\Z_:!@Q3 +R$5RO-M?7_$(^"'+N+GYDH#0/4>>IU2JVWQIB57.Z*(, M2A.+]/L#*Z5QUIM-RK;[?#;A:YG$&;O/D5BG*YNK,:E$6YKVKO%50$@14/;X(V8;L76-BE=Y MY/QK<7.[F/;ZQ8A8PD)90%#UZYG-69(42&H<_]2@O8:S"-R^?D$/RI=7+_-( M!9OSY,]X(:-I;]1#"_9$UXG\Q#>_LOJ%W (OY(DH?Z)-W;??0^%:2)[6P6H$ M:9Q5O^FW6HBM (6C#R!U -D/<(X$V'6 W97!J0.!V#1C4 8-2^TJL M4FF/2CJ;Y'R#\J*W0BLNRG25T4K@."MFUH/,U=-8Q.0IRN> ML4P*=('NUWD8J:0MT&TF:;:,'Q.&KH5@ZNE[CTD:)^*#ZO?EP4/OWWU [U"< MH<\17PN:+<3$DFIX!8D5UD.YJ89"C@S%1A]Y)B.!_&S!%IIXSQP_,,1;2I9& M&_*BS0TQ OZVSBZ1W?\)D3XAFO',NX=CW>N\CMU_'7M@#O=8J,*Q+GQ'2[N9 M9W:)9Q_!"^(LENSB3BTCNOGTUYWJCVXE2\7?NIE3@3MZ\&+UO1(K&K)I3RVO M@N7/K#?[\0<\Z/^L2QLDF <)YD."!4!@.^EVFG0[)O39+SD7HDZN+I]5]*", M+HK?\\RUW6%_8CUO)\K(<6ZB.E'ZD)2!AM(9C$8-Y8ZT;B.M:Y3V.@S7Z3JA M4OTA7:<\E_&_M"C2.IDK)'=K !GF-..>N^)!@'B28#PD6 ('M9';49';TE@5^!)EN2# /$LR' M! N P';2/6[2/7Y5@1\?K!WV$(_&>^NCD>/<1'6B]"$I QWE"!]9(W&_]61] ML!)?0^W4/IW49LISM>[(ZH.R!GK6XX)OF6#\BDI?!V_3[N]4S?AGJWN2T EYJ.S=;]K!W4H<^]T,H-ZN8[LOJ@K(&>];C@K:_'9F-_8@*)H/BA9 MH>TFM_7/>/RFE1_2Q\Y!T3Q0-!\4+8!"V_V@V#I[8G;VIRH_.72XF SQWEII M)CDW79TX?5#.0,=IVV/]BDE:'T_,/OZ^%,W+VI08U]ITX?5#.0,LY M/E+P26OOB=G>FPL^.337AU]'S QG:]N!T@>E##24AU](K*W#&774IKJ1?%4>#7GD4O*TO(P87;"\Z*">/W$N7VX*@N; T^P_4$L#!!0 M ( !:'^E24D1LSZ0( +4) 9 >&PO=V]R:W-H965TX*2;," @$*DC /6IPU,@5)CI#%^EIY.]4@CW&\_N=_8 M[#K+$DN8EF)- MD!)6G/&NK,.>H--[1>"7 O]?!=U2T+5!"S(;:X85#L>";Y$PH[6;:=C:6+5. M0YAYBPLE]%VB=2J\PA2S"%#QR40\S3@#IB1ZCZZE(KI.$*.;7.4"T&7*A2*_ ML:W_]4Y_2!(07Z%Y+J)$ES)&MTQAMB9+J@=+"=KF= 8*$RK/M.'#8H9.3\[0 M"2(,W2<\EYC%IZ[Y#O^7Z-?-HLGT&DY1TK M[SR7N[IZ50G]JH2^]>NVE'!A2W@'U-9L1F1$N=1UD^C[Y5(JH;_8'W5A"_=> MO;OYBR]DAB.8./HWE2 VX(1OWW0"[T-=]/]D]JP0W:H0W2;WT+P.="K 3!Z$ MK9$D.Y1RIA)Y5I>[, NLF9EL-F&G-W8W^VD:GW=DFEZ5IM>6IEN'7:CZ>]C^ MZ "[T?A(['Z%W6_#[M5A]]NQ&XV/Q XJ[* -NU^'';1C-QH?B3VHL =MV$$= M]J =N]'X2.QAA3ULQ+Y/0"_Y*P6B#G[X C[H#P[H&_V/I!]5]*-&^B]ZFBV6 MESKZT8MI93 \I'\Y9MC[._<44.[>HFHV-)^Q6!,F$8655GGG UT@46P2BH[B MF5UGEUSI5=LV$[VO F$&Z/LKSM53QRS=U4XM_ -02P,$% @ %H?Z5"(H M04-# P 1PD !D !X;"]W;W)K&ULK59=;]LV M%/TKA%H,"=!&7[9D9;: Q&ZQ#-L:)/UX&/9 R]2"SWSML94E[ZOBRV45%_("@2.K*4JJ<&N MVOBZ4D!7#E1R/PJ"Q"\I$UX^==]N53Z5M>%,P*TBNBY+JIZN@!7QEL--[;6*5 M+*7\;CLWJYD76$+ H3 V \77 \R!V,MN9-_'("M:TYN9.[GZ#5L_8YBLDU^Y)=FULX)&BUD:6+1@9E$PT;_K8 M^K '"$=' %$+B'X6$+> V EMF#E9"VIH/E5R1Y2-QFRVX;QQ:%3#A%W%>Z-P ME"'.Y->44U$ :;9,(T[>$B;(YZVL-6+UU#=(U$[G%RVIZX94=(34[[6X M(''PCD1!% W YZ?A"R@0'CIX^!KNHSV=1U'G4>3RQ?_AT;WSZ XX-6C+@NF" M2UTK-.'OJZ4V"K?D/T-BF^RCX>SVF%[JBA8P\_ <:E /X.6_O F3X-RXO()X+UJ/!@2VV1(7 9;0A[R<)PER=1_V%X?%P!V^(;+C M'I5H-#ZT?" H/N9XTA%.3A*^$5@QP%4(Z2J$H8]H>FOU$-6DQV(41*,#JOV@ M* V.>)MV5-.35)^KV8XJW";F:8ADPM4E';7)ZV9UUM"4( MCWA#:Q@LFY,^P2@,#QCV@R9A=L2]K*.8_91[+RO=;L?]/3K$..L=]"B+H_2 M2J*:NJ?PY!R;V,R_T'A9NJO5&FP4_FV[I M&FY!?]E>2YSY/4M9UZWVFW@4%D+8H"U%O!0>N%7E+OE(I*=<_R651R(8R\CH'32NF MSO#EE]N=_WOJ/GO ?DRO!]4:1)2^A M=.#ST_CD!-['6/0!B1X",H].$GYJ^#F)@SPTFX.1:BK(I]%&QO"$?>8$7 MEP)3-NWHC'R[$8P1/.%[)/KNJI9V/R/W?LRE>:&VM("9A[>B KD#+_OSCS ) M_G*EZB7)\I32W%^,!Q M/!F(/#89#10>6X1!/%!X;).,W?J27E]R4A]^P36SA].I+#ER^#:.QP-M#J-P M,DA.[C :A<% G\,H2F.WPK17F)Y4B#?ZOQ1I>E0W23K8V>+89C+,3OX,GN5I MGE:@?_ =KD&N;0.D\*O:<-U>NOUJWV-=VM9BL#X/+Q:A8SW'GJQMH7[3MPW= M%95XJA5AL$)7P7F*N9!MD]1.M-C:+N!.:.PI['"#?25(8X#O5T+HAXEQT'>J MV2]02P,$% @ %H?Z5!YCI*C1 @ N@< !D !X;"]W;W)K&ULK95=;YLP%(;_BL6JJ9760B! VQ&D-M&^M(^H6;>+:1<. M.0E6CX+RN3(R94J+UU7 M9CD46)[Q$IA^L^2BP$H/Q7*3+AI4N(5S$#=EE.A1V[KLB %,$DX0P*6(^=J M<#F.3;P-^$%@([>>D M@[)**EXT8DU0$%;_X_NF#EN"P? 9@=\(_'\5!(T@L(G69#:M"58X303?(&&B MM9MYL+6Q:IT-8>8KSI30;XG6J?0:4\PR0/66R7A1<@9,272*OJD?09X+GA!)%0*+C"2A,J#S1@;>S"3H^.D%'B##T/>>5Q&PA$U=I/K.*FS4L MUS6+_PS+IXJ=H(,1HX^?A+$&IST M]:M!Y+WM2_T_F>T4(F@+$1QR3Z?-H=5?%7&[*: H*7\ .!5U5?K2KSTCZVEZ MR3KUXT&0N.OMM+I!@1]%;= .[K#%'1[$O9)2?R\!B@@HS+[E!'W/UR"815P)S%0?7-A9-XSVV;HQ0731CQ:U M:-%!-'OV^WBBSEK>'DTWPK\8]M/$+4W\,@UB3YV(/G6B/LBXLZNB\\[6ZP;% MPR#> W6W.JNYU;Y@L2),(@I++?/.8IVGJ&^*>J!X:9OMG"O=NNUCKB]7$"9 MOU]RKAX'IG^WUW7Z%U!+ P04 " 6A_I4PQ[MH$<# W#0 &0 'AL M+W=O>(DQV:GOZRC!E.HCF:&P;Y92I=38H5KY.E-(XR(HY7X8! ,_I4QX MTW$Q=ZVF8YD;S@1>*]!YFE)U>XY<;B8>\>XF;M@J,6["GXXSNL(YFF_9M;(C MOT:)68I",RE X7+BG9'3NL97"D+*7^[P:=XX@6.$7*,C(.@ M]F^-,^3<(5D>?RI0K\[I K>?[] _%,7;8A94XTSR'RPVR<0;>A#CDN;4$-G8Z5W(!RJRV:>RA*+:(M.2;<5YD;9=\R&V>F-ZB-RB.3*R96,$NH6J&& M0YB77PGD$F:Y4B@,7*-B,H:S*%(YQG O4FJCX>T%&LJX/H#7P 1\362NJ8CU MV#>6J\OH1Q6O\Y)7^ BO 5Q)81(-ER+&^/]XW]98%QK>%7H>=@)^SL41]()W M$ 9A"-_F%_#V]4$';J_>P%Z!V]MI ^T(U1KAYXWD'.RYV5 5_VHKOT0];D=U M6CS5&8UPXEFQ%9C>],TK,@C>=W ^KCD?=Z'?XRP7G*VHTXA^!PM<,2'<]()R M*B)LXUZB#PIT)_OUM!>$8W_=0JE?4^H_02F2:WO L/6LE+']K82'9-B><% G M''0FG%&=0$9OK<.8UIR#ASG#X7%[TI,ZZK*' MPJK@G21&PB9GN)_(JOC=5$8:3R:=]KF?SBKL'81&&L,EW8[[Q22H6I-UQCWW MJ#:N2_HO(C#2Z>;/I=UX-^DV[[T5]M#<'_O$C;63I[R]4U\[NS=I[)MT^_?3 MZAKNG+1Q9-)IGGM*:_2@<[A/R-_J95.TW:CKV#5$,A>F;&OKV?I6<%;VPLWR M\DIQ99M9)C1P7-K0X.C$;H0JN_1R8&16=,8+:6R?73PF]F:#RBVP[Y=2FKN! M2U#?E:;_ %!+ P04 " 6A_I4L'A8Y (& !E(0 &0 'AL+W=O^>+FF2:$L*Q]?2Z*A:4RL>?GZR?EDXKYQ9$4&7//DD3R1-_SA'2T="K2]B">B^ L>2EEO!*)<2)Z6R@I!&K/]?_*M#,2! M O0[%%"I@)ZK@$L%7#BZ1U:X=4$D6RDQ] M&RL]N;B@*PE.P)*G.\XHDP+P.U#<_'.5Q!NB8RT 86OPN8@(78.W]S13.PRN MF*09%1+<$$G!RPLJ29R(5\K:I]L+\/+%*_ "Q Q\W/)<* -B/I8*L%YV')7@ MSO?@4 >XWW-V"K#W&B /(8OZTJU^02.E#@MU6%/897WQB9$HRJC>_'4L(IXKYW5*Q$+DA$441%Q(Z_[N[4X*N_I$ MN5^!FS(GH)5><02&*RBI-8/MH0!JWU?=R V!:9 M=>";5/@F3GP?N20)2#C;[ .Y5OEO S=IK1Q, F_2P->60F$X@7:(TPKBU EQ MF6>9+L6=VFW=%=3A=1SOM(W$]V<-N!:A&0KM:,,*;>A$^[X&K4A'C3BJ.V&# M'+;1X)D?-#!;I()I@.V@9Q7HF1/T#4V(KOP=R>3C,Z([LP1N%O@-J&VICH*' MGNED7N]TK6*D;-=T:'."?MB]H1,5X;#MF4X:%\>REK=>=.9H;LU[Y->F&[759:E'5>3LXC P/.Z"M.T8NCN MQ=]/'^#QSFP1.0DG'9!-9X;NUMR+/I2V)BZ4;1$'@8"F0T-WBZYQ<"NVO?[, MA6TOH@\P(W/J>5U!-+T9NIMSZ^BJMY(BN@DG3(T\<@O>%]6;I^ =3]8JW$+5 M='1J]>DTR M89.R)R\R; *YV423JSV1-'UP,<[*2^O8Y[5J'7N'QV@YT+7%ND ;LH!ZDH7S MI\-+$: US=00GR0"7))LP\%R+W1)HLZQP[U<[Q'V9_ $=#"]#SR^#SN__PR> M@ Q/0&Z><+322OUF%\ 0-?/6+@B[IDUD> )R\X0?*#F_54O("Z:P"=TFAG'' M5(<,6T!NMJ IN3CDY"O%NX4JOP^Q%/DJ%MNXH.)%M[,2'?<"O7-M(&OU<-Z4%'2,_W)_&TW3=\W)PS+5+='!T9&H+S@]DK?[8UY @["9!1[M&J=]J!JVG M?\\0K&,TG >[.4__S"7?NC+7O53?S1O*6CTPAN_@8?D.'I3O#&6M[OS!&XL? MY#NX@\;XKN[AU_DY0PHF\MMSDW&6WUS;EN[YTZ\H5+X!Y_O8/O#&^A-FVG<)=B5QH;QX)_%>'";RR"_ M]:K (H5]-&O 'A^\ ]<_0/B@9MQ8G?<)O5-JWNE4;62V?Z>_OY!\5[P67W$I M>5I\W%*BAF0MH+Z_XZH\RPO]IKWZ9<7B?U!+ P04 " 6A_I4&2@2:_,$ M "C(0 &0 'AL+W=O0W!8%%M]F).>[B1=Z MSP>^T-5:F0/^=+S!*W)/U-?-G=![?DW):$&8I)PA0983[RJ\3"(;8%O\3LE. M[FTC,Y0%YP]FYSJ;>('I$SP)+,>?X'S=1ZXIU[*"-+O,W5%[[[A50#&AI>RG-I_Z-=U3;P4+J5BA=5 ML.Y!05GYB9\J(?8"HNA 0%0%1&\-Z%J@?G*(HB"+T]3Y&)S]V]6ONQL0D MU9C08D(')GY[;T(T__PG.C&:#3]UL9)C6)U=:BG6KS/>M]S! 6Z9ZDV5ZN]H MOJ8,Z\];RFBQ+;IRZ@2:4G8I-S@E$T_7*DG$(_&FY53I2@0D+(:$)4"P5E8& M=58&EMYW78?73"JQU658H;]N= -TK4@A_^Y*R0 R)9"P&!*6 ,%:*1G6*1DZ M+Q2;$E, N_1WA_918-3 M M!25.& L@)*BT%I"12MG9@] QDZKY$Y+S:$2:RT0=2>/3=725>)F5668 M'S >I\'8?VS)_&J3V-V;H[4#HK6UBQKM(K=V@F14(3N5KU:"$#NUOZ-#JZ'[ M[4+2C&)!]=>Z&>%W:ZXXHZE$)[;1!S3GO5-TH[)>9PZ<_3GZJH"DQ:"T!(K6 MSFQCLL,^;+D"]=B@M!B4ED#1VHEI?';H](Q3FP>^1*F]]$[-;VG&8"!<\"U3 MG:D!]=J@M+BBA>%>Q0RCH/QK5\ZD:KM?7,.SBW;+MJB-4P[=?O>WK9)Z>93M MW0*,QGE+:[3$*)U(A@57G M0=?_0,+6D7^XGH!?V7"H.:7"A:6^'&YH9.RS:]X9BA)3DP M,4%=;44SB[9]>:/!2WU!'2L4K:UOXUE#M_.$7.?$G*U66YVOYX5.9\X@+>@< ME!:#TA(H6CNSC4$.+V#7.:!F&906@](2*%K[L5CCER.G[7O'.L<-/#8UH+2X MHK76.?WN94[5='^1,!@Z5CE1XW0CM].%6.5$KYO@UYO$[HX>.U.A:*6L_M[# MZ(*(E7T+0*+43+ORN6Y]M'[3X,H^7W]Q/ XOD_)]@093OKYPB\6*,HERLM3( MH'>FUV>B?".@W%%\8Q]Y+[A2O+";:X(S(DP#_?V2ZQM/M6-.4+^7,?T74$L# M!!0 ( !:'^E12W,#-7PL )2( 9 >&PO=V]R:W-H965TT#;M M""-+'DE.&F!__%*R;)HVS5C3UYA>-/''>8X4ON8A7U'TS7->_%X^2EF1;XLT M*V][CU6U?-OOEY-'N1#E1;Z4F7IEEA<+4:F'Q;Q?+@LIIDW0(NW[@\&POQ!) MUKN[:9[[5-S=Y*LJ33+YJ2#E:K$0Q M/W@_O>T-ZB.2J9Q4-4*H'T]R)-.T)JGC^*.%]K8YZ\#=WS=TUIR\.IFQ*.4H M3[\FT^KQMG?5(U,Y$ZNT>LB??Y7M"44U;Y*G9?,_>6[?.^B1R:JL\D4;K(Y@ MD63KG^);^X?8"?#"(P%^&^#O!T1' H(V(#@U(&P#PE,/*6H#HE,#AFW \-2 MRS;@LFFL]5^W:9I85.+NILB?25&_6]'J7YKV;:)5BR19+<7/5:%>351<=1?+ M<45^)J-"3I.*,#%)TJ1*9$G>Q+(225K^J%[]\CDF;_[^XTV_4AGKN/ZDI8_6 M=/\(W2,?\ZQZ+ G-IG)JB8_=\8$COJ_.='NZ_N9T[WTG\!\BNR!>^!/Q![YO M.Y]7PE!_68Y#,R64OO?^3=#V*Q_.5AH\5W\T)*U>E5ED.]=Z+K[OMMN103>=M3 M_7,IBR?9N_OA;]YP\(NMS9&P& FC2!A#PC@(9B@GW"HG;.C!*\HQ.ZT7\I_F MA?>57)3_M8DF1(H&"8N1,(J$,22,@V"&:**M:")G=_-1?$L6JP41BWQE[U.< M\5WEL88-&U@]''RZBP;K?S?]I]VF1V:E2!A#PC@(9C3]<-OTPVZ5YCXO%"+) MYF2EQA4%^:I&PJ7J1XIYOM^IV(3BS-95*$A8C(11)(PA81P$,\1TN173Y5F* MSR52-$A8C(11)(PA81P$,T1SM17-U7<6'V=\5WED/&F^-ADX&1UE<$:=KTC V^O_9'I*!+&D# . M@AGM[PVTPS(X70$+\4TK@+Q9+4F5VXR5>S>TJQ1:VFZ7X$76+@&:ET)I#$KC M*)HIBQWCS3NI)A3R*4^?U"@TR=0 5932J@8GJ[,:O ,U^$?4@,Q+H30&I7$4 MS52#K]7@NSN)?+%(JMKN(C,IR5(6DR/6EQO460IK6OU9V&IA<#$8^-&^$I!I M*93&H#2.HIE*T+:HY_9%/R99TR^DR1^K9'ID"MHR=C_!@76(-W)GZSI7@-*H MY2Q\ZUDP:%Z.HIDMK.U+SVETW7W)5J6<[@P#)D)E.];2:U:T\S<:KCOK_8:& M.I)0&FUIEAG)?CM#_<83TII-J,U$S^TF_K:JRDIDT[KU-D.[?$92TVF:;2^G M65L6:CA":;%WZ%_Z@Z&EQ2@T+X/2.(IFBD3;CI[;=_S:7 =7GW2AAG=B+M4( MKY(J444*4=F'>5!K$4J+6]K^2"'P_'U%0(W#(VF]Z]!,RU%IS<;6MJ#G-) V MG?I2%-5A#V#OV:&6()06MS1SOAA:/_]0QP]*XRB:*0EM^GENU^_=9%*LE":V M'WLUPTM7T^:93=6P"@-J!D)I<4O;'8YX5EE W4 HC:-HIBRT(>BY'<$/>3;_ M62EB0:9R7/U$)JNBJ.=]:CA!LCQK'UJ% ;4'H;2XI9DCANC2LT@#:A1:\P;! MU4%>CLIK+CS2-J#OM@&_YRJD>O>']_>_/=A$X4[;51106@RE42B-06D<13/% MI?;?WV'V>X@9VE@V2%OMV1_-P MG@)-RZ TCJ*9BM >I-]Q;6:W6M5:F%;E0%=N0FDQE$:A- :E<13-E)GW87"\5DTF]FJ8DA9S(Y$F,4^FZ MH.[&=A9/=+"X8G!QM7?-#)J20FD,2N,HFJD)[;3ZYUOAJ>N5O58+]>0;-2*(U!:1Q%,V6@S>' ;0Y_;[U:KW*V"@=J(D-I,91& MH30&I7$4S937SB8 P7E*%'8' .P6 -@] +"; &!W 3B'CQQH'SEP6HU_V@IT M8SN+)[18@=?[]0IJ#T-I#$KC*)JI"6T/!VY[&%.O7%:@^P ZJP>Z;A=*HU : M@](XBF;*3#O.P? \=0OJ(T-I,91&H30&I7$4S12/]I$#]UKADZ=64-^XI1U8 M@9<'F(HC4)I#$KC*)JI M->T[!]?G*5A0(QE*BZ$T"J4Q*(VC:.9^:]I(#MUKET\M6&Y,5[&TM ,O\*!@ M0=-2*(U!:1Q%,W6@/>'0[0D?%*P/J_J6=56#RM4X+Z9))NIUI*NLE).5>@^9 MRE2\U#\+\4R:>Q[27&3.VZ+9Y,+JVZ@'C*4%D-I M%$IC4!I'T4QQ:;,YC,Y3IJ 6,I060VD42F-0&D?13/%H"SE$;P_A!G:6#=0\ M;FGF5;#!WB8-%)J3V7+NW?2+2FBVL79Z0[?3^^?O]7:#.[+@[A'WW M*0K-RRQY#]K['(YNJ!W=T.WH?MZ=!C??K7&>.3+4T8728BB-0FD,2N,HFJDU M[>B&YW%T0ZBC"Z7%4!J%TAB4QE$T\\L0M*,;N1W=$[X.87 P,;;O(CURI^HJ M 2B-0FD,2N,HFBD!;>9&KVQ >\I&D]'A5K%'-IIT9^NL JC3"J4Q*(VC:*8* MM-,:N=?W-H.4>M1A;7UWK$]>I"ALFQN.W)&=U0"U3J$T!J5Q%,U4@[9.HXZ; MSY)ED>0%J7(U.TVJ1*1$3)_JC87Y3+V21Q5P6^AO?2%(V;URCK$*#NJ]06@RE42B-06D<13/%N/.- M7N=Q7R/L-WU!W5US-MU,_;6X,VEU75N0L8MT M9-OTNHWBOZ0XKB^/DD^BN5CZKYTQ&I.R?N]2O-0W>=H4 MZCZ?KGT9E!9#:11*8U :1]%,U6IO>WB>_9"'T,7'4%H,I5$HC4%I'$4SQ:,M M\:';UCZI$+["^V: M?01N>W5'LWV6%')6?ZW#VW=^KZ\B]=OO;I9B+C^*8IYD)4GE3(4.+BZCWGKB MMGE0Y6+YM='*::RJ-^@7I_E>;5Y4"=XSHO?F\.[^S]02P,$% M @ %H?Z5/*C$NL@" )V$ !D !X;"]W;W)K&ULM=UK;]LV% ;@OT)XQ= !;2S1UZ2)@2:Z46BV(+T,P[ /C,W80G3Q)#II M@/WX2;)L62Y-6]B[?FAL67Q$.>=8-(^D7+XDZ5.V$$*2[U$89U>=A93+BVXW MFRY$Q+.S9"GB_)7')(VXS)^F\VZV3 6?E8VBL$L-8]B->!!W)I?ELKMT/IZ+<+DY:IC=C8+[H/Y0A8+NI/+)9^+ST)^7=ZE^;/N5ID% MD8BS((E)*AZO.A_-"[]'BP;E&M\"\9+M/";%KCPDR5/QA,VN.D;1(Q&*J2P( MGO]X%C6>)#D/;D-9+9Z"+)%0*YY_$0^)3S.R%M+2!Z$V2^*-=Z37Q,I,K+DK_PA M%$0F>9S&3QEY0X(X7SL,\_#/+KLR[V2QJ>ZTZI"U[A ]T"&3W":Q7&3$CF=B MUFS?S7=NNX=TLX?75 LZXN&,T,$[0@US0/R[/\C;GW\RAX,/OR@Z=]/&^OK9 M(F_?J!A+S_@\/B,]LV3&Q[IDM[$.=\G1,[<\W3*C8UURCW1I573)*"Q*CUE> M&^OP[K$VNW>8\?_S[[\1H[UM%O9*MW^H>WO)%1;II^C>M98ICJ47V9)/Q54G M/UAF(GT6G4GQUAL?5+&.Q"PD9B,Q!XFY2,Q#8@R)^2"LD0S];3+T2[VG.R2Q M.)/I*A^(2?+GIWP%PJ2(LK]4.=%'Y@02LY"8C<0<).8B,0^),23F@[!&3@RV M.3'0'B#*G BR;,7CJ2#3))/*P\,:,=>#O>*KT?.D;PR,XM]E]WDWSK6;:QOG M2,Q&8@X2(;3X-R/BGE4JB28-V\F ;;.3H99G]O?'/::I:V M,VT#%XDY2,Q%8AX28TC,!V&-P#W?!NYYJQ'.%Y%&Y30J^:@*8RW6]K,]0S/CY,\ M^LVW3@"D9D,U!ZJY4,V#:@RJ^9MHZNW.&!Z:[#%I'=A4&]CW8LE?BT_\C"2/ MI'BU?#!-Q2Q01[76:_W!C]2L2CLEX^S-NO3 ^UE%*[)_+E3SH!J#:CY*:T9U M7:0UVU5IZR'^M3*FH<5:J&9!-1NJ.5#-A6H>5&-0S4=IS>RHJ[8FMFQK0NNV M4,V":C94J>5"-037?5!1V1V>] V/]NK)KZDN[Z\!>BC1(9L%T)ZXW7P&4D3W\ M(;+'/658#U75:'-O&E_?Q=;A"JW*0C47JGE0C4$U'Z4UP[JNS9K:,E<5UN$J M6A;7#FR"F20QD0M!(BY7:2!?R>Q F:K2&U\:QWUEA(].BG!HB16J.5#-A6H> M5&-0S4=IS0BO*ZVFOM2J^3JK.S-'K[8>MR,U"ZK94,V!:BY4\Z :@VH^2FMF M25W6-<^Q7VNAE5VH9D$U&ZHY4,V%:AY48U#-1VG-:ZOJ"B_5ELB.GZ]3M3]Z MPLZ)ZUGZ_K2-8:CF0#47JGE0C4$U'Z4U8[@NPU)]&;:\F$MU!:0RGI'UMQNH M9D$U&ZHY4,V%:AY48U#-1VG-W*@KN91"AS\46LB%:A94LZ&: ]5%/23Q_+XLOSK,\490) :T"0S4+JME0S8%J;J4UIN/H<#A2 M3,AYU;K#W56;JS!HYWR4UHSANG!+M96O27E)_,G#'VC5%JI94,V&:@Y4M2U7WI* M[;?=20UZLG6*0*_MA6HV5',JK3&$&9XK3P9QH5OVH!JCBHK^8+_>Z:.VV0SL MNOI+]=7?$\;UT*MQH9H%U6RHYD UERK*[/EX5G4JB4<5A7;S;+ _M(>6>%%: M,XSK$B_5EWC+X4L1QLH(AA9RH9H%U6RHYAQYST>41.4=[)3Q"BW;0C4&U7R4 MUHS\NFQ+]9?CEN/T[24GY)%/@S"0K^](LI*9Y/$LB.?*I("6;Z&:!=5LJ.94 MVFFC$VAQ%JJQS7X<&9W\'T777EUT[>F+K@=G;'3G[>C-MI$-U2RH9D,U!ZJY M4,V#:@RJ^2BMF2-U4;=G0F=N>M"Z+E2SH)H-U1RHYD(U#ZHQJ.:CM&9ZU'7= MGOX*W:/G[>C;M\X':"$7JME0S:FT\[W3F/:&0-!M>E"-034?I:WCO+MSI_-( MI//RSOH9F1:3C<5&=I9N[][_L;QG_=[R:_/BQE0LM\P+1[7<-2^\]3W[Z\VN M_X3 +4_G09R14#SF73#.1H,.2==WY5\_D%(898C6UF.Z7[]O-#FDNV-+=([HN2./[_4'!-$!684<+2=>Q_"RVRJYYL)?V%T$$?70*]DS=B#OEGED>9M6"G,?W"HYP8>V%1",E*+500$4_L)GVH?C@11]((@J@71 M:P5Q+8A?*QC6@N%K!:-:8);NV[4;XU(H83+C[ "XGJUH^L*X;]3*+TQUG=Q) MKIYBI9-)BM82O /76(IJC46!P0+2!P!I#KY! BG40\NB8G;\BD$JP%F*),2E M>/N"\KY 7>IS<"7S@=+<(TX,"BS!&X"I@I2E*ALQ\Z5:DX[,W]3Q+VS\T0OQ MA^":45D(D-$#5E$O<#/D Y ')Z#* @GX.M="L[>O.V(:_D_ MF$IC HV)HAY,>@KF\\TW25 MVD4D^.=*30 KB8CXMRNKEC;LING-\5+LX0;-/;7["<0?D9?H8(/W7:EP"4M= MPC)'L%9*ADU*AGWTQ&2 ;<&&HQS+<[UK8%(1 FKJ.Q*BN6%MH#T"?.8C ?1 MS'\\-KOWI:>:[1*6U>&'1^%/1H']:Q;1LG+46#GJM=)4MU2[5I=K_=))!(C9 MH;H*MU=ZJI/VN+]P&=V]TVZK$W_=6:B]^E-WC_'O51\-1NVJ M3\>_UU8ZBU[K[U>++;9=CO;)3'7,)2UW",D>PEO>3 MQON)TR-PXC(E+F&I2UCF"-9*R;1)R;3WZ["B:AM!0@(.)0*VD^I*A:5,C[[< MP2 (?SGX>E]UJL4N89DCF+78/VHF".([T\4)L-$_&NS/Z&:T:10_F/[HE_%E M>)G:?N\_C.T^KR'?8=5'E&BKD,'@0ITVW'9T]D:RO6E9UDRJ!LA<%BIUB.L) MZOF6,?E\HU_0M-7)3U!+ P04 " 6A_I4;5="79X" "9!@ &0 'AL M+W=OL"P)!= MR84>>X4QZQO?UUD!)=77<@T"9Y92E=1@J%:^7BN@N4LJN1\&0>R7E DO3=RS MF4H361G.!,P4T5594O4R 2ZW8Z_GO3YX8*O"V =^FJSI"N9@GM8SA9'?JN2L M!*&9%$3!+?C!8*OWQL16LI#RV09?\K$76$/ (3-6@>)M W? MN15"&W\:3:]%VL3]\:OZ)U<[UK*@&NXD_\ER4XR]D4=R6-**FP>Y_0Q-/9'5 MRR37[DJVS=K (UFEC2R;9'10,E'?Z:[9A[V$,'PC(6P20N>[!CF74VIHFBBY M)2:>P,.2*S/%EYQ4'(I?DGII*,<- V^B[ M-#B8T1>ZP&DJ3VE'XAJ.OE;@F_>"2A$$8DJ?YE)R?7?PKXR.UK31L*PV=;O]8I5.F M,RYUI8#\NEUHH_"K^-WEL=8:=&O9DW*CUS2#L8='08/:@)>^?]>+@X]'G/9; MI_UCZJDK_%R!/5.XN42S'2FE,(6^Z+):B\5.S)[!3=H+AQ\2?]-A8=!:&)RR MT.]BU5G1'BL<#,-N5M2RHE.L01Z/^J!L6M[#X%"SJ@L6'L$']VP40L;'84]2D,YX>W1S/%KO\0&HA0(XXZMD.*JB;M< MC0Z^HBB.@O^WP-_K-+9IWU.U8D(3#DO,"ZZ'6):J&V$=&+EVS6&PO=V]R:W-H965T,-L9U['O_.1W(9 M+Z5ZT!6 (2M>"SV)*F.:41SKH@).];%L0."=N52<&IRJ1:P;!;1T(E[':9)D M,:=,1/G8K=VH?"Q;4S,!-XKHEG.JGJ90R^4DZD6;A5NVJ(Q=B/-Q0Q=P!^9; ME:D#KN M;B-'.:.&YF,EET39:'2S Y>J4R,<$[8J=T;A788ZDU\!IJ3)._*%*D7M"9$W M,S"4U?KM.#:X@XV+B[7;M'-+][AEY%H*4VGR0910_JV/D+#;V#X\(]W0 B81/AT:U"-$^>M7O2QY'\ >>.Q!R#W_"@IK3QUG XK)$X]SVFXNG2UK[I!X0N/ZD:@5_U??2\ZQ[/X5T3OJ9JP81&U#E* MD^,3?*!5U]>ZB9&-ZR7WTF!GCX0( (X) 9 >&PO=V]R:W-H965T?$!\<)O;QEIB!]MMQ[_' M=M+0I5XWP;ZT]LTYY_I<)[X>;!B_%SF 1 ]E0<70R:6L^JXKYCF46)RR"JAZ MLF"\Q%)-^=(5%0><&5)9N('G)6Z)"772@8E=\G3 5K(@%"XY$JNRQ/SW" JV M&3J^LPUPC7(V^J2JYG;JF2D!"H(HXC#8NB<^_UIHO$&<$=@ M(W;&2#N9,7:O)Y^SH>/I!4$!3>$F6.)T MP-D&<8U6:GI@JF_8JEZ$ZO?D6G+UE"B>3+^"JK) )\@,T)@)B8XG(#$IQ#L5 MOKV>H..C=^@($8IN,RER@*X\"+P@LZQF_G.[;[/Q?]ND_9W]4C+!] M"T*C%QY^"WZAHPXL 7P-3OKVC9]X'VS5 M?4VQR6N*35])[-$^1.T^1(?4TV\5<"P)7:+"?(YS]3G:MJ)628R*[@3K]"R. M!NYZM\(63"]XC)GL8_S8[X"F-E"&GL0EE845F?,FVTO3R5"\R7A I5M(5*Y9V>J1WA=?>O)Y)5IKW-F%3- MT@QS=6$"K@'J^8(QN9WH!.T5+/T#4$L#!!0 ( !:'^E2,8"K@_@( )X) M 9 >&PO=V]R:W-H965TLFEJI M(R% 0 PBM733-JU:U:[K9Y-Y[C[)NL MA'Q4*:*&ISPKU-1)M2['KJNB%'.F.J+$@G82(7.F:2H7KBHELM@:Y9GK>U[@ MYHP73CBQ:S2-IYC8H,<^Q4%P4(#&9.A?=\6QDSML#?SBNU-88#).Y$(]F\CV>.IX)"#., MM$%@]%GB#+/, %$8?]>83N/2&&Z/-^A?+7?B,F<*9R)[X+%.I\[(@1@35F7Z M5JR^X9K/P.!%(E/V%U;UV:'O0%0I+?*U,460\Z+^LJ>U#EL&A--NX*\-_%<& M?O"&06]MT+-$Z\@LK2NF63B18@72G"8T,[#:6&MBPPN3Q3LM:9>3G0Y_(FF@ MX!/,F$KA*R55P>D5:L8S=4;+]W=7<'IR!B? "_B=BDJQ(E835Y-O@^!&:S^7 MM1__#3\!7(M"IPJ^%#'&N_8NQ=P$[F\"O_3W OZHB@[TO'/P/=]OB6=VN'EW M3SB]1L>>Q>N]@6?E*QF/@2H+6"ZJ0BO2+,HJXFO$TRE"3FI7$JD*-(@$,B,^ M9)S-><8U1S5N$[9VW&]W;*I\K$H6X=2A,E8HE^B$'S]T ^]SFRI' MO1J-]H MU-^''OXJ43+-BP5$1JW$_MD2*7(0S8Z5I/7_56,'%MO<3NQB18TRKPMXL$Q$W]L.&_?!]^8^YBDQ] M ['%-I+#8R;^2& [U$<-]='[$K]#_;",UQZZWE9->ATOZ+VJW/\>JPFX6T]= MCG)A.P %-JCZ\6A6FR;CPKZMK]8OJ?FH>X47F+ISN69RP0M%E!*"]#I#*CU9 M=P/U1(O2/JASH>EYML.4&BB4Y@#M)T+HS<0X:%JR\!]02P,$% @ %H?Z M5/N92O . P %0L !D !X;"]W;W)K&ULK99M M;YLP%(7_BL6JJ97:@B% TB5(:Z*IFUJMZLOVV4EN@E7 S#9)^^]G&TI30LF$ M]J6QP>?X.7:-[WC+^).( 21Z3I-,3*Q8ROS"ML4BAI2(7;+HS$K9$(SN.5(%&E*^,LE)&P[L;#U^N". MKF.I']C1."=KN ?YF-]RU;-KER5-(1.498C#:F)]Q1=3; 1FQ"\*6['31CK* MG+$GW?F^G%B.)H($%E);$/6S@2DDB792''\J4ZN>4PMWVZ_NWTQX%69.!$Q9 M\ILN93RQAA9:PHH4B;QCVRNH OG:;\$28?ZB;3DV="VT*(1D:256!"G-RE_R M7"W$C@ //A"XE<#]5X%7"3P3M"0SL69$DFC,V19Q/5JYZ899&Z-6:6BFM_%> M=/.'"^M,7[3V;OPGIU6*_+/=)+CHXYZ&.N(POZC%*6R5BSAE[YAG4>0:'\GAMX*7*WP'W/-]I@'=:]P3W:W#_$/B@ M#=QO ?=P [S3NB=X4(,'A\#]-O!@'WS@A WP3NN>X&$-'AX"#]K PWUP-_0: MX)W6/<&'-?BP$_PA!G5-KR3P-OSA'KZ+W6$#OW."GOBC&G_4C<\D2="J4#<* MZ'N,ID6*$OVI13EY476!;/WDCO9RX1"[S9/0.77/8-AYNT&=SFC7( 2B:5Y( M6*I+4>T0"-EZ(3I[:/L% 3X\$ZUXN/]>V#@!\U#TC;,#T=O M'X&2R]ZI673!>$/XFF9"_4^LE,XY#]4R\;(&*SN2Y::,F3.IBB+3C%7="EP/ M4.]7C,G7CJZ,ZDHX^@M02P,$% @ %H?Z5%%3_0"^ @ HP< !D !X M;"]W;W)K&ULM55=;]HP%/TK5E9-K<2:+PA=!Y$* MK%JG3D.EW1ZJ/9AP(58=F]D.M/]^UTX:09>B/FPO8"?W')]S""SWT\X,;MLJ-?>"G@S5=P0S,W7JJ<.8W M+ M6@-!,"J)@.?0NPO-Q8NM=P0\&6[TS)M;)7,H'.[E:#+W "@(.F;$,%/\V M, ;.+1'*^%US>LV2%K@[?F:_=-[1RYQJ&$O^DRU,/O3./+* )2VYN9';+U#[ MZ5F^3'+M?LFVK@T\DI7:R*(&HX*"B>J?/M8Y[ #BLU< 40V(W@J(:T#LC%;* MG*T)-30=*+DERE8CFQVX;!P:W3!AO^+,*'S+$&?2:\ ,-/E 1I13D0&9N=ZY M$E6#V*2/)V HX_H$J^YF$W)\=$*."!/D-I>EIF*A![Y!*9;0S^IE1]6RT2O+ M?BW%*8F##HF"*&J!CP_#)Y A/'3PVYC1NW\2'V]/L:%'Y: ML2+.=X=<,SIGG)FG#AF72H$P'3(SU !N5T/DDEPR@FO\SVGW8NPV,7;_B_Q1 M19LX6GO*;M*HVTL&_F;78TM1O%.TI[C7*.Z]\<-S^^%W=7:(D*+6WZ:Y(N[M MR FC,.B_$-U2%7>[8;OJI%&='%1]*PWE;9J2OR(*,J5DQH#&J)N."TCZ94=254$R/7[E2=2X-GM!OF>(N"L@7X?BFE>9[8 M@[JYE],_4$L#!!0 ( !:'^E3FON(%7@( . % 9 >&PO=V]R:W-H M965TBLN1)>:4Q M]=3W=59"1?5(UB#PI)"JH@9=M?%UK8#F#E1Q/PJ"B5]1)KPT<7M+E2:R,9P) M6"JBFZJBZOD&N-S-O-#;;]RS36GLAI\F-=W "LQ#O53H^3U+SBH0FDE!%!0S M[V,XG8]MO OXQF"G#VQBE:RE?+3.;3[S IL0<,B,9:"X;&$.G%LB3.-7Q^GU M5UK@H;UG_^2THY8UU3"7_#O+33GSWGLDAX(VW-S+W6?H]%Q9ODQR[;YDU\9. M,#AKM)%5!\8,*B;:E3YU[W ", V EM,W.R%M30-%%R1Y2- M1C9KN+=Q:%3#A*WBRB@\98@SZ1=:4T'JKBPU1^=\ 88RKB_()6F/+\G#:D'. MSR[(&6&"W#'.,5HGOL$,+(^?=;?=M+=%IVYKQ(C$P3L2!5$T )^_#E] AO#0 MP<-CN(^Z>_%1+SYR?/%)O@)WP>"O.GZ9:O!"SV!0_(<>_Z#_[.R[HVK#A"8<"D0% MH^LKCZAVGK2.D;5KR;4TV.#.+'$$@[(!>%Y(:?:.[?)^J*>_ 5!+ P04 M" 6A_I4N6G/9V(" ;!@ &0 'AL+W=O]OTS 0_5=. :%-8DN:=F,:::2N!6T(1+4Q^(#XX";7UII_!/O2;O\] MMI.%5G1E2.1#XK/O/;][EB_96IL[NT0DN)="V6&T)*K.X]@62Y3,'NL*E5N9 M:R,9N= L8EL99&4 21&G27(:2\95E&=A;FKR3-.:[LQ M!E_)3.L['UR5PRCQ@E!@09Z!N<\*QRB$)W(R?K:<4;>E!VZ.']G?A]I=+3-F M<:S%-U[2/8+;FPDYK5B!P\A=/XMFA5'^ZD7O-'F[RX/_1+;E2+]SI+^//9^R!S83"&6- M0!H$)[YHSM\BD4#OU2X#&M;3P.J[R2I/LGBU6=6?&6>)?[JT+;V#3N]@K]YK M+)"O.LESH^7S10_^*GKOYO]Z%/'&U?5M\Q,S"ZXL")P[^N3XS4D$IFE%34"Z M"K=YILGUAC!X];G6]!CX!M']#_)?4$L#!!0 ( !:'^E27J4XL M_@( 'X) 9 >&PO=V]R:W-H965T=\'J^$O%0J MGCB>"0@X1&@8J/Y;PA0X-T0ZC(>:TVE<&N#F>,W^V6K76N94P53PGRS&=.*, M'!)#0DN.MV+U!6H]?<,7":[L+UE5MH.A0Z)2H M0% #@I> WAY MP9TK= J,BOK@B(-QU*LB#36FLT,;&XL6JMAN3G%&4J]RS0. MPQF*Z#X5/ :IWA%X*!D^D0_D.Y62F@23XPM RK@ZT:MWLPMR?'1"C@C+R37C M7!^$&KNHXS!L;E3[/*]\!GM\^@&Y%CFFBESF,<3;!*X6T*@(UBK.@U;&"X@Z MI.N_)X$7^#L"FK;#OY:YAGL6'K2$TVV2VK5\W3U\4TZ5(B(A-KODUS>]3ZX0 M,O5[5[8JLMYN,E/&IZJ@$4P<7:<*Y!*<\.T;?^!]VJ7T0&1;NGN-[EX;>W@6 M1656'K(XAX?4?2"R+=VC1O>H]:BG M(LMTWZP.NJ:/B7X'D*3$4@)A2I4TC_25KV]WE5)ML_.;;G7SVHQ49/V- NF/ M K_;?R[[2JR[T>(RD O;^16)1)ECU>V:U>9Q<69[JOML7KU,KJE&ULO5EM9)<^Z'3#PK(-@T@GR3B MI+_^Q$O !(7#%S63F1CP[K/:9]>2'C39$WK/MAAS\!A'"9MJ6\YWE[K._"V. M$;L@.YR(;]:$QHB+6[K1V8YB%.1.<:2;AN'H,0H3;3;)GZWH;$)2'H4)7E' MTCA&]&F!([*?:E![?G =;K8\>Z#/)CNTP3>8?]ZMJ+C3*Y0@C''"0I( BM=3 M;0XO/3-WR"W^#/&>'5R#+)4[0NZSFZM@JAG9B'"$?9Y!(/'Q@)T S:X&67>3LY]Z"KS#)&N6&4_%M*/SX[(83 M_WY+H@!3]C/ 7]*0/X%S<",:,D@C#,@:S'T_C=,(<1R 3WR+*5B26'3E-FN7 M!PRN$I_$&)Q\((R=GH$_1'<+KVM<>-RB1\S B8LY"B-V*K _W[C@Y,?3B<[% M^+-1Z'XYUD4Q5O.5L5K@(TGXE@$O"7 @\7>[_9T.?UWP5I%G/I.W,#L!?T^3 M"V 99\ T3%,RGF5_=RA+YVW1O>^.WB##JCK)RO&L5_#FGY978,XY#>]2CNY$ M[W "5HCBA%=-(9H!_'U-H@B(7_D>T> ?61<4<0;R.-G,>BS!=Z$21(F&S'+1BCQL:P.!823 M0V0+SL,,VN(/&H8QT1\.2998.F/''K]2F16)I0?-54IR*%*>3%#$E?J,;G%9@43ES.&@G+;,<6F.SG79O3*\/ M9B/Q897X\#N[0;2!C(=.N&-G)Y5@[K#%T4L6%85K$#VJB!YU$BUF?+%K2\ R MI6)-\)_ +44)$YN$;+\X#_X5>QVQ >5,QGDG\K&X 1U=!)9I;HO79>*@*W*R#6=?!?.,&I01HY#*R;;N]0>D.=32' M?>-ZJN(V*:P%&NR4%#,7K\63 "QP(JXX6)7O>U:"TH,56,JM4DVF%,U5BN:I M0FO6J-9E;"ML1M\:\H8)/_6BG#;JG<8PEN M2U!I)RV[(QU-7<^PGJJP30)K!0R[)? MX2@Z[GVZE&6EVEBJ%04*T5SE:)YJM":!S*U+C85Z&*SK3VAY;0USU)B>.X8;4-78FA: M0Z<] \E"#RW[U=>89BU4S6ZA^NW9N00X?*5^/AJ.VN]EEQ)+.##;XMSM#>GU M@"P2UP\.,V-,-_DI,A/+?IKPXC2J>EJ=5,_S\]D7SQ?P<@DESUUXZ17GT#5\ M<2S^$5'1/0Q$>"U"&1=#429:G#07-YSL\J/4.\(YB?/++48!IIF!^'Y-"'^^ MR0)4Y_VSKU!+ P04 " 6A_I4X[_ X*<$ #J'@ &0 'AL+W=OJ36 M)C^SE*NIM=9ZZ*G4_)U'**&4$* M"UT@J/G8PAS2M""9>?RHH%8=LQ >;C_0H_+BS<7<4@5SD?[-$KV>6B.+)+"D M>:JOQ>XC5!?]&=U(PX$;O\90:\2 M]$X5>)7 .U70KP3]4P6#2C X5>!7 O]4P; 2#,MD[>]NF9J :CJ;2+$CLAAM M:,5&F=]2;3+">&'%&RW-669T>G8-2DNVT) 0;HQ/E0*MR+L -&6I>D]^)]]O M O+NS7ORAC!.OJU%KBA/U,36)GK!L!=5I _[2+UG(GW.^07QG-](S^GU6N3S M;OE7*HW=,L#6-1RMT4>GC[Y-GET^N3;Y/'IDW>:UKB!@_H&#CIO8%E]#QXD\_3,UXQ3DN1 M" YWU"6$,@V MJ;@'(+? 8%L:.N=R;M'&A 68 ML! 3%F'"8B18PVI^;37_I9J_C^DC3%B "0LQ81$F+$:"-7PTK'TT?*7F/WQ2 MUYVC!M$YLW.]\C1<_ZCHAYCQ(DQ8C 1K.&!4.V#4W;3*#@54&P-D6;EX44Y"U0VN+?^=4<\M*YBP !,68L(B3%B,!&N8:ER; M:OQ2[6F,Z2-,6( )"S%A$28L1H(U?.0ZCRM;SBLUJ"KP8/1J)I+"%M-TCG9,YM_J@T@)46HA* MBU!I,1:M:;G'=5;WQ19:7=255E1:@$H+46D1*BW&HC7]]+C>ZK[6@JO[=/ES MZ V..QKJ@FM+R)%__,T+-62$2HNQ:'LSV &ULQ9GO;Z,V&,?_%8N=ICNI5[ #).F22&U@VYUV4M7LMA?37KC!":B ,]M) M>OOKSP9"^.&B9K/4-XTQS_.Q'S\/WV(S.U+VQ&-"!'C.TIS/K5B(W8UM\W5, M,LROZ8[D\LZ&L@P+>$DMQ:SHN^>+69T+](D)_<, M\'V68?;MCJ3T.+>@=>IX2+:Q4!WV8K;#6[(BXNONGLDKNZ9$249RGM <,+*9 M6[?P)H2^!G,(^9D2=,_DTC$ M_ 7'RM:QP'K/!4P>NT(;N7@ MOG8$KW(H0K?+V(N%"[# BQFC1\"4M:2I1K'ZA;=!\0@9.4?Y!^7U/_N M W@'DAS\'M,]QWG$9[:0TU6#VNMJ:G?EU- +4QN!+S07,0=A'I%(XQ\,^_L# M_K9Z0BY M;:-08^3#<6W4"M>KP_4&PUU2+I2<;2F-.. TU:G*W2#CTKHS"0M,PD)#L%8B M_#H1_AN+AV\RB29A@4E8: C62N*X3N+8F'B4)*_Q-+M.YXE?]FV\,>I(1]]F MBCH:%/9M($2.7CDF=:R3P5@?Y.IAMHZ+>HS(0;Y@[U2EZF(=)%U:>B9A@4E8 M: C62L>T3L?TC?5C:C*))F&!25AH"-9*(G3.>P_'F()4J.9C/9YV)41GY':, M HT1]/Q)1T5T5K[CZV4$-K9;<#ADG!)>5*7<6ST1D>1;;;2#E$OKSR@M,$H+ M3=':^4#G?* W5I)J J92:9(6&*6%IFCM5)XWI'!PJW29FHPT+R1.5TWZ1LB' M737I&XTG7E=,^D83Z+V@)>?-&QS>O?U"A%U< MAR9I@5%::(K63LMYDPF]MY84HUM4H[3 *"TT16NG\KQ-A8,;J,LDQ>^=6$ ' MPJZF]*W&_JBK*1K4U$5=4>E;(6?RVADH96G?75O??!_ M6QQW=_KOX,T2:OH#]:&@.(L^X\NO#%\PVR8Y!RG9R*&&PO=V]R:W-H965T:C8%1LU!@^4D\YJ/_P")L9E MX\),3BMY2&S"_=TR/L"M.A1;[L6;W7!5_"^4(5"_I7%RLQE_=2?5W=I?F[_I8R"Y@F48;_Z*[]6&V FPW",!=A5@ M[P<,CP0X58!S:@:W"G!/S3"L H:G9AA5 :-3,XRK@/&I&, M_K3*=+O)9!_)9)'/2:P6&:'Q3,X:XJDYWFF+9^;X45L\;VF_;0#T\\V^W?;V MZ[:_L8W$W];Q)S*P_D[L@6TU;="V\.@3<8Z'>^;PZU6:AP_*\$'3UW%"XZMP MNR'4T(SG8G=$J>>^RKR,\>N:3*;X+<12)N M:-*-$5&<$\^SE9C*RUY^TLMD^B1[5S__9(T&OS8I"PGSD#"*A/E(&$/" B2, M@V":=MVM=MV2[AP[@2Q$*JL3R.WN">0Z/WO$AQJQ=%8J$423, M1\(8$A8@81P$TQ0ZVBIT=))"G_+:73Q$DJSS*B,E:B$WE<8JKS3:1#LZ$*U] M9ENNY>ZIUMB2KJI%PB@2YB-A# D+D# .@FFJ'6]5.S:KMNB1DG^MBB(B:Y*D M,;QK/8"$>4@81<)\)(PA80$2QD$P3;=G6]V>O7,A?(84/A+F(6$4"?.1,(:$ M!4@8!\$TX4^VPI\8#]A?XU1.DWEZ6_CTS'6M,%R'0R!48-?[K\VU@KFL*[:@M(\*(U":3Z4 MQJ"T $KC*)HNW!W[Q7KGJJ%J &H70-(\*(U":3Z4QJ"T $KC*)J^"]CU+F#_ MV/K!S.^L<"3-@])H1=L]J5NC<<,HH@_-RT[.&T#S!0-%VGM05G&8V.5YU. M13R5D9SU'Y/T48:G:!;JK4%I'I1&H30?2F,5;5>SHXES-MZ7+-0Z0]%TR=;F MF65VS\K:-2/SO,@M=)K+M+ E5C(-DW;5(AV:6RC-@](HE.9#:)9&,];M8KT96ZA- ]*HU:#53@9#UQGM%^: M0DVT4],&T+2\(:V3'[(=:[A-JVNLMK\LL__U6:3?I*JZ0$?'M: F&)3F06D4 M2O.A- :E!5 :1]%T%==FF/7>;I@%M<.@- ]*HU":#Z4Q*"V TCB*IN\"M2UF MF7VQZ_D\E7.AY*;*S8@H='U"IPSJAT%I'I1&*YI60@Z-94&/LQ*P!-"M' MT?29!K5!9IL-LNZ5JQG85890F@>ET8JV*PC+L4?V<$^&T*SLQ*P!-"M'T709 MUG:7;?02KGXO)Y_EQT#Q)%,QEV0:)5DAQE4:3F4YTEJ\4VDXG\NT4990.PM* M\Z TVK(IG0&9B9>FWH$/;0?[R^T(H.W@*)HNW=JFLLTV52R33*ON9H"9VUFS4 ,+2J-0F@^E M,?O0P+(<][ ZA6;E*)JNV=K LLT&EGX)0"%16T:'9LE?6.F=E8@ MU(R"TBB4YD-I#$H+H#2.HNFZKCTK>_3.([$VU.."TCPHC4)I/I3&H+0 2N,H MFKX+U)::W3*EK%/7#6JM06D>E$:A-!]*8Q5M:*H^H'X9BJ9+M/;+;*,9\89> M&]0&@](\*(U":3Z4QBJ:UFMS)\,#R4+]+11-EVSM;]DM_M8;+N$RHSNK%NIQ MV8?^T&3@[G? *32I#Z4Q*"V TCB*IM]IJ3;"G):98O))QFM)DB>9DL=DG?\* MLZF(R)]KD2J99N2#4"22(E.-RC7CNRH72O,JVFZ7W;6'@X;K]"DTL0^E,2@M M@-(XBJ:KM_;/'+/9HH8>BZ7*M#3WGQTTQ,Z,[*_9PJI0U.KSBU(-FI5":#Z4Q*"V TCB* MILNV]NL<\QRS-P]00-VXBJ;-_!\,FH84/&AB"J7Y4!J#T@(HC:-HNGIKJ\UI ML=JNFR>LF<,ZJQ+JJD%I%$KSH30&I050&D?1=.'6!ISSWA/6'*A3!Z5Y4!J% MTGPHC4%I 93&431]%Z@-/>?'&7IF=&=Q0PT]*(TZA_;@_H68[:NP]E6"]E4X MZI/I3WZHO307/:G,#.PJ$RC-@]*H>SB]RVZ8V@A-RDY+&D"3\M:DNKIJK\LU M>UUY*?DQE9$HCD51*!["*%2A;*PNS:3.LH(:7% :K6B[_3&GZ?YOT*SLQ*P! M-"MOSZHKJ[:;7/-4+A[G76R5I,?4!/6*H#0/2J-0F@^E,2@M@-(XBJ;KM_:* M7.>=^RHNU&""TCPHC4)I/I3&H+0 2N,HFKX+[#QU[ 0OJND^L5.Q"I6(BIED MC<*&6E%0F@>E42C-A])816NO)Z!^5$-6MZF>Z.\\3G4ITWGY+-XLE]DZ5D5C M=I9NG_=[73[E=F_YK77N60W+J77N-RUGUGFP>8YOILW*EF5#WE]2)1*EN7+A10SF18KY/]_3!+U^J9(L'V:\M7_ M 5!+ P04 " 6A_I4)[T$+S0# !@"P &0 'AL+W=O[;SW9"H"/)VFI]4^+$][_?G7W7&VR%O%=+ (T>\HRKH;?4>G7N^RI9 M0D[5F5@!-U_F0N94FZ5<^&HE@:;.*,]\$@21GU/&O=' O;N1HX%8ZXQQN)%( MK?.I&FI5?J:0L!ZZ8X$C"?.A= MX/,QCJR!V_&#P58=/",;RDR(>[OXD@Z]P!)!!HFV$M3\;& "66:5#,>O4M2K M?%K#P^>=^D<7O EF1A5,1/:3I7HY]'H>2F%.UYF^%=O/4 ;4M7J)R)3[B[;% MWBCP4+)66N2EL2'(&2]^Z4.9B ,#@AL,2&E ''?AR%%>4DU' RFV2-K=1LT^ MN%"=M8%CW)[*5$OSE1D[/9IJD=R?VKA2E(C<'+:B+EVGR'U"WU=VJ1#E*;J= MWBET<@F:LDR]&_C: %@9/RF=C0MGI,%9A*X%UTN%KG@*Z6-[WX!7]&1'/R:M M@E_7_ R%P7M$ D*06E()JD4VK)(2.ME.6U)VD=>%V6IN"^EJTD$YO] M+#,DIHO-@3V!I%=#T@T:,M*O./KM&>'I,ZY#__@ZX"CL1G$]! [V[2YHQ;@% MI25+;!:**K_C3->63[O0"^L''_1E_)PR;\;$KX%)]ICD_Q9ZJ7=XM&'8BT/< M<,_QOFGC]J[]Q%HO50X!8A*'#=<;[]LR;FVH+RGY4O%1I77LO[*&KH?W[1>W M]]\75#T^;L&G4=\<30/+O@7C]A[\O,K'Q[V8]..@$T9_K>P#JJA>O0'4$L#!!0 ( !:'^E3-J,@2EP( <& M 9 >&PO=V]R:W-H965TC8)!<-B8B56!;B-,AQ5?P1SPL9H: M6H4M2BY*4%9HQ0PL1\%X<#U)G+]W>!*PLT&P?T+]Z[:1EP2W<:/DL> Y;#D&XDSO?L& MC9X+AY=I:?V7[1K?* QJ(NFV!B4 I5__E+4X>C ,+I#HB;@-CSKA-YEK<< M>3HT>L>,\R8T9WBI/IK(">4N98Z&3@7%83I'G:U[3E?.,EW275ONR]5C3UQN M:GMLZ&=OE:W@!AJ)-\=E&QO#U0KHV2);[-FQWY3O_;8O&?OY@R#9/4)I?W45J,Y_ MWIW?M>JUK7@&HX!ZT8+90I"^?S=(HB\GU)VWZLY/H:?/_BU#WN-;,-2:;*LE MR9,"]UU4:[ K#^:&P#:-^DDR#+<=%"Y:"A6!H )A4 2D1F.T)6^ M!AI$K_)'\>55-X.D99"<9'#W4M'DH'O+Q5;DH/+.=YS\K_V?M.%1E+"DT*A_2=)-/7;J!>K*M_I"(PT. M;Q8TJ<$X!SI?:HV'A4O0SO[T#U!+ P04 " 6A_I4?;R(G9D" #9!P M&0 'AL+W=O\YW/=\,- M%T\R!U#HN:!,CIQ KX3V,B=,3*>+#A_,I/;;.1XYD! (55& M >O?&B9 J1'2Q_C=:#JM24/<'6_5OUC?M2\++&'"Z0^2J7SD7#DH@R6NJ+KG MFZ_0^'-I]%).I?VB38WM]QV45E+QHB'K$Q2$U7_\W,1AAZ!UN@E!0PA>$Z(W M"&%#"(^U$#6$Z%@+EPW!NN[6OMO )5CA>"CX!@F#UFIF8*-OV3I>A)D\F2NA M=XGFJ?B6I;P I/ S2'2.9H*OB[W/D_Z]-_MKX7C+#-C=#JA8=S0U\_ M2HA,*9>5 /3S9B&5T _\5]=]UXI1MZ(I>@-9XA1&CJYJ$L0:G/CC![_G?>X* M]GN*)>\I-GTGL;UKB=IKB0ZI[SQ95&Z?:]=5U"H]JV+:Q3H^#RY-8JQW8]R! M\J^#?5#2 0J]ZW ?->U 704OH-I9=Z=6%2!6MDE(E/**J3HUV]6V#]W8\OMJ M?>P/)G['>J+[5MUF7N3KIG>'Q8HPB2@LM2GOHJ]+J:@;23U1O+25"\( ]/Z2<[6=& -M-X__ E!+ P04 " 6A_I4IP&CWUD# D%0 M#0 'AL+W-T>6QE;KYVF'_A6A1^#+A7$OL?GW&/[)C7T*[7D]'9& MJ?(6.1?5P)\I57X,@FHRHSFI+HJ2"HUDA^9^5&14H'_OW9^Y_S0EV]\^S] MY,/)2>O^_&HW?F: O@.L.J!0<9Y8[#MV\"P7Q*EJ!37NF,&F^ 3R*O;=\M2 M.YQ*L@S;'7]-,#>=9%S(E,HF3>BO0L,^IQG8D6PZ@[LJR@! I8I<-U)&IH4@ MQL.*43>T[(1R?@OOC1_9EO8BV]@S4PJB:6I#==/*V [H;ZI9[4W9RQ?I>B5[ M*-3GN9Z.,'TH,GHC:<86IK_(&@.8>HBKD[+DRT^<345.[>0/3CCLDQ7/FQ62 M/>IL4"H3':#2]QZH5&RR&?DE27E'%VI53HL,]]P^0L__=IVG5%!)^*9I7?MO M>95?[#CJOI9E\U;9->ST6!\&WKK)SC&8C(_!Y%'49.\83"9'8++[:F_-YY@, MWZ3)H#X*;9RWMDY;3=2#4^W _P[G8[Y.ZHWGC"LFZMZ,I2D53PY=6EZ1L?X3 M<$M?CT]I1N9_PO3"N#E2ZUQ,I'1!TU'= ME=.Q:7JZH;/6%Q!VD6MSN1&,8S$W AB6!W. <2P+R_,_S:>'SL=BF+>>$^FA MG![*L2P7,C(?+(^;D^C+/=,DB:(XQE9T-'(Z&&'K%L?PXU;#O $#RP.9GK?6 M^&[C%;*_#K ]W5PVH'\[CQ04VY. M%,&N8MZP)QA'D@1#H!;=-1K'R.K$\''O#_:41%&2N!' W ZB"$/@:<01S %X MP) H,M^#.]]'P>I[*EC_7W3X%U!+ P04 " 6A_I4EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( !:'^E13G1J* MW04 !$R / >&PO=V]R:V)O;VLN>&ULQ9M;;]LV%(#_"N&7I4 RQ[JY M+9H":9QT&5(GJ(,.>QIHB8Z)2*1'4KGTU^](CMNC13G;RXE>8NL2^?,1Q>^0 MA_YP;]WMTMI;\5"5QA^-UB%LWH_'/E^K2OI?[489.+*RKI(!-MW-V&^_V:=_FY-D.4B=[8LCT:3[8%OR@6=/]N] M:""OY=*W>X)Z#>)[]W_":%M*F;"-HU-E VC\6F_\2!A9 MJ:/1B;U33ES)&]5\*?B4\V+[!0.0H7"Y]QH.N/.B963DN9S/3N>+TYF =XO+ MB_/9\35L?#J^.)Z?G H$&1&0T8"0?T4(,B8@XT$@%]?P\N5TCB 3 C(9$+(3 MR92 3(>$C!%D1D!F0T(F"')*0$Z'A$P1Y%L"\BTOY/5:B1-;;:1YW!=+Z;47 M=B7 2Q[^3P8$^8Z ?,<+^57=*5-W.NU#JM<^Y,69PW6UR6VEQ%YIO7\C-J 5 MOY:N@TB*A=LLTJ_W10Y_A?J[UG>RA//]?J-R%P[P;9U0:IDPN^5,:B< KE:B MT#Z'8-;0\C =Y90)LU0^R5*:7&UI!-SOC35-&#$?I9,)LT^^*A]=,HB$;-%7DJ;GD Q)N61B'U0 MT9,]]04SIHP2,QNE2:-ZH2B3Q,PFV>93O5B40&)F@?1E!KV0Y$05LU%Z4X1> M2DHH,;-07LH5GC_#,>67F-DO.&7HC2%EE9C9*G3N@&?28LHJ,;-5=KG#@=B] M6SZ**V<+Z!O%9XS,5I"X[+3.AI)(,-X$%X"<8D]),PJP9&O,*8U+:2;@+)&3VB)_SA!)/PETB M(3'QG'E"UDBXBR0D)IXU3RCS),SF>2$7/Q#'_Q[S)Y2#$F8'O9B+ VB>6XQ) M.2AA=A"!>6[N<+J14 Y*AAK90&_DU 9C4@Y*F!U$8=8NQW5&RD(ILX4(S%,? M-,:D+)0R6XA^A'!^E%(62IDM1&#^ 9D(QJ0LE Y44P',R[#&3WI*62@=HK0" MC(NZJJ3#\\TI6:M_A2)+D[']#".,,-J=E\M2WV!,RD(ILX6>,.@&SN>U_R@K/_6:4A;+7F&"#!QLN5=30+.$! M^B*;Y[Z]\SA#RB@+9:\SY?9?P\J,4E#&K* ?C.T;Z)5\Z(>D!)0Q"^@'9#/0 M$&>EO??]D)1^,F;]=",)HY\++;>+.O>;UHDQ*?UDS/KY@;FS^J+]J'.SO1K& M)!>+,>OG><&]_XY3[LFX%XM1I7>QAS$I]V3,[NF=8O_9*6%,RCW9 &L$4">/ MUP=2[ID.L5R@MVU.*?=,!UHX\)0/8TQ*/]/7*/_T8\Z[(Z I): ILX"H:,(A MC$DI:#I4!>A ?)-EC3$I!4U?LP+43,/8A@$PX6H@(HQ)*6C:*FC+AMVO,3[^ U!+ M P04 " 6A_I424'XIM$-!*LONV MG(%]4 ]Z$G%&J$!<_@F?$/#X4@[-N&]/PV[?#8O/X^$TK*K=.':_ZGI8[\JQ M&>[:KIS.1S9M?VS&\[+?UEVS?F^VI9;E,NK^=D;U]'@[<_'ZU97_F=AN-OMU M^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT95U7]>;CN'NK+)MV=)U>+Y[=5U3^_ MI:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@ MM$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z M"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+>2J"WHMY*H+>B MWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"W35YV$^AM MJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z M!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'Q0X=B^G842S/E_B@1[?=MC4UKG[H M\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB_*G,N<"\&UL4$L! A0#% @ %H?Z5.:/2SN\!0 MAX M !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %H?Z5"F7HT0[!P B$ !@ ("! M4A@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%H?Z5/&K/>WR"@ &( !@ ("!B"8 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ %H?Z5.-N5\/;!P D!, M !D ("!HTL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %H?Z5$025@%/! TPH !D M ("!>UP 'AL+W=OJ0C'$& J$0 &0 @($!80 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ %H?Z5&@K4T0B$P 3C\ !D ("!D6L 'AL+W=O M&PO=V]R:W-H965T6ROE @, (\' 9 " @>F# M !X;"]W;W)K&UL4$L! A0#% @ %H?Z5/M2 M^=M " 4Q, !D ("!(H< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %H?Z5+*JC1DH"0 +AD !D M ("!U9< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %H?Z5-FD"B7 P *@@ !D ("! M_K< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %H?Z5,S^]LWM @ HP8 !D ("!Y,0 'AL+W=O&UL4$L! A0#% @ %H?Z5-A&"+:@ M! \ H !D ("!PM$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %H?Z5&PW$YE@ P C < !D M ("!<]X 'AL+W=O&PO=V]R M:W-H965T/F !X;"]W;W)K&UL M4$L! A0#% @ %H?Z5%QFTC^P! 3R0 !D ("!@>D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%H?Z5-H1<.@> @ _ 0 !D ("!)O8 'AL+W=O&UL4$L! A0#% @ %H?Z5,A#2G7K @ M\ D !D ("!)P$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %H?Z5*I (:S4! &R, !D M ("!:0L! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %H?Z5#GH /7E @ _0< !D ("!-18! 'AL M+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ %H?Z M5"(H04-# P 1PD !D ("!S2$! 'AL+W=O&PO=V]R:W-H965T8Z2HT0( +H' 9 " @;HH 0!X;"]W;W)K M&UL4$L! A0#% @ %H?Z5,,>[:!' P -PT M !D ("!PBL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %H?Z5%+&PO=V]R:W-H965T M@, &(/ 9 M " @9!. 0!X;"]W;W)K&UL4$L! A0# M% @ %H?Z5&U70EV> @ F08 !D ("!05(! 'AL+W=O MM8$" !I M" &0 @($650$ >&PO=V]R:W-H965TCX0( (X) 9 " @&UL4$L! A0#% @ %H?Z5(Q@ M*N#^ @ G@D !D ("!YEH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %H?Z5.:^X@5> @ X 4 !D M ("!560! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %H?Z5)5?U]4=!0 ^Q\ !D ("! MN&P! 'AL+W=O&PO=V]R:W-H965TIV 0!X;"]W;W)K&UL4$L! A0#% M @ %H?Z5,<;H^CA"0 67D !D ("!<7L! 'AL+W=O&UL4$L! A0#% @ %H?Z5'V\B)V9 M @ V0< !D ("!PHL! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " 6A_I4 MSA7,7P\" #J*P $P @ &2FP$ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 5 !4 ,7 #2G0$ ! end XML 92 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 93 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 260 321 1 false 86 0 false 7 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.neophotonics.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Sheet http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) (Parenthetical) Sheet http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (Unaudited) Sheet http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (Unaudited) Statements 7 false false R8.htm 1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 8 false false R9.htm 2101101 - Disclosure - The Company, basis of presentation and significant accounting policies Sheet http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpolicies The Company, basis of presentation and significant accounting policies Notes 9 false false R10.htm 2104102 - Disclosure - Revenue Sheet http://www.neophotonics.com/role/Revenue Revenue Notes 10 false false R11.htm 2109103 - Disclosure - Net income (loss) per share Sheet http://www.neophotonics.com/role/Netincomelosspershare Net income (loss) per share Notes 11 false false R12.htm 2113104 - Disclosure - Cash, cash equivalents, short-term investments, and restricted cash Sheet http://www.neophotonics.com/role/Cashcashequivalentsshortterminvestmentsandrestrictedcash Cash, cash equivalents, short-term investments, and restricted cash Notes 12 false false R13.htm 2118105 - Disclosure - Fair value disclosures Sheet http://www.neophotonics.com/role/Fairvaluedisclosures Fair value disclosures Notes 13 false false R14.htm 2121106 - Disclosure - Balance sheet components Sheet http://www.neophotonics.com/role/Balancesheetcomponents Balance sheet components Notes 14 false false R15.htm 2131107 - Disclosure - Restructuring Charges Sheet http://www.neophotonics.com/role/RestructuringCharges Restructuring Charges Notes 15 false false R16.htm 2134108 - Disclosure - Debt Sheet http://www.neophotonics.com/role/Debt Debt Notes 16 false false R17.htm 2142109 - Disclosure - Leases Sheet http://www.neophotonics.com/role/Leases Leases Notes 17 false false R18.htm 2149110 - Disclosure - Japan pension plan Sheet http://www.neophotonics.com/role/Japanpensionplan Japan pension plan Notes 18 false false R19.htm 2151111 - Disclosure - Commitments and contingencies Sheet http://www.neophotonics.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 19 false false R20.htm 2153112 - Disclosure - Stockholders' equity Sheet http://www.neophotonics.com/role/Stockholdersequity Stockholders' equity Notes 20 false false R21.htm 2157113 - Disclosure - Restricted net assets Sheet http://www.neophotonics.com/role/Restrictednetassets Restricted net assets Notes 21 false false R22.htm 2160114 - Disclosure - Stock-based compensation Sheet http://www.neophotonics.com/role/Stockbasedcompensation Stock-based compensation Notes 22 false false R23.htm 2166115 - Disclosure - Income taxes Sheet http://www.neophotonics.com/role/Incometaxes Income taxes Notes 23 false false R24.htm 2202201 - Disclosure - The Company, basis of presentation and significant accounting policies (Policies) Sheet http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesPolicies The Company, basis of presentation and significant accounting policies (Policies) Policies 24 false false R25.htm 2305301 - Disclosure - Revenue (Tables) Sheet http://www.neophotonics.com/role/RevenueTables Revenue (Tables) Tables http://www.neophotonics.com/role/Revenue 25 false false R26.htm 2310302 - Disclosure - Net income (loss) per share (Tables) Sheet http://www.neophotonics.com/role/NetincomelosspershareTables Net income (loss) per share (Tables) Tables http://www.neophotonics.com/role/Netincomelosspershare 26 false false R27.htm 2314303 - Disclosure - Cash, cash equivalents, short-term investments, and restricted cash (Tables) Sheet http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashTables Cash, cash equivalents, short-term investments, and restricted cash (Tables) Tables http://www.neophotonics.com/role/Cashcashequivalentsshortterminvestmentsandrestrictedcash 27 false false R28.htm 2319304 - Disclosure - Fair value disclosures (Tables) Sheet http://www.neophotonics.com/role/FairvaluedisclosuresTables Fair value disclosures (Tables) Tables http://www.neophotonics.com/role/Fairvaluedisclosures 28 false false R29.htm 2322305 - Disclosure - Balance sheet components (Tables) Sheet http://www.neophotonics.com/role/BalancesheetcomponentsTables Balance sheet components (Tables) Tables http://www.neophotonics.com/role/Balancesheetcomponents 29 false false R30.htm 2332306 - Disclosure - Restructuring Charges (Tables) Sheet http://www.neophotonics.com/role/RestructuringChargesTables Restructuring Charges (Tables) Tables http://www.neophotonics.com/role/RestructuringCharges 30 false false R31.htm 2335307 - Disclosure - Debt (Tables) Sheet http://www.neophotonics.com/role/DebtTables Debt (Tables) Tables http://www.neophotonics.com/role/Debt 31 false false R32.htm 2343308 - Disclosure - Leases (Tables) Sheet http://www.neophotonics.com/role/LeasesTables Leases (Tables) Tables http://www.neophotonics.com/role/Leases 32 false false R33.htm 2354309 - Disclosure - Stockholders' equity (Tables) Sheet http://www.neophotonics.com/role/StockholdersequityTables Stockholders' equity (Tables) Tables http://www.neophotonics.com/role/Stockholdersequity 33 false false R34.htm 2358310 - Disclosure - Restricted net assets (Tables) Sheet http://www.neophotonics.com/role/RestrictednetassetsTables Restricted net assets (Tables) Tables http://www.neophotonics.com/role/Restrictednetassets 34 false false R35.htm 2361311 - Disclosure - Stock-based compensation (Tables) Sheet http://www.neophotonics.com/role/StockbasedcompensationTables Stock-based compensation (Tables) Tables http://www.neophotonics.com/role/Stockbasedcompensation 35 false false R36.htm 2367312 - Disclosure - Income taxes (Tables) Sheet http://www.neophotonics.com/role/IncometaxesTables Income taxes (Tables) Tables http://www.neophotonics.com/role/Incometaxes 36 false false R37.htm 2403401 - Disclosure - The Company, basis of presentation and significant accounting policies (Details) Sheet http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails The Company, basis of presentation and significant accounting policies (Details) Details http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesPolicies 37 false false R38.htm 2406402 - Disclosure - Revenue - Revenue by Product Group (Details) Sheet http://www.neophotonics.com/role/RevenueRevenuebyProductGroupDetails Revenue - Revenue by Product Group (Details) Details 38 false false R39.htm 2407403 - Disclosure - Revenue - Revenue from External Customers by Geographic Region (Details) Sheet http://www.neophotonics.com/role/RevenueRevenuefromExternalCustomersbyGeographicRegionDetails Revenue - Revenue from External Customers by Geographic Region (Details) Details 39 false false R40.htm 2408404 - Disclosure - Revenue - Narrative (Details) Sheet http://www.neophotonics.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 40 false false R41.htm 2411405 - Disclosure - Net income (loss) per share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) Sheet http://www.neophotonics.com/role/NetincomelosspershareComputationofBasicandDilutedNetIncomeLossperShareDetails Net income (loss) per share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) Details http://www.neophotonics.com/role/NetincomelosspershareTables 41 false false R42.htm 2412406 - Disclosure - Net income (loss) per share - Potentially Dilutive Securities Excluded From Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details) Sheet http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails Net income (loss) per share - Potentially Dilutive Securities Excluded From Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details) Details http://www.neophotonics.com/role/NetincomelosspershareTables 42 false false R43.htm 2415407 - Disclosure - Cash, cash equivalents, short-term investments and restricted cash - Short-term Investments and Restricted Cash and Investments (Details) Sheet http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails Cash, cash equivalents, short-term investments and restricted cash - Short-term Investments and Restricted Cash and Investments (Details) Details 43 false false R44.htm 2416408 - Disclosure - Cash, cash equivalents, short-term investments, and restricted cash - Narrative (Details) Sheet http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails Cash, cash equivalents, short-term investments, and restricted cash - Narrative (Details) Details http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashTables 44 false false R45.htm 2417409 - Disclosure - Cash, cash equivalents, short-term investments and restricted cash - Summary of Unrealized Gains and Losses (Details) Sheet http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails Cash, cash equivalents, short-term investments and restricted cash - Summary of Unrealized Gains and Losses (Details) Details 45 false false R46.htm 2420410 - Disclosure - Fair value disclosures - Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails Fair value disclosures - Assets Measured at Fair Value on Recurring Basis (Details) Details 46 false false R47.htm 2423411 - Disclosure - Balance sheet components - Accounts Receivable, Net (Details) Sheet http://www.neophotonics.com/role/BalancesheetcomponentsAccountsReceivableNetDetails Balance sheet components - Accounts Receivable, Net (Details) Details 47 false false R48.htm 2424412 - Disclosure - Balance sheet components - Inventories (Details) Sheet http://www.neophotonics.com/role/BalancesheetcomponentsInventoriesDetails Balance sheet components - Inventories (Details) Details 48 false false R49.htm 2425413 - Disclosure - Balance sheet components - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails Balance sheet components - Prepaid Expenses and Other Current Assets (Details) Details 49 false false R50.htm 2426414 - Disclosure - Balance sheet components - Purchased Intangible Assets (Details) Sheet http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails Balance sheet components - Purchased Intangible Assets (Details) Details 50 false false R51.htm 2427415 - Disclosure - Balance sheet components - Estimated Future Amortization Expense of Purchased Intangible Assets (Details) Sheet http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails Balance sheet components - Estimated Future Amortization Expense of Purchased Intangible Assets (Details) Details 51 false false R52.htm 2428416 - Disclosure - Balance sheet components - Accrued and Other Current Liabilities (Details) Sheet http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails Balance sheet components - Accrued and Other Current Liabilities (Details) Details 52 false false R53.htm 2429417 - Disclosure - Balance sheet components - Warranty Accrual (Details) Sheet http://www.neophotonics.com/role/BalancesheetcomponentsWarrantyAccrualDetails Balance sheet components - Warranty Accrual (Details) Details 53 false false R54.htm 2430418 - Disclosure - Balance sheet components - Other Noncurrent Liabilities (Details) Sheet http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails Balance sheet components - Other Noncurrent Liabilities (Details) Details 54 false false R55.htm 2433419 - Disclosure - Restructuring Charges - Summary of Current Period Accrued Restructuring Costs (Details) Sheet http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails Restructuring Charges - Summary of Current Period Accrued Restructuring Costs (Details) Details 55 false false R56.htm 2436420 - Disclosure - Debt - Components of Debt Obligations and Weighted Average Interest Rate (Details) Sheet http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails Debt - Components of Debt Obligations and Weighted Average Interest Rate (Details) Details 56 false false R57.htm 2437421 - Disclosure - Debt - Notes Payable and Short-term Borrowing?? (Details) Notes http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails Debt - Notes Payable and Short-term Borrowing?? (Details) Details 57 false false R58.htm 2438422 - Disclosure - Debt - Credit Facilities (Details) Sheet http://www.neophotonics.com/role/DebtCreditFacilitiesDetails Debt - Credit Facilities (Details) Details 58 false false R59.htm 2439423 - Disclosure - Debt - Mitsubishi Bank Loans (Details) Sheet http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails Debt - Mitsubishi Bank Loans (Details) Details 59 false false R60.htm 2440424 - Disclosure - Debt - Mitsubishi Bank and Yamanashi Chuo Bank Loans (Details) Sheet http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails Debt - Mitsubishi Bank and Yamanashi Chuo Bank Loans (Details) Details 60 false false R61.htm 2441425 - Disclosure - Debt - Schedule of Maturities of Notes Payable and Long-term Borrowings (Details) Notes http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails Debt - Schedule of Maturities of Notes Payable and Long-term Borrowings (Details) Details 61 false false R62.htm 2444426 - Disclosure - Leases - Narrative (Details) Sheet http://www.neophotonics.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 62 false false R63.htm 2445427 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.neophotonics.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 63 false false R64.htm 2446428 - Disclosure - Leases - Cash Flows (Details) Sheet http://www.neophotonics.com/role/LeasesCashFlowsDetails Leases - Cash Flows (Details) Details 64 false false R65.htm 2447429 - Disclosure - Leases - Leases, Liability, Maturity (Details) Sheet http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails Leases - Leases, Liability, Maturity (Details) Details 65 false false R66.htm 2448430 - Disclosure - Leases - Balance Sheet Information (Details) Sheet http://www.neophotonics.com/role/LeasesBalanceSheetInformationDetails Leases - Balance Sheet Information (Details) Details 66 false false R67.htm 2450431 - Disclosure - Japan pension plan (Details) Sheet http://www.neophotonics.com/role/JapanpensionplanDetails Japan pension plan (Details) Details http://www.neophotonics.com/role/Japanpensionplan 67 false false R68.htm 2452432 - Disclosure - Commitments and contingencies (Details) Sheet http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails Commitments and contingencies (Details) Details http://www.neophotonics.com/role/Commitmentsandcontingencies 68 false false R69.htm 2455433 - Disclosure - Stockholders' equity - Narrative (Details) Sheet http://www.neophotonics.com/role/StockholdersequityNarrativeDetails Stockholders' equity - Narrative (Details) Details 69 false false R70.htm 2456434 - Disclosure - Stockholders' equity - Schedule of Accumulated Other Comprehensive Income (Loss), Net of Related Taxes (Details) Sheet http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails Stockholders' equity - Schedule of Accumulated Other Comprehensive Income (Loss), Net of Related Taxes (Details) Details 70 false false R71.htm 2459435 - Disclosure - Restricted net assets (Details) Sheet http://www.neophotonics.com/role/RestrictednetassetsDetails Restricted net assets (Details) Details http://www.neophotonics.com/role/RestrictednetassetsTables 71 false false R72.htm 2462436 - Disclosure - Stock-based compensation - Summary of Stock-based Compensation Expense (Details) Sheet http://www.neophotonics.com/role/StockbasedcompensationSummaryofStockbasedCompensationExpenseDetails Stock-based compensation - Summary of Stock-based Compensation Expense (Details) Details 72 false false R73.htm 2463437 - Disclosure - Stock-based compensation - Narrative (Details) Sheet http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails Stock-based compensation - Narrative (Details) Details 73 false false R74.htm 2464438 - Disclosure - Stock-based compensation - Stock Options and RSUs (Details) Sheet http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails Stock-based compensation - Stock Options and RSUs (Details) Details 74 false false R75.htm 2465439 - Disclosure - Stock-based compensation - Valuation Assumptions of Stock-based Awards (Details) Sheet http://www.neophotonics.com/role/StockbasedcompensationValuationAssumptionsofStockbasedAwardsDetails Stock-based compensation - Valuation Assumptions of Stock-based Awards (Details) Details 75 false false R76.htm 2468440 - Disclosure - Income taxes - Provision for Income Taxes (Details) Sheet http://www.neophotonics.com/role/IncometaxesProvisionforIncomeTaxesDetails Income taxes - Provision for Income Taxes (Details) Details 76 false false All Reports Book All Reports nptn-20220630.htm a8-k07072022.htm exhibit311nptn0630202210qq2.htm exhibit312nptn0630202210qq2.htm exhibit321nptn0630202210qq2.htm nptn-20220630.xsd nptn-20220630_cal.xml nptn-20220630_def.xml nptn-20220630_lab.xml nptn-20220630_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nptn-20220630.htm": { "axisCustom": 0, "axisStandard": 30, "contextCount": 260, "dts": { "calculationLink": { "local": [ "nptn-20220630_cal.xml" ] }, "definitionLink": { "local": [ "nptn-20220630_def.xml" ] }, "inline": { "local": [ "nptn-20220630.htm" ] }, "labelLink": { "local": [ "nptn-20220630_lab.xml" ] }, "presentationLink": { "local": [ "nptn-20220630_pre.xml" ] }, "schema": { "local": [ "nptn-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 551, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 8 }, "keyCustom": 32, "keyStandard": 289, "memberCustom": 38, "memberStandard": 44, "nsprefix": "nptn", "nsuri": "http://www.neophotonics.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.neophotonics.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - Disclosure - Revenue", "role": "http://www.neophotonics.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - Disclosure - Net income (loss) per share", "role": "http://www.neophotonics.com/role/Netincomelosspershare", "shortName": "Net income (loss) per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Cash, cash equivalents, short-term investments, and restricted cash", "role": "http://www.neophotonics.com/role/Cashcashequivalentsshortterminvestmentsandrestrictedcash", "shortName": "Cash, cash equivalents, short-term investments, and restricted cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118105 - Disclosure - Fair value disclosures", "role": "http://www.neophotonics.com/role/Fairvaluedisclosures", "shortName": "Fair value disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121106 - Disclosure - Balance sheet components", "role": "http://www.neophotonics.com/role/Balancesheetcomponents", "shortName": "Balance sheet components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131107 - Disclosure - Restructuring Charges", "role": "http://www.neophotonics.com/role/RestructuringCharges", "shortName": "Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134108 - Disclosure - Debt", "role": "http://www.neophotonics.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142109 - Disclosure - Leases", "role": "http://www.neophotonics.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149110 - Disclosure - Japan pension plan", "role": "http://www.neophotonics.com/role/Japanpensionplan", "shortName": "Japan pension plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151111 - Disclosure - Commitments and contingencies", "role": "http://www.neophotonics.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "role": "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153112 - Disclosure - Stockholders' equity", "role": "http://www.neophotonics.com/role/Stockholdersequity", "shortName": "Stockholders' equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157113 - Disclosure - Restricted net assets", "role": "http://www.neophotonics.com/role/Restrictednetassets", "shortName": "Restricted net assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160114 - Disclosure - Stock-based compensation", "role": "http://www.neophotonics.com/role/Stockbasedcompensation", "shortName": "Stock-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166115 - Disclosure - Income taxes", "role": "http://www.neophotonics.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - The Company, basis of presentation and significant accounting policies (Policies)", "role": "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesPolicies", "shortName": "The Company, basis of presentation and significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Revenue (Tables)", "role": "http://www.neophotonics.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Net income (loss) per share (Tables)", "role": "http://www.neophotonics.com/role/NetincomelosspershareTables", "shortName": "Net income (loss) per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Cash, cash equivalents, short-term investments, and restricted cash (Tables)", "role": "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashTables", "shortName": "Cash, cash equivalents, short-term investments, and restricted cash (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Fair value disclosures (Tables)", "role": "http://www.neophotonics.com/role/FairvaluedisclosuresTables", "shortName": "Fair value disclosures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322305 - Disclosure - Balance sheet components (Tables)", "role": "http://www.neophotonics.com/role/BalancesheetcomponentsTables", "shortName": "Balance sheet components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "role": "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332306 - Disclosure - Restructuring Charges (Tables)", "role": "http://www.neophotonics.com/role/RestructuringChargesTables", "shortName": "Restructuring Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335307 - Disclosure - Debt (Tables)", "role": "http://www.neophotonics.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343308 - Disclosure - Leases (Tables)", "role": "http://www.neophotonics.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354309 - Disclosure - Stockholders' equity (Tables)", "role": "http://www.neophotonics.com/role/StockholdersequityTables", "shortName": "Stockholders' equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358310 - Disclosure - Restricted net assets (Tables)", "role": "http://www.neophotonics.com/role/RestrictednetassetsTables", "shortName": "Restricted net assets (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2361311 - Disclosure - Stock-based compensation (Tables)", "role": "http://www.neophotonics.com/role/StockbasedcompensationTables", "shortName": "Stock-based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367312 - Disclosure - Income taxes (Tables)", "role": "http://www.neophotonics.com/role/IncometaxesTables", "shortName": "Income taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "ida5a83cea65b40dfa7d943a7c55b331e_D20211001-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - The Company, basis of presentation and significant accounting policies (Details)", "role": "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails", "shortName": "The Company, basis of presentation and significant accounting policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "ida5a83cea65b40dfa7d943a7c55b331e_D20211001-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Revenue - Revenue by Product Group (Details)", "role": "http://www.neophotonics.com/role/RevenueRevenuebyProductGroupDetails", "shortName": "Revenue - Revenue by Product Group (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "ia9d7b29acc404ae3ac0e35088b2edd5a_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Revenue - Revenue from External Customers by Geographic Region (Details)", "role": "http://www.neophotonics.com/role/RevenueRevenuefromExternalCustomersbyGeographicRegionDetails", "shortName": "Revenue - Revenue from External Customers by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i0307de5f82bc4f8993237f3e076e304e_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "role": "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:ContractWithCustomerAssetNet", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.neophotonics.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ContractWithCustomerAssetNet", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Net income (loss) per share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)", "role": "http://www.neophotonics.com/role/NetincomelosspershareComputationofBasicandDilutedNetIncomeLossperShareDetails", "shortName": "Net income (loss) per share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Net income (loss) per share - Potentially Dilutive Securities Excluded From Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details)", "role": "http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails", "shortName": "Net income (loss) per share - Potentially Dilutive Securities Excluded From Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Cash, cash equivalents, short-term investments and restricted cash - Short-term Investments and Restricted Cash and Investments (Details)", "role": "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails", "shortName": "Cash, cash equivalents, short-term investments and restricted cash - Short-term Investments and Restricted Cash and Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Cash, cash equivalents, short-term investments, and restricted cash - Narrative (Details)", "role": "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails", "shortName": "Cash, cash equivalents, short-term investments, and restricted cash - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i40a7b7e18fb349b5b15baa5312f000c6_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Cash, cash equivalents, short-term investments and restricted cash - Summary of Unrealized Gains and Losses (Details)", "role": "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails", "shortName": "Cash, cash equivalents, short-term investments and restricted cash - Summary of Unrealized Gains and Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i40a7b7e18fb349b5b15baa5312f000c6_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i48ece523e23b4cddbe76a7d3e3138469_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Fair value disclosures - Assets Measured at Fair Value on Recurring Basis (Details)", "role": "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails", "shortName": "Fair value disclosures - Assets Measured at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i1d6d31f276fc48839730d00a9431ca9a_I20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423411 - Disclosure - Balance sheet components - Accounts Receivable, Net (Details)", "role": "http://www.neophotonics.com/role/BalancesheetcomponentsAccountsReceivableNetDetails", "shortName": "Balance sheet components - Accounts Receivable, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Balance sheet components - Inventories (Details)", "role": "http://www.neophotonics.com/role/BalancesheetcomponentsInventoriesDetails", "shortName": "Balance sheet components - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Balance sheet components - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Balance sheet components - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited)", "role": "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Balance sheet components - Purchased Intangible Assets (Details)", "role": "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails", "shortName": "Balance sheet components - Purchased Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i6fbefca35a604c1caea2cdf7c21d601e_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Balance sheet components - Estimated Future Amortization Expense of Purchased Intangible Assets (Details)", "role": "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails", "shortName": "Balance sheet components - Estimated Future Amortization Expense of Purchased Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428416 - Disclosure - Balance sheet components - Accrued and Other Current Liabilities (Details)", "role": "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails", "shortName": "Balance sheet components - Accrued and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i3a3ba59dca4840e7938c602985b35eb9_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Balance sheet components - Warranty Accrual (Details)", "role": "http://www.neophotonics.com/role/BalancesheetcomponentsWarrantyAccrualDetails", "shortName": "Balance sheet components - Warranty Accrual (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i3a3ba59dca4840e7938c602985b35eb9_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PostemploymentBenefitsLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Balance sheet components - Other Noncurrent Liabilities (Details)", "role": "http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails", "shortName": "Balance sheet components - Other Noncurrent Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PostemploymentBenefitsLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i6fbefca35a604c1caea2cdf7c21d601e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433419 - Disclosure - Restructuring Charges - Summary of Current Period Accrued Restructuring Costs (Details)", "role": "http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails", "shortName": "Restructuring Charges - Summary of Current Period Accrued Restructuring Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i6fbefca35a604c1caea2cdf7c21d601e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436420 - Disclosure - Debt - Components of Debt Obligations and Weighted Average Interest Rate (Details)", "role": "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "shortName": "Debt - Components of Debt Obligations and Weighted Average Interest Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i51709375ddcb4b61973b3f24c11bc507_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437421 - Disclosure - Debt - Notes Payable and Short-term Borrowing\u00a0 (Details)", "role": "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails", "shortName": "Debt - Notes Payable and Short-term Borrowing\u00a0 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i51709375ddcb4b61973b3f24c11bc507_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i433e0f7cfa8741d48c149c78661140c4_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438422 - Disclosure - Debt - Credit Facilities (Details)", "role": "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "shortName": "Debt - Credit Facilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i433e0f7cfa8741d48c149c78661140c4_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "ie7d937df9775427abe344cbdc908d967_I20150225", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "jpy", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - Disclosure - Debt - Mitsubishi Bank Loans (Details)", "role": "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "shortName": "Debt - Mitsubishi Bank Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "ie7d937df9775427abe344cbdc908d967_I20150225", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "jpy", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) (Parenthetical)", "role": "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i16cc7b3f394444ba84ce8a5772e237fd_I20180131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440424 - Disclosure - Debt - Mitsubishi Bank and Yamanashi Chuo Bank Loans (Details)", "role": "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails", "shortName": "Debt - Mitsubishi Bank and Yamanashi Chuo Bank Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i16cc7b3f394444ba84ce8a5772e237fd_I20180131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "nptn:DebtMaturityRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441425 - Disclosure - Debt - Schedule of Maturities of Notes Payable and Long-term Borrowings (Details)", "role": "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails", "shortName": "Debt - Schedule of Maturities of Notes Payable and Long-term Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "nptn:DebtMaturityRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "nptn:LesseeOperatingLeaseTerminationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - Disclosure - Leases - Narrative (Details)", "role": "http://www.neophotonics.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "nptn:LesseeOperatingLeaseTerminationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.neophotonics.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446428 - Disclosure - Leases - Cash Flows (Details)", "role": "http://www.neophotonics.com/role/LeasesCashFlowsDetails", "shortName": "Leases - Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447429 - Disclosure - Leases - Leases, Liability, Maturity (Details)", "role": "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails", "shortName": "Leases - Leases, Liability, Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448430 - Disclosure - Leases - Balance Sheet Information (Details)", "role": "http://www.neophotonics.com/role/LeasesBalanceSheetInformationDetails", "shortName": "Leases - Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "ic9f7cdb0a67846e1b931471661520528_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450431 - Disclosure - Japan pension plan (Details)", "role": "http://www.neophotonics.com/role/JapanpensionplanDetails", "shortName": "Japan pension plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "ic9f7cdb0a67846e1b931471661520528_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i89a4f312da2a43908a16aad933e1d27e_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452432 - Disclosure - Commitments and contingencies (Details)", "role": "http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails", "shortName": "Commitments and contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i89a4f312da2a43908a16aad933e1d27e_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i6fbefca35a604c1caea2cdf7c21d601e_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "nptn:RetainedEarningsAccumulatedDeficitSubjectToRestriction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455433 - Disclosure - Stockholders' equity - Narrative (Details)", "role": "http://www.neophotonics.com/role/StockholdersequityNarrativeDetails", "shortName": "Stockholders' equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i6fbefca35a604c1caea2cdf7c21d601e_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "nptn:RetainedEarningsAccumulatedDeficitSubjectToRestriction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i645307d331464758b5f1d9f6f8656727_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (Unaudited)", "role": "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i645307d331464758b5f1d9f6f8656727_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i3a3ba59dca4840e7938c602985b35eb9_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456434 - Disclosure - Stockholders' equity - Schedule of Accumulated Other Comprehensive Income (Loss), Net of Related Taxes (Details)", "role": "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails", "shortName": "Stockholders' equity - Schedule of Accumulated Other Comprehensive Income (Loss), Net of Related Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459435 - Disclosure - Restricted net assets (Details)", "role": "http://www.neophotonics.com/role/RestrictednetassetsDetails", "shortName": "Restricted net assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i370c3d54664240cc96a1833b6bda56a7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462436 - Disclosure - Stock-based compensation - Summary of Stock-based Compensation Expense (Details)", "role": "http://www.neophotonics.com/role/StockbasedcompensationSummaryofStockbasedCompensationExpenseDetails", "shortName": "Stock-based compensation - Summary of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "ic93836663c164f32b9004c66bd4e9c38_D20210601-20210601", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463437 - Disclosure - Stock-based compensation - Narrative (Details)", "role": "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "shortName": "Stock-based compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "ic93836663c164f32b9004c66bd4e9c38_D20210601-20210601", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id2be1d7ab91c432eb470db4893e7ec98_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464438 - Disclosure - Stock-based compensation - Stock Options and RSUs (Details)", "role": "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails", "shortName": "Stock-based compensation - Stock Options and RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id2be1d7ab91c432eb470db4893e7ec98_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i4d4ce61a37114bb0a83bf8be6a0c6c56_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465439 - Disclosure - Stock-based compensation - Valuation Assumptions of Stock-based Awards (Details)", "role": "http://www.neophotonics.com/role/StockbasedcompensationValuationAssumptionsofStockbasedAwardsDetails", "shortName": "Stock-based compensation - Valuation Assumptions of Stock-based Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "i4d4ce61a37114bb0a83bf8be6a0c6c56_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "id529dd2d8d834fb89d4e4dcb42dc8d59_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468440 - Disclosure - Income taxes - Provision for Income Taxes (Details)", "role": "http://www.neophotonics.com/role/IncometaxesProvisionforIncomeTaxesDetails", "shortName": "Income taxes - Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - The Company, basis of presentation and significant accounting policies", "role": "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpolicies", "shortName": "The Company, basis of presentation and significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nptn-20220630.htm", "contextRef": "iecae8e8469514f0f917da91e515600fe_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 86, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails", "http://www.neophotonics.com/role/RevenueRevenuefromExternalCustomersbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.neophotonics.com/role/JapanpensionplanDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r723" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails", "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r731" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails", "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.neophotonics.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "nptn_APATOEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "APAT OE [Member]", "label": "APAT OE [Member]", "terseLabel": "APAT OE" } } }, "localname": "APATOEMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "nptn_AccumulatedProfitsPercentageSubjectToRestriction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated profits percentage subject to restriction.", "label": "Accumulated Profits Percentage Subject To Restriction", "terseLabel": "Accumulated profits (at least)" } } }, "localname": "AccumulatedProfitsPercentageSubjectToRestriction", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "percentItemType" }, "nptn_Amended2020EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended 2020 Equity Incentive Plan", "label": "Amended 2020 Equity Incentive Plan [Member]", "terseLabel": "Amended 2020 Plan" } } }, "localname": "Amended2020EquityIncentivePlanMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "nptn_AmendedAndRestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended and Restated Credit Agreement", "label": "Amended and Restated Credit Agreement [Member]", "terseLabel": "A&R Credit Agreement" } } }, "localname": "AmendedAndRestatedCreditAgreementMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "nptn_ApatOptoelectronicsComponentsCoArbitrationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information relating to the arbitration of the case brought by APAT Optoelectronics Components Co. Ltd.", "label": "Apat Optoelectronics Components Co Arbitration [Member]", "terseLabel": "APAT OE arbitration" } } }, "localname": "ApatOptoelectronicsComponentsCoArbitrationMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "nptn_April2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "April 2020", "label": "April 2020 [Member]", "terseLabel": "April 2020" } } }, "localname": "April2020Member", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "nptn_CashBalanceForBorrowing": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Balance Percentage For Borrowing", "label": "Cash Balance For Borrowing", "terseLabel": "Cash balance for borrowing" } } }, "localname": "CashBalanceForBorrowing", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "nptn_CashBalanceMaxBorrowing": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash Balance Max Borrowing", "label": "Cash Balance Max Borrowing", "terseLabel": "Cash balance max borrowing (up to)" } } }, "localname": "CashBalanceMaxBorrowing", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nptn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Paid for Amounts Included in Measurement of Lease Liabilities", "label": "Cash Paid for Amounts Included in Measurement of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/LeasesCashFlowsDetails" ], "xbrltype": "stringItemType" }, "nptn_CommitmentsAndContingenciesDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies disclosure.", "label": "Commitments And Contingencies Disclosure [Line Items]", "terseLabel": "Commitments And Contingencies Disclosure [Line Items]" } } }, "localname": "CommitmentsAndContingenciesDisclosureLineItems", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "nptn_CreditLineAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Line Agreement", "label": "Credit Line Agreement [Member]", "terseLabel": "Credit Line Agreement" } } }, "localname": "CreditLineAgreementMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "domainItemType" }, "nptn_DebtInstrumentInterestRateLoanFee": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Interest Rate, Loan Fee", "label": "Debt Instrument, Interest Rate, Loan Fee", "terseLabel": "Loan fees" } } }, "localname": "DebtInstrumentInterestRateLoanFee", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "percentItemType" }, "nptn_DebtLumpSumPaymentOnMaturityDate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt, lump sum payment on the maturity date.", "label": "Debt Lump Sum Payment On Maturity Date", "terseLabel": "Debt, lump sum payment on the maturity date" } } }, "localname": "DebtLumpSumPaymentOnMaturityDate", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "monetaryItemType" }, "nptn_DebtMaturityRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt, Maturity, Remainder of Fiscal Year", "label": "Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2022 (remaining six months)" } } }, "localname": "DebtMaturityRemainderOfFiscalYear", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "nptn_DebtMaturityYearFour": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails": { "order": 4.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt, Maturity, Year Four", "label": "Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "DebtMaturityYearFour", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "nptn_DebtMaturityYearOne": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt, Maturity, Year One", "label": "Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "DebtMaturityYearOne", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "nptn_DebtMaturityYearThree": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt, Maturity, Year Three", "label": "Debt, Maturity, Year Three", "terseLabel": "2025" } } }, "localname": "DebtMaturityYearThree", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "nptn_DebtMaturityYearTwo": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails": { "order": 5.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt, Maturity, Year Two", "label": "Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "DebtMaturityYearTwo", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "nptn_DisposalGroupNotDiscontinuedOperationAcquisitionAndAssetSaleRelatedExpenses": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 9.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Not Discontinued Operation, Acquisition and Asset Sale Related Expenses", "label": "Disposal Group, Not Discontinued Operation, Acquisition and Asset Sale Related Expenses", "terseLabel": "Acquisition and asset sale related costs" } } }, "localname": "DisposalGroupNotDiscontinuedOperationAcquisitionAndAssetSaleRelatedExpenses", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "nptn_EarningsPerShareBasicAndDilutedDenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings per share basic and diluted denominator.", "label": "Earnings Per Share Basic And Diluted Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareBasicAndDilutedDenominatorAbstract", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspershareComputationofBasicandDilutedNetIncomeLossperShareDetails" ], "xbrltype": "stringItemType" }, "nptn_EarningsPerShareBasicAndDilutedNumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings per share basic and diluted numerator.", "label": "Earnings Per Share Basic And Diluted Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareBasicAndDilutedNumeratorAbstract", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspershareComputationofBasicandDilutedNetIncomeLossperShareDetails" ], "xbrltype": "stringItemType" }, "nptn_EarningsRestrictionsandAllocationofDiscretionalPortionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Restrictions and Allocation of Discretional Portions [Member]", "label": "Earnings Restrictions and Allocation of Discretional Portions [Member]", "terseLabel": "China earnings restricted to fund statutory common reserves in China" } } }, "localname": "EarningsRestrictionsandAllocationofDiscretionalPortionsMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/RestrictednetassetsDetails" ], "xbrltype": "domainItemType" }, "nptn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "nptn_FourCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Four Customers", "label": "Four Customers [Member]", "terseLabel": "Four customers" } } }, "localname": "FourCustomersMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "nptn_HighSpeedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "High Speed [Member]", "label": "High Speed [Member]", "terseLabel": "High Speed Products" } } }, "localname": "HighSpeedMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/RevenueRevenuebyProductGroupDetails" ], "xbrltype": "domainItemType" }, "nptn_July2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "July 2021", "label": "July 2021 [Member]", "terseLabel": "July 2021" } } }, "localname": "July2021Member", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "nptn_LeaseeBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leasee, Balance Sheet Information [Table Text Block]", "label": "Leasee, Balance Sheet Information [Table Text Block]", "terseLabel": "Schedule Of Operating Leases" } } }, "localname": "LeaseeBalanceSheetInformationTableTextBlock", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "nptn_LeaseholdInterestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leasehold interest.", "label": "Leasehold Interest [Member]", "terseLabel": "Leasehold interest" } } }, "localname": "LeaseholdInterestMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "nptn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "nptn_LesseeOperatingLeaseTerminationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Termination Period", "label": "Lessee, Operating Lease, Termination Period", "terseLabel": "Termination period" } } }, "localname": "LesseeOperatingLeaseTerminationPeriod", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nptn_LineOfCreditFacilityFinancialCovenantsPriorToAdvanceMinimumLiquidity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Financial Covenants, Prior to Advance, Minimum Liquidity", "label": "Line Of Credit Facility, Financial Covenants, Prior to Advance, Minimum Liquidity", "terseLabel": "Minimum liquidity prior to initial advances" } } }, "localname": "LineOfCreditFacilityFinancialCovenantsPriorToAdvanceMinimumLiquidity", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nptn_LineOfCreditFacilityIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Increase Limit", "label": "Line of Credit Facility, Increase Limit", "terseLabel": "Maximum revolver increase" } } }, "localname": "LineOfCreditFacilityIncreaseLimit", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nptn_LineOfCreditFacilityMaximumIndebtednessUnderDebtCovenant": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of indebtedness under the debt covenant.", "label": "Line of Credit Facility, Maximum Indebtedness Under Debt Covenant", "terseLabel": "Minimum liquidity" } } }, "localname": "LineOfCreditFacilityMaximumIndebtednessUnderDebtCovenant", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nptn_LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lumentum, Unsecured Subordinated, Delayed Draw Term Loan Facility", "label": "Lumentum, Unsecured Subordinated, Delayed Draw Term Loan Facility [Member]", "terseLabel": "Lumentum subordinated unsecured delayed draw term loan facility" } } }, "localname": "LumentumUnsecuredSubordinatedDelayedDrawTermLoanFacilityMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "nptn_MarketbasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market-based Restricted Stock Units [Member]", "label": "Market-based Restricted Stock Units [Member]", "terseLabel": "Market-based restricted stock units", "verboseLabel": "Market-based RSUs" } } }, "localname": "MarketbasedRestrictedStockUnitsMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails", "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "http://www.neophotonics.com/role/StockbasedcompensationValuationAssumptionsofStockbasedAwardsDetails" ], "xbrltype": "domainItemType" }, "nptn_MergerTerminationFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Merger Termination Fees", "label": "Merger Termination Fees", "terseLabel": "Merger termination fee" } } }, "localname": "MergerTerminationFees", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nptn_MinimumNetAssetsRequiredMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum Net Assets Required [Member]", "label": "Minimum Net Assets Required [Member]", "terseLabel": "Loan agreements in Japan requiring local subsidiaries to maintain minimum net asset levels" } } }, "localname": "MinimumNetAssetsRequiredMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/RestrictednetassetsDetails" ], "xbrltype": "domainItemType" }, "nptn_MitsubishiBankLoan2015Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mitsubishi Bank Loan 2015 [Member]", "label": "Mitsubishi Bank Loan 2015 [Member]", "terseLabel": "2015 Mitsubishi Bank Loan" } } }, "localname": "MitsubishiBankLoan2015Member", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "domainItemType" }, "nptn_MitsubishiBankLoan2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2017 Mitsubishi Bank Loan.", "label": "Mitsubishi Bank Loan 2017 [Member]", "terseLabel": "2017 Mitsubishi Bank Loan" } } }, "localname": "MitsubishiBankLoan2017Member", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "domainItemType" }, "nptn_MitsubishiBankLoansAndYamanashiChuoBankLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mitsubishi Bank Loans And Yamanashi Chuo Bank Loans", "label": "Mitsubishi Bank Loans And Yamanashi Chuo Bank Loans [Member]", "terseLabel": "Mitsubishi Bank and Yamanashi Chuo Bank loan" } } }, "localname": "MitsubishiBankLoansAndYamanashiChuoBankLoansMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails" ], "xbrltype": "domainItemType" }, "nptn_MitsubishiBankLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mitsubishi Bank Loans [Member]", "label": "Mitsubishi Bank Loans [Member]", "terseLabel": "Mitsubishi Bank loans" } } }, "localname": "MitsubishiBankLoansMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "domainItemType" }, "nptn_MitsubishiBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mitsubishi bank.", "label": "Mitsubishi Bank [Member]", "terseLabel": "Mitsubishi Bank" } } }, "localname": "MitsubishiBankMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "domainItemType" }, "nptn_MitsubishiBankTermLoanAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mitsubishi Bank Term Loan A [Member]", "label": "Mitsubishi Bank Term Loan A [Member]", "terseLabel": "Mitsubishi Bank Term Loan A" } } }, "localname": "MitsubishiBankTermLoanAMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "domainItemType" }, "nptn_MitsubishiBankTermLoanBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mitsubishi Bank Term Loan B [Member]", "label": "Mitsubishi Bank Term Loan B [Member]", "terseLabel": "Mitsubishi Bank Term Loan B" } } }, "localname": "MitsubishiBankTermLoanBMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "domainItemType" }, "nptn_MitsubishiBankandTheTamanashiChouBanLtd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mitsubishi Bank and The Tamanashi Chou Ban, Ltd. [Member]", "label": "Mitsubishi Bank and The Tamanashi Chou Ban, Ltd. [Member]", "terseLabel": "Mitsubishi Bank and The Yamanashi Chuo Bank, Ltd." } } }, "localname": "MitsubishiBankandTheTamanashiChouBanLtd.Member", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails" ], "xbrltype": "domainItemType" }, "nptn_MutualFundsHeldInRabbiTrustMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mutual funds held in rabbi trust.", "label": "Mutual Funds Held In Rabbi Trust [Member]", "terseLabel": "Mutual funds held in Rabbi Trust" } } }, "localname": "MutualFundsHeldInRabbiTrustMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "nptn_NeoPhotonicsChinaCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NeoPhotonics (China) Co., Ltd.", "label": "NeoPhotonics (China) Co., Ltd. [Member]", "terseLabel": "NeoPhotonics (China) Co., Ltd." } } }, "localname": "NeoPhotonicsChinaCoLtdMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "domainItemType" }, "nptn_NeoPhotonicsDongguanCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NeoPhotonics Dongguan Co., Ltd", "label": "NeoPhotonics Dongguan Co., Ltd [Member]", "terseLabel": "NeoPhotonics Dongguan Co., Ltd" } } }, "localname": "NeoPhotonicsDongguanCoLtdMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "domainItemType" }, "nptn_NeoPhotonicsTechnicsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NeoPhotonics Technics, LLC", "label": "NeoPhotonics Technics, LLC [Member]", "terseLabel": "NeoPhotonics Technics, LLC" } } }, "localname": "NeoPhotonicsTechnicsLLCMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails", "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails" ], "xbrltype": "domainItemType" }, "nptn_NetworkProductsandSolutionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Network Products and Solution [Member]", "label": "Network Products and Solution [Member]", "terseLabel": "Network Products and Solutions" } } }, "localname": "NetworkProductsandSolutionMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/RevenueRevenuebyProductGroupDetails" ], "xbrltype": "domainItemType" }, "nptn_NotePayableToShanghaiPudongDevelopmentBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Note Payable To Shanghai Pudong Development Bank", "label": "Note Payable To Shanghai Pudong Development Bank [Member]", "terseLabel": "Note payable to Shanghai Pudong Development Bank" } } }, "localname": "NotePayableToShanghaiPudongDevelopmentBankMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails" ], "xbrltype": "domainItemType" }, "nptn_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other [Member]", "label": "Other [Member]", "terseLabel": "Rest of world" } } }, "localname": "OtherMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/RevenueRevenuefromExternalCustomersbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "nptn_OtherNoncurrentLiabilitiesGovernmentGrant": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The noncurrent liability related to a government grant.", "label": "Other noncurrent liabilities, government grant", "terseLabel": "Government grant" } } }, "localname": "OtherNoncurrentLiabilitiesGovernmentGrant", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nptn_PatentsAndDevelopedTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patents and developed technology", "label": "Patents And Developed Technology [Member]", "terseLabel": "Technology and patents" } } }, "localname": "PatentsAndDevelopedTechnologyMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "nptn_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance-Based Restricted Stock Units", "label": "Performance-Based Restricted Stock Units [Member]", "terseLabel": "Performance-based restricted stock units", "verboseLabel": "Performance-based RSUs" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails", "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "nptn_ReceivablesDueFromSuppliers": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Receivables Due From Suppliers", "label": "Receivables Due From Suppliers", "terseLabel": "Receivables due from suppliers" } } }, "localname": "ReceivablesDueFromSuppliers", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "nptn_RelatedPartyTermLoanWithLumentumHoldingsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Term Loan With Lumentum Holdings Inc.", "label": "Related Party Term Loan With Lumentum Holdings Inc. [Member]", "terseLabel": "Related party term loan with Lumentum Holdings Inc." } } }, "localname": "RelatedPartyTermLoanWithLumentumHoldingsIncMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "nptn_RestrictedNetAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Net Assets [Abstract]", "label": "Restricted Net Assets [Abstract]", "terseLabel": "Restricted Net Assets [Abstract]" } } }, "localname": "RestrictedNetAssetsAbstract", "nsuri": "http://www.neophotonics.com/20220630", "xbrltype": "stringItemType" }, "nptn_RestructuringChargesRecoveries": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring Charges (Recoveries)", "label": "Restructuring Charges (Recoveries)", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringChargesRecoveries", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "nptn_RetainedEarningsAccumulatedDeficitSubjectToRestriction": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Retained earnings accumulated deficit subject to restriction.", "label": "Retained Earnings Accumulated Deficit Subject To Restriction", "terseLabel": "Accumulated deficit subject to restriction" } } }, "localname": "RetainedEarningsAccumulatedDeficitSubjectToRestriction", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nptn_RevolverAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolver Accounts Receivable", "label": "Revolver Accounts Receivable", "terseLabel": "Revolver accounts receivable (up to)" } } }, "localname": "RevolverAccountsReceivable", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "nptn_RisksAndUncertaintiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The company's policy regarding certain significant risks and uncertainties.", "label": "Risks And Uncertainties [Policy Text Block]", "terseLabel": "Certain Significant Risks and Uncertainties" } } }, "localname": "RisksAndUncertaintiesPolicyTextBlock", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "nptn_ShareBasedCompensationArrangementByShareBasePaymentAwardPerformanceGoalRevenueOverFourFiscalQuarters": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Base Payment Award, Performance Goal, Revenue Over Four Fiscal Quarters", "label": "Share-Based Compensation Arrangement By Share-Base Payment Award, Performance Goal, Revenue Over Four Fiscal Quarters", "terseLabel": "Revenue over four fiscal quarters (at least)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasePaymentAwardPerformanceGoalRevenueOverFourFiscalQuarters", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nptn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTotalAccumulatedGrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Total Accumulated Grants", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Total Accumulated Grants", "terseLabel": "Aggregate grants awarded (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTotalAccumulatedGrants", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "nptn_ShortTermDebtGross": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails": { "order": 2.0, "parentTag": "us-gaap_ShortTermBorrowings", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Short-term Debt, Gross", "label": "Short-term Debt, Gross", "terseLabel": "Total short-term debt" } } }, "localname": "ShortTermDebtGross", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails" ], "xbrltype": "monetaryItemType" }, "nptn_StockAppreciationUnitsSAUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Appreciation Units (SAUs)", "label": "Stock Appreciation Units (SAUs) [Member]", "terseLabel": "SAUs" } } }, "localname": "StockAppreciationUnitsSAUsMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "nptn_StockOptionsScheduleofSharebasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options - Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]", "label": "Stock Options - Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Estimated Fair Value of Certain Stock-Based Awards using Black-Scholes-Merton Valuation Model" } } }, "localname": "StockOptionsScheduleofSharebasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "nptn_TermLoanCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan C [Member]", "label": "Term Loan C [Member]", "terseLabel": "Term Loan C" } } }, "localname": "TermLoanCMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails" ], "xbrltype": "domainItemType" }, "nptn_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Customers", "label": "Three Customers [Member]", "terseLabel": "Three customers" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "nptn_TokyoInterbankOfferRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tokyo Interbank Offer Rate.", "label": "Tokyo Interbank Offer Rate [Member]", "terseLabel": "TIBOR" } } }, "localname": "TokyoInterbankOfferRateMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails" ], "xbrltype": "domainItemType" }, "nptn_TopFiveCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Top Five Customers [Member]", "label": "Top Five Customers [Member]", "terseLabel": "Top five customers" } } }, "localname": "TopFiveCustomersMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "nptn_TransitionServiceAgreementRelatedLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Transition Service Agreement Related Liability, Current", "label": "Transition Service Agreement Related Liability, Current", "terseLabel": "Transition services agreement payable (refer to Note 11)" } } }, "localname": "TransitionServiceAgreementRelatedLiabilityCurrent", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nptn_VariableLeaseandShorttermLeaseCost": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Variable Lease and Short-term Lease, Cost", "label": "Variable Lease and Short-term Lease, Cost", "terseLabel": "Variable and short-term lease cost" } } }, "localname": "VariableLeaseandShorttermLeaseCost", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "nptn_WeightedAverageClosingPriceVestingTriggerPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Closing Price Vesting Trigger Period", "label": "Weighted Average Closing Price Vesting Trigger Period", "terseLabel": "Weighted average closing price vesting trigger" } } }, "localname": "WeightedAverageClosingPriceVestingTriggerPeriod", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "nptn_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Discount Rate", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/LeasesCashFlowsDetails" ], "xbrltype": "stringItemType" }, "nptn_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Lease Term", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/LeasesCashFlowsDetails" ], "xbrltype": "stringItemType" }, "nptn_WellsFargoCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Credit Facility", "label": "Wells Fargo Credit Facility [Member]", "terseLabel": "Borrowing under Wells Fargo Credit Facility" } } }, "localname": "WellsFargoCreditFacilityMember", "nsuri": "http://www.neophotonics.com/20220630", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/RevenueRevenuefromExternalCustomersbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r121", "r279", "r284", "r290", "r540", "r541", "r544", "r545", "r608", "r715" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails", "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r121", "r279", "r284", "r290", "r540", "r541", "r544", "r545", "r608", "r715" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails", "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r56", "r58", "r119", "r120", "r296", "r334" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r184", "r375", "r380", "r686" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r263", "r265", "r266", "r267", "r295", "r333", "r466", "r468", "r618", "r619", "r620", "r621", "r622", "r623", "r642", "r683", "r687", "r716", "r717" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails", "http://www.neophotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r263", "r265", "r266", "r267", "r295", "r333", "r466", "r468", "r618", "r619", "r620", "r621", "r622", "r623", "r642", "r683", "r687", "r716", "r717" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails", "http://www.neophotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r184", "r375", "r380", "r686" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Name Of Major Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r181", "r265", "r266", "r375", "r378", "r644", "r682", "r684" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/RevenueRevenuebyProductGroupDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r181", "r265", "r266", "r375", "r378", "r644", "r682", "r684" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/RevenueRevenuebyProductGroupDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r242", "r263", "r265", "r266", "r267", "r295", "r333", "r411", "r466", "r468", "r499", "r500", "r501", "r618", "r619", "r620", "r621", "r622", "r623", "r642", "r683", "r687", "r716", "r717" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails", "http://www.neophotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r242", "r263", "r265", "r266", "r267", "r295", "r333", "r411", "r466", "r468", "r499", "r500", "r501", "r618", "r619", "r620", "r621", "r622", "r623", "r642", "r683", "r687", "r716", "r717" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails", "http://www.neophotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r57", "r58", "r119", "r120", "r296", "r334" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r182", "r183", "r375", "r379", "r685", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails", "http://www.neophotonics.com/role/RevenueRevenuefromExternalCustomersbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r182", "r183", "r375", "r379", "r685", "r699", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails", "http://www.neophotonics.com/role/RevenueRevenuefromExternalCustomersbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r438", "r605", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails", "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r611" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r5", "r22", "r185", "r186" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsAccountsReceivableNetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r702" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r185", "r186" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsAccountsReceivableNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Account and trade note receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsAccountsReceivableNetDetails", "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued and other current liabilities", "totalLabel": "Accrued and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails", "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember": { "auth_ref": [ "r61", "r65", "r72", "r73", "r74", "r543" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to transition asset (obligation) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Transition Attributable to Parent [Member]", "terseLabel": "Defined Benefit Pension Plan Adjustment" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r63", "r64", "r65", "r672", "r692", "r693" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r72", "r73", "r573", "r574", "r575", "r576", "r577", "r579" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r62", "r65", "r72", "r73", "r74", "r122", "r123", "r124", "r543", "r604", "r688", "r689" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive income (loss)", "verboseLabel": "Total Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r60", "r65", "r72", "r73", "r74", "r543", "r574", "r575", "r576", "r577", "r579" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r23" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r122", "r123", "r124", "r511", "r512", "r513", "r551" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Tax withholding related to vesting of restricted stock units" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r471", "r515", "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r187", "r205" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsAccountsReceivableNetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r101", "r226", "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries": { "auth_ref": [ "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year.", "label": "Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries", "terseLabel": "Total restricted net assets in the Company's consolidated subsidiaries" } } }, "localname": "AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestrictednetassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Securities excluded from computation of diluted net loss per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r101", "r234" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligation": { "auth_ref": [ "r240", "r241" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligation", "terseLabel": "Asset retirement obligations" } } }, "localname": "AssetRetirementObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r14", "r114", "r170", "r173", "r179", "r203", "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r540", "r544", "r567", "r609", "r611", "r650", "r668" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r38", "r114", "r203", "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r540", "r544", "r567", "r609", "r611" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r554" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Fair value of assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r194" ], "calculation": { "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r195" ], "calculation": { "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Loss" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r192", "r212" ], "calculation": { "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r189", "r193", "r212", "r654" ], "calculation": { "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails", "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r191", "r212" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails", "http://www.neophotonics.com/role/StockbasedcompensationValuationAssumptionsofStockbasedAwardsDetails", "http://www.neophotonics.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails", "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails", "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]", "terseLabel": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BankersAcceptanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short-term time draft that a bank (drawee) has agreed to pay at maturity by stamping \"accepted\" over the signature of an officer.", "label": "Bankers Acceptance [Member]", "terseLabel": "Bankers acceptance" } } }, "localname": "BankersAcceptanceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r104", "r105", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Unpaid property, plant and equipment in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r10", "r103" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "terseLabel": "Cash, cash equivalents, short-term investments, and restricted cash" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Cashcashequivalentsshortterminvestmentsandrestrictedcash" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r98", "r103", "r107" ], "calculation": { "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at the end of the period", "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of the period", "totalLabel": "Total cash, cash equivalents and restricted cash shown in the statement of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r98", "r572" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r10" ], "calculation": { "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "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.", "label": "Cash [Member]", "terseLabel": "Cash restricted in China due to unpaid employee benefits and unfulfilled government grants" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestrictednetassetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r52", "r657", "r675" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r257", "r258", "r259", "r268", "r703" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r122", "r123", "r551" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common\u00a0stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r347" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r611" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0025 par value, 100,000 shares authorized; at June 30, 2022, 53,568 shares issued and outstanding; at December 31, 2021, 53,113 shares issued and outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensatingBalanceAmount": { "auth_ref": [ "r10" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of a specific compensating balance arrangement that is maintained under an agreement for a bank loan or future credit availability.", "label": "Compensating Balance, Amount", "verboseLabel": "Compensating balances" } } }, "localname": "CompensatingBalanceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r68", "r70", "r71", "r78", "r660", "r678" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "terseLabel": "Comprehensive income (loss)", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnaudited", "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r158", "r159", "r184", "r564", "r565", "r702" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r158", "r159", "r184", "r564", "r565", "r694", "r702" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r158", "r159", "r184", "r564", "r565", "r694", "r702" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r153", "r666" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r158", "r159", "r184", "r564", "r565" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of concentration of credit risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r156", "r158", "r159", "r160", "r564", "r566", "r702" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r158", "r159", "r184", "r564", "r565", "r702" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r356", "r357", "r376" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract asset balance" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r83", "r644" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r157", "r184" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndCapitalLeaseObligations": { "auth_ref": [ "r655", "r676" ], "calculation": { "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term and long-term debt and lease obligation.", "label": "Debt and Lease Obligation", "totalLabel": "Total long-term debt" } } }, "localname": "DebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r109", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r309", "r316", "r317", "r319", "r327" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r113", "r121", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r323", "r324", "r325", "r326", "r584", "r651", "r652", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate spread", "verboseLabel": "Variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r320", "r652", "r667" ], "calculation": { "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Long-term debt, current and noncurrent" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r292", "r323", "r324", "r582", "r584", "r585" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt, aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period.", "label": "Debt Instrument, Increase, Accrued Interest", "terseLabel": "Accrued interest included in balance" } } }, "localname": "DebtInstrumentIncreaseAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r47", "r293" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r49", "r113", "r121", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r323", "r324", "r325", "r326", "r584" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Debt, periodic principal payments" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Merger Agreement is terminated" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Three [Member]", "terseLabel": "Merger Agreement is terminated and no Parent Termination Fee is payable" } } }, "localname": "DebtInstrumentRedemptionPeriodThreeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Merger Agreement is terminated by Lumentum and New Buyer assumes all rights and obligations" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r49", "r113", "r121", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r318", "r323", "r324", "r325", "r326", "r348", "r351", "r352", "r353", "r581", "r582", "r584", "r585", "r665" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r305", "r321", "r323", "r324", "r583" ], "calculation": { "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Unaccreted discount and issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Unused borrowing capacity" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.", "label": "Debt, Long-Term and Short-Term, Combined Amount", "totalLabel": "Total long-term debt, current and non-current" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtScheduleofMaturitiesofNotesPayableandLongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Number of investments in debt securities 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 an allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions", "terseLabel": "Marketable securities in an unrealized loss position in excess of 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "terseLabel": "Realized gains and losses on the sale of marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Schedule of Unrealized Gains and Losses Related to Cash Equivalents and Investments in Marketable Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Interest Rate", "verboseLabel": "Weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements.", "label": "Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent", "terseLabel": "SAU-related liabilities" } } }, "localname": "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of prepaid expenses and other current assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r305", "r583" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r115", "r523", "r529", "r530", "r531" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent": { "auth_ref": [ "r17", "r388", "r389", "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as current. Excludes other postretirement benefit plan.", "label": "Liability, Defined Benefit Pension Plan, Current", "terseLabel": "Pension liability included in accrued and other current liabilities" } } }, "localname": "DefinedBenefitPensionPlanLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/JapanpensionplanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "terseLabel": "Pension liability" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/JapanpensionplanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/JapanpensionplanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r101", "r168" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RevenueRevenuebyProductGroupDetails", "http://www.neophotonics.com/role/RevenueRevenuefromExternalCustomersbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r375", "r378", "r379", "r380", "r381", "r382", "r383", "r384" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RevenueRevenuebyProductGroupDetails", "http://www.neophotonics.com/role/RevenueRevenuefromExternalCustomersbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Revenue by Product Group and Geographical Region" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r473", "r474", "r505", "r506", "r508", "r517" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Stockbasedcompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "auth_ref": [ "r101", "r235", "r238" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "negatedTerseLabel": "Gain on asset sale" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesNoncurrent": { "auth_ref": [ "r50", "r118", "r282", "r284", "r285", "r289", "r290", "r291", "r606" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.", "label": "Due to Related Parties, Noncurrent", "terseLabel": "Related party long-term debt" } } }, "localname": "DueToRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r79", "r127", "r128", "r129", "r130", "r131", "r135", "r137", "r139", "r140", "r141", "r145", "r146", "r552", "r553", "r661", "r679" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net income (loss) per share (USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.neophotonics.com/role/NetincomelosspershareComputationofBasicandDilutedNetIncomeLossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r79", "r127", "r128", "r129", "r130", "r131", "r137", "r139", "r140", "r141", "r145", "r146", "r552", "r553", "r661", "r679" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net income (loss) per share (USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.neophotonics.com/role/NetincomelosspershareComputationofBasicandDilutedNetIncomeLossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r142", "r143", "r144", "r147" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net income (loss) per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Netincomelosspershare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r572" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rates on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Employee-related" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Share-based compensation capitalized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized share based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Severance" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Employee stock options", "verboseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails", "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails", "http://www.neophotonics.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r72", "r73", "r74", "r122", "r123", "r124", "r126", "r132", "r134", "r148", "r204", "r347", "r354", "r511", "r512", "r513", "r525", "r526", "r551", "r573", "r574", "r575", "r576", "r577", "r579", "r604", "r688", "r689", "r690" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r274" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Extended Product Warranty Accrual", "terseLabel": "Accrued warranty" } } }, "localname": "ExtendedProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value of Financial Assets" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r554", "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r307", "r323", "r324", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r460", "r555", "r615", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r554", "r555", "r556", "r557", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value disclosures" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Fairvaluedisclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r307", "r412", "r414", "r419", "r460", "r555", "r615" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r307", "r323", "r324", "r412", "r414", "r419", "r460", "r555", "r616" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r307", "r323", "r324", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r460", "r555", "r617" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value Measurement Frequency" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r307", "r323", "r324", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r460", "r615", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r554", "r555", "r556", "r557", "r558", "r560" ], "lang": { "en-us": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Nonrecurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r587", "r601" ], "calculation": { "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance lease liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r589", "r596" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Repayment of finance lease liabilities" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r196", "r197", "r200", "r201", "r202", "r206", "r208", "r209", "r210", "r211", "r214", "r215", "r216", "r217", "r318", "r345", "r549", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r724", "r725", "r726", "r727", "r728", "r729", "r730" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails", "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r12", "r230" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r232" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2022 (remaining six months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r232" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r232" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r232" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r227", "r228", "r230", "r233", "r645", "r646" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r230", "r646" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r227", "r229" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite Lived Intangible Assets Major Class Name" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r230", "r645" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Purchased intangible assets, net", "totalLabel": "Net Assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsEstimatedFutureAmortizationExpenseofPurchasedIntangibleAssetsDetails", "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails", "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r568", "r569", "r570", "r571" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Foreign currency remeasurement" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r464", "r465", "r467" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Plan [Member]", "terseLabel": "Foreign plan" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/JapanpensionplanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r101" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on sale of assets and other write-offs" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r260" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "negatedTerseLabel": "Litigation settlements" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 7.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r11", "r222", "r223", "r224", "r225", "r611", "r649" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r82", "r114", "r170", "r172", "r175", "r178", "r180", "r203", "r279", "r280", "r281", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r567" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r101", "r234", "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Asset impairment charges" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r76", "r170", "r172", "r175", "r178", "r180", "r647", "r658", "r663", "r680" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r239", "r247" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r116", "r520", "r521", "r522", "r527", "r532", "r534", "r535", "r536" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r117", "r133", "r134", "r169", "r519", "r528", "r533", "r681" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax provision", "negatedTerseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.neophotonics.com/role/IncometaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r100" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r100" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r100" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r100" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r100" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r75", "r167", "r580", "r583", "r662" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.", "label": "Inventories [Member]", "terseLabel": "Inventories" } } }, "localname": "InventoriesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r30", "r219" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r36", "r611" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsInventoriesDetails", "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r32", "r219" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r31", "r219" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r218" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory Write-down", "terseLabel": "Write-down of inventories" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r85", "r166" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r600", "r602" ], "calculation": { "http://www.neophotonics.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r600" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule Of Future Minimum Lease Payments Under Non-Cancellable Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r601" ], "calculation": { "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r601" ], "calculation": { "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r601" ], "calculation": { "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r601" ], "calculation": { "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r601" ], "calculation": { "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r601" ], "calculation": { "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (remaining six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r601" ], "calculation": { "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r114", "r174", "r203", "r279", "r280", "r281", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r541", "r544", "r545", "r567", "r609", "r610" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r114", "r203", "r567", "r611", "r653", "r674" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r8", "r46", "r114", "r203", "r279", "r280", "r281", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r541", "r544", "r545", "r567", "r609", "r610", "r611" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r554" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Fair value of liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r652", "r667" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Line of credit facility, outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r41", "r113" ], "lang": { "en-us": { "role": { "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.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percent" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Line of Credit Facility, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "LineOfCreditFacilityExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r561" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Outstanding balance of line of credit facilities" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r41", "r113" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum amount", "verboseLabel": "Line of credit, maximum amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails", "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "verboseLabel": "Unused part of credit facility" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r41", "r113" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r306", "r322", "r323", "r324", "r652", "r670" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r18" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-Term Debt and Lease Obligation", "terseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails_1": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-Term Debt and Lease Obligation, Current", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Total long-term debt, net of unaccreted discount and issuance costs" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r49", "r278" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r260", "r262", "r263", "r264", "r265", "r269", "r270" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r260", "r261" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Payable due to litigation settlement" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyReceivable": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable.", "label": "Loss Contingency, Receivable", "terseLabel": "Receivable due from litigation settlement" } } }, "localname": "LossContingencyReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails", "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsWarrantyAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r99", "r102" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r66", "r69", "r74", "r77", "r102", "r114", "r125", "r127", "r128", "r129", "r130", "r133", "r134", "r138", "r170", "r172", "r175", "r178", "r180", "r203", "r279", "r280", "r281", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r553", "r567", "r659", "r677" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "netLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnaudited", "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.neophotonics.com/role/NetincomelosspershareComputationofBasicandDilutedNetIncomeLossperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncements Recently Adopted/Recent Accounting Pronouncements Not Yet Effective" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total interest and other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Notes payable" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayableToBanksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a bank.", "label": "Notes Payable to Banks [Member]", "terseLabel": "Notes payable to banks" } } }, "localname": "NotesPayableToBanksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r170", "r172", "r175", "r178", "r180" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r595", "r602" ], "calculation": { "http://www.neophotonics.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r587" ], "calculation": { "http://www.neophotonics.com/role/LeasesBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesBalanceSheetInformationDetails", "http://www.neophotonics.com/role/LeasesLeasesLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r587" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.neophotonics.com/role/LeasesBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current", "verboseLabel": "Accrued and other current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails", "http://www.neophotonics.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r587" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.neophotonics.com/role/LeasesBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "netLabel": "Operating lease liabilities, noncurrent", "terseLabel": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.neophotonics.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r590", "r596" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r586" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r101" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r599", "r602" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate, operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesCashFlowsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r598", "r602" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term, operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/LeasesCashFlowsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r546" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "The Company, basis of presentation and significant accounting policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r538", "r539", "r542" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments, net of zero tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "auth_ref": [ "r538", "r539", "r542" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments, tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r67", "r70", "r538", "r539", "r542" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive loss, net of taxes of zero", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUnaudited", "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r538", "r539", "r542" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive loss, tax" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryInventoryAtOffSitePremises": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of merchandise or materials to which the entity holds the title, but physically at another entity's facilities (for example, but not limited to, work in process may be temporarily at the site of a subcontractor).", "label": "Other Inventory, Inventory at off Site Premises, Gross", "terseLabel": "Finished goods, at vendor managed inventory locations" } } }, "localname": "OtherInventoryInventoryAtOffSitePremises", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "totalLabel": "Other noncurrent liabilities", "verboseLabel": "Other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails", "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of other noncurrent liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Others" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r37", "r221" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other Prepaid Expense, Current", "terseLabel": "Deposits and other prepaid expenses" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Other receivable" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [ "r245", "r246", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Other" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r97", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r95" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Tax withholding on restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r88", "r91", "r190" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchase of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r411", "r413", "r419", "r437", "r439", "r440", "r441", "r442", "r443", "r460", "r461", "r462", "r463", "r469" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Japan pension plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Japanpensionplan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PostemploymentBenefitsLiabilityNoncurrent": { "auth_ref": [ "r386", "r387" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For a classified balance sheet, the carrying amount as of the balance sheet date of the portion of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement that is payable after one year (or beyond the operating cycle if longer).", "label": "Postemployment Benefits Liability, Noncurrent", "terseLabel": "Pension and other employee-related" } } }, "localname": "PostemploymentBenefitsLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20", "r331" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20", "r331" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20", "r611" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0025 par value, 10,000 shares authorized, no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r6", "r220", "r221" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Taxes", "terseLabel": "Prepaid taxes and taxes receivable" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r93", "r510" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from exercise of stock options and issuance of stock under ESPP" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRelatedPartyDebt": { "auth_ref": [ "r94" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.", "label": "Proceeds from Related Party Debt", "terseLabel": "Proceeds from related party term loan, net of debt issuance costs" } } }, "localname": "ProceedsFromRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r88", "r89", "r190" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from sale of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, plant and equipment and other assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r273", "r275", "r656" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsWarrantyAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsWarrantyAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Warranty accruals" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsWarrantyAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r236", "r594" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r236", "r704", "r705" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Long-lived Assets" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r81", "r207" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfBankDebt": { "auth_ref": [ "r96" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to settle a bank borrowing during the year.", "label": "Repayments of Bank Debt", "negatedLabel": "Repayment of bank loans" } } }, "localname": "RepaymentsOfBankDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r96", "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "terseLabel": "Repayments of lines of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r518", "r643", "r718" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 8.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.", "label": "Restricted Assets Disclosure [Text Block]", "terseLabel": "Restricted net assets" } } }, "localname": "RestrictedAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Restrictednetassets" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.", "label": "Restricted Cash and Cash Equivalents [Axis]", "terseLabel": "Restricted Cash and Cash Equivalents [Axis]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestrictednetassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestrictednetassetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restricted Cash and Cash Equivalents Items [Line Items]", "terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]" } } }, "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestrictednetassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndInvestmentsCurrent": { "auth_ref": [ "r38", "r700", "r701" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current cash, cash equivalents and investments that are restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes current cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.", "label": "Restricted Cash and Investments, Current", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndInvestmentsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units", "verboseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails", "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r244", "r246", "r249", "r255", "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r101", "r243", "r250", "r252" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Facility shut down related costs" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r245", "r246", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r246", "r251" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Restructuring obligations, ending balance", "periodStartLabel": "Restructuring obligations, beginning balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r246", "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Recoveries" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r354", "r611", "r673", "r691", "r693" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r122", "r123", "r124", "r126", "r132", "r134", "r204", "r511", "r512", "r513", "r525", "r526", "r551", "r688", "r690" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r438", "r441", "r446", "r447", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r464", "r465", "r467" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/JapanpensionplanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r438", "r441", "r446", "r447", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r464", "r465", "r467" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/JapanpensionplanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r164", "r165", "r171", "r176", "r177", "r181", "r182", "r184", "r374", "r375", "r644" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.neophotonics.com/role/RevenueRevenuebyProductGroupDetails", "http://www.neophotonics.com/role/RevenueRevenuefromExternalCustomersbyGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r108", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r385" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r377", "r385" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r597", "r602" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use asset in exchange for a lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r158", "r184" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Total revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable, net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued and other current liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r65", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss), Net of Related Taxes" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of purchased intangible assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspersharePotentiallyDilutiveSecuritiesExcludedFromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashShorttermInvestmentsandRestrictedCashandInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Income Tax Provision" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/IncometaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Carrying Amounts and Weighted Average Interest Rate" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r444", "r445", "r448", "r449", "r460" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/JapanpensionplanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Net Income (Loss) per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r503", "r514" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r227", "r229", "r645" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r33", "r34", "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories, net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Notes Payable and Long-term Borrowings" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of warranty accrual" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r107", "r648", "r671" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table]", "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestrictednetassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r107", "r648", "r671" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "verboseLabel": "Schedule of Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashTables", "http://www.neophotonics.com/role/RestrictednetassetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r245", "r246", "r247", "r248", "r252", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r246", "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of Restructuring Reserve Costs" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r485", "r492", "r495" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option and Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r470", "r472", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails", "http://www.neophotonics.com/role/StockbasedcompensationValuationAssumptionsofStockbasedAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r19", "r20", "r21", "r110", "r149", "r150", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r340", "r345", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of subsidiary's sales of previously unissued stock made to investors outside the consolidated group. This includes stock issued in a business combination in exchange for shares of an acquired entity.", "label": "Schedule of Subsidiary or Equity Method Investee [Table]", "terseLabel": "Schedule of Subsidiary or Equity Method Investee [Table]" } } }, "localname": "ScheduleOfSubsidiaryOrEquityMethodInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated future amortization expense of purchased intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r100" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.neophotonics.com/role/StockbasedcompensationSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Cancelled/Forfeited (in shares)", "terseLabel": "Shares canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awards granted in the period (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Shares outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number\u00a0of Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Exercised/Converted (in shares)", "terseLabel": "Shares vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividends" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationValuationAssumptionsofStockbasedAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationValuationAssumptionsofStockbasedAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Weighted-average volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationValuationAssumptionsofStockbasedAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails", "http://www.neophotonics.com/role/StockbasedcompensationValuationAssumptionsofStockbasedAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r477", "r478" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "terseLabel": "Shares outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available under the 2020 plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Cancelled/Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r477", "r478" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number\u00a0of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/StockbasedcompensationNarrativeDetails", "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails", "http://www.neophotonics.com/role/StockbasedcompensationValuationAssumptionsofStockbasedAwardsDetails", "http://www.neophotonics.com/role/StockholdersequityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Tax withholding related to vesting of restricted stock units (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r15", "r611", "r651", "r669" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails": { "order": 3.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-Term Debt", "terseLabel": "Short-term borrowing, net", "totalLabel": "Short-term borrowing, net" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.neophotonics.com/role/DebtComponentsofDebtObligationsandWeightedAverageInterestRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-Term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtNotesPayableandShorttermBorrowingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r695", "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-Term Investments [Member]", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r54", "r72", "r73", "r74", "r122", "r123", "r124", "r126", "r132", "r134", "r148", "r204", "r347", "r354", "r511", "r512", "r513", "r525", "r526", "r551", "r573", "r574", "r575", "r576", "r577", "r579", "r604", "r688", "r689", "r690" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r122", "r123", "r124", "r148", "r644" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r20", "r21", "r347", "r354" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r347", "r354" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock for vested restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r347", "r354", "r482" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised/Converted (in shares)", "verboseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.neophotonics.com/role/StockbasedcompensationStockOptionsandRSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r20", "r21", "r347", "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r20", "r21", "r347", "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock for vested restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r54", "r347", "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r26", "r27", "r114", "r188", "r203", "r567", "r611" ], "calculation": { "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Stockholders' equity", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.neophotonics.com/role/RestrictednetassetsDetails", "http://www.neophotonics.com/role/StockholdersequityScheduleofAccumulatedOtherComprehensiveIncomeLossNetofRelatedTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r111", "r332", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r354", "r355", "r550" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Stockholdersequity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubordinatedDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents domestic or foreign subordinated debt. Subordinated debt has a lower priority of repayment in liquidation of the entity's assets.", "label": "Subordinated Debt [Member]", "terseLabel": "Subordinated Debt" } } }, "localname": "SubordinatedDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary or Equity Method Investee [Line Items]", "terseLabel": "Subsidiary or Equity Method Investee [Line Items]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance sheet components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/Balancesheetcomponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income and other taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/BalancesheetcomponentsAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r196", "r197", "r200", "r201", "r202", "r318", "r345", "r549", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r724", "r725", "r726", "r727", "r728", "r729", "r730" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CashcashequivalentsshortterminvestmentsandrestrictedcashSummaryofUnrealizedGainsandLossesDetails", "http://www.neophotonics.com/role/FairvaluedisclosuresAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r245", "r246", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/RestructuringChargesSummaryofCurrentPeriodAccruedRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r151", "r152", "r154", "r155", "r161", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/TheCompanybasisofpresentationandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/DebtCreditFacilitiesDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankLoansDetails", "http://www.neophotonics.com/role/DebtMitsubishiBankandYamanashiChuoBankLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r136", "r141" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares used to compute diluted net income (loss) per share (in shares)", "verboseLabel": "Weighted average shares used to compute per share amount, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.neophotonics.com/role/NetincomelosspershareComputationofBasicandDilutedNetIncomeLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r135", "r141" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares used to compute basic net income (loss) per share (in shares)", "verboseLabel": "Weighted average shares used to compute per share amount, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.neophotonics.com/role/NetincomelosspershareComputationofBasicandDilutedNetIncomeLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average shares used to compute per share amount:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.neophotonics.com/role/NetincomelosspershareComputationofBasicandDilutedNetIncomeLossperShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(3)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=116646717&loc=d3e6290-110844" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410138&loc=d3e79691-111665" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410138&loc=d3e79708-111665" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r469": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.23)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r517": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r536": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r546": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r603": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r719": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r720": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r721": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r722": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r723": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r724": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r725": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r726": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r727": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r728": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r729": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r730": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r731": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 98 0001227025-22-000127-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001227025-22-000127-xbrl.zip M4$L#!!0 ( !:'^E25HA9CYP@ ,85 0 83@M:S W,#;$G=]ZO//?=([9OI[8>+5^V;H-.[:/^K7*:>#O.53#): MR$0:D]6^'/8^TVP1ZEB;=P= ;7 76'M[?]R:0_'!!]ZDQN^H/KZ7!P1+U* MMT+UZNG).='5<'Q+;\O_A548&0<(;AR,AN,IT2@W-A@]&8L'822,XRC+C=/J&Z[L M^4FY43]MG#6J,#W)BCA5$FJ#V 27 )NIU-6KE;*6*W*E8DD#77'W^^,)!:LT MUFMIJ!\A*_@/W;YBS4#JT5)G.E&AI>ZC6:)&]6V-_A#)';:.M8A@;R(2>J^M M/*(NL#_7)E&"SD]K7%0J=:+(2&LYPM0@1I6*F.07G$:F[CEPN,:9B"2BKRJE M4$<2 8RW)7K]V]MZ[:QE*9.Q3)L'4AX?5]JL',3F*F:3RL)^)I,( M!P-H6;7*XTPD4N<6IVY1#CM?NYW%!CU#X_LJ%9#;/>@SG4,[[P1 M0=TK/B5+)2LE73MVBD%(V)M[1'W:B2C7ZCOFO^FNK?$3D();N6-_9&290Y=)*!TO?R^/VDE4KI=FAS_FS:_] M*7\-63XIA3_FKU@+?SL%]@B0!B!*]Q&5RZ9 !"SB;*=,U9YWPB6%L;"V25,C M',[M>C73<1A&;IFPAB[@Q^)J'U5=H"NN)<)]>5) MMZ"%T0_9DBN=,OC!=Y&GU=]5J[_*.%OC/+9/>[;-4O]^3_DPORSMS#J>?7Z"4 -DIB"\#=,E6V7<.3_873W"YI'[-@N&@?LWAXU1Y= MM&_&2-0N120O0;&OBO/)'*431$_B+6%CGF=S&S:VI@I_CR71?6? ME47UY[*H_JMD$6 T#6[IM%)ED4"]8-093S^. QI>4:\_#KK3(>;Q<$S=8#SM M] >X?]7'_Y,6!1_PE!7$[E*4NS,:#?N#Z2WK(#QZOA&::A0,)AVL_TR=\9B% M%J^>[%M>(:]@IA"G,J-+G>067*D71JPXXB'&>XZQVZAZJ7/DP ).265B_XA[76%G67&C#EBYXR0*4V3BN\+$&>>@ 0MR;=A+\' MUH5/"0J!U10X$61V0U'H@,U+W6.:3B@\YCO,1( MD"H8:^5X=2:L9U?P>\8# 0-"0;NZB2<60D%6T$8J(H'9G\P%]]+N"*HFG[LK MPYL6)&%2ONYT1B">S*E,#)ZYT2O2J33%Z-P7,D?+ M_EVTPX^ [+-+IE=I8&,%+I:TT"+V)MUXWNA!,0,X:24SPZ!V)\GJWKTQPH)C M^'TGXY<^8)HC2="^UZ"[SI&H#][@P![R.Q1HZE9?*/%F\8'7'V- 3$##VQ-@E]#**'_$; M$J;X2Y:N8SU#)!,!PMB-XU,.&-#G7"8O9N8#&!64LW'/H6U>WVY%@DIO0_J_ MBZ3&SXJDQG.1U/A5(FD"!A0\#+_]H./?+?[*H0R8XNT/:ONCIR\EK+\C_EH3 M"L=73N?[+SD%C2%@Q\':?X.9R:6(YRSLV9)[_2L6@)\ 3FQR]D2>+;5!6LQE M_,7HR5>AE[\);7^7ZR8=3X[14A_Z?W0N@^D-!9>?_;-ONJQ8_P.M1B\WF_N5 M1MLO,8]+_,;.XSM$L>?PEV/WR1_^MNH^M?+WV[\!4$L#!!0 ( !:'^E0= MA+G>$ @ .PA ? 97AH:6)I=#,Q,6YP=&XP-C,P,C R,C$P<7$R+FAT M;=U:6W/;MA)^[Z] E6EJS^@N^28[GG%D9:*>U'9MY:1YZD D*&),$2P 2M;Y M]?T6H"ZVY$;N:9O8?J!%8K'8Z[<+@B??GU]V!Y^O>BRVXX1=?7S[H=]EI4JM M]JG5K=7.!^?L_>#G#ZQ=K3?80//42"M5RI-:K7=18J78VJQ3JTVGT^JT555Z M5!MX"IX>/K=R?>5"CM703X6J66!%MR*D.5&IB/V M*13FEE4J!55793,M1[%ES7JSR3XI?2LGW(];:1-Q.N=S4O/W)S6WR,E0A;/3 MDU!.F S?E&1]&+8/#H/FT>'!?OOHB/,P:N^+1KNY=W!XU(J"WQH0L@9R/\?8 M62+>E,8RK<2"UN^TF]6#O

MBB3H0R$2/.@VG/)(QK$4W&@JX7\V$DLY,J]KNE)/Z_]>-Z'(JGD7(Y6E@+XF MYDF"0]1:)))DC*E$&1DG\@HJS<4.&UO.,=O+)UNA8X<>B-X,RFD&N*V^^=B? M?H']J?$_$J5O:QAOD:\\TS*E M$M97$06(H6)P& 78R1H/UC3C)D.O,6:;2]IZC5?Z]A;,++CXOHF(%$7E8K7Y M/(DB-MB[GJS^!EMXAHEKB76\U,B[V6A[.IR-:;()OL^#,PN*S2SA3X0%$<>: M_C(DB'=J$/!KF[C^C.C\KN>F>Z!R!I>_$&_&2^1]AA^ ;RZ!LD?= J_1 MR9^R7L?1A3IR/NJ[_D^V=]H=7%CL1NMX(WT?K%$_'W5ST'!XI#> U^J[SGZ' MV"MK@61SS2JS9I69YP 4D4SC)%'8%3476L4T 9N:TD3FC&EY=<+93_":5['* M]7[FK\]+.^YVVV#R?C[88C"V,_@N^W+_3Q\L.[1RU86Q?X)Z=;=,#)RCZ3.&9;_%9IFA_^@+O^/I"3'#%]P MET3((YN&,E(JU)$@DJ="\,P^6)7KFFMKC8I/&Q5M$J4\C>+,F)CGEF0) ?>> M1KFVBD71-:2!/P@5U^AW%_2;KV](<\TS1O*0RR@-.6$TE,+*,#,VR4VD4H,! M1RZ>"O"M"@$7WUR@WW(?/98A[:SF<4++E$E]8Q+ Q.A^EHQ(=RF-C;B..6? -$6_@_9HG-,_G3 MK:'UEG^P+3]O*DF3:*.I#BTA6<@3F87"T^.H M4&22R-+<&@ZN#\F5)E2"5F2Q3*D1T3HJM-)[>M[4,=2PR.HH%&D$IHYA)LRX M5F%L+..UKRM'_(RIIW\L+%65>EB+E3U!O\^,]>Y_CS1?O@(VD? MZ(O.\8=NI]+8'&W^^5@/N23O'NP 0'\\[E[NT\_8C M_4S?'+LZ3.#,"]B;25E@;A\+$(B0* M/DA%3&FBY@M0E8B,S86Q,C5<*JZT)"2.*8M9:CE7\V7,KGPF5#CKKKJK69BK M*ID?2W\M5FW<_*:S,\,5H<8(JG+-N38\2Z2@,4PDB3,P0=7&&-.NKT!9.I@; M;SXW&&N-Y)DPPI"8DSS/,F,R$NE81VG&-!TK[1^U(??UD36C+FS'G3H?>M^6 MWPIM)[MP>I]N=?%\ W]"G:X'AWTD/WH'0QOXS?M\M^INW#[[RB)F!3,FE$D* M^S73-!1@2(49MIC4G"EMV?S6>QIU_?D EO[,,6;Y&JA1#P8+-ZEXX_.\*N6EJ:0-/5K%M+BLH<*\Y4ME6'&U2$C]X*112&HG[W?;G MUVW]L,&R['ZE:[_28).(_C(E%OZ\L%Q-/LP;LP(%GVX/F#H*F8WAL M@/,AJN.>Z,SL@S*YW;P\&QF?BB[>P:]>[66^90WHK5[X%@6BO]3$D8<3@8F I7SZP+A->E<#?VP>4152QF(DFYR:VT4C"M M52JUR9C)ZY@-OW4?W.6!FI4Y%+EG(*8^%-F*OQRW+]J?=N(OVR?G[[YY\/NB=[!SN7G>U=>,>C MWI>#+=;YM$L<(VOOPW%[N[.L5",5F8D38<+$IBSD3&>AM"(+"8EXG.0TH41M MO.+1(J76BM:XK8M[UXCV8Q!-(8[)F/'(I,B-J5+%(IXS8R1+N$UJ N@:T<@: MT7X.HBTT)8NY8@IPS/(L"WF:FS SC(8)2P'4+C736B+9&M&>% M:'&F>6IB8[(HYQF+,ZNY$& .R(2GL(UNT;E\C6@/CVCSS<$HR5AJK0F5SC78 M:#8)%4VR,)5$Q29/&)%@HPGZ9'@(UHBV1K0?5#X7*9[QA*@LT9SE5N2*YD;0 MF%(F(QG-->FX/Z(]A3R])P)W;*$7HDJHBI)0QED.<$=5J%A.PE@F-I-*&Y%@ MDG2+T$72UA4%O.=0?O/!5E:6^LBE,1@L]AV<8E;;E7'F9\^/D,@X3U.:2IVD M/!96Y:F*P!X#H4R(S,TZ1/8(>+18PZLBJDP6FY :@RQ0$0N%3B588ZDAB5:< MQO'&JU1\=XALS66RNGO5)BQ/0.,8S2FGF1:2JU0KDD=@?1YF/,NYY5%L501[E:_WZB^\5Q.P$1E1N=Z?UW&* M#(]1:&1D0XYLTM+P!'2R0>Q-H\0RW,I)E*S05GX.B3W[(-:^'4!/EB<6>Q3> MRUM_%BP^2F:IL"3GN3'<"JUDGB2)M'&LC#017WOK/Q]MEE L,);K-*<\S(E. ML-37AM)2$?($+ 8N1$:HQ826AXH=KM!YR'JO-GL5[']N,RM%)"C7A"N:@PD1 M9Q3)V#3)U][ZH^S5>6^=,,-BFLI0V)B&7 KPUG/.0T9$(E.F,C .-E[1Y+O+ M\==[=77W*HL)..PR5D)RY =78-Y'L"FS1&# M+Z?9@[GCZ[UZE[TZ[W'G5 J2FRB,-<,VV@1L8)/)D&C.4V68(!'=>)615=JK MS^&(_*WMVU)VG<A")C61@S(Q,BN8U3;+C=BLA# M$6^M@_DKN)5I'IEHX\CRK@R:4AC[$2: MP'Y6,HY@>C,J;!Y)H\&"IJTH79^A_]R-^%T5!VNR\I\P0;\,D)N8"F.HR< * MY[G*A.&6&TQ -SHSL5B'0E8-R!?Y-IAF"0>;.C0QX2'89384Q*J0YC)-THCI MB%,$\B1ZX&K.)] XF'*/=>8NL;4.V1UY9(GB8XR&PFN81=*2K/,)CPG,8NS M^,%B4FM,?3!,74@CH6DD"?BY1,+*%2%*,&11 M:E'ZP,QP:TQ=8^H:4QEJ88F M5_2!>>6X[6]J@S+5;&Q%^LEL54B;O-CD9=MJVU.V#!AQG\*_5_:5T?*T&,+, MU@UEBOXW>*D!-@L,AMCD&#[^YUUPA(!UIC'%6F<\5CR+&6%Y$J4 +DKF-U*^ MQ?,X\C#ME%Y/WM*W4KP=$"5/$XCNW7VI??R>?S68 L?!W8V5BL T8R3,=!2% M<"^J0)B4P&RJ:',Q/R, &>^B@* 0WD5J3)K1V,@D5K'E>9JHW#(P GD$2DEE M:3RG?1;Z9:ZEYG&EYB/Y&B6<4\S?%S86(653T:/8E\V! ;9OPAL-83-/ 2UA[W5#NB88;&Z"IOX]*B>-50YMJ$HK3T*9PV!_D]TS>5%M_'M6YD#@YN9P_O6O M?,D\_V$OZ24?%,>@=&O^&]C6ML1OP9CDRHPE."I1/__C%FUZ81>YYH"P35ZC M:N\/J__S;WDUKOY\85OHN$*;CKUHZN*H#798-,%T.^W@3=&7?5W(;K _A ]< M']W@Q>M!W7WTYT7[VQG>I<^]5,:)$8HJD4C"NNI8ER MCL5!S'(;I6KC^K:2JZ%/7>O>8.\4I\&S5DRZK0?^CQ_!A(75_[#_L9J;S)_5 M7?8*2Q:-IF)XX;;@\VT="^_Q_FN4@0L::1VF><1#3HD, :WB,,(&[+@ /$U^ MR=:QM07S/_] >_OWRELIP<#)LQ?G_8^!K"6E%=ASW1UA_*4F9W%?.;6E\W#Z MVM;V#VV3VM]O9@$^PI6R:;%(F'KR7J-C,DOMU*/WY'65Q MK.E#MCV]16^W)]6^;4:%/&QSP"-6 M;M/-!].ILL2D4@FB.:-6\30R"MPY9E.K1?9U=UD,?;?SYG9'N%ME*?N'SA'^ MXV+RE7?R C_:PG!8K0#W1L-J"%8ES+:7_]N%SZ.GZ;?XT]_>QXN]3Y\O/],V MAWL>=[;?1U]Z.QP^XY][[^F7[3].OKS]?/FE]W'A]/?+P6[\Y1B>>'D(XV]' MG>T//3SQ_7)\5'S9_G+2?OOA!/[>^W*PM-,BB[CFQ*:A2#(9//!2I M9%9$,>.QH\&DJ6A1^MRZDZWAX[;PP2,59XGDC.!9G$UEDC#";2QY)!@(SH^' MCYW_CL!#W>V##3ER\;8]\#O+@R/9KX&E,^A_ PO3FC6L/#BLS"<_,\%8%,OH@V)FPJ>:BQ,^\WGDI1F8BT9(#*.:9Y#03(DTR8Y(H(3*#C\@- M62X_P-9R:U?M]GWVPMMR4%6SL)@7Y]:$E[8/;B'A0<)N M58VLV7:GD1['?-S9_;'&N?&*K2'NH2!N21^$5$NEI(S")&4TY E G$#G,.41 M5S9EUD;YQBM">(O$BU[AR[LZA$\TE/3K;_2G9 '][8)&:POH!\##O 6D(Q$K M^!_ 0Y2%G"0Z5#(5829CD\1&D%RRC5><1DMCT8\"#^N0T"(8O,;#NFX7K)\W M@S*WQ7,-#SV^]?.=\:%Z^48PUJV^V3D_+7RR[]H??'@T7"2HCADQ*4O!3K(< M_$%C99@1 ?Z@)("%$25Y%+ENDTO:1MT>"]>QHM5&A:=D*HWA?HT//P ?%JPE M2Q)E+ D-R54('I1KJ&'#.&& #$(+P].-5XG 4[;5 (AGE*M4!7(XF^3\ +E) M/XJ=8_5 \FX8"08286EDE5"&FT1(+6.6,I;&N5+4I"[[X&<83.ODI1\'@(O) M2SJS3.NP_C9,M9 T-GED6(P&$DE8*TY^'?J*Q\MN6@/0%48: MTY8G.0<04MR(7,4BB2,BTBQGE!#[XP%HG?[TB, T;YD9)#3)HBA,\@0\-REM MF,5&([)ZO9E>RY_@S MEFZ6,_6852OHVR'>9\(WD4]"=)O!PTKJ_93:HTGJFEBG%M?+SQ=?9:RX2ED6 M,A7;$' &F]N))#0\QA,6SIC"@]9D<]$J'O,QW4M>?>7OG((J#MIJ!YY>N+'._TEJND(Q=)Y>;!IPH.?:IP<,?2 AUE61Y3DRC+#5=* MVQ1D.[(TMR16Y$;;NG\Z[/] P]I!U9;6H]ZHB^+K,^9^:?OZWMBT=_ Y_BK3 M/*5)%(7K4T9L+4.CBRH/"=U:+@$ M1>[P[CI.E[O(VA1T?7) "Y81^%[RT+[N#I V[!WOLOUG)AF=[5V7>V^4R0R(0I(1%7(=YR&XY"QD&JP@P^&F!(PA M%H5&7LP[K,%9/?N!]-,?:#__P2DN ,+0E)K[WPHMH]Z@9GL+BBJP_QW)+LH0 M&$>'I04-4<(5H*$;F?+W&8):M\,*C20OB@[+\-9@@16GA6.0JH43_K]F4AJ, MJJ#R9G5P5@R/9E3N\*@^ SW;Y^WW7ZT5,?BW21BK) KQH#G,:,I# M@DQ<2UZGW]PA:M+?UE69* M1C:CH=& N#RF$092>"AU3*41<9HF>&C#^'+K[PI!4]8B*W63=Y8W2S(&P1G7 M!.#O9G_%^"CL72(F]S,F?V+$9'(G?]&\**]C?PM"^_ZR<_8ULQG+XS@*M:8$ MA!9+X14AF-+\Z;XW[76YWJI:HJ$6 M''AJ075WS=R0VVY5U:A7.]+/G(<0U3 L1VIR$*\DCC"G1X*@J5R%PF#)?)KG M*5$+/)HT48I$N4Z5X!8KQ404QQF+*&,J$6*>M_!@@:)X$53/9!7TK*Q KDP M\HC0Z,(W 1*B-K_B$* &S>)-%[,%I]@C=Y.)V/'O+\P>:J8$UL;_N-Y\IQ^ 4S'H>L6HJ M)__Q5V6E9>*72$ML@DAA$\;X-D"X[H*:O@T)X4-0KCS6#OG>C)]^'7M]2 >5 M/IA[BDT<7 ^'J2T^%S'\>[S4'T!YCVWYD#Y-&ZONF'7".W0'KMD];Q]OQ6A3 M?=G^ \;R1]&^[)Q\.?[2Z_0^QGL'N_%\=L_>P2'[[*Z#Z[=/+CMO_SYIOWT# MS]F];-,/<-UG^N7@)&X?=_/V8EV&P'A(QEFHTXR'G.6EM4"#6X1E!"=OO7FA[\^L_=T#E/Q10 M<2W?P%+NUBNYQM$[X^B2]&V1&,.M"(G1@*,FY:%*+"QORA,&^&ILDFR\HINI M6"/IL[9==\ZQP9I8I"P2/%$DWGBU>)2RQM#E:>L+C=6><.KA MN\64R[OE'ZY(>N%N/]@Z+8LN'M1%LP=U]TLJE(G(="HY(2SE$9-2Q"I/5"J8 M%9F,M0/**.(>*.&'-07?2A^?P+WQ<%F()(]9+$*J$N0=UBS,G&*Q&U^/69AKR[YJW=RE!GR6W[E$_% M/HY'%=@J%RM04$2HM_C_''4O\+7)0QC\/(LLDTD><6Y #R926LNE5H1E5"C! MW(8E4>HW+/SPB)U*U@;_;33$#L=&(QG7+(Y)"#^ X1-+A>S9-(QX:JBV+.%1 M@G6.-]82_>H6_\/)_]KB?V3!;S-G&DF5Q3D%761)R*.,(9-R%B8RMXED<<8$ M>+IDB=!?:?'GY: 7;,NA#%Z[.'CP&E3"H.?,_.ELP*6.P4IZ!"#=1@FET,OE ME.9"9C)-,TWB7.5$RE6RTM8>P5VLL[CS_JM*8I,3I4)IB0UY)F2H4J9#Q5D: MIXFF@'-W)?)Y2A)S@UV_%IJE0J.LT2DUH<&NAR I*E0VS0 \.8NH!D,>5G29 M2_F]/F8?5+XK54&,NZ/9?U_[_?:.P-,YTO"G%ENGIZA@O.'DCC""%_M;'ZLQ MK>5CG%+E-8Z#S7N(SEZ<*"T2,'(S MJL#9TY;CZ4X21B8' 9-,93RY<]]C9K0RC,5:2QYALD0$[F1.D]SDE.LF8X*O M@L)?2\EMI"2)988]]<(,#+>0"PD&8LYEF'!AXC13PA)R5RE)A1:9)5D4"<*M M,!FXS#3-$O"?,TFI6"6S<"TEMY&2+..QEK$)F1& )82;4$6Y#A/P'2(3JXC) M.SL/5":<6- T.D]YI"/!HIB#+QY1]$>B1N/PM<9Y,E("R,%-#. A&6")Q3KU M/ $_,]>")*FT4:0V7O5OX2W<_,&P+K!$:\<94<8U+'.Q$7 +K&<$J8KS.H # MDG=4^9\MV(QUN?J,XX!A1I2TI?7N[G;;5EO,(PP8:4UB[6"].=?ECB%VF:?6 M9#KCJ06+*U:<2Y&(Q,36JEBJ-0GN4Y']$[JW]57'/+&69J'5C",CB F%(3K4 MB'!"1F @@>S3*R+K=S]2E2;*J%%Y+B7E)$M%IBV)F+"YM3EEZ?(6\B%;2\^J M20_KO/\:40:F=89G]6D>(C2$,B$4?I4Y-99;9JZ1'H=_4QQ<+7 >*\P=+K[9 M[D7+25=I'=T>?G?LJ1:V#KK"3"-Q $O(F,X5JE M:7R]>,PBS6:P+*:WF"(^%>6K0VF<;J;()'$ZJ K\SF\.KN"F$P*)?\VV\ZOC M@M'D$JFJ070)&- SV-]D] MDQ?5QK]GHZ1%/YR;P_G7O_(E\_R'O:0/SL(V&_@6>+^-P.8N\5LP)KDR8PG M40#0^D=!(I5$FD74,,VSE*J,69+3/,Z(DI9'7].-5XYP!_V"UXAW?2P#D+?* M%?I)PK9 9>&$K3,86I>8 :,V2))D\"?'/.#L@3=%7_9U(;O!_A ^<(@:O'C= M4.:\7/D7?/&Q+T<&CX->+MM6RPER!%93$DVE8%QQ#4HKY[%FFB'TI6KCB9[V M-$QH=;'*NU&ICT!=!N^Z,+H7._OOWEV]GC>^Y:HR9V"WSMV\.YH,!ST"UV! MR)6GM=Z:R>O\W\H+3W.=/ 71Q72WJZX.KIYRS%<"VQNC8K6K6 V=V+_ !_[/ M/S)PYW[?JK_@;H-7N<_)[R]1MQ1]#89*Y?9"X$MM\4WJ?$'Y319=ISQK?KXZ M=(??F.W744[*[?Q?T-&HSTV]&SO W59_@MORCGGH@F4L21*F2<)S1I6((JZ3 M!/N@"BZS)9_9GY@F0'RFI8Y"F54?1Z MUA2P)[H7/G%U:N_56P_V=+W-9W?X9A!L>?R6)SX^7=2[S6FIH@_;1VH]&/6' M?H/+0U!AAT@;N+"1X*<9OFSXS);?/*TE**!JA"DR@3-O_4@6WLSEW_8'0VPY M8JU//:Q&/;SSB^+E'7<3I53FVBB=LYP;SE5D(F6)$8)%1 C?\>:G;*)ZZS0X M\V90N@.;]0Y:SIVY==%Y_Y4FBKAS&I*3..2&IJ&*M0XS(9G5*8UCF6+7M0PT M&"?\RFQP1.47!0A/D_E=?UZ-U#%L'\?E/I7P4D-W4Y8P$=9:L:%:(>GO58#G MPU?H*W=.0PA\;$;:6WM.'/Q?G:'4DY@V!KO%SJF?VVR3%FI$GU#KWV7Q3IC\ M.P2C 5\/_[MYFYB'$[.;74WDYUREE+-KJ1+1OPQ(O/FCR'0;C 1@"4XD.?; M184]!4;ERI#?[NW7&[BW YOVD'X^[O;VMK<8/(=\_O0!GH-M$WT6V]OFN+/]]]&7M[N\<]SI?3YNQ^W+/XXZ;]]? M=+;_=.5^H *-H+',*.S8/&9(#2["+ ,5"%-,D($>"5P6R&\MH+$T@,\1Y<1D M,DNX2@B3%K\=L7GR6S_KH+O.;745!>UU?O:-CYL=7LIT#,.G.=4I8([,##7: M9%:F)HT,29?ZY=?D _Y8D6QHG?=RQ*Y!WQV"Y6-!W?$>WQ^V;_-BN%)TS8\@ ML3%(K+84I,&24"5"@]%F2"@MLV&4&PE J)2D=EX"'\6#0[.P&(L^1@6^%55= M_X$:H_',3]$"OE;LU.>#.ERS#8)$P].NBPV M8?_?ZZ[7_RUF5S]SU<;*LOO=]1<::WJ[\=R2>_I1*=G2^V2ZS],MB:=)DGW@ MLJS:+K$JV$$+VA5--%E3M^#+NI$^_(G.S'YQ?LMY>0HR/O_.]Y+Q*:;!)\"! M?;ME1KOPH5[X%@SZO]3$D8> AU]T;M9"]2!"]1RX7G>7."GSTO-@30FBX"E, MR3]_W/M/O[<[JUVI%W]QARP]$U-A##69R1C/528,M]QHQ:G1F8G%#75!9T\S'%)3V7Z..K1]V:$?NNVW.W'G^,/QWMO.4>?3WT7G\D/1/M"7 MG>T=UC[86:"R[1R_AV>TV9>W'^&^)[3SMLT_TQWRY=,NZ[S=/>]TU!HJ\(HBR,FLHS%N< (?HS .!>]?_G#=@G^]8Z[ MY7MXJ>=UW!KMUF@WCW8JESQ)=)392'!-,3699IE->$YB%F?Q#95F=T"[-:#= M!= NYP M(I203,0AX49BNGH:*LE-*!@S-E.953;;>$4$7+YS=Z^AJ M;;P]+M:1.:RCU*8L-B*D).8AJ"<:9BEE89(HJ@6C3(IHXQ5K16*Q^F*-=FNT M>S9HERJ1F22R@&>*)V >1$P;;:CFJ4AT1F\@IED;;S\(T-B\-ZHD2[2,0F$5 M#7F41&$64QX2JQ*FI>!4LHU7&7T*<+;0XF0F[>7FU*PK$M'OS"JV(@GM!TO2 M\ZY+CYCA7P@\]4+@<^P6.15<5CS66YR6L&5+&/VX5MEGEH\3D+"SMI5E'U:W M\AEXA:^6@+'VW4B.1V51F<*)574-_?/*SG0PP^*%12XC#>^([ZFPB[BMJN"P M.U"RV_5E*/B7P:G%'/_^83-;Q4SVY3=97N ?L9VBRR'&F:I7ZN/F_F8K>'U4 M]*6[W9\2'KSI*L3L?T@S+H#JK*3BA1\<9=>5;5-0F'=<-T%#W/D#:YM>SB M%^"/-W#_/?X";X]SF06_\Q/^MW+55Y1Y?UVXMNW5=*:(')588 M#WSR\+()< 0&2#Q]A-GBLW-W-AAU47;@+K,#E08)(-T8)B SQ2!34^[!HIR! M>!U-O0#\>(+3Y8;=E(A=*WE/IW!I">W-#,%-?P!O#^^,U:)^NKW<%*XHQ]7^ MR.$(OE@OGNQA64/5+/.HWZ2(.ZU1UVV[++IOQ6!4 :0U4UK7-.!5%P 1M?)8 MH-^9A_AK2\U78)+CND7A8J;LS9FO!ZZ"C*0!6*[!ZU&]^_XZ#EJ:ONNZR+Q&!MP8"Z'#-'/=H-WAR\GE$C3J1/1ZI;5$?6- #\IL;0#W#["N\(=V]N MRJ=N"M?BF"LP/1R#/8)IO25P>D:GQJE;5\L)6%53W+N9.W7$GH-^ X%3%HRM M6H&&*8"IGB#OS-^GJN#&$X0EHDX=PV3@6X):T?5K-NS[T]\M42OW\2UAQTT4 M.0YU]E&G$NQJ? &MRU$]13?,_WB+TJS9HK7*NU*#-4 PWO%.ETV;C)]CJ;,/_MO[ZO+^['^R]"=[L=K8ZKW>W_@I> M[W6V=P^:[WS8V?_XUX'[RMZ[G0];^(?]&YBAI[=@PA[-6KH=?S7:>,E/-?'N M6(KO%*2K6T L!Q]-CZIJK*M <5Y4A3/AL(?%!#XG! QUR?BHZRV]VAM%(*Z. MG/VMG#=AZHX6QV &NNO&K2Q&'NZGG*-'3'"7+0'O!]^A[HA/4S-ZD[X[0 M'K+=RGJ;PREX>)6Z80KHO@^.8AM5PYM!V0M(%+X?*Z': [@J:N',V\FH;S'6 MV?'A)Q.G8NQ67S/]=YOZ:ZQG+[>-"3V9*9@?7.*Z?'EQ;O[O)GP(CIH%I>UL ML9H98)IQH%6S C1_.[/SG\ CQA_A\.N/1]7X0^_.7TH'M$]A$^)8*PUQ?7A"35F MKR<[2Z[?.?>>S=2-^/2-8.J9SF6K-I(GX>!GKQ8^ BE? $N7!BS M6+R!K88%"L#\YTU$:_YS<- *79PNN:) &\S,?^IUU_RGIU@=/C^2G%+/AZ@P0="._Y#+39]Y'Q -VS<)04C(50"^()A[^?:14(P;#KVH MH=)#N"KRB^O$_.DCX"?K/3S?5,//U37;!N;L$#?:P*NWFA^[Y]YH&HCA\Y$+MOM1CT/U()L>CNK)NAJDZTEM[G!OM'YSU1 'KM.:/VAP MEH2[E1^--UUJBP=G>0+'77@%?^;4JA5)O9L*KP'J_?L.5$"PN^M^)?3W71A/ M0+; ,H*I;<;4[&R0@\%9JYXDO&-MW4V"354C<,-BV+5C8V@?+1J89L>M\ & MH731LS?U=/Q53\?^@I*>,JB6#>CVIM[M[4>G"/("1S\VZ/=W7KN[656ZN!F- MZ\"9O_3-J$1YZPU*6(,;%AJM.WD"=\/SKG$D&4UM_W-1U8UR-E%-V=,A?JLV M]YP@=24LP5E-]S&4)RZ*/5#@3'MS$@3$Q^HO0]Y91D.S.G""/JM9#((?\_1;KZ&LCQE@ M*KKF?YOT M0L[C3!\6H-1WT7BNN"*='H$HN+Y\(275C+$,UT4 YPZ]H%FH*7 M!B1Q>;&GK5]A=QZ"9]TNNIT7CL,+5]N1=XWZ=;M;L$R*_K->I!?_ 8U<@!&T MX01_ _'5+HW;-J+L160:W^8X1 5&<^:M7)MU_!LQ>NTJ:V"M@]F#DU$ MP&T1?YJ+ETFMO=W1]! <.LX/O[] J74' /]CC0;.[ #[YR$QX2 ?GLD:#]P3 MT1"M!U2.^H%/?.B-C:-EJ]ZXT_ X>,.^L\_@FLU%>M;;-R9_?.3<&Y43-/3F MK&U8\:[9(XX@TWWN%#S<.W@+ZEGA>0W-D*DBAZZ^8V:WY0 M]F+0K(5/<@%9D("L_4/8VV?@*W1M_W!XM!G\#8+A%F'2BK(9KG,IG$V& P&[ M!-Z[AWG\[;0[.CQT/SG%X-1! MZ0;H&-&0M R3K,<6MQ=0XSI?@\DSUB;NY= I.)PX(>,[[#9JX5TY& Y@M6%P MO@\$ -3N.S_;VY^VVU.3 7[ 86DE/J1R=G?NDH3<C4FI^C!BD7[9ZG)-:?_*(>.G%&N[E6%\YS@E]1M*=[ MFL(DX;3AX6ZMY/68'\H3/C;+^N_&0.@-D$BJ<@LV+2C8++*<-A^F_CBYR N- M1F:\R::;V0YH]^-:P0N^;7D.XG,)J^[?!S[]\L&]COOI_YN\P$1\QP^KQ;QO MP:[NUCL!]G4M,P$F%H CI?VQOI?8&1$\K67T.6L^##6"1U >6I?"5?L)"\NP M,/NP:D,7:G"1#'DZ:>."1PI^34IY6A@\V#\_K2D7P>PYL<,Z6M#<"6$-=ZX[ MEA^O=RV8_@1BY@$P2(FZ"S-!2E.+,<(E,J5.09B+"TZ-7'>QJSE@C)F!P%J. M/)Y-M""F%0S/,'5D1I?#LQ2*G"R]&^@0"[7RW,5UB%1.7XTNID*H'/HHQ!BW M)E"&V[-KSXOAQ=,&*O2S? P:32=CM328N56'RW!6\Z*L7"C(V*[#$#1.8 (Q MVM #(Z?1A[C\WP;=4:].87'YEK7S/:O)I?DFZZC*M;CGE*?#316SZ.1%#[PXM0AV@>UV9,@V<,+[7W(_W1F.R" MG>7,8^_5.A96'_"L=\+8"+J-0^.2L703J/1'JTX#*@G.*RJ$QO?4,^LTJN 01+;O!_6T-^JG M29#XS*^5.S5KXUWG;_6 M 7[@DH:<[>OCYG4X?.$^BVYO;>UX(\/;=6/_QNDA>%QICW!1X7WV06$ '@>3 MP]L&89T[5H%[7:>UHZQ9?>2.C8IZC1O@ %$M=!.@_3$F!:>&-;2.4^F9YZ+-%P MYI6KT] EV#6-)IV<&&(5CS?%X1[PP_$ -Z$]#4<.>NNPPU0"Q=A !K-^J7L5 MR"[Z_0[!_)%;*7O2@67W8LHW,[4/B&[&C)\& UBO]RNWQJZ1SYE; M/-"4A0[4J.@Z/THA<[-;V68U_*3Z\Z$ZTQM3W?21K0O4>'32PY5QT<0C.>I. MV32PT\%XA2^XDR1_&H8W@,^]KFW2]Y=[9Q/,^-5L(5F7N-7&R8QG<<44M*ZS M:JZP:%I7V"J-O='$?)K4=%""!9:W%)>37/ZEXZ'&'84+XV*<HF0$D_K2O2,,N_L-4XD6AK^^^M5K!5XL:!<3:AR=<% "3^ MI]*#8/\"H+0'G[[!XY:C00_VTIO1<3&L1JW@/R,)@VX%N_V\P+*'5M#9>0W_ M#$X*7_7XY6!G!GFQFJRN5+KQ2,Y'W ;EDK/=I[0+9\[DIW)87&0;TRJT.^3 M?; 0IJK 33J9P8HP-_NP1=X3" M,!=H&']@Z25ZWN*NH^8WQN*=Y8Y]U^HHC+,\O+WOE]_5J@;U<;;NNE0>V',# M<,%A-+#W2G_"V4.D]?:B/\AQ5N-F<"TH+#WY<+H3R8-U]0@>''@9+X^1JS< M,>++1Y7CQQ1C%S-WA9Z>'N%)ZZM/*%C>)ZN6N%WN\*.::@_JST"6!SBK&>&^ M.B#GLL=4WQF$Y.,/=Y8]?GO1T[Z B;^9SO#LG. 2S M,ZN=QVCG5$G?IW1.'\-,NZ<^\#N5BV$Q&[,_SOE8M!)/09^5A1UB0@_V3JV* MJC5.N' G/,,I/I))([T/>UO;[4D&CX^5RM*O;Y,:O/0H\VFO'YXB_P=EN9;S1G??RY469BQZ^UR6!IO>_I8 MH,ENP+0]S%*&1P6'3790'3>94N^.5Z;O>0O=K<:35T=0QWE!6-/2MUW_+G/1 MO9GQ2X=<=M@(_))%>]K@\,'O8!^Q6BXBZ $"F,Y-T[1,. JG?R9DDP8PQ.X" M&]0U>%#:NH\6BFWBD<7;H6-LP6?6ZM1A5/POOYKC#(2ZZDKZA'5Y.'C&X#)& M=Y? X<]'9D%^;AW]Z;MO0ELO>,]W-H?!DP@G5]=<%5.(CQM).TZ2S =(I"_@ MF?W(^+0[P78&0]L\LF?V8@BS@YX1GF-HZ"M^[L>_+X<2D/.C!5 M%(3JK" MO=8XDOY,=(&R!Z6JJ87\[;$V7/RH&RX>$W!^*TP(^O,=; ?,HO$[;:HP 0M; MG#N,N5Y%58Y.ZW!NK91]LF7>G1Q?C=F6MBUXP<.&D.JU3PIT59J8S^V7"Z[Q M)RG!P91]_E0VXRTF]K29V!E6Q$88IR31\U&-:W1KLTB/JN&@UR2&-V5&_K7.Y)QX8/[NHFC@$KJ6<2_D_PS3:F86NCK!F]Q =)5S" HF_ MRL:JF$FV K?P]/%.31Y_$^V.:V[13_RO)W/PI_ USR&2B33366/2N"Q_%I,: M0Q2SHD_!PCAW7 0P[?\$<[DV8)_Q5'\:FP5NQI<#TYQ9@#5 R,+ICQ&]^'YS M5'SU4M5AAU-P],I)TKLQ6#]>&PRX1.,BX3J)8+RSZJ6;(LEQWOVX:_-O]T.R MFF\Z1';YW]@\U5-(LKN VQ;JO^];>1= 2GY_O.7_?69&"-MT,X @=V1E=^A/ MJ#!>%?K#LQH^;<^=H=DI^&QD!H&M[\JF?.7#<'#:B,&2Y)=GG?29KI,^USOT M?CMTSHS'D)_M'_EH;0_,1W?NC72__:K)*QWGI50XH^G M83=5!:Q<*W FZS@5K@E6CQ\VKA ;,WW7$%$C>BYU795T]>9?K_FMU[P[J-!R MZ0WZ!9J)%BF^?'U4S5+C$5F:HYII&RNN/X^:N3X>\"GT8L[V#F/@_&AS'!6N7LTJ.VP8DJU/UUGL3E$G;8>IP^Z MFIE 3@%WQ#U?]C\^&&]683.8 US/23]73C-V,NMO8E8/DI!-(W'#.^7,65=J M/JGO^QW"D_]W+/)R8$SP0>!1L-\MO"O3JP$@4-VO7+@LJ5Z#CSJ MHKB>#'GRS= MWH$Y!HG^"RR!)E?1W="?"$UN-D[KG8D]!6_+P>ATZ;U@8ERQ@^,&=PP>=>XC M?+DYAQE+7FN6U&.J&F?,,C+%HK:S]6$S:'81[G)_NNS_XFN)"Y<,-V6]N-SG M08,%TRK1#*8B00',Y];H$&& I*VI69CLARM",J5P_LC09W>NNR;";E$?Z9 M4U,Y#C3:>CKAM@&?R_6 /MC1F[<3-/. FZ_<'(V@*DGSD$ MO>DK1X:3.76(.C]O-5S,W!W)\'J(/D<^O@/C MTMA\2H/CEFH.J^H4M>9M:Q3R!>!SP:\ZK:0GZQ<5$]D!J[4 QW0L2[-CM?$TC/[U2GZ+F;IZOCX"G6AV(&D]13$=/NH)K?GT>RFS>[^;:=B%:8+Q"$9;^I1EAU MT3]PZ4UCRW<9]45I)YQQ[H 4\XCG:MI\3M]OP0OR$HE6'(%"O4/@\XN@+TL\ M-,?G.S/8*53WETEAV^_!"_IR^LXN05*3T M="188X+3FK<;1M#RJ3<@#U-4C0WY8GTKT-1HUR-)UNO@Q<;V_KN-ET_;'O\T M3?8BQ^5VGLIEEOK0615+I-5G=8T7YX+YUD.>>IDF'VB*&V8Q0>QI+SD> MK,PS-?;393X^,B/#UP%!S%RZ5M6DQY=ZA< M',U,*X.4,J] MZK3$M:90=6)S@V^"W06J6>89!)RIU_(4,]\DEA5[DQS"IAC5U=*%%1[V MP@O.D3O6W(Z3('CNNEJ>89=+#*Z4"LSS%QM_[>QMO S&]ZAJJ*H/^3%V-,NQ MP[;]P.L;RM$0DX<&<,DW"VXDDK');S6?<:NNE#2^A+DG$>GO33LLR)UIA]'$ M>B2SX76C@^M45B?8@R[&-[W<-3T#KK8IKN_5N$*-8C^A_XE).[;FX+E]XYS" M)=T-2N/;9R(23-K!8:3+52=.SV$)$EV<=B>QK(]]QY7N",B;!!8WFG')SITZ M^72K<:]"+'XDK)N@_)9%#(_#'IWN$;*=H&(?]_]MZ\NVTK MRQ?]*EAYSFN[+L2(U!SWK;4BHA!@,$@F?7I[Y[. M!((4J<$B1=S5-R63Q,$9]MGS_FT$4 ->@K>4Q=/"]-V"RER:))4Y"S=2;=AM MZ"*,][ %APO S\#W K7O]"*T+5'<79RB!![.:1FV^=#6]\SE;HM6KUG2AI3N MP=HLP&T9(V=]7V!\VY:TRTEP3N!]O#Y+T)CSV1 M!V6#SGQ/L(TT8ENGFV4;2\)J][65]TZ^:T"@$G$M18&+<)->AP3)!O/L=4Y. M\ Q-OSHQ>.=6GO$ 7U94H(7+ZOJ6U,>ZI8X4KDUP,2TUL5LO6C5>CU^;+8 ] M7G 6!6P!)X/G8.NPG?X88(N__.;]VU]+L&W$R$ND%0\FSGJ_Q$Z"$I8HJ3T[ M*"[82KJ>Z9+-,5O_$A#2/B$=2TP"CB!6_H1-V:F4!FD82E4EE-#; M2&_!9DU<1"A!,.EYQJ]-&*;9>P&AV-XVM(S"N,AV#RS^,/^ 4UO]X$QAMZB: MSV16)>N(MH*>:O18!>;XLE%.N.%%@M$KMOQMCBRIQZSC\-HR=97#X4LE)YH$ M-IN= UYQ#!.48BO%=;:R-; V+KID/"SQ^<5H8]<5*-X"ES7B5=-])WM@3N;$ MY01("B.?F'D0H8WA.+PYJ<#FU5,Q'A;.9*2CVQ7"0!1H&^5I&K5A,;7>NT'O MY+8XR]__O6)P'*V&%:"8'\3XFEFIOM=_O 85N>'R[\^[/67?K=J MV+/>>?_\3J.N_N[H_/C!YWK:NSB^VPY\_;GNTKZ>]"[Z9SLRU_/>Z<7)(\SU MY.CA[]9CS?5Q]K7?WY6[==H[/#M::]3OB,LRI\648^#^__N;HV\:^:C?#V9? M@K[6IUV;NLG1F9D_M#9W?A>S1Y9N5C7H;_NRVJT@#K#^RMK[6]3>251K#7[I M>A=/\1 7^\TSVIJ/8-:LMS%WIW-,/%ZZYH=WG=RZ<,K+?DF.Z+R&(1"^2W'K M1YOY5+YJ)-JLH [1Z2AX,<,B-%!. US!ZYVB!31DU[@+MZ]VZ2UYCEO6[[9L MHRU[ 08;&JS=MFVT;=^NOVW[MSD=Y^HX5\>YMG3;6CG7+=HDPGE?4?O5 YEE M'"LU'J]:^4HU\REV*]CD8!TM[P\^+0_.PHO3 ML^=-RYN,L?4JYYKG>GSZ[3I:>L<6.K;0MO#^V2 \.3]\WGRA(^8](>;^>7AT M>-(1Q3\/#PTT-L?8S?]2KVWCE\GR09WE(1^'%V7EW2-M]2(/P<+"IJWF+ M#^E^3'\+1=U)_VZ^B?VFZGX_/+TX?CYD_3Q/Z2P\/=K4;=(=TM?6M[F*[K4]N^$1[2['7EZ.4[@<_?L%N+K+T5V.YWDY!A?AQ<7^ M2HX'TC&W4+-^VK20CIOL)3?IGV/,T8G(071_>+Z'>W MH[L=S_-VG)R'1T?WJQO9YZ>E1XPARG"GZ M#R6XP14VV&+P,;Z%_]KKT7VS: MR\NO_JUL6Y$[?;^/]GE_O??TUEH?G,;8;]'>?@Z-23NOW&#J9Z=K3OW!0.JV MC#U(,RBW3U7*[?-@+B<>M6LTY761.A%%,3*]$.$R,! V#^DT1K.-AX9S1BQ' M=, ?$:*\(N!* MV5YF/88"U?:+S6"];LU;3! =TB"1[UR&C$];%G%U&7&B=! MM(T=;?Y N,A;?MY_JHY*Z^ !;\FU\8*E3L<_H. 71X>]PP#>F5*+!VQJA$T:2?,AXI715&D)0KU8X'PLEB;U[-4OE_XNV+=2-Z 3L,[%^OB6 MN;\8G+=-7 LYR:'%B]R>1MLZ9&/$$Q 5/A^YXU;@( 3?3NOS08F/_?8QLZ4K MAM/J'YX\T(SD<+@)X&US<"72Z?&B+N"]"8YAW2FN@+/??D&U(==K JJMY'DK M?]S?=/%;LV5W9E(GY[VCI4SJ%KG^P"QJ?[L'KL^:3X[;CNM>K/FXU_=9\Y'E M,O<@ ,N8[\F9SR\>9#Z:+>\OE6TJCEHL:5\2K=U+ Z&A-^ZH.PMB/ 7NXEZ_A4 X7=T9YX< M#WX+B7P-1-:6N/EVG_-]$9/=!=\'RG87-VX=W.1]W9N.J!Z$J/:AY(^,XCNA MG#P(IM/V)7OUMQ"(\BGVX5%R]/>9L(XVQ6SI"*LCK+4*I;80(K,CK&= 6-N( M+_[TA+4/H'@Z1K)G\'?]IP%D>7J:[B![UL*RZ*BCHXZ.>73DT3&/1U27=M") M]D&R2"B#Y#[.M!VDZ],[%D;N/&$_@8&Y@^1QR[G''0%^.O+8"_(X MV5?A\D!.)C[EPRU7GU;"BVYB%JP$6SAPHQY:^._=S(J'VZF=O%Y/8+)V MM-G19D>;6[+C'6UVM+FM.][1YCU4YJ7@34]?V$93WK@J[&M/\&>57Q71;)+$ MBQ6@I2F)(^P54Q.'A71C*HS+JG0>Q),HNX(9>85TYL<(' 6S***X"F"V]1C^ M($"D,"@B^*7 ^"@8TY36Z8=[0?!1UX;K@EZOG$\^6ZCJ"Z)"P=N2#*8'OVF9 M &(!8>5JEF<'E!,IT\^D/1RL3I;M/_/RF]_>_EI^\VJQGG5'ZBWIU/]0P5"E M"1QX< /_EZ2I!N=1N%]#+,(,8)IP(,4\2%4$?,04^OIUW#EPB&"4E%64QS=(X%Z0Z,$Y:\8B%QGM'9XEE.\U&=PA)O@!8GP0BF=ZW\%P[A M9U3W@P7=P4UTK5*57<$_\7'\:)P,99YI#N_3LRI[RY!/D*_.<.DE_)2IV:'^ M"T3C*&!BA=+H9,.ZA,TL$4SE8X(+3J,ZBR>X.MCI__.!ID)__:]@EM975U3" M%^= YT1+LD8!5T!P*YC^7W545(RQ-CCL7X1X)A-8'5V]&4RWSI**R15^FB;C M1.X6'-6T3JMD!N^8S'$'2F#5RD5J0YPMY/05U?;#P'@S:%R<UAPGDG%"%#G6$G^X^4[O>B?:=L/)E&=!G#? MLG*:E"42 4S#H3A8>@!3AH&F1#HS#5= Y#@DS+0HCN&,@4\P9A3S)SBT M&SET0EQ3\22#>W,U!R:"VUT&LQP/$Q>FOL#MPCG 4F&WC/*.:K77Q6 MB(RS ?*3?()"]6*+RLXO!:\[4P)[V@LR[BB M992X#+F=I8LCPJR>?@RGRI0#?"P: \V'YI:)A' 8.']$T@)>IBFN%[R1&Q*E M6$6>MT\$[GM:CV!*$YE"%(/DXL+O ZH5AX?&45($UU&*^'ZC/X$YR.L(>ZT6 M>8QRO Y#JN("KB],#'H7BF8>,D9:Y!O]QMFE1<,4Y&4[B.Q_S5 M< ZON0:B5A51-9)I7I1":HP:B213,:4*50!O-K0;ZK_P.X;4"668>0 B.!5J M"FFD:?(%!S"L%NDZM"2I5;G0Z'0BJ$ 8%;@-I4I3G!5&+T *(M%L":2X>H":X!1R)=(:%+[ R51F#):&)T/D?58P*Z"7^%)X)*:5(H M(>\'N:>),!+_4O06Y"ICS*"I! PJ4U@JI7E-0 M>8,23%[2MA!YN*))3M<&;T -\(5 II$"5@F MU\A+5GEUQMH(=<5%_FG M*(5@="L0U6A)DM:+_R*MY;)FK=;7R?9A^:J5ZAB MFX+6[1!^QN"XU[\8/#AVPEGO].RN6 Y?&S^CF^MNS?4QL#ZZN79SA;F>KX=- MLS]0&(/^;L*:? 7 EUW=FN>%^++>FE^2OIG7,,0(]&$TNF:58V27K^X#8[%S MV!/W NUX$,2.G=NR=3!@NBVS6_8BN"3+M]NVC;;MV_6W;?\VI^-<'>?J.->6 M;ELKY]J'BKS+A7#=HX%8/.^^CFNL?[N3Q$[[]^YL^B@)N1\\LC\X"B\VQA7: M,2[9$?.>$//A(#P;]#MBOMVOM&^4O$MD/.B'_8L[@MJL[57<>:UU%U76!^=- MNZ^O[@/6K9OG?Q]TON?&M-N6N-VT>W04'IYM>HD?!F?Q(:OC.Z+;):*[",_/ M-G7)=C37T=R]-)4CT$$W1<[;/J+;! 9D%_7)C4,USP7SMV-*>\B43@_#H],[ M0M=L$5/JB&Z7B XDX>")@/<[HMM7HCLZ"_O'G?JUY>I7_XF$T=.K7ZN1T!8@ M;+:BR&UG:K-/^[V+_MTJ)+L:XJ[6];:YGC]AK:N^D4WY<+&;-95?H=QT1W?F M>56;/DQ1]3/M:-ZU@G_$"JU]W9N.J!Z$J/:A$&L11>];K,NZ3[./9YHQO8V% M'4]ORVY34M..$E:_(ZR.L!XGWZ8CK(ZP'H-CG7>$=6^WKHM,WA_H(_\JJ*TT MXOI8Y8N.F@;0Z*4&&B4$TUM^W@^VO\F&JQ0G65PHPB0>SH,7@Z/>((!7IHS1 MG H0RFFJ08OP(-ZXG\/!,.,[$8(BC MDV_O]NZ^?=!]913,550$T57>@P-5YF7XVRMO>UR@=PU@+GT^W(77_?!LN;/D8=U(.]'C0.\,PX2SGO@C?TRR3:V6C M@QAI<1X4J7IH'T&(ZK2NEC^RX(KZ^G0[("7]T-\.][^3PGHRK]3!$,[F\T$T MALE^'Z4WT;S\YCN?IP%#:^QA<_E/L\A/%#W.Q\"K,FSU4K:M^0[,^1;FM*6] M7][/=(ND5P4PAJ&X1].J2= MD_U^+87@J+'5!\=/(]C\EG0[DX(Q..N='Y\]0OC]O+]>^'T[4@5V)ZUAE_;U M9+ >W/C3S_6T=WK\&/OZ&"E#CS77?=_7L][AQ7J<\.NF#.TJ#GL'4;\G24-K M0]0SA5N<>OXW@]7SWQUB_;U6NS]HO!WN\\9;]H*O6 ?^?!?PYPWW;O]VJ.-A M'0_K>-@V[]UR'K8/R9,?5*FB(N;>YB-UK=)\AIU".RS[QUK_=N>#](_#LZ-- M"T_W!4&QH^7=HN63\+C_S ' .UK>#UI^>7IVO.#Z>2Y$O,^)J"^WZUB?/@>U M8XP=8]P$GNGAQN86%"1\L=+6]L?(5'@V?N1]AGM;4K M^-Q3+/N/42I9K].H^*PP&?9.)?:[B_IV%)X=;]IZK(/F^^J'='3:'=*V']+Y M[H/Y/O,CZC]-LXNGE^4=>:RS9V?A\6!3@[6[PU_]D :#L^Z0MON0!H>[WU;H MF1_1IE@TST44[D,>U,\J4T64DF$;C:9)EI15017;]P&0VT$BOP!A<4<7](ZZ MYG;PD,["HXOND+;\D/KA^=$=LX^Z0_IJ:M<='=D[+]0[\ECK#E^$AX--_8C= M)?[Z2'[V-/D03R_: M.PI9CT).CI\FPM$=TOJ'U 5RM_Z(PN-^U[EWZP^IOW'/FNM^T^IBZ\L.TG]'(PV+A&NSN= MKW8Z\#]?^WB>7HAWM-&)P&=S3)T(W/83ZD3@5I_.7HK O8C84H0VF1NA/:FHOT]#*]HY&U,BF[0.VV'U$G#W?B MF+J;M/5'M-\"<1^"M3]%<9(FU3PH)W45C/*;[ '2D7?7FS,X?)H<_,[AUL45 MGM([LO^!@DEG<]M)YA0=TS=)>I.9RLNT=-+\HY&ULK' MZ,HYM_R$.E&X$\?47:1M/Z']%H?[$,?].4JR *&E#*S4OH5N7_;#\],-D(HZ M[]I.,*'NF+I[U!W0MMRCIQ?F'8VL>8DOSK]Z75IW0#MQB;MCZN[1$U.QN MR8I5=E=DS:W9[OMQGX;+MYIL=ZWQ&VL7):7A^U&D7 MW2WI;LG*RI'PY*R[)=TMZ6[)BFTY#0>G=T38>AZ7Y)FKX_U]U%M_]W0RT[F./L%0:\?ND@HV-UUC\ M!U6JJ(@GU"5QI*Y5FL^P2FOI4N@HDVP$O_E^ /9X6*$RZI@X6IO^J$'\-?CS6Z#+VV%_R!S2YCX*=!E*;+UZ%W+"IQHG51 MJ%%OT^._A?Z_'M$L)?^S]A#7I% J^!5^-RF#MS#!4? ?=::"H\,P&!P.!L$E MT 0TNV!R],__1:_*.#W6:V0 M>.-"T45[<6A_"C075!.@<-K:*6XMWJPD'\%E63B/D"XI'4B5PSM/>L=F(+RP M.%(9394> @;'<^G!R2DS@> &2'U4XZT*(AQPF&3F2J7YC2K\BV8N"*R>OX:[ M/E9E"5]&*7VSO%FR>+5=);F_MA+V M=OMZ)(7/1^[V2N4S@(6 ?TZB" M%T5I:8\4S[J5,WA<9#ES6E-B#WHG.W8;0(D9YW%=KM;%U!@($Y0]V'10_*H$ MKD PJ\L)ZEE(KD"I\ .8#/#F5$5@8<)WLV"(%DQ4)'( 0Y4F,"@\$55PH->J MK BQ($ 5+)G.X!41O Q>,E'I+)@J.!6<5ED5<*)721SDPS]57"7P)*E?LQ0V MS)T3_,WCXJ59NIH(ATBJ1'FZ8P8;*DIFR5.\46;*-W _@W%=5$A?*IO02G%N M1$M5@G,*9KG3$AT(AR57H9D&KD-%TU[P!E:,6Q;#9*(K$N\5Y0(9[K+Z,$1> M3J-YCZ&VQM3YBG1 M'>S! MSXIRJIZ="%NZT@7#;%8D\"V\_(XF&BM>1/! 90E:[ W.24,9A$VX>V7+O.!* M7171E#_6-EF;/;6S1]791(\@EU:1N-6]0&;W^]^2&G6TTN990P\[:K%U;AFA M'SJW3)22=OMC9P_IZ:R/?2?L(Z;K,X?C*9EEXX'G+FM ME:GO2;Z >O7Z)AE5$Z$S]T%Q^Q[:1Z)AF:=UM?P1QV&.2I@JOCXQ# ALH&%C MN_^=%'HV,U 2#X9 &9\/HC%,]OLHO8GFY3??^4[P)#MH[&%S^4^SR$^D.H 2 M<@D_]1#*G-5NU46E#0/[ N]E7#4M#$>S1X,S*&=*Z=LLQA1^;RS6-JTH1CU< MZ_YP)7^\?!<&EVE>C]@Q/4>%+88'@U%4@9U+1"K/@_8&][M*XCJ-"KBD^#PL MX?]\H$?IK_]E+)GEMW0A:/):/L'8X#;%4'Y6&>P5.P*C$9!Y0@8AL(0MYO6W MS/SAXRCC)$.C- PF-R)TNFY49N'%=,6PQF9W6$SFAX!-UJC?OF^6VMAQ=5I0M'55K3@@B;RM8& MX1(C'Q+CT(0IV0'(VXSR$O^Q<+UPZ"C^JTX@>0.HE#9?-."^JT('>7?EK/>0G*RXTR M*4F8-'+JH:10KY5$J]9?3ZU9 M=3]T!L3]+\8STD_.X'#?D\1];T UWC9!-79-'[&+6D0*:<2IB A6:]B3:!1D MN9 D^67O.E9_=^W$E7O]ANYQ ON3%)QD/(G@HI1\F5)5TMW*VN_QK1%'W%8: M"!YO\16L/#SA"-Y\+$? ,:+@ID@J=4"=+X%'Q5$YP5R:D;:_1&/\MS+X4)=E M@KM;#\%D23"-Y#>5_S[)JSQ+XC+XA.XX_..77R[1ZQX^SC-"_1%B%KMPA^ @L9!@V# M2^#/\*HLB8R/EKS&#M6A8[F($Z27!%ZC*'BAOH":2$4K)*!4,<5\/D7/&6=O MBA*0\J;@M0T9[;[@AG+LM9B+\:[BE.';E,,N2'>89@6BN^!N.;0_SJ+P67H= M/C9-.$'MF=)A>_\@/G_<%G;4DSH!/\$DH+PN@]0^E91E+1$&IA!%G&:)$; 6 M[=["8&^AXN=Y3HMPV$3IH)%>F VB>S]P/&Z;J@8A'N&,LRO3.-U?P6I.+^!&D3%PD,Z(:^]4-VB _I/7/ M*2PM>)?%O> &-!WE^S>"F[Q.,7<,2(H8AU>5PRX6VAJ@Q,I]D.#TSEZ7EI&@ M@%GD6!AH T8D&9+$$%!PDG-G1#J7;/"L'H(6BN9I$>$&EB"*.5_<+.*7!)@& M?/7RAU]^[KWY_UYA?C$L*HF;"TV0K]Y,\C2='X $P-&,*!9)#V_)RHA$+1VX M,#)EQ'FI8(ZCX"\0F!@>AC>9>^3N7Z%B!:?:"'G &+1,,EY@?:,1&3-PXSW= M1/]L7.13L552PREY T*Y_.F3V;A*' M? 3:+?)T]!75+$]"YJ,HO:Z!A5+= TKE25Y4!ZCXNB417L8%OJI(8K(/8(A> M8-[?ED423='@LL6FQ$03_81,"),QG%,8YD61WP#_+GO!^^7GXD?!IB #@WJ& M[[S"=*:,"VQ9BB%?M"N *<#^@23!&67QW!-MR'M+J?X#-ENR+3*NV<@$>62> M$J/#"$I\"[#DRPFH]3@WY,T??OV!%];X+0E_8M/ZE__Q^__(JS:9W>I)&%G@ M[)-(IZ#.@".E0&8C\T:C="R\Q0@PS/F"BWP@^67P=K*R1Z X1'B.I1H9[0L>?=7 0.#OC@Y[1T>#I5^#C;#TNU7#GO9.C\_O M-.KJ[TZ.EK^SF^MVS?6L=WIVU_FL^N[H_'AG]K6;Z^[,%>CU_&BM46]!4K]C M*S"-6+. T--?9V0V&[X.,LUY0XM;-YN ["UM6JX!(WD[>-&.;DTS+KQ\8QZ' MU)YBS2^3C"F\FH#%#RI3&?*_04E3LXK_ME6[Y4(?C3;8JW61;[>;'-#)\B"K M77I1GN.6];LMVVC+7H"U@L90MVT;;=NWZV_;_FU.Q[DZSM5QKBW=ME;.M0_] MC1O^XTT[?>TM!/#&Z]]N9-3^\::]YC?=@"=NU]<1\KX0\J98U1TA=X2\A83\ MS/GQ6J#J#T+2VW>TFS9'_ I'^Q3;\"C]QSOVN!_L<= _W[Y;U!%R1\@;$_+Q M%HJ#CI [0MYTX2\'9PMQR.="P_NLK;[L][?J7)]>5=W8+]S>,6FKV5@SKW>I MKOX\FV*]/.D?KD_U#],1J^M9MH&L&73'L\W'<]$=S_8>3_]H7UO^=?2QUO4] M/SWIKN_V'L_Q\0:65G<\7_UX^N?=\6SM\5P<[ZGL>Z!L)C[EPQ;SU:V(/;A8 M+,9[TKU844IZ)].V97-VY *#H[NYG'?4([>#A_3R_'P#"ZH[GJ]\/*?A MV6%WA[;\D,Y.-S5S'^:(GE[4=_2QWB6^/=^]S=-Y^ W:[LMS$AZ?;EI$\>![],1.T.ZV=+=E34_-Q>GFL>[NGG3W M9,_NR6EX/-AWJ?+,0VNGIQ=[&EOKN&G'3;^RCGYRUM]S;MK=ENZVK"F8NJO2 M797NJJPI6/J=FOZLU?2+\/!HTZ#:BMM6M5K]:NV( MMVB+-NJ+P>W3U2C0+6FP3R'\I?OHW-H1S&V=VNR3&@5S%15!=)7W@L6.&+8W M^W".#8V.%EK1.T-)-]5?:NQ@44^I#5V0YM@JPED1=]-8<^K80&M5(PUO>J=. MI_LUQZ<&(:NV1]K(AHM-8TVG1NDA$5)=P?BMOS)? 4'2#_?./6;4]_ M_5=W3]ZLU?*S:US7']R!']S2YFM=;K"4&0@O.'Y@7G!;:\WU&<&)TR_M_GLB M+&#+.( >?^G0TCY2+9D7M>YQW[XY2]FAAEE$,U7TQ7:P?@K!WE!Z2^M5G4:FV;**XHDS-+7&O8(O'ZXI_,[TF1H<]_H7 M#]]GZK%Z#.U2/Z1NKKO39ZJ;:S=7[#-U\H1]IAX7BGXM!6?!)[FC?9RZ%E=+ MMZ9K<=6UN')3];M&,7?8LJY1S&9;UC6*Z5I<=9QK&[:LXUP=YWHJSK7?H##6 MIQV\G!7Y=5(F>?8J6#LKHD.P?F8(UN')8+O CA^RPKDCXSTAX_[%H"/BCHAW MFX@'X='@XMF2\29H$\^MH4 _'/3O".KRO/L*="RR8Y&;L,BC\/#BZ-FRR(Z, M]X2,SP<=$7=$O.-$/ @'9YLCMNX*&>^SNCHX.^V4U4TKJ7:U5H"QPFN3(H^N M8>,9]@MB,(GUEHQX_ FEO=]$I9/Z3B4'-D_>I@##F\9)!=_#:?^+D_HQI5;G M\);UL$Q&"0RB*&?6YOQ2$G O^$=25GF!]()9O31.C[\_R_.OMDT&;X_^ H$T1XZ^27Y MJX:-KSAM.XYFF#4/QU3"Z<0V'7YGB^7>4&IYHZ@+*0]H-HN3&2R6EXH_2\UF M !F40'% 5O Q%DCD7X#$*RRE>=$_/.Z=FP(2^#Z.RHEL'_RA8(SK*(5UER85 MGBCO@(I))\Q5')[U#\P:\81.54NV*=T_RNH)_T,R) MW+,$)_RQPH3Z7G )DPF7O%G2U#'%/<9G:.+TCN:8>(6FT3P8*C=WGTHE@F0, M8\PB&(3N/(Z)/\WR"G^>3*=JE/""HNLH22E)'8M8<$=N\N(S\@5-<9E2H_+N MM21;0VY-4NF=N)2"*R]4Q>59IIS@)@$>Q/RP0GS+((KC>EHS)QVI<1(#YXR( MD']4L9H.5<%B^Z@?6B;L'(\^6:I <*J1QA'QNX@K-YH\ESAM$!58008T+"5% MI<)W(TG 8ZF*RBKH'WXK])'@XTV9^7W+Q Y4+"8,=URA<@$9KX.=X MT:8@97 455PCV7Y"=NR09C0%_:/"@@VD*U.60<2$Q9E(N4 H,,%L!*^C%#O- M\-4UEG>8BTTE&<^ QI:Q-"8>G. 0=HZ*\$]^*'MH/]0Z5I&?P$!)TW#GF.Y_5B<-@[U8?;'<5# M'<4G4]:*>WQTZ$CU<9%/3?WK:[PAX=)]E_<<#QB@>9:7";*R[W6!KRW,PJ(! MYT'A98?VD6@(QEI=+7]D(='GB4[TZ,C?#O>_D\)2Y)4Z&()5\?D@&L-DOX_2 MFVA>?O.=S]F!B3?VL+G\IUGD)Q)C0!N7\%-4S-K6W%W !^&%> /=RF^Z@.TR M3QN@NZ\KO ,C&K:%JEA!^:+EDEU %O1HP;0Y<9AQ-JU M8EZ<]@9612 ]SBJ28!(@+H$HOQ$*IYHJ\O41H2T 9U"!?6_EUHL3EVDV)1=J MSIYH^R'*/O<"^"B(TC)G)\$ZB\ UU#/\&R7AX6U$(F_6['OWZ00V;*C21&&- MM+8/U!=1SYAB6HU;^G"EW2KK](G0+N K=0,;RD;D&.T9U,MALZ=*\;NB MK$K0&C?&*-F#9"T:LP,U^@RV*^@/Q#.%\"_H1*JK&JP6Z[P@HF-#E][+I=X! MG"=LU)S,H+S :PX:ZX@44!@%M-D;.%,L#P_9%Y9,:1'P)+Q5+(D21\*/T32J M9S/T*(U@V])\AB_$6G/XJ.01U!%>*N.+T"XW.28T$745NSB_ M\#&>(YIT8$^1VB[FJYX! H X1A91C7/3QF!+9C$5_SML0&B$70SB8B)>Y/@- M]*4LH@1!12H\-O1?E'HR+NJTS?PAG5II$;B8J@V,K<5*A M!V,0.N0+5FB="J'+>G",/!.&>I/7Z)7!-URKHB1'!T$-J'N@8KB.\C]KN(#C M^1, 9;1SB4M]V\FTJ\O2,1:V$#!C.UGM)X*+0 H%C@M;6:J*&!WP'B A9?UQ MO-%1%1GD%T9<08M>E:B;C[[7:_^Z"! 7%[WSDZ.[ $"<#7JGCP T>_W3H_. M'@6IX)$F>_&$I=_ZVC0CH!==C?'NUAC?JXJX)6R[W6=^WW(\=\'WJ9/:Q8WK M;W(GUBV3VNK;X-31\9[0\: ? MGIZ=;!\=/U"/RJVFN@4)P\D6JR7,6JF'NPO&_G(0GA]N4*[W,$#L&['._4;+ M?WD<'I]L4!3\@ >T5UHG95F.&'SXI3"(5XZ'])X<8G<[-_>/PL'%I@ULNO[: M3U <'R^L5[1J0[K;>];"AE@>$5]B0G&1$,B9ZLB;XWLS7W3+;#2=@-=M],M MOO(!73Q-O\R]4BY&2J*^R7TXQ9KV8== [2MLT';?Z9?GAW#NGK@GO"KWZR'W)-O-*P11F',VT_>4.XB_^N;O[U>%>78U56^M M8);1#2CU$NN0^O=H>?1BT'=ZIV5K3:"EZ9-T2L(:'^4H+UZ)DLED2S+=N0F+ M52E]_M@N@LO;,)6,LF0HKZQ94D9E#6Y"JU\,,RJ2:Y6A3T:_DR8=Q5*S4JA8 M@1Y%=4940XIY;GE!N7KY>(QU44/,JO.F;)Z>17/S:.1I:O"3HI9R.6YHDR;1 M4%*/>6]:1W3FDY2+W:9LBRM.-#3IF/\ V@D^SI27/0@[<:/2%/_7277$+,5) M,N/,2>=0\NPJQ^\QX1'+B"81:IP3;!\%YFK+I/5F<=;APJ;8([>SAKG%-6=M MNKF5NK8H2/!L&U18+HP$8JR9&/.8,9KR#<2\^E+S/;;QI9I=R3@GU8YL5>O M#HO>MYV"7<]]F[^>J;A_U-+X=!,R'O0&"V3<^KK;R-CEP0X9K[6,UOZ%?LT: MC&H(F\61SNDVC1RY_NO= M6D!] T( K"DL0N"JH6P.E_@J2\9@+1&MVF,IZ5@BYUA:6/JZQ'FT2\3Y06%* M8_"&-3KD(K\7>09_QSYY[BYQ?%!C9&!Y\!LPG: ?4&'CX>L?HC(ALI'<>^F6 M2D YED@BNR\S,,YCX*WT?/^U9MTX*I7L7.:X5&3VV+ 2+7DJ?OK)U)D0C@>K MXO#L._@;9@,3^#T"M?@=\TZ8TG_5\&\0Q_/@@V*-.0M^RH'U]@\/_HL+J+#2 M)2Z2F:XJ*O@0WVO O'1"_[K MGV]^^_3NTYM/[_[[;?#FMQ_Q@U_TOW]\]_'RE_'0WSNG)?' :E4LP: MSMX@)_#'^2]GG!^=<=[0.+_R.!]H'(&?>9-E\$P+)_E/4X.DL5Q@E4L6=LC[Q.QJ.(^0_.^_@>L]%UA'K_B%C 5!] M9E1(&;N#]W4Y2=0X>/M%Q35QXO=8 *\*#6X(WUF=3[X+ \5[JK@NVS0P)TPG ML9JQ?/E*^J+K4F[]3BLUJ*;;',+,'(+@B7E&$/L0R&X7K??V<4*MWT8E095E M[+WX4*>H^N)UZ!]%!_V3E^H5/=D_&A/#;DX5'(W_.I:XSN31 ME<8NE&PNI>>%WA'VJ8!JC;.F[Y(,A->4-ZB!2"$+9->('5*4]8+D8"FC5,$X M(3\>0:=-$=VL?0U<\AYCL&X4\K3+$O\LZRFZ6/XEWG\>'K\0!#AQQ=M"7X16 M ]M"&0C+CV\O<LEO,QOEWE6+^8#OL2"0RMQ/7KS^W-;]YWPW.7A" MN"DS C[$MX*FE]_0T:'[#,ZL)%R%0EU%Q8BA!&1[[(W:?="0'RAP4\\0H %/ M4AE!$-Z5\R$-$H6.:,A0V!0QP6RD_Q379YQ?JT+?#;IS2%;ANASP!AZVK)6 M)!"?MLPS 1>$I\G=DZ(_LLWZ?0;"FQOGL8L!%61$R1"Y'>#V.D?$5@%0\^[; M="#G"F7-MJ%2&3G\8KL;.2$ERX[$[HY8EE#H'0E>+HJ_0 3?V!5U'^$N%.QS M1VKTN!L0=__BZ)CYRY1,K%?&[/J+W3RMH7JZ?([)J4%(&!^%\#R%JN? [S\C MCT+LG>8#X69K%COO#V68(\UD,OG>9E MI54=-9VE^5SAAL)*=0Y H:8Y05HYL8Q+#((<]"] 38--G":Q $45!OB&-F.: M9PG&^07Z!T-V94F(/QA@X84('UH8$4WF]A7BAB<9"-M_*6^@3&!4%[4Y>*.G M]^TZI,P2LRG#JYA5P2]&$9%-"=XVM=XF@WH&WN9/;=H]A1[F);IUX%_K,Z'$ M P%.],Y:%:]T]1\&J%)%C!A)\)X_Z]$5A=R23*@1?A4BH::D.]&_#&V&C$LE M$E^&6V8C&( IF/20\=-0E<2)9:A!31$H-L/4%-(44X575_@+AAI(AT+<][ON M3(P(G!E<;HF$.G(^),ZE/4E6ZI?R?@=!CW1YW%Y2[N2@E&?]^F=)<,>4NZ(5 M>F0V+HXV*L/H022V9K:/ ;NY/'D0SV5_T'DNO_Z1+HA?I-9M\(_\!EY6A':CQ $H6A&J&[*&($ZC9%JRNQ!VJ1B1-WUNX6B]-+@Q MVF=*;"<4[2DB)]:\:I@//$CE#IR;7"K'C8PT4&KU<=EC>CI7H,@59!;J>;)N M-<7QVN<*NQQ3#A[^TF*Q M62\E90-JBF"TRA!KJC\6E-DHTA:=K:=TP[6ZEX MDL&=NQ+OP7>HNT7<$Z;"T"]29#2-KOCG13Z/4MJN,?VPK$*=O,).8SX#T2B7 M3J9UEWK!)>^/.1T]9Z-02B,F.2CX%)1\5_5CSSWLW0'OW.E6\'#)Z6QL^!IS* I$."Z%_R:%RHGVA^WLB\D_5E=P- > MY\K)WR!Y[ZOI^@,YEU,G(@3K0KAXE M0,#AE)/Z09 H]N$K#7K,_I(*=2%GRZWWGO;! MNCZ0+;;X?^*,+(.?:RFS8&N]R;OAUJ;$3PJ=F<:6M(V]8&XM \A:1Z,$\'XQ M!ZGC="7;K\B).<.M'SYVFM!2E] 2E&$0L(G3I^J2S$X@PMA)+G^*HPOUIGV] M!+[0Y3-Q7LS(+@?)#2PGH>(EH@ITN=X]!;5_OJ-*\)NE6C!EO_WTYO+3^P\? M-TI$VUXU^"VWMN* 0%Z*XTACVIGTC[&+@:#> MZ\CLJA0VEF#T3LMJ@/J8D$,A[3>:D]TMB2S0^6,4_\"(\,BZJSZ^O:2!U+"H MT8TT.#%IVW0]O-61C\W,D[3F._K.28RL-GV_"D$LR<6&19=@8Y1YS WXS';] MJHHK5=Q]S5L3'7C/FN6,,@EX5;H;X4BET1P[F15$MGDY>$*6EI[TAI30:'E(*CRK_3;L)V7>=T)>E\#[?U>NW_ T?;PI_NE-]@L-4T,:1S-@U9*)-I MX2C$.UP:/C3E7\"3RU[(<^,"8&DZP;1SXRAD4D4K.AQYFRR4])L0FB2APQ;/#:CVM M ]E6%,_UF1;*K2_A5=]0H1%9\O(KR8>C>;QT#U\V4,MN#+1Q1TP<[%4HW6=D MFYRXD%3FN>,2V6*.%&;9@$KK964M;AQE5&!KF? VUD:^@+;/X7S^JI/X,YI^ MI71GWDE.Z!%1TKRLI&291XYZ<2V/3Z*:4HR7$ "T<*;"'LIEIS!_2G0;)9/S-#<:E[?/H6M3]=NRG$NR4AU_U M@K>)0\.X9]0'C/JJK+%ON%A9M,PS*>)Z6E(')(]_PKE-:W*:W!0)NCR(&TA1 M*Y#D1&L2=Z=?BG4]E99%8EM(B4N>!!5\6=R M7@=938H#JF;1W-WI[Y?NWX,V0WR#+''9G@W6+'AZRA:(APLM$(]ZM .?UCD# M#OS'%/>0"RD]STQ"@790>6,!S\>K5;+1"=)P9B,P#KWH8+V5F*/E!GEWKFN= MZ[OQ$AY6NK8&RVS#R5UVMIA=WJ*9*]OES$WQQKA#9-Y#G1(YV>3%X"P\.3P, M<3^Z$[[?">O42N"%>/=&K+_177)3<>CKT*M#1N4I*W7HI\C'BGS-(*VPS7H2 MF]2A3+S!#=[V!YA-I4P(HC:Q6<:Z(58B MQ178D94(!,4&84 E7 >1C>SG)K*VKL)SNL5^I[<2T%JI_HR2LJAGK/6P,@RD M/DEFI;Y-.C"<>!D""A5)CIXYL3%3K&+B9Z%$\I8?;%ZT18O0FVL\7#Q3_2Q& M=B7OV.O3ZC:ZU%A?MX?-Y(/W76ZDFQMYVK6H-X3P-)?? M]*BFC/.<6">ZMK0P"EUY=0UDG^,?*?P:YC<2&<:FOB%]9-D9/7 SR=F' #P9 M+!OD!'#'\XH26)P<;#.+)=>'?!<9AAD*=H=+8DV^\KYIT>'D@]5E3\+A->GV MF[$1L=K1(=)JNCNY^:#H%752"5LDV^&SFCLI&W;?C%1CISLQX\%'/X^&.&M24M:1N,+\=)<09Q#Z:6^AMJ3PA5I_]X03]?5>?!F? MGUV.L[WL;=-,7C0^E?V9D[M;:G#KHM+U (IL^S_K(BE'2'3")9,0U5NCUQ_5,A]I\7)*0F(V6 M)"7:S,RVSMPBS19'\BY(VBN!SEM]0013R8SC= M2B=SN-&C:XT!7%*I#Y]3^WF8F*84A]ZL.G4W9].<.X9T>"4B/#>E!)LZRP9+ M3O!DF.]"J=UP(B9)5>NXOGP!%D?6*7HS)WDZ(FZ];LGVD7_;MRB4],9(+"Q_ M2]9R^9%9KKB.:RH.W5*IS_!%0]-Q&+!)2I6P'&E]GKX3>0DO);A@@!AQW>#(5J,)Z7+;L:@6",;K&>4228H!SOC0'O7 M=-L[+OMEFR*!@.!%_[1W>&C@IN$6!N4D*AR (:J[526;DL[-B] LCWE7HR_T M[Y&2WM<++3PI,.>; MDH!NT#HBE<+CF>,]4O3\"?KGOT1Q08&>I O_\K!'=/Y M5N0.!]MCNC9 U1:IRW^H%@\.X3QEL*"1I "J;!1)54:)]8E F9BV5*/0&U(Y M&6'5@X!E?#:?R'7?DV8F)[(WT++Q8\P\SNN2<=FXU)!3) 5>##,M0$$FGWV! M%9ECKR-+=!,5(WI.ROE"]@B%#+!38:Q=7%Z@>>1%IN:E,#GZJA=8)6R6HG\P M&8^U.@3:AUDLN5O SILF99KF%KG^J=6=ZP?O,>"); M\KY6Y+62UI3E3H8IUS?,_014M$PYSWN9:XN5I%)[P4*3D&+T46W!:)2C*](V@B.QGE&),5*:25"D#^V MY93)7S?I!>P0-L$*[X5$[K7B'R)4??BEZ:T#$O$%< MG1RMD#AEJ#$\:T[6WD3GV!)Q^=XMW!:W)HH]8.0H#W#5>2;>>QUQIE3:(L^2 MV/V>I=\T$1BG'+UO/UKHM:LT'V+RT03D:73E-++AH\*^8][#;GBI[7TDG4S4 M7T/."6EQ=3+%M#G/.6NA3P>TP)&\MAT9"5P'\)1GVMM;HX&=(DMV>-DM-0?6 MV/SK/*VGXLA9P2 <7 '+)$C26ONEE8EX^4C\!H)XU/&QH9KGDIVLGPO*>*)& MA*B+CG@P6-G:](;2?O()85J9G!J-M^CR#(D^XL4OGY9JUG6";Q%?>D>^0M!M M4JP3O4&%IX6+K,5$'!ZE=3XM"+;D6)YB@W_FG>30K%6/1?7$] *J"FO"6X8< M D"KB%53OJL6WP\4/[KVV1C4#])S__D91;"B.+AD'LF]TZ* ,&,0A<2Q+HK$,!9T0I0*5XCCY9<,VYK>_HL(F MJ#R8O+?I(TPJ[(ZVLE]:ILP-N)_14V\1_EH97.#FICB^J?8UM+Y0A]O$5JXS M[2B>8H\P'(7[ELIS+!PJX+S*]E@E8] /&),*YH(;.INA41.-ZH8!/BJ)FANZ M%8RB)^9Q.RA[_(AK@V[&0"@W=M]9QB^:/4Y@:J1F!%SNUS@)5$$3CA5L:"$" M?V3]J:Y1%V[$**W-27HHF9C9A(H)8ET*<#X1,X^ Y"QLD,.R^AI)!FV9@!HD MN5Q6E\,(B,/SLX@-*$QPYI(A_#618?(OKSD 3ZE+(7532,^Z%-*G=)>L9 7# MN5/5$%Q&(-A%QFC'0A@4T8U)5RNMP L#Q&DKJR0N#8!8&@T1_$#9= M.!!3-?[Y+^/R6RZQI#4V?ES+X[JJQ\UG]0>0-%BYYPE*2TL%DR M"KS6Z [78.DB*K8#1JRECWOCFPP*T6>XV[D'%B?PQ3GCT1%0AXNMI\'=7$@] M41Q,BB]!?7@'TC !R!0D%6)D\T-]1Q!]BRF:L%35SM[#Q8(*S<%!UI>EV'V! MU@X<64UN#/0C.;I+JXQ,2HFE@U JN*N\B1Z0 M:Q64]YFR70-^G^05J84( W_%,%B76,^([OJ7@@'Q^[M+TW$3R,E^*A^^7%C<1XR)BGJ].\+)%3K$+_@^(8HYQ"J:2""K(A MSY?7HU593RXSH"H9,I7 &1)' E,F^$&@Q_4ZB?]8[#J8;V.E;"CAD./D"UZV MQ9_(>G&9DO;K EGZV;[NM>H%O^0W.B'>A"C:Q[8)[QP\7?0623B.NV8[_IL= MO(B-7$'RH:G/M\B9I[Z_6 #%,&B_R;O.Q&WPWQA;FG%\3%$*- M.M58)14?:E(A^FO(^"F-V)&-B37T6 NB:]U])D.4D^:]W()2=Y2Z68Y.X!)2 MZ)GV*QR(!G?BH?R'-RMLSI4QAWN$'+8US0'%AT8KM9 MSA7#1UFBYRP3F2\KVR6'"8M\G&A_12]H:(&WWLA%)Y9)R=#1(ZI::O&9()(0 MWGJJ;*%:K^48,8LW\T%1!AZ40K<4;Z!QLGQ>:C6#@-%^QA^?X_\25+J6F%&E MDW3@0*_S@IJ2Z0(\-ESM4-((:@B\F6P[PIP)M8X24NZ43$V$N=5*U@5\[6CB M_C0AC2^U5T$9LYMJYM&YP*Y* 87B7],ICL77"#8'_NTRA.X 'Q-:9J+$2?0G M7%@+FKH0.I.B03@UW>L(1,5=B6#[X" MH5"IV+B+Q>S3?'R2E)01:?(4&^I#1Q!?[T:/L.5I/G-"3)ISIP(-Z>3OH]$^ MHI15-D\,'H7O!73R;&PY(1P;68O%O&'^-9[-1MWI?_739PO(^/-B=%Z-ZW09 M.(@?,W> %Z8&DP;3^#$KEKQ(MOT.#>&Z?W39(7G-T-VS@\:7U-6L9\JR?ZJ2 M7J"ZDQ"Y5+35@'%D%QF5'.;)6'>CT0JU59\,(S5OP:%*M_DK+">\O9Y^2;L? MXT A/ZW(!O96/@?/Q-^D.2R'<"FPB2*MG*(5;>T22_4,.^X".33\I*YG 4DC MS:EY"_?I]1ZD\(/NTX&-Y(O2-GFBYM>F),8 +; L=YQ-#'[!VGKC[ZX74L;#HW59=_2?!Z8)=DE>FL(ZW$ MH%2:31>#&I:7@5;#'U!;'?;O37-N9)D%%X??^DZE0.-7<L.:0_?4A [:,W-,( M2R3''@^1O".DG/ .[,9E,)Q"Y;$7\3:Y7<2S)4YWE_&T\YB 0&2\67B$_X\Z M@BW08;D?WGWTR[,Q'W<2C6YO9=?>M4[[/+$Q&TE'>1TR?UL#@_7I4X*GQQ(; MX!XIA:%2U)6>A;CS?92"^H3[XB,_L=+A>C.Y^MT-QK!MC\BRYKEE !/:4TCN MR4R75H_T(2 +-D;1>(_N&&=*6)B%L<5,&>HY M:F#>XB<##.1('WY&Z9R M(!),B4=_OS*X%PF:!16:R^R'0_1?DYKJK@HT%F52+3!I!R]$,IY3W?TD*4QK M=UXR:C)MJ^9H+<)9J,CL_.WE?GN9XG?>I?CMLEC\'8B>\F Q1V&<6NP"L"^R M?)K$'@XC2;A6N-U=P /I#ZA]B5ZE*/K_S,CFH'Z&TI(F+]+1#8*=3+RJ.4Z: M+TUJ=#OX(OW$IA:RH;J\!H3XO:0O-A/ZR"V)>EI<[ _Q-TF'2MX.Q%%PQPM625TY[@*0BN _M6V)9I- M8]1-^O4TO<;OPH54L5WU@C4\8.+$(C!6H+YB3MM$I;% 7:CMPJO^Q:D7W W& M:4=N-AQK21@SO71ZDL>L]7)G$:E!:4+T+!3/S.K*'F_N "F[I4URYOQZZR_3 M&=H^+4P=CT4SB89[H(MW#7U[(Y8.$3Y\IH27A% C*5>(T#NYGLD-#9E,? <,UAYPA0Y++D#O&*<2:8&,,($N"O5& ]I MO9$ R'X@+HR22@#;+I=P>.A<.-D!OW'I>I%Y.'E9"PSI.3B.WHV-E\B1:9R! MKI,\/')G0$%"H9&?$>(1'CSGB8"8STI!NEGNMB,*W54_T.\: 1(EN"U'7A#T MTCTT](("=IM]T&!NZ"GW70/E8LM477@01^1>$(L^E@I6S8^0C+F,K\&%V;-C MW\K<,ZI'@BR]M+['R9G)I]DUUC,7=J4[0@; M6 KXOY,+!E+)-@7 . P67D6^_JC'\.': ZH_40S0CVXC(SN$,!Q8(3,@0>0]%OS.55\I:D+Z M0N2H"WN\V5;R&%5*^9OCZ_86II6\!\LT#XZ9 ^7[1V&',BP?[.@)=(? MFA][!]@;G;#O1\HFOC$@25L2C=?_=J'%V@XR3E3(<",0VC#>\P;%(*:I)@_>" MCUA,WOXC*='#'V(.%8P-@H_]W#XXO7Y[,J89%8Q6)MYFST/>TD6>%^EL8)7G MG\WTL3(7-3$+%.H!@_"+38(UJV.W+KUE6I?ZK!KND>:C^"6=N&-L45X-3\J. M;_8$CXA3OGEO2MX:7C9Y9!>GL[\,^PVIS[]B/CQF'1V&9B,1R57L/ ?H!7>_ M072\LQ;93F%B&-6%[_&^_@/LI6N!R"4DAPQ57U#EL#-U04Y(8C^\>0Y8^0$3 ML.11HA\/=C.-"GOWY >@,F-'2#?YB&$K@!?J/FW$R30C-'T?F@D"?O!G(3;8 M(05NAA2(+9$R3(M@,911OM8-;KY@$CF^1G1SF M7R+'AAXB+S4U7J8*!^9Y4 M)5+)BY(*-M6T.7\=J&X,@>XVF#C M-Q;G4Z-CX+.?51P_)AQ #A.;4(JE]ZW[%B*N=5):/_AWC6TC, F=SV13U8UG M2>:E6\-HA%[3;6@D#_#>F%,R2)M<,T*=5?#J8;(*BFTL.O&6+-B&VH2_2[+. M)AGQ#&983H)QFM_LHK+W+B/8%>S\0A1)>RD:<6EU&623CC8C!&!;_)D?^?$$ M.BL"/_%C>4EA0)LG$4' 2A=)HE/K-\;;0HJ)1?S1D7H>!>^&#E;H4(6IHR"X M!C) ->I1GAWXPX7&'5M+_ (C:*J@PQ\E)06X"'S2ZS=J'/HZ3/"<^E#\H2L@ M./$PKROJ;:N:0=O,;=_: V%(I]MZ/LZML@P^(]HAMW=F%&_*1.,_<5NH=!EE$6CR.TR-8SB MSP=JP:7NP++H_,CE=$)^?^$4*VBR;0#I\ !7_;I.L?A"MWC2H#EMH%T^^IO$ MH#7LJ/:M-A@:-GR':<*7G!K$8><7*+0)VCW MIKI?M>%?YX7%[)T+KS/ )!3(7%?%K*C@Q:EQ\5C;,] ;,)^+LLTE'=W/XW, MP-K399>7ZNPX)M-:>5E 2%(2X," 21C>R?*(2$ M3I,2=(:VJGN_XAXS<"2:%G+: +8!SL7_O6S55)MJ)NJ6_Z,J3QV>I92$?NF MKI.E1C^5QM3\:TI>74CULS%U]&LLFU&CQZF>B3<:30->%'_F2'?&^3'M3_H M%J3]\GHQ6R0E9Q_S(JV3TM=CZ:O%NA>](Z\+^Q;ZD0.(8-OFZ%K@9GZZ,46X M@Z5I9M":/FC35-W0?32=>6IQ5)H:UQOR=C8"#^6J4R?$6^/7\(Z?>(4//^BD M] UA6V\.A ?KU$8J@C0@(6T8>S8_T+0:2S6BJJD0L.5=E(&7^^F.ME.$FR$H M67S-G,H=Y$U_B/7%)5IN@1BW<7=.T^8A3'*=4L5I",A,AB;]2G"UR :'254Z M1=:WQG7>@C8$O=9-^$L^6#:1+<>1@+-N>DBH$I\5^TQT_V]&B1.; 4T+[0MU M.ZX+A&S#;*HZX]7#([1\='-F%AAWY M#.Q?$OV@MK-$T+S6$[;-UAH[Q6'HBL[2*,NTIZ5$WQYC^S*@=6D!O)"<,)=R M2A%Q!VW"@V?BI$T27@? 0Z:Z)037[DR3BEVPP[GGDFIT^J-X)SE>3*^+.C-I MCTX.G@-WXV<&:7?,0GFQI0B]%@/VWKX,8%I^^R0<0A?E8CX,@Y2=QA:*&/H=OBS65]EIAL#$N?20:O^D+Q#S.QT-&! M-<2X@2,/;7C5,#>_-"WXP^:#+]QU[;:6&/%5@OCLQ'_T+<>3DQ1 W=6CG4.+ MS)2FT2)RYP(:K2-?R]J6,':6.)@9T%5/P*F^:8K8!BVP! M#N1O ;PYF_O8$/3+)BH@VUJD KFBM08J%P/>EI[RKJKD'#Q5Y: M\@[Z&KN&?1E%B7<_'>/Z<%E;DDOU5.GWMS847-J!T=8@7K4J@'2XET M)CN88O:'#Z #Q)C P&09?2'3"2]8V4A, !9^E3TYMF-4(&8?3H'S%J9!?,70<]-S^Q^0)M;MOW(+LVZH= MX:6*$GL71G;0[M[[ :T(KHCK*QYA4MQ(M%KR*AD"<5)^V]N7#;VD==)B:YEJ MZ$7=V!#-'3O3VB?+Q >W8B:N._;'%N^9[B+%%M)S4#X^301857P27NZ$SK@P MY:N M)BN.;V2Y!F; .2*N WI)31Y9CB*$NRCJB8@HW];!1Q]2L M7?8'XD/C4ZSI$SY"X1FPQ[2M?^%[A +,E*2G!6@>T\67_KKT8/6%"Q>.V)[P M,K@7M"S0XZ*O,HUG/;]$"X1D9(#F_)"0/Q/NZ,81PP,NA$9]"ATEJ&J^_.:_ M?WWWS2LL/1\1?B.],BF=>G(PKZ5TF#MA<4;O2.\71YX]QY(MFCW@^C1BSSI3 M3#R!;D=$C;K)>8$!/6 $KNS?5N0?I.BZ;3536(2D] K"J4IOR:7"#MI?/1671KE!'&Z9#4G MC^OXL$M6VRGSHW$?%V^;3C_% I;0U%(ZU1C&MJ-[R=>2H,1M\H,I-"LI P7Y M*X4M32U-/C7?^EFXGQ9+6R0E&)^]CD!UK$NG8D-FIC0( :X JP=X+1@TD@OL MIHS8AC$J8]LX#(;7TV CHZ1D8%RU..G2WR0R8=&3Q[F E!]5Z)9XB5\7 M(2$(XXRCB+47@>!P@Y2?8+4L1JN]D 05&']&-[?J!3]%22IQ8+?)"@=/R($L M%6FZ1@G5"UJQ-(Q> -6U&[MP9 $CSPA:# =9I*LM3(PC$RMZ:*YT2ZX ^=X] MTQ^!QAE(#HM>-2JX]*N22EI,JG"KAN';GY*A*B88HUO]6]1;X9.WK%K^ J2Z MQ[;_IP7*]S'>(]M\62IZ6$63W4N3LK)A2?%K82\%(,0$(9.Y^P.08DSV=EF: M49JQ3PF?TFRHM(!9W +JO*-X^^!?K>4NJO5+TT["=@IW0J7[2PT_MC;@)B#8 M>.*KH2B4X*Y5]'KQF*>5$T*SM4)NWE222@J10PSDBR;\25!U=(!%4E]UB,8T MS:#3WY(CVD(3GE!<,8BFK4]=#NNDD!*#K!2C^S M@*S#^8S$>:LAS]F3-&1H2V*=E]54^BVEJTZQH$<@#5S?4LMD2C73KK+E33#V M&.OWOT5%S-0-YNB(?B=Q3$:6(+7'Z2[GU/:*.-H/N+I<]OPE1CEPY;,;#AX7<9(9L:G>?23^G_I'57]E5\ MU/T*7E('N,/7[RX_?:0_^Z]?F4F\99WM4M3Y7Z(;\_NWE[^8G^L=T@ GX4(G M=:IF)U6NV4J/'4Q,NSZ& >S )!EJ=3;3N,@Y]FQ@99)^AF9VF]1LK#FG,KT6/J1M1;&3NHK]-DX))W'7 ;$S9-R4CWV3DK:/) M#I5V)97L? 7;K:AG)G:&#[BE6@8< =-!;L7\H"P7,R_3H5*)F]*;XR+@46C1 M0DSO#+H!(X4)CTD6Z7+GACTMX1T-PU@Y7$&G3SL00ZB.V+::GG1L\+[G$%IY M;[O%+ =X]>-9USFNG\2RDR7 .55 -V)!CU.4M99_Z[XVZHO8]05[*69% GN3 MI',/U^"#RN! ATGP\L.O/S!OIM)F_.Y_X!:^_(_?_^=58ZP=M&W%K^3L(X#TNQ12E?U'8&;;14--%T M;N;!1]6-+WT2]%@J5-<\Q28.@BV),K M3+.T&KIU:'D=3ZSCZSDPHK61\M/<@<-W@_OQ/$Z51F,6^!".K3O(KMX#=!G0 MTY'7E9551/N(O1O':E:1%,"8%^= 8+2K+K(=Y#6_4&4-9UB6NBS V6W;5#.2 MQL&H!AN;26<5 \@A%JNQH '01_A,B,OYP/&A\LY\MS>?ATFG>/"QNK.JISV M;KA/9;P0DM8F]A]'6TU-$%- 3!6>WN1")]Q,WBCJ,! &5]&,RCQO,)E#7C%% M7J@349RB1X]VR*ON8W:6)B^/[BY;I"V83H'?55NT28*TB,AXBL8%T].K1=:#CIPG%&<:CY*B]0 MI701QWV([49EB5?$I3RGGZ[/Y)DQ[_";="Y)+:)+0]%/O_J8F"\=.=3+I&#HUS$C?4M6+',*#R?3YR"(_O:':E%Z/3N(VX$3GZ--LDX(Q[;0 MG8Z1''3C8OAI$3DLU8F<;9:-3J.V1'YV4"[]H1CJ2+P=RN3&$I?*B+)PZY73 M@U%WI (N<*_MSTWO1@\P#+1=>]YXG<9)6NDWF\/7VN]M$_!MI!(XRXT44D^B M8G3#8%"I8=JA/&E]:!;6KIY=85P9[S2LOD9N<)T4-=_R^5 5!U%51?%GQD$I M1@?8[1,1OX$[(+O$5()X@K_6#4,#V-R1@JV MWAKNM"FOYF(44R4ME6SZ[A933X)0P9+DI+B%1;:XWDU?'"<$LQ=ZA?6+HHQQZCJV1'D3M%72&$E'L!P[O9QJZT[<1ET!48C16V+A@)@Q P1,V' M9"*A&Y:D/T<\6=;/&,>6VW]AN@.LH? ;YNPZ'?#@DC9#*-N M.'4(5+O/8!&Z1LIE)[U MP(TFP+T*5>=F!FI2^A*0V<<.\9!D1XE5/)K0>UP MZPE:P=2NB9.:/>(D3FTS7$DOF^69]ELN<#+6N^33 YUI;B;7+%YC[RWPK%@* M=K']0201" 8QY5DCBP!1A##:>FM%*< [7H !K@M_T0&)K,DTJ&#E%\\*!QDE M(]H78._TRMRK$0(32>:"87+,[N+V6]P)2,Q?-V/<\A*M]R_EKM(@BZ6G6_RP M6F ]!QWN4QMP&&>14'44[J3>/\.\6YK16R;9DD+S%/RN2Z+TDBC[71+E[LCJ M%D!9#W XDL"\J(Z^@':+R24HFAK7E1C#+5"!+NLT%]W$.ZQO?%D2G5=J)ROZERWM^ M!),?E(@L7&@T8)S'2[?+_(*Q=<4=I$/U'.4#9C_+"XZ]E).:P1Q"QW^*/@=R ML0E:!FM BO,OC&6,CB,0=S%Z_\M::2 2C('R!V+:KIZSY'$A>IJM)H?]^QW, MC"EB!"G0CRW<+0[R'G23FRC4D+;6T6@@;W4( MV[B_D#^ !"Y/*$M=T9SQ>B M&LZ)OG1<<,;9L\PG]$K629K/T#9+;5B$-L>-3ZNI&>_J@GAIAV4-7_R,FW!$$ IV.[GSO'8^"G'?HL,6 RBC#.3"1HV(7F M$KW@K03VB3DXI802'3; 6;:#L?L\,XJJ-..;6@L'R%!L9WK0$E83/B'W\!Y\ MYG6;>VA5,=G6'FK3%8LZM@-NZ)J_K@>N<8-:F;_K7',LXY8N48YC_?O=VT+* M2#I]_71:Z>L9&C39U4&JQM7W)[T3W(J/TG/8UJRC4\6D^VI3O#;]?HUS6KS0 M;M]V<3*;>Q.G!"#UNCNLASFL#R*8E@ +=/O\0/O\HY],1;EBK@8LRH#@/G!5 M_>)IH+SI3N113F2A_C&3'L<^8D&X-"3,"BAG;*+0LBY7$S3=02E-^C&W<*(J M-%1+VF4NN19;]'I/GZ8?23N3W, ;N)UB3)^]0FD(;B,/V("(,NF\/ .M.K&F MCNM.=S.31[6-'!$T2%V12X J];!@VT_%M5F'5.V:CV_/S@$'EM @N3:O7"97ZC$Q& M%2$]!+-ZF*+/3D4I'*NNY/,31!>6M8MW*Y<23+Y>K8?5C.:4J\(Y!B8QX:9W M9'T:L%YM+XP#GH7*&,W1Q+9TL@YE!(]4&1?)4#>;3,H V7C_]+7\SP>L\O^) M6R_01V>OY7_0[-+14WUDVOXU8*?4\[H]YRM<2"!MP!\U>[2X[B2W.XPF8(>M MPU>8+,19*6#2CR6/!6S$5\_!^_VW=WR2OZH"_3<4$JHD7D[6J^Y=KYB9\7XX M40F]-:B2H.]!RZ: ]*6-"*KT(,HF;(9;''0'P13V(4) MR"S3+?1&F50,DF\V]4BZ=R(VB*C!C*KH"Q:-O]X+N!NE:1^E 7@U]5VIC%_C MH5/*KLFF>:T$B1_>X TQ3%33JX?8;_9"!U#E1[03U":*&"@AU]J\XK7NJ',U MA<]S--0H6OZ,U1<54[&]U+Y1'C(E=VA\JL4+[->';.(&\=3JH^8].NB?/\)% M6J\T<\M,COY1C_;B'<6'=:;ETH1"B3X'+S%+!>D$AZ#\L8_?(2W32\6Q9#@%)E/I)CZ IZ"(G31" M^\=LA?ZJ):?$EK3.8CEWWHPR^:EL#2+1+H-V*M&.A%=/=J9OT!?[+._V&V[5 M(XR<[$<089K?2IZ/9'.7NAP5D4"<'.S7\$%W,@]],N^-&'ZC0EW"=E1C5*P$;%S-3>NQA0@+M/0&@6KUYF3CVY50ZJ_U\*'\\0< M[664*]%?TKQ4I.M8/454&SM6[I76.)H]PQUE!DZT8;:ANKI@6ZAL$CFE:YOE MYCLYM[K8@#BP,Z;;U\+019VY^NZB;\+_/J=*FCJ3&E=/I;R-V-H:ZNI4B!TD MQ'>4?K> E(T3&\**2"?598-10?WQ.&2D77EBF#@]RXEY%M,@S2.+1N ^*O", M>=F"98.9=WA6'AI7TUL@1V1SC!67;"_@3X4,F&NM9UT$PZ=>,9JN;E[M($3Z M)-+H(!8Y\!W44'M8^0O485.M N:"&Y4FGW&FNKJ&TXJGG.2(-J,>.(*;#.6E7MG1%$?P4*K5? M!MK-(H*P9B4K^UFH>+'V+..&Y,;K5R M^_U-@F4-L(7'/W_WRZ>W7+H"\OKD9^='!&-@4LE);/. &/E05' LWE"VX*C: MD7*:,<\)Z%?6E932$U9@D><:@25-QDZ5#77#8=&L9P>BDM16 Y6ML'N7M/8M M:PVY'#$YR+Z@&\CI,4(K+R0-:TX5?W*'"/"0\^H:A-5Z_LZUPD#1@3F:D/\- M=$%P?^W767MA(MOOJDNP=1-L!UV"[=:VU%[.*=D37!18(.U:_BRP<[Z?XSH= M)X18@]W[I-7/^UOC2FP<7E.V:85!Z&*D MPRF8^-B,D.FD! F#L17$Y_HNDY3%LO(C!S&(@+'/%M MC=5YNN)>[Q*#PCHRU,O#(4Y#8:I2U-#G"_796@HP=J64 M;^E()9\8WA(%=$$15PY#I*UH'KKF7F^;D_F]0$LC,%DR;DUM@/(7)&U*X9&1ID'*0X#'T63Q>Z(RM[! 5DL A.SDW:1SS:"^4+I O:G^><%&-Y'4!:\AA DP0 X$:V(!JF@%'M)SL'0^4&S? M0<0BVO01WIWLCV9Z]2:UI;*'.R@#T&>F4/<'>G2960/Z2!>14."P;0N!GC3D MF4'-%QIM]KMOE(X(]Z7R$'I$ES^XW9TT9!GQY_>VV%3FX.$_.;4W/IAY%&3U M=,C6FLDPE[)2(RPPH:DB$4]N$DH=V/8XX4Y'A7YT2V01TJ-" M>2).=]JPKOUN\[\B=^,4/A9&?BH/1ZP3/XUK1ZJVL8J[@WI,8;4,8)<]"CK'L_$K#\MT M[(/*ZF=,6) <]-TA/FKF%UZ81I&##G;K&A5!Z\2P,=F14F'2'0[Y Z M':'FPB 9Y*=1' 4T[FYCA#$.?*.?&^N>CF_>KT_2H-V7.6$P!;^C[Y9BI[KK MA4]9:33$Y@YZN!WTFOVF:\G<:KY &IP9\+P(3Z/IXM+(%1;FPZ1*.?TLFBA8 MC38S2[(L0DG;QP:OJ<%QY#:OJ+KX#5X)=6,4^AAE)KYB.U:GL-"B6;\>"J28 M 0=K-1R=P>=,BVVN ';5HTE*A$'X,Y)LHK\A %A$_J)&YP;!-R$@YC==)KF^N[@B\^+#?[R@N M,+@244O@.+E.T*5K$@;M33<>TVF>*,AA &PFBAMR '!$))2Q[K4K8XT MZ*2!-1U.&N:?)$D*<;VTZCM:>K ZE/4#M-(* >/TDZK MULI3VK,K\HWR+NA2J(<)^6S)95JRCZ&W.AJ8"U=8-8Z0!!7.B.WA1/R:J'&ZI M)+3%A\4*=60\?N2-?])^?0D"4UZK%A)W(-1++'-+<"]%;)8-F'ONR1)SG)?3 MD'5T2VM1)E49>?78=DTU!>RI27LT(.74'D:*&.V;G(?=V7LT*W=SBB$-5_>6 MV+#3CH;>:;&YI->!UTNC447L GI%NN.LDTI!S(>Z<]A("FLO#9"P5S:Q6Q,U MQ^/\@\#62!H.K!E'%:P/:=BT.O 62F*>7Q0D",%4\4AZDEP2G8K#J/J":,>K MU.%,\>.XWPH# 7NESFPEKI-5,$]4.B()AIR"6F>\-E0B*G99";[SK*X(;UGG MX+-0@P>X;_Q44BRF0 )&:?3;S0^C5-YQ0_G/U=Q!Y-/2@;M(P&^<,Q\W>^?X M?8->VV)1MX&1?3&7EG(? 4S$5&S":; /=\'+>NPX5.8G.!0))9 ;_)PL).ZXIH5)$L;J[W0RT6;IK 6,385[<:7IK_W0*8ZN,H M+K"DYZ"NV$8!3@,G(?F"D+Z5E&%K=H)CE*8DF?)O1]PG.F'P]6C.B4=4*P"; M@CZ(2K#FY:HNL!X>ST_S-S*9$[$%LM'IWU16!^[P8,AFXO4U96E.<%G7!1!R M]@)(N5_N8HD8E.NAZPEII:[GWK[Z#Z45>2DVFYL#]QJ".'E2-DO,N:^X)_03 M!E;SQ0H"9')I%$,:LVW(N<^VE8O0ZT+Y#9]88O+R\ A,_V=N-5E@4MM!/C[ M['!KR#LME_6[W<*&[W(/3U'P!7BFO*].:8+A!.X]H!8NS9D( M#CSW3[,0 !OA/RZ[3+E;1WQK/M9>9KD?=5GNST(,@\J6I]>,5M2>KS%*2FR; MTBAT0TE85)Q61=JGY F7V/J!^Q2OUYP#.9CNHU"+[-=)LYA37&K/L&E@ZK8C MW4'I]CMQ89#\3B\HG1,._^1-ON',83_(OY Q/D8-!C=;X-RPQ O+D#!6QL_IN9%A0[@R&M]WHE+NMH6#>HIZHR-8HRJ3CE9W M*F/'D\[H)!D.EA<75KGX,T2B8S35R%K3;;EDBD:$KEH:Z4,TU^#EF+!>(I07 MB"8@S7"3$FQA\\HYL7BDQKA58M.1FX4U'OT:L>YY%QA2,!?7 M3 9::<& @19449/FXL(\O\(XKRF&94A:MX*[G7IWD->]<8(2WLG?Z)VGZ]]R M,$+A#NTA][]R;&=K"M(C(TFFNJ&X8PVVPK4T.41LQUNN $['H'51Z>2X3K5S M0F9D,<^E_:3]I8&>DBOIF(V<&3E6+1$-BKV-I087R4 F;AJ$AX0T:19$B ]# M"M54R']58H@Y/:L+(><>H*Z%S0!GPIW(2DP!I)*CK"XXRPLS_.BD%^S4/5(D@ M+HE $C[ JMG,I78([ T7O0\4P:2L"C^/S21I(&]CS[OV].I\@9 ;H9K DE70 M&,N77BIR#QNVP:DJ5YX+0Z,9Z?)/@XXSHX"%J9V7'Z&9U9;\RFX$OQV9$[:D MUXDF*,5KB?:26/6QSG3 B[I\J94:8S.%G3SMMM^7;COV?]N[TNZVD>SZ5W"< MF:0[AZ*Y2/*6Z7-D6>[6Q&UI)'DRR9<?66^^[EUZ<'#N4EVJL[X3=VTSJ)$!RQ>5&Z)1DC+35" 5A( MLH *\8S\'$J9>N&-@)S#MU7"UH=U[X?0G3#TGU*$T)M0\3L+-S6>I7AK+3!) M62A6 FFIUE)_I3V\;K<-'.(X^G&\KYGPEEZY89$CPD81=E1FHI 29O[E$T2^ M$FY,H!J2G_,_DW5&>J*<6*,F]'_^O-V0=7::3:A :K%OL[!RV>LY> M7>2]V^*SWX_A\K)0:^U+ZHJ=PWTA+8@;%PSIED\)9?!:0B>6*U[UNK-3[]4[ MTPMP<"I3+)1F+:G=P'OI,5D^Y<#P6"<;:B %'6#V3ZG%T]Z\'9VJM#8="GB1 MG P<5\;@ 5.0<)?I7PVS-&L+]^-Q6%BHT%MC+8U"%T>HGZG]I!,& M#'1P 2W&YZ2*K)8N9X?JAQ[J!L@B[$C>KJ1!AMQ)Q@6JO%]TRM/%T$+?,7CG MQB(D(I0\6"@6DSF8J$C8X2JL>R@U"@]NTWZLRKCIBCH5%/6%GJC'A5V.9CJD MCU5AF#J[OG%<@@0D>,"L_O.Z+9B[/)P9+LVN, _ZPZ\^W,GJRRW?)@K:V,"R M]!^HE&N7\T2B5 %) 5?BO#OIQQ!7#O8QJO(9^-MTM'5@J@$\4GM;%.6:$S@EO:'("?R MGG$]D,=B3%(HJ8),/SG2:T!8:G)\$,-I[:DX511A<[!HUCXB M7^2DH[,47/BQ2=5W7Z%/@_+(,V8H88H6$W^&VCJ3C3DNQF YDNXTFQUZ4\U1 MA%*77)OU6O!$4FH_R X&X=0J^'.T?:,80=Q*N FAY;"J6WXDDK0J$RJGKQN: M5(;91HD>)-2J%IA72,+/(,A'^!B)1M+&(S)1'@0:+P%/54KH.-PXO2/Y5J)R MPEJ:#1NL>1TZC>CHP+H> 2T&[SH MU>RFARK28(G=(!/H1,ZR;YCGVQ!+X#SS6E/+7$6,S^2UZ.M9!H['/$N1:TA^ M7R^70& (=[L$.1J]9BL\3.P-V_>J&HO[<9U9P),;O"_R[^T5)BDIT9R44)V] M>WGA:R9DASR8CF)-HU4X;UN!/WI5;>HAK]#C=."4BQDX=J 3K'558TQ>V%6P MA5L)^263W"X)0:<+T I6E?]>_DC[3\)=(=**5YW3'EV8.%<,H8)S3U/R1H'1 M+35769FX#"(HE;E#E[PGXLTK!1OD5&KM"9S3$W ADJPF.%[KI@+5)%WS<#1RE/U[?6J4VYA")HK&$1 >4,ZR+TO M ;9HH_*MY>V&D-%-+N>^UUQ1*=6T#P@OBHPX? ,8JSAAC[U^/K&+@;#!.,N0VQ+]+M2AQ\P.]9%(Z4^EK%>R'1'H*4B8 MK8#9:O6%"KV+"Z;4(HKU H#[[R 0P+V<>^-*8Z^]]PA;<$D'(',R#KJ?*:CB ML+8#%436X#/>J08,#30UZ/1*5+,7IG;M/%^GF'%ARYTJ?2[ M &S,Z:T:OK 4-EI 8F>065^?9$0!W$1Y6KW=;\GR?>-9W%3KZZ"6DM5W/ '6 M2RTYF7(5IXYE":98_'7)M]46-7"3$3H*PR@P&UC;[NS #[@B?F+@JO-#/>;,0$%!1=P*OAWS23_A/X+:0^D.Y#D MI39X:(7#$^3LX..[%NGV5#/Z)*""&M'6\-P8]X;J]? >E3\8LPX0D@U#Z ^[ MG?_6CTQX=-7=^RX,+0P4V;]*+XJ.Z?T[+0DRZT<);E1CA!^!F8',RRPK>=TP M9IB1]81]TVR$&];A+#BE)$7^GV'I0N7]AW+5"HLOMN> M2M>^EUA<6>LUV8F':ED\C:^8#A\8_@,X!4YZGBV8B63D56#M)#P&@W4&:@J@ M^@TMW>'Q2U;!4S8-N.?YSR*#G3B:*X,=,F:"H-%9'DM@K ;'(%AH8 M9#J'9/LR"V>68J4,"TQ^&!V(C,"#'NQ82) >N*9PC5-S]K^YS(8([,GR"2CV M&%]0(DCE.I8^40= MD8Z,NU!X,%&NT2X50]X@F(725)Q,A_&;%]3^9J?VU\L9%W3- @3L7.U.++" MSZK\JU2+A14A+>UN&8B6-'CW8 QK)A:1_>P449T3@G'_NN@F&^^D6I_8[AL& MH@8FN%7IK!#YNJ4NH2$VL1>W)@#6V\?TM/MOY4TUCO]5@QRFF@%9-FBW]MW! M"*H X:"%G>\;G"W<^LCD0JX8'>[QEVH+97UO/QTTCT$.X@!7RCLS,$A=U.^V MHEZGU^6NOV'=0/[T[./)AV<_5P84=BM"^D9FB!0?"-$J84O;886J*U!)X-/^ MT._OMGN1_9J)=-']86^WO2L_:4E_%X(Q139F^4U,X5&3B'WG%3!TG7A<_' _ MIZ(3.==)3M#P(/2EF<5'!C4H+EK9#R?K9;^()3O#45@2H C:C%S:@84[T32< M&,?9D,TT-U7+_<1-1!/(D%9,AYZW]? M .L!< (.L9B,M@F^!-KGP)M+R:GUM##6#1*F\_Y6#U7<0][/==^S/"BW+A)<=@2S#E9LP&?#[P W43P+C\1V5[:) M2:\3ZV=07TE+:(-Q-<S O-]AEB_+*VHU MRBILGW4_H<9!#<]:YC8*_*/ >"GB6+;J+;(K+8153^I(A+]F*G$S<;<%C'? MBA_TV[L26K[<>K^4B"U&0HZU\5R5/P3776V!E:3NZ[<)D)K*?WSJ\$U>54CKB]^=: M\97)QTYA%/:L*157:<1EPJD\L^MZFB#Y 'XU9$#2<39'##S8ZY^>_?K;K]8E MPCPW9@?I/)D'G7%VFA,8?.'CLS-G_\P](JA2$+ATJ$Y1/I(I@RM.%FKZ^DS0"M2SM M7&$8Z5@C2*!-19M:LYX]H?0>665P+ZKNQIOO",ZY;V8-=0+/I*DQPW/C9%FC M;OLL6B!S&[2PIW!$4@H%OXW2-#F3_'.AC1O#K M_C$B?M,_SU,3]3L8Z=KH ;X#WT4-#T9+A*)WZ9D1H90;Z%L ?=MKH&\;JZ0- M5*]%Z6AG:>-+3*/Z5E36(S?PBVJG6(TGN*I]+(!)$,IZ!;V$#@"9_KCEA4=: M5!_BI$:&#RX-#'48:-<^@NCXT//[XC-550:EV3T4=B)JB XW";$9X#7V#>B)#$0T4*6!7YU#L UO MBCO3^FT%)3K-%S.=A>0(\F9VNHF>/+5_I@XQ?1&6,J3/7+B5W3U;Y"@NI4TP M\LDR*'YEDZ%TV,S3SVEV@Y1+Z@Z =0-B+N]78A',#1]X$; C2((MEHA$@*LR MW.A#^ FT'['0A1-T4D5IPE5L8'"='X(]9U T<9\^ (BW$TFF0WGAUABM:_HAU/>"S$\0UW,V8S$RW0"H-AAR$&942J7,I"PZZS$,L]SQ!"ENYVB*Z/[: M_V M'H_'J2_F]3K=%^$^_=7OT]^!/1.K]Z/H6)O.8RR*DWV\T)1 J355 ^P?&ME@ MAOJ,EB8FH W*XN$TGGGT?)Q,U68/W1NWSY$!""&:(E5'!$>"\L%E@8UD\FP; M70JK^^6.7R(ZP8HXIOHCFOS+B>L/QP8R^5HBU,R(^AI^;%_N*J-SP*0JG+:? M=3E/@'-7WMJ=1^AP)WA0Q#4DF^%Z]0/I[1J3H_A"&Z$&4/EKIMC9V&["+Y I MO2B#-M6[QXN@LWZXX6B+A1.'@@EF;R<3JX'"4G)UU%\.LD#GFG]3HD.O4)\O MX1AJ^\Z8V%$&)/,"/8F=L&O(KM%[B&C.'&2OXZ$$/3(L9%68@&IY@'P;\6.P MV>PS*.$0IS9#)Y=(/3JGV5/KV/TF*Q,+-Q5G:5TOQ9T,GLC .4:P8 )[E[J M*L]N2JP%\4O+XZ(AE $29B#N2?#Y .J: M,L++\S)HMNHL]Q:G'?UNWP5>JN7(5I?5*0DX&I1+_(H-E2IQT1(DBVQC)E^[ M0_8,M#/!'9GE.-KDS$_$-D'@$+,PF$I7.$IOWE.$%TGH/J9TL043'CF.,H+_ MPRMAX,01)+$"Q)5M2B"58OTQ"#X=4 /X=^3V<$>A>COL>'(OY\J;",(3EYA9 M;:N;GL:'B+3#\.-K@I9*Y(%=$C8B&8+[#B\I5@%^ !)(GLR:J3L!'&PWB[$S M-FSY _GA2YZ/X7#X)(N0:<5#;NW0Q-"2([3E*FN,>PZO4TQM'A>TK;T*)_,J M+,074")T!%(QDFU+L?WH>DL4(RBEJTA")D]?8LJDWV8C46 MN?C%]+;XGL$];L89/%A,H]UJH5ULT^W^K:A_(8': ;X4/ A&_L+9$B,/B6/? M])X'N)5./H=K+N%J9)_-C:E>?LCC/9T9;L!13C!;-<4"C_3N3+"(WR0Y-USN MK"U C THV>B<%1BTM(:TU'GF%0I_S4N+VG!W\-MIWM2$]')IUC0[9:%H'N.0 M(KA&1IA,-2VW \#'2'IP'@QMM2&LNF6+ZI[E][VOM)K..M\3([*I%O-,02@P M#;PDO@>S1T-;69K2=H%I-T4WNH4&\=CY6[!\,$T='0RGE%-P'H3HA!_)T/ST M[/S@_=&SG^VJH6MA2^5WC:@@@(,+;QUE'&&40+'[Y>SWMV@GYYPH\HO3VR#N MQ*2L,F>O:"]2@6#*NG6P7:%;;.'L+.[$H36?,=@#^#R_+\5TL:W$5+F"W/ID0>^S\N=C M, S'HU4I<>$Q51*)@%(D[(DP12#I>@R@JU%+S+AGAH=I;3$_DW7Y"SMHMZVN MY75 #2C4Y((A&_;380F*(I4O^$]859+ $W3ATKO":WA>"VEGQM4&N2V1--+< M\N&>H@[(:^*_Y'Y''\$Y7L#+(.A2&N6/.2' 1?HI=4MH*)[N<*U.'$6@L,PB M\-=[G3>W78V7=-] %'H)2=H)\MTEW!;%G28UIU#F<+D2U138E=G"%6S+8D?S\Y:U_NTK""G/A MW@(':VDSX>XAAFS>0=PP7$*JLRC%W0]STP;WYI"YQ!)]?*>.;#4H>2-U^ !@ MT-<)IT$Y_>2UK M'C@H/]@>P,+N@ KZG. _K'C$D8V8(]VS9J+K)&.DL\LG?UVF=OLL]W*K&8XJ M1R:'-([1*;,'%=$!]0!V7[UX86-5&'V(51UQLZ\F6 LYMI$8NM"8V?$Q(9)I MCB"P19]HX31J)"!:XA4@N JFSB J!3EF)#.NB"DF(&J PPA ZVG' E_Q7_C M?D;HTD). .G;Y/Y;3&#CP<,][% 0H/_P"7G1J])H(05XXG*^9LN+1B0H7B3M%9P*,$732X-(1+4&>L&AA*H-8E#H0X@RL;B,]P@$(ZY M8VZX/]],9Y-L8;@\!OG^F-Q9(E6^8?@$_$]V'5%1%1F"7=;*RYQ_S; Q39^D"K@]@7L&N-6/X#F7+&7+ M<#1H(FI'?T6+)GE69RC1 5JVCS5.*#Y?$=:8:T/M$-1=!R5);+E3,:=;XHOJ ME))IT!VGVD522(>: +6UC,FMH!]<'>K)-./<0,Y]G,Q@;F'''V;3J9W*\S(; M?-["X_[?L>P#+\^4V;R$KG$-6U>(:;5'$\BBN=PI$3]7""96D M;-N0PQK&B;]GLEB#TP1-)K8H.WP/9K4$B:3A0=>0J5(GTV2Q:B@9 ;WE;0G MIIH!100WHEGC2\ M]<]DY?""244+G*=< 0!>WV/V9U# 2J]V)F94ONY7U\-.]^4#+(C>6@L"TU3[ M;WYX(!="8NK60P' MG4\,!Z4:B(6YJ8#8B";5'HN?S<+#F)J9?,"9K/@C(IFGFDZX@WD":I !*4+( MU(NE-G9G"']5E#L>#69OF J;)JI0&E-JP2\/#6ZF^P&G^R^L&,=IO5:T2"!A MY4! V;R3H]*MF3%MC#S>\%\--19R^E,HNM.H/H'91HNH [BHG10LL($$KI! M KQ5 U>O@PKZ]"M5Q%#"L3[A7.$(#K#_(<--/(5*DYP=OL3CU! 2::/"PM H M^4+Y)P:V<8)7]*J0P2#P$UHZS1R0X;BZFUHEL0)F7QMA-Z2V,T67R=#>0L!V MUG\P:B$Y M=BGOQ2P*2*E_'RY#L8J* C080\-$*D']@=F65I/W 4>\Z/AQ'P;SLXWFM)J' M.=5E$00,9;0MW?K,!''7.(9E5Y!6"*LC(6E)"S8A>-1H%,HQB.FU/$1 C(R- MS@8 .QBZ-OW"DX+@?__%&8@S0R#2%! DTZC;V?E+:[GR)K($JM3O)2"J+PSO MX_FVLY%JOG=-C:0S(?4CJLCC9?E6]]1=($P%II?FGPMZL!_SQ."FY:(:>.F4 MGPR&#W<)09B$38>[JES93W4EZD5&K6C6OI6@A&Q]&E<7F*)\CF]'KBG"D;@/ M/I=(YU,)[0CD '@@XD5!3 I!COP1$! .B%K9TA,1EBWO3 5$9I/0[Q*(,2-4B5\DB%[.VN MPP3_,!O,/9;PG35%V'IA_X?'8H:>%O!7 >46T;.@OC@LGW$V&9(H&-$ZV4/L M.LN=4J+2/_,,7;6[]([M^231W"\:-/?VV&G,VI.JBF".2CS5H6^:"/\-=74[ M]3T.QK-5?WFY8*PUD1%Y+99(BE#3>3Z19<>S,UB MFPXXVNK$?IURG!MF:T,M MVB:#_8!3]3$K:7>XZ;*G\YS...O8*?JT2+-/NMEK)N .P(<,^?RYH'V M5PAR?/.KLIFN'[2EQ/W("V=6C\*D3F",NRUT^-+,[L-:2>PC(:E4-6FTRX 8 MS<8J$+N#LVL'L9F-AZRP0L^XH&"E9^EFG!$R&]*]S%F!R5I(SF%F6#DH6%-J MINCAIN@,$2*(_@(JXP$**0;25GH;,2.@YOBW(1FT96UE3L97;F[,$HU7P%* M"U/D!GN=OJ $7*C]*R?>#IV[_"&^J7&5N:N*^@8GD&L)UGN%ITM.D!MLSNON M_1%B!/3II:HT+U%\EJ27_"'3HCP)=E>QNR%4]2IK,KUTLRDGG6,[P!*-2]1 MAFXR">)\"2'8'>6[0P8KP_,4,$LR #X_'D0-JZ.FV^*MUIW!%OR,^F=K4B&J M<<[+SKNL""2:IK,2R19=KH.2'*0BX'+PKC4-"C3,A#B+%Q1CC>,\0$_Z,D:0 M/5.-+;5IODM#,JLLK1.IL5 ^T 6T![KJ=S?F4?'A>X9#=GY?09LD4_W.OHAAN M99V,]"Q5^AK.;VJDH*/7\$FXO\^'V/RJ7L:]! 9Z7O_ .;$M:IG%]\A4?^86 M&NH?L!82XETI,DZ!UJT'W,7([H&;?S&C#2_<5IC,R0;&@&TNFM3(0X9TR'J0 M)]<48;.O'TP U-+F8*^%SL",X\FH%9X*D!;.B^)P@:RW"3R.DKL 9M M3^9P7BZ:N?C^5*0)K60CZQT<.%>UL5M K0-F3KR3HNE$$:P M8SOQ:!0G*"0Q (K);52RQJ9LSQQ'GC#2; BO>S$G#A$R]HH).$8C0T@&\;:( M,<2-E",H/1B4%4)R%_GUG,_@J]Z.+Z;?1RP&^RHMOC^5IYEU48M:HQX5^" 0G #@3XF3$9U0>YTHQ!P/K\\"B 2HY.V%CO@GV4?*M^8:($0B>C\-3 MLEM+ AVPJD3^I.KT^('WM*NQ=F=]M=Z[LY>Y7J_HV%;<65JX)8#SAH7R>K_& MS:484Y&1D L.[ZO"/H@1<9UHR\<>?,V=5?3JW6@@38UI:*,;0]A)^((P?-BI MCMS7QKR,^++ANJ?LMM\[3WE]XP]@=%->&RWA*2'A<:7!QI"+ N442]9^0UF( MR;7DZGCC,$(+!YO_:O(N\5 7')) MK15U=(Q;:E96M^DR\H6;!+X9;C"*R-X:0;QG.K= M">[U,2I *>;HHJK,-,N*0G'9C^?3F'<5'1V#)!_,I\)E"[-N7S(G7 5:#EK5 MQ%">Q_-A.SH"*K[5)U>!O1:<'(RR%$FFXL)Z1@AW=-T75>IT*@. M?.8+XBG MX(=01W;ELOH]J[ML5N[-6^1T5*L+UU*3S+ICVH09UT(@O'YH3F&UB;4D[FK< M0;.YW8V@P()T>(A32:SW!N6/@C^&5D"5S,@-+8E\UG_+RL4DUFL 33FEFX?< M0%0&1V+E3PH-BL,9KC%4]7U ;B>3N6JIT@VGY ET3_(K R.VAQX<6)+$JV%Z M!G.0PD4L_Q("EN(-,YC<,\K>U&+,OW^$CC06O$6YCA:@R.PN38!IK2SCP6<= M?]D(QEZ69S-[8(MFWC(;9)\ M6,8CA(K;"%\XZ>.!ZU@XM_^R#X_^&D\F9M&*#NU:LYLH36(WX1?9YT76BOX< MPT2YO\5B+>@5&J#-C,%__CN\E7WRV#[_,W@^X$K!X#/Y20,XUX#SEPW@_$>& MWK?:AV6N#U[W(K0K*Q]VT-BD_P?"#-C2D:575_/8'C_,VP\ZPB)JB>36QF$?TI(1TBZ:WW2@:F3=..28(LNPMIDK MH!=M"&4>-Y[87,^ZITTNZ01ECB5M_*KDW.C;>J1[F;?AXWSJW']B$CZ1CT?8'6 M\YH@0Y5=3'%>.7P2H&VVQ\Y[*SJ;VX !(GP[U[A1@G@>E@!< M*_427NB?/N(H "QOQ^GP*E=9_'(TDZX*-:+@U$34]+!3LE?(ZL?1_M,MP;=8K+&$:LG,K $;YV3+!>M=L7-T0J'HA@G(Z<% M>1=9Q=4DNT1%Y1BTF580L;3\8[D/V'BE;;X#2T7CGM"ZH#>H3)_@*@AX-SPI MC\@J,9&#-ZJ*O@,M6RM<;AB4RF3B!(;-^M7%B3M@R6-M.:/LC/ "FJ62U$'V M/.4=>K=QGE+?/[QSDE?%[*QM (2B*I"PI-T-'+ZI,5"H 6LR@!.6NNVAA:8% M9P\]UG=YY$K[YGK+HJ,D4_\/CBZ/>HU_[7?^GN M=]XL__]/'\^.?CT^OS@Z.WH7G1]\.#J/3MY'1W_Y='SQW]'YT>&GL^.+8_O# M@X_OHD_G1_#+T[.3PZ.C=^?1#\(!] B* &__E<6S5QOA)^!W?,SLJ;OJ8]9= MD+O;MB#I@_LK5^6[H_<'GSY?3D\^VF7X\?CD3*_YY/WY===RZ^OH5 M]6)+5E0W7%&[*U?4[\ITXWWV9__9 R8IY5+[D8,=.W"@E/6ZF$_M5EC\H'&[;P:S[M5_O+6J^#S[ M*TW6T=]^.WY[?''+D52WH"G:O$Y2?#?\ MHS>AX8-%@;KI P#"XD/P>?1KOU[:'5HS96[_;RA/YE^W\5?/R^'R[_;;_;W] ME;_MM+M?^;N]_NIGWO:7M[WK;J>]V_NZVW[_E]UOOWBUNR7O^K+=VYI%L-_> MWWVY)>_:[;5[G6U9!"_:O=W>6G=]CD:&#(VU96 6__2L_ZQB[L1SFY418IPB ML>?<+/"Z-_L2=6OALA6#1W?ZUF?$R[4CU'-Y\OG=>#C MGMUZZ6,@=4I)BX;\9K96C!12LS?"L')[SH\/H/>3S/S9[;@WKU(S0RGV6 M(,/!N[@T:XS2NI_^!$?1#",H0 *Z-!C(]9P!#/3N,P;02;@4^&2SA_[\^NQ) MO]U]D"WV#4?E-D#3:/100T/O-C0#;O9ZC2T:<)5]I;@V V#(9+WYT>\7C7,S M^M.S<5G.7C]_?G-ST[9OV;[*KI\?Y(-Q?/H3'C>;?7>]'I[3VW M;]OMONIW>WO=;J??L;OE^=!\Z7?;X])NS0/5''^[%E6KHCUU\/](LK4#S (_]RYW_W(S-63\^/\QHV96ZT]_K M[&^(Z=JPT=D8D[YAX^)0:]U.*^I98[>^UW3[IW^K(0SNP\Y'I8S1QPO^Z1EM M+GU*E][AQVZ/J]K[MG:M\4:WPAOM]/;W=O=>H3>Z=XLW^I9X!G^$W[E%AR#X ME><[W><'WVTO;=@(]/O]G>[^?N?5_I,=@?;>4_WTC]FU08H#Z%NP/F#G80:B M\>2:2QM/;N4N[':^=8C:N'+?T96+7^Y\[KSHO(#N+_+'X%_1!8F4O1&= MYME5'D\?VN':IDLW_W3\KOMRP[[]S_/)(GK1PI;&ISH&?ZLK?S5^2W-IX[=0 MX-2]EWW<],^I(.<;[VHCO"M^G7ZWF\[*M+/?[\"1U.W\XQ_L;/FJ*U+JS_-B M#HWO9:9(!7=_BG]^WMT;TK^:O-?]U_H/-Z!;4::^IT7/Q MP>X3GVWZYS0^V$;[8+UOYH,U+ECC@FV"0=R>06UDT:K''! MOI,+UELO#88*DHD914=?S&".+/,G)!6$(#'ZW7M'\B:_TYY;]V7TJ7W>/FP[ M9:EN?Z\#7(0'PPQY,T_5U7+-J\Z^DY^*\\LX-<7.R9>)68AJ1Z_3Z34)N,;[ MVPA;O#V#VGA_S:6/Z])'XOUU.]WV\F;2YN3?O5)?WCPX1$=C$_MI#^,)Z -A!6( M#TGZ^1+D>)ISOSGWFW._.?>;2YMS?^6Y_^[H_2,Z)I_:N?_.C%!FLSGVFV._ M.?:;8[^YM#GVUSKV/QR\?42GY%,[]C_$EV;2G/C-B=^<^,V)WUS:G/AKG/BG M9T>/Z(!\:B?^:6X*:W-79?BUC&/C!#1.0.,$U#L!>XT3T%SZ9)V W0T@6?T! M'WZ8V3>)3N,K$QV#Q8H'V _X+BYC4M[[:93ET[B$EKXDC?1)#+V" _N V/X$ M?RG2C]:C^KDY:K;V4MS2SU&%^A/!Q>?SHZ<2OQW'N Z M7__V\>R'P_E*1C-)AW8D7_=>H%WX$9^A&\BA8SPW_Y@GN8&0KG!=Y&8PSZV] ML$\]^C(8QZD]QKB5O/NJO]OB/[Q*"FLF[*W&<1$-@;QX$,\+>VB5XZ2POY]E M.3[FTD2%743V%S:03.QC+LTXGHRBRP7>"/ONZ0*\9C$L\*\EG^\&2;%;!(O7B=X2._@'[T)'P>[I^IZP./H MUVPA7KUJO^B\ "/!CAT_^&[Q\+WVJ_[7J;+?=M?=;OOE_M=II-]ZVW;WQ0.\ M;+^]W^M_O8#Z_@:YD%]G<*KNQD9_4;TA7R6*=+?D[49_[..;OK6_:./CU#4_ M#12L7V]%:G?-#T(M@=[^O<4$-O[#WBX>U3P]/W].V^KHP_'_'+P]NO@M.GK[ MWT_1(&[AY*W]11NNT[[FYQY-DO^++TTYCHXN%\T2;;Y(QU_\]SMP\5*\M?/J MA\6[YR9-LCSZ:S(P6-%,X(5:S,-F;F-FJR%+:]9Y\T7?ZXM^.LT3NQYG=D'Z MI0G+]6 PR.9I:3]"5NK/R\9X1:+Y>V'-D[5W_<^(XLO]]_PJ]7-6]W:IA@L'Y-K>9*_)M)O>2P 5FY_:G+6$+ MT(VQ.-E.PO[UKUNVP6 C;(?,^#U3M3L!6]TMZ=-JM5HM\>O?7Z8.>6+2X\(] M/S#>-P\(D2MA!5/F^N12,NHS MFSQS?T*^VLS[1D923,E7(;_Q)]IH?%1$EV(VEWP\\4FKV6JMOY4?+*/%6I9A M-.CPJ-TP6VS4H,W6<>/HA+5.3X[;[>/AZ-WX@T7;K;,3H]DP3H[.&N;0/&F< MC8Y.&\?'+7-T8ELV/3Y63%^\#YXU85-*H&&N]^'%.S^8^/[LP^'A\_/S^^?V M>R''AZUFTSC\U_U=7Q4]B,HZW/VV4OIE*)VX?/L07P^IQ^+B[LQW5XJ[3,PF MPA8I.;Q^UF3('\N$8"=SV?NM9"@NW+AC^?,2^;!EX?XFN4TVPT MC4;+."#4]R4?!CZ[$7)ZQ48TH0T[VR#IDC9I,N;*-4 MW[V70QBR3^4D0+5YC9C!>1'1?'#QDRJ>L*7]'C MD^C9;,;=D0@?P"/$[T,,XB,;Q08Q97(S1HKZ\X%*2PIGR[ ZG$DQ8]+GS$N: M:\5@(MGH_ "-=B,V6G\X=/@>:A(720E8U41\?0@DS+E;MB2F164X/_ (>% M?5/EAL\D*]IP(/%@UE! _Y]OOT6=HNT'$BMP_G\TWV:CHLT'$N[R$JU'Z@&\ M)]P^/[@4X&OVZ!AJA\^_/-[JW0LE>DD4 MD5A[Y/L#^/?^^F'0[]YT>]>/G<$MO-W=D-[&7X]XN]DT\R&^E$.Z-V0I:3_* ML[&X[-[W'J\_0YG;WZYO'^#K]5VW_T; ;Q6FUP*SV3PJHP4K8DDHE_R,DG_9 MJT4YI'8[)927K%>8HV;S^ T59C^';(:Q/^A>_L_G[MW5]6/_^I]?;@>_OXU) MT&Y,-0[K3_WQSU_WZ5K-*FKT>^9-F M\[2460!!1$FJ*=*#";L4TQEUY[!2YYX8)9M#7=OC8Y>/P!;"(TN%$[D[G@F' M6YQY13!_G2 -^BVC:1CA>IY[EB.\0#+X O)()/ =42*)&)&D4 )224(L6"])N0#J/>]-:*71S-4&.N-- ,\A>C3WESDQ.R*^90[WT]'8GDZ%3&;;?/M M5"2J09TTY)$],3_!QRJ*%*1W^&\YX4=F#YGZ0(9B5L6AYV>I-U;&X<"HE/PSF)6!/%N\[F M*/J#B4?7+SZ3+G4N \\74R:]X?P3$V-)9Q-N/;(QR'TUJ 7EZ-$^,55L? O: M*JP-^"V:U!.6!@<<$ M_M @B8K@6DU512W2HLHH\MN(_&Y!W@_5:&]Z0SA[PH<6<>HX M<]5O,"_UF15(CAE#UR^6$]C,O@%78P5W'=Z=*,T8QZDO@&PJW+XOK&\3X=@@ M=5>*^.-JKM=D=->+:7*B)21N"EFVA<2-(=B:=;W/H^W)AA%?D+!I)-FV6HZ( M2^I-+/B?_2?@3]2!AGC>1$@??.HI=Y^8Y^/6@@=&!9H)76A!1V/Y0EL?965H M71H#9LZ4CXFBWA$D)@EI[XB2UT"!)"'QG3*62Z&*< _^5F"*>T>OE*1WH,QV MVK?=@2+4T=$JBU,_+G2[4NAQ40@9PX/$ZQ*3X ^HG7ZB.S+5YOLK-"]3\1JD MORQ\NU9X66LE2CU+EMG/8OD5XS6!D9W)U*O8L:EV^7=NW.H>A2EM2X+IE,JY M&'UQ):,._Y/9GRAWL2#ZG*5V_-Z\+GH5.S&;9V]CQ<+ZH8^^K"%15504825K MJ7XWE$OHU(#9BUXOI#*9]'I_^=1(QQ>0#5%\2()1S7$H[MYJN.A=U[-V>@V3 MC4D=O=&L;NV R?"]>T;QFTU]+/,;EA'N(\8+)'?'& @K8X=W(D]K:UNXI9\3 M\ 8)99-8.*%^6%;))\(EBQJHV%\]+>D%=? -LR>S S2*6U0M'ZU-;6$R1UYDZFA5L[NV$^9R>6!2&+A[T"D/ MS"]A0TMPUUO,MFFD$G,VP@DV,Y)$EJ+>J>EA- MTTCM>FI@3?#?([GHF)YD,\KMZY<9\U8@!5(:T*!Y2TTS!US,(.[5H=M$O0Z M<&P:J96/3@=B:60I;H_Z.B;7GL^G>//83>!#EW:F0OK\3U75:/"(T=MKQDYJ MH=>>$]/([^,UR*)&)*P22=8IMBL8IMJK64Y?4<(B>6T&N.-TR!VU7[]+OS&? M)+VZG)I&[L5:Z$.BU(QY)B%YKP^++ON*.PFN/U?]1IV=H;^!KQ[K,]-([[L(+=CMIFFD=L#>2FO]N-9;28'%LR) MW!U?3O!RRX+9X1GTVL!9VS#2>^8K;$C$I^8PE#GNM)&+-F+6;K73LC-XU$[/3$A<1ZN'[;Y< MN$YBA-^[0X>/5;TP^/>5X[42>WM(=FZW4 MUJN"-SQ($3F)F$^.#Q/"U3HP%D\B^22N ,$:U-;(O1:S/XSOK24@<:\GWUU/ M'H3/O!Z=HR&%;EIDY%X(*<4S. LE;49NOGK,3\Q6:I,QPEQ)()$(!7$B.72V=R_H5;Y (&.C1Z\4[.5VDJ,!ZQB2)8<:XO0/?>]8,B] M";^@[K<[0=VR(&DXZ7$Z,UNI;;\(IR5/@DR)XKK'2O4PF)S?Z92Z%+Y?3@*Q M6_RV7E'\VNQ:3_6X8]0KMM2-*+2! M!!-O@UB'*22L7=\6#R:LT&G#"6:[G0[8A.1U#"B$+7_-@:L-'/0VR31;J=!V M!$+=3T"%W:#^Q4!M:412'/2(')FM5)1M@8CZH.+&-88$SU[=..*YS"2_@8,> MDF.SMQ MPS7?X[>AOXL%(7-RW&.X8PRCO(X^IG7=41XHL3_990%V@SM^A5\CHVVE%R9!CI$U4);BH( ML\)O#T[)J]QS<-,/HY;93FUM:*&JY8A*WN*&MU7X\R(@95#KQT_;2!]=2S+Y M;Q*RJ34"Q4-K&WEHPVQ'X(BE/.DL-.H8=$MWZ6L"<#FXZ:T98)7: ,R$JNZA MN71/+S=N.I853+&&+#H3(Z;0V EZ54]L>:/G _/%Z)&I<@/Z4FKZ>LMJZ#7E MV&RGMA4W:$IR:RE1J?C@3K):J[>#AL?"@2JJ'E'UJZ6^+>^4 -]/EUQ:BA.)$D MJ]JC47(QL(F/UI0=XQ&SO,C4T9IE=^WB<-'R]67B=71&OJP3^4IQ6OMXC#G; MN0%?.<64+)44O[@28&]0XRYY]<)Q.T<]RFVSG?$4B0>&%V"!J#_*BC_!R2/6AXWG!-.RGI)GM M/%-I[P[W8N+TJG!DMK-#>=FJL!!-$K+7S7HHOY;Z$48[?(QJ%,$Y2:;W@8^- M]"T\48A%D=>SKXL[NVEBO8=[TDYO0"3[O8Y>;:(/>U(\<=QC'@D9/BX; ,W/ M5&_83DTS%5U9 0PON8OX$Q 0OZQ%1/+7PQ?O YW-.'0M/@F_NZX(ZZX>P1/F M,-SS5&"[,]_]0Z7;L U9/&H #-B+?^' 7'! Z-#S);7\\X,1=3QV0%PZ95%F M45X>+G<>7H73XAYFZ 0&;'X3% MN<^F!\0/B_NR@9^\#WXLY19>(Z^#PXWM_LS'D_Z,,?N>38=,)ML6UBML6JK8 M&U;?%E/*W1QUOP<-F0;3!Q;=%_F(87RYK2G;J*K0LK6#QYMMX/AD+:W,6MH2OFT#G\D?1YP.043ZQ%1TKG^O:^EFL5 M>F9-(Q\9TH$>*MN)%>]$3=_4"048[+R]X1.,E;OC//:)21A: _6[*TK,#4-7 M;L-8W5"Z2"/"=\-P H(7;,B+#=2IP-T$.<_1.#QJ%QVT&XC^A+KC">6]P!9X M2OZ).6*&Y?%,IEZIB_.I@AJKHZ]1%O7OC,JNRS8"FUFV@*%=0]52I]#?"M;4 M>=[!!'S3Q9%>$<#C.]]^OVV.+<:E"I#^1B7'.BA#DKS]87$D:2/">4BK.HY7 MH2H":Y7 Z\!7&R:%\'?X<#X,+VOHC,%%P*+ZAN4FKT);T9Z *S#K!U,PG/BN MZRY.C$#=M89(3UA5)57I-WH(5XI4 :;8"[O_J"*_A;,-E#E0#C>5_@LPPO]'IBKNK[34&:T@RKZK)EW>X) M"@SUEERSWMA&5M6Y8""IZZG(8)_))VZQQ20=I5XN#CI&UXIN[($2G*JJ ZL# M.9Y3.D5&?XJH$L,?AB)C71!*_7B1OT!E("Y@Z[--YU_PO'K8NE/4F<&"W"H:B?T8(CBKSJX=A0H8/: 61-7.&*\)9*6B[0* M^H_W)40;"C!)+:XPV@CKQO)5M>;KP1'M$,XN7%7]O*?R&_-5XL RP59E$WQQ MN;\EMIV3N HZFDS661[IZ(-'P53]H[6FRIVX5@FKGJT\= M%CDZ\8^A;1YYNY1155O4F5$?X!?PPO*EVKU?WM%[*3H29(?U2H_=E=XJSJ@* MXSAK973#8>UC<>K$RR"O!U62 ]&QG]0D$VZFWG% WE9'90LLNXHSKZJI?V"B M%R=\7 EW/ ZH>RGN_"U;T5O)JJ 6F3&"DRTC0$]4A68E#KZ#L;I<.4V_R*Q! MK45>WB8$BW+YT5N2ZQ[4X%GD]K94V:J.0#7Y=V8SR<"@(&OE)O4[7[;X6=OI MJJ"LT13:HQ*6JM$Z_2OW)W%&P&?AV'BSZ:UKZ9M;@E$5VJ^? 72&+AC\?82_ MPBEZVY'UE3F.=T/E6*P%3;6*MHVJ"EHU$-_F0FU9#&&2ZHY&3.+/*FS9K]$3 M5:%=_PB<>:O9,O0-62]5A9HGPAP/!:3SC8CKLH2-.$JA!E9-I/=46CCT'?(Y61LH*RLRU%@7B@6 M?!@(GSJ)ZR=4('8W$]1N*O(V::(>5M++T?/75&+*GPU)^$D7Y8*E13A489K+VHI*)'YN M2>K.2?U&L!;(Y;X/_( Z-X%K>Y\9)H<\TN&0#V2P+9\D!V$58$0W/F>J>F;1 M*K1A(&8W_"EWQOV&TE5H22I<@:<#\@;%S_(&(9VL%PL9DI7+LJMH]6_S.!W#'Y0[\UPP^/]K; MZ\PD=] 6;3%:Z\6J,)+#D8BC,F=>N8:@"NW)3@"[*),U=E&E=MW@T6&PD$\, M,Y)A%%8T97CM+)W:U ]<]?NV!8_A M99/^:%L36\?$E(#7R70<1UA*K!AAQ27#S]3I(7Y01*__KV1:A?'QP/QG(;_U MI+ #2]TFWA=.D)W8L.IK;:.K0NL>V9-P0"W!1T"5]);)_!KW8C-))4+)G5YG MT+W>,F6NE*D"$AB>QZS:&W! IJICP7MU AM-Z#TXL8%4!-W12C(N9UOC63M@ M_*-M4W+=HG)/X>_=W9;#0EN(JH Y+JR7$>7D3Z:K(^E;EN1;*'<==RXS%-7A M3G1[L+[ V=,%YM-%J[HBR?@AYLZF7_,M>JAH.Z&ULY7U9N@C7WIN-TWO'8[PF4Y;%?7G2=& DC8G*)(W4-*MOO7WP0ERMK%!8<\[HDJ M+Z1HG@_(#[DAD?B/__QV/'ERAMU\/)O^]1?Q9_[+$YRF61Y//__UE]\^O6;^ ME__\VY_^]!__B['_>O[A[9.7LW1ZC-/%DQ<=P@+SDZ_CQ9<__&D=+/C M)[_/NC_&9\#8WY;_Z,7LY'LW_OQE\41R*6_^M/M+$A)E$H)!-(IIB84!EY89 MA]([JY2-Y?]\_DL")8,3G EG M-1.Q:*\=9^?2L[5T]6G?[GX^+=;G_^J MEI\6(82GRY]>?G0^ONN#]+7BZ7_]^O9C^H+'P,;3^0*FJ3Y@/O[+?/GFVUF" MQ7+.'\7UY-Y/U%=L]3%6WV)",B7^_&V>?_G;GYX\.9^.;C;!#UB>U#]_^_#F MVB.G.#OY,EO,IN,T_W.:'3^M'WKZXNC=RU?O/KYZ27_Y>/3VSK5Y\^_C:%TSPF M"@E@]9?#_!O_XR'Q^?3'#UWI<.RU]_F9XL MIJQ*GUO%*[3_OGWQD JXSR'AMP5.,YY/Z K*9):N M?6A2Q3GK5O]R A$GRW='IW/V&>!D]&P^Q\7\Q6G7T>H9624$*&*Q+T1$ZEG1]%NL YS3")0,*S..2!A??_K1.[U.<+.:K=Y83OISL.P&< M3^OVHWD!\R_/IKG^\>J_3VE%3^A+Y\\6+Z#KOI/N^"=,3G&DM.7..\E<,III MC(J%S(%E[H.AQ>1YSHU'N1:PZZ._0JMG77HRZS)VI I_>?(5J^*ZT(KG**%+ MM_AV?4U>?.+I_/3X>/F=C"AUO/KW546VXL5BUK=,SME (]J5+L_.8$QO3_#U MK/M(N#YB.NW&BS'.7V)<_'BUFH9@G+<::1I"!%+W@JR"LHF!0# "7'1.MEX> MFT%%1*2D)@O29;&(2FHH[:HEDOO4,-Y/Q^PY/8)Q? M?3O!Z1Q)(1TMOF!W?819*PN>4[04!5DNR)Q!"(7QS*WC7O!0;&/1KP%K'4;8 MGXX1K>71SD L(8Q*E"D"%)9D,4SSRL\"AI%RBH4M.JE]%?W\]GM:004# A#:UK%QR+!3(M0ZV"%XY+WMH-ZG]4PPO. M=F+BP&C0C-Y'-"IZ_/3S7>A'&J4N&CWC/E7WL' 6K02&-%W&1(C1E<;,?!#0 M\(*WG4C5;O*;\8&X3,-^.SY#"B$7,/T\IH#A?*C5EU3*9:F"8$GQ5'W)S"![ MR01JC2:9% 1O3(B'$0TO9MN)$0VGOQDE_CZ;Y:_CR624A;!9@Z;AE+I/I"(# M")PY93,&;Y(WT%CXJV;*;R?WM&.)XLDP>CTP1"7VT%$$* M)$U";C3](@IJ#-$'*!%;;PM=>7P3!E_YOBLSJU,-4Q4MH2(%TT(J%A%HB)%' M+VU)-,]]T/A.-$,*Q[:5_IV$WGWN^V#U*E!,(6MC2*$& 9R&IPSSC@8:7/ 6 M'/G2OO76U6T40PJ 6LE^Q[EN)O.7I_AI]@&7(=5[Z&[04$*"'&-D(0A)X]+ MHB*CJH&4MG(1/+1V4A\$-*2HI143VDF@IU!V-=#O5V!EDW))03-N@-SG;)&! M(XN."4KF"4,RK1/.CX(:4@#3S$0TE40[2S&;?OZ$W7'=1U\6:9R,%S!98CR* MD_'GY13-1SG;*%R*+$5;F+:A,.*K9<)G[[E0 7SKI,=ZR(84!#6S*.UETH=G M0= ^+F;ICR^S"4WSO&;_%M]'0@-Y-:"8#!QHN#*P@"(Q&X,"[R.%Y:VS_8]A M:ADC("ENCMPQT%F3.Y, M1P9IG83(;!&TWEPM*O)HZ"4WR;LL8E*-1?\8EP?C0;=GP(X":$:$%[/CX_%Y MT5#5Q;-IM>$X3969)67@WEK&@Z78SBA)+IVQK 0 ;QPG@OK6=:3WPQFH2]V> M&JU$TJ>R\.@*V7M%.'0F']\" VD*,R:!39??>UZDJ\FS M$ $Y"]R:FLS(#+CC-$BNH[%:IN;EBS5S'#I/W M,,YOIA?NYQ5P(U1684W[\BP".;=>LA U,OI%JSGJ4FQK#*<^,YPSH1VI3 MH'#%4A"*2P\2?6A?V[H)Q"'9T-8DZE%8#6OH%S">8GX%W92,^OQ:F4@9I_%B M)*T**F&LU2"2Z7I:Q$L?F$,KR?87P-(Z%?$XJB%EK!KSIK%(6E;3%NPZS%<, M9HR>0@.#S)E,$4)QCGD7*%X,7KNH#<3FN_%WP!A23JHQ&7:=]#YWN""17Y2E MHQA"(M,^">8-"AH<"B5U)B;VF'EJ=(#QXY=9MZC)O^>SKIM]K0MN%'GV"-[1 M\M+D!JHH&0VN,+39"DM1KVA^'. .&$-RO'>4_JU9'9O6"&Y&DW9D(; >QY=^;RX!)70J#(#%VB M@4N1&&CC6+8ZY&@(>&P=EFT$<$C.=6/>]">HYJ<.W\/W>N!MA44*IZ3EG)E8 M#Q#X0GH.G60Q1JZ=XM[%UON_=R,9D@O=7JOL.O4W:/ ?3V_.TEMZW;RUQL=/ M]/NOK]Y]^GCT^NC]JP_//KVAG[;OL?'8S\BR_0?::A!0?! M2AY9DO6,'B:H 0+])@-*E;D V\L!L%M(AN3"[L: .P^%[3;S[79#<$(_^DQF M\%?H_L K8QR9Y +GD)F(M5T2-Z3L+*B:KU0^.Q5=^TCF7C1#DFD]]XD^XF(QPG)N]F"7J?E3B^%9Q>3,)NN M\!]-5Q\GIRHD80+Y:5KZ6GM+OK75B1DN+(]*9R%:;U%N"75#A_=GXM4^A+MXDYC0M3CL:^X79_(!I=H;=LHQ/QU(22.; 9Z9%R,Y0\H8MV%"Z\EMVZ7I!J:14(6#LYP5 X9I1V.-V5E"XC,@STJEUH;17"SK/>SA?!*0UL4@^:Y^/Q=$RX:)AGN'*0$B=1:9E8]KYV](R9 M!0B9)5O(808MO&Z]1_T(I'58X7Y*5K2414L%@?0UM6'82SS#R6S9TF %*08G M4"7%@H?:IK H%B-:EE.L: 20"]U>4]P/:!UR^)^2'.WDT,936,NG>9;^^W0\ M'Z]:6=2HO/8KO/"O+^=%11D#7-3!,:K*I5N%PP7S*P@LEJ1.5Y;-]H MKK?A-#LL]P/C*-8ID#5+$I6CB*1*VQC.@E.FI.RD],T[ -R&,:3$Y5#X>.\! MNRVEUVS!TMAFU[%<)M\ LPVND,/K1?5GD$51-Y)UU#FI$E/SHO![P0PI^SE4 M2K619#MBX>(*MY4+*HJD:Z,;SW0B')X\XAH]280 $D/K0.4:@"';M>*#YIEB MAAR5KT?&#*M5J_2;,:5HXU&UCN?W9M<.J_VWY^#M?JS#D']C1XV 7BB)YQ3= MEO%BY#T:4\NG9:C]C#BOS4J395*458Q*%@372:R:,D&.>>,XRH5&NJ^G<@M,F<=?/R2%N*N\;^7$MISE]@2^#'NYD08Q<)82 M4NRM/:TCR)DI2R-3VML4>HN!-LE.[$UUM9;Y;E.^A\"% \^HN6><%\FTT;5= MNJMM6&5P'&54YD"!RS9F>G4+Q/G77CH-(G@95$K,J'K@B0P/@R@,LT); 08< MEZT=ZONP#$G!M6'%7=WX=Y9"0]?M_.FKD3EOK!#HF1>R=F@"SJ(TBH64R8OP M7%IHW>KA!H1!Z;N^*+#]I+?M^WG_^((SZ#BWS$A7C]4:46OG'!,B<)UR/0'0 M^D#9PXB&5$/?#RT:2J3=IO$5IRQC]I@QLJ -T30A.66)U[./H*)) 87#?;F^ MFX_DQ6R^."JUU^ZR,0=V9^.$\X^S21Z5:#B%3)&97+L-).%8=*4FSIP1J41O M=.LC1O>CV= "]JO_MA7_[08/32:_X5;W&4Y/<95_Z2 M?A\OOKPXG2]HQ76O MOJ7):;UQM6Z(T?^Y'@LWRD9)>)C4D)F6TM'2IKA= M;.EBK;YAIQ"YA#RFZW M8D_?TCK\$9,71[^^__#J'_29-_]\]>8=O7SU]NACS^=-'GWHW@Z?;#;\1B=1 M[F@#<=D"0KLBHK>>Y.IXMZ1._3[#VDNGK MBUC[E.I@J)@PE^)<8:*>P- F6 :AMK8S+G ??0C-6X\VI6*[&7L]ZXB]T_-S MM.G[IPZF<_*&SJNWEJ\N&)__W^EYDFF=^579)/ !60%#\VM1L0!<,EFDY=([ M99LWC]GK (=D& M]22\'MGUR!I0 ;F-Q/SL>>U.)Y!Y8S0ST0A3 D\RMF]TN1G&(?5S.AC/&HJQ M91GY79-Q?F/S]8QW&ARP4G-*#M)+S&M;F/%&1F>H/(?I'TM;""5: #*W@9=Z_:^VS$<@@RBT MG(,;A>RXB]XS M<($@09(,4NT,@4Y@*L'+W+H0_4% @^K@M">NM)-0+]'3E>M7OR]I+&S,,07% M? ZUUZZ2+&3E6'$%I0ZEI.9=X1_",Z1.3P=PHW823[L[W6C4]5>-^L\H*EL: MSOFB&R?"5G] _MSU-ZY\\CUVXQE-4^KJ$GB)YW]>^GBOOJ4O,/V,'VB(M++8S%7B"B*K/WW@44. MM3>_,BR #LQSKY!GJXULO9S71S>D&&G '+^C3*@/\?>=,+DK>Y0E& ,VL)25 M93I (GP&F+7*>$ =Z?^!;.4=N#+HIZ?GKN(_1#XO%1_ELLC*E,ATK'87G"<7 M7Y!SYI)"U[J$:-M\WF$W)GY^>NXJ_F;T/!_B4;DZ[*/I3A,\2MP!UE)2S/7" M,5_J;5,4F]*0BK?9VL!;GT?M81A#VB'YB0A_:$+UK;CO\GN4S8539,U$J%>% M($^T0XJ!<:@=ZDU1]V),#RF]9D:2"2AGKF_/[2^WI&"9]4@J"9RY$B M.!EJGUD%S"MA?"FQV&B:JY@'(0W)2]R;=FDGI+;'=^X8:9V0UY/9UX\+\D.7 M)60B6,C"6,93;1,,CH8N<\UN>X7TLZ1\:V=M;7 _P?Y#:S;U([CFER,=3>\H M3?Q1EP@.R/_2C@5I"9O0AGFM,Y-9@2Z87<3F;2?60K;AI14'V01M3:D>9-:P ME]$9/7O6??^]H[EZ.?M*EC8($95(3,AZT49!Q8 B6I8Y#S[YHM"VKA:]C6)( MUUCLB28[BJ)]2[_EKOV'.L%'A8:\;'1_U65?-=G).3B1*/!3.F5":2,+];BL M,$9Z+V@(KK>&E6MB'-+%%_LR9'V*L5T)S[W'*%=:\[RO;ST#3GY<5)K<-V'K M[K]6F@$DSD#6RK/ [" [^'[4IO:9,%G,L>1A]H]FM=Z7"%84M9"]"4:W)_Y MNP"U%JW^S1+?;275+X&Z4\QOQQ#'D^6X5T3_$7/\^-D(@[=>9,^BK[??)%,8 MU.)@+XO%6(3+LG_3N!GFM>CW;Y9&WZN<6U;SGXWG-(D4BKRPK,6J_[-TNG-Y--_MR.:C42_\$>A MS_S+K%LLL#L>7_:?G\,T=Y>%0?7S'UG/M0]>KA^B-*S]^B0L83^;7A[9F MLZ3]HVS6:^G $]RJ!>I.I6-1<+2R7EID;2$?D*)6H#=8XEH(:15HVSI7VK#J M<+O9NO)USTCI=-UWTB__A,EIO1E/6,D-,A^=JU=O44P?;6(I6Q>RY=I#'X== M[D=/V]:%?6>_G"!-/7B&+*B$##*: M:%3(7K(]-^L_]./7/ZHP?/Q9Y9K4N;+Y[#?#P?"8-"9%H :GE=K.2: M!9DUP^2\M\7RK%N;KTTQ[JIV'WE>2J?'I\M3NLN+"ZY+[R5GC?5]?[EWLQ3V!;Z]?W*R%.D #36 M"Z 5T]E[YKGB+&EM0(J<2FJ]V]P$^)"\C9^"L=N+O3?&7F_\]N/5R*1<3S1+ M!K:>MJA=>+R1EGFEB[*ZT+NM==$>+U[M\]A4CNSD(>&"WKS M9#9=1GJW-MO?X6('?W6+I[3R0'<=8"N?\JX'KN(=:7+2/ C&HZ.@BK1-/4CH M&?IZN84EBD#K,MV'\.RLQFY]]U+5KD8KZ.N_8%?B!I$JI&U2J+#6LHBB4TBD&?C@+-@@6L7R%V6K;M\7GU^LZ,/'^#KKQ07=&.8 MG%\G\P'GV)W5]LY%"2CHF36UO3/JQ'R@ESPH82#3?[)U#/@XJB%9K:WY<._A MAS;"Z.%\S*S[H]9YS6CIW0 FHP(#]40A(F>D7R.+5G,FC>%<\QB\;)W<6@/6 MD/( [6G22!SM>?)Z/!V3;L[+>WNO XL:M!2Q,"QHR-6J!:C+>0!'3E8BHQ)Z MX\G]L(84M[?G22-Q',A%N2@KO2@GK9L@Y]>1G3M9YV6ES7V731[:KU.S]? ; M>3O7GW^]FG?EZ&9GI'8I,U"U.,ISR;Q-CAEGL@Y)"Y]:MP!8 ];N977+1WR" M;[6PCVM,0AI6O%'UY(ZM"U&Q9+/T]4)J(]J7T?UX_I#\G=:,N%TNM^6\MVU< M<'V8JX%Q@*)%-DPH5QVP'.IE)Y*Y:,%Q8;P5K7NNWX]F2.Y-WZQH)).V'/D1 M\\^O9!C .NNTS,PD,M5:2:"XW^EZO5L]PN[!QUXX:(;DV>^'([C+9F2/5 MRQA=P?'R%)<7')V>G$S&V-7F>>"<*Y9E'LG9RL$S\! 8MTCN.4J#)3[FN#SV MD"%UP>E+\$TG^E#^[6F7OL"R\'P!T\]C&D=?3NUC3^K9D]UHH(W!2:&XL [)^6A]@>K#B!I)-B',M7-B7C/9BH6\O\XKUT]?92$&*49)6 M=R#J_5/>,-#>,PF.6VVTC]#ZVI^M@ XIA]4#Y?8GQ /R;;DV5 P*!2$LM<&5 MMJE>,F\]"V"3K)?943!_<,*MJ^3VE1$;%.,V%N.!*/P*DDRR:8ID0P0GEE4UP6%-\$_&&';'__^#@3F(] MW-F9VB[I1I7*E0Y)?9RC6>^)O9^IV6+@[<[7W&A2M=I40Y\5UZ66CO%E?WY@ M00E'+IWAA8=:XM7#<9.[P>R465FVU1U7B7W$[FR<\-EGTL[U_/S%!L')78&7G"M33["(KB@U"YE7%%<:]*%*X3#]O723\**@AA??]<*6M7-K1 MY<*W?]_-\FE:_ X=^4V+[\LY@,F(_!]ML=237+41-A>!%!U:YJ040L5Z15MK MS_QA1$.*P7LB2CN)'"B\7JK%=[-IZC^N?OQ1_0;4&PZU422]?.J59_T ,/)< MB8PE,JSM>;53F7D?-%/9%)' *"U[\0+N1-.3QW-EN(!)*0^9Y:@2F5BG&$2' MU<0&H:6T4O/].#WWC?JP@74CIJSI^&PIF'8MQF=SFHUJ9VN[\" MCW.>7 FE]HZJM\$[LK7")59<=!ECC)!:'_!<&]R0 N^>^-./H-HU/:G)[@^X M&'?+A-%1G(P_7Q0E&N<#6L&2TYFL+U8?K60F9,Y:>)EX^TSE?6"&%(7WQ),V M@FAS4N9^4__WV1EVTPKP[]55&T6E2<,ISQR$BLV$6I= PTXYH^.1RYO7V=^3 MTUW[D4,*M1M3H<>Y[]T]KEWE7ESZBK-27__@<#TE_?M2(IB?T2C@,[Z9+K!V MV?U (>(.OG*3Y[9RG-M/0B,O^NUL^OD3=L<5T+-I?@$GXP5,E@F_*_C>3-/D M-(^GGR]BNU]AL>H26)(,MA"=(7)-45X.#*R/K"@E4!O+@VU]+&=7S+M:QH>? M.Y*1VRQ-K%LH%/QZ$"R2'\AD%F L+?$"K9M>/HQH2+[X7OEVTY(V%%PS-ZMB M>C.=+[K3JK]_F\*JV^?+\7S9K>P]F?WQZ3'A7GYT/C^M(7CM!;HL<@")W*=H M&:9Z0J2V1ZN'J)E4*%/*(@?3>OWM"'E0QWT.SL=]R;XI81]81"4I832MFEI[ M4^]<$+5-#6+V%HF!P5 MA62J=3Z(/]]^$94A:E1W8T$TDSDBPO :MVY?FLZV9?"9L'_/M=Y0$%UT+$=A:JE98>2O&&:XM3YG47+S M>^SWX+GN[7J578G5VAG=1)QMDI&7,U#QG/=E<,4D;4EET.*N=W\B>>-:2N:U M\5Y&XRV_L;+NR3K>_NXAV=)6LF\QC3]% G%THQ)M?RE$>O*0DH@W)V(H:40# M*5:OG7$AR-;;9;\O(C,FBX%^$+-M7>Y[\#3B*7Z:751"O8?NQC:!2CKS& QS M3I';FI-@03J*[:.S/@I$]*U]A E%L]"'+/)%L5_T44TG,/3)3:#!:B MI]@M1.:2XRD50-2M>Y=M!'!(8?!/0+EMQ+H7Q_!C^H+Y=(*S\F,^9N7=;'%Y MJ&5Y%>OT\^*:M[SCOO*.3VWI$+:<@$;.8(6U>B)1ZN/J(EWR7>-XNFS:4Q-S MP$V0(I"!-(*X)$H-6'1BR?M4G)768W,/9RUD.P6E]1$7DOA>CZ8?37'D,U?2 ME>7&3+U)#PV#%"SC$",%9Q!#6"\JO>/+A^27]2#X:Y'JKG/;)NUP$\5Y\X& M(J(+I ^-2$RKY!APQYG12HO -?HLMI+QVIT?]IG(WZ>4-Y_?]G*^I\T)USKP M(%E)1M:K6Z!:0\.*!,S:FBR5W%CF6_>>V6?6?E_RWWW>^UGSR_Y+*:>2Z]:$ MT,70"&,=*P(#0RZXS\4GD[9:\NNVOMI7->.^5_S&L]N38O\Z&Z%V2*$5LB@M MH7#9UDMP P7U!6WVGK!L)^,U^^GMZ[S?WI7ZAG/;>S"QC'CFR]_KEL8. <(] MW]3*Z5\':*NL[NHA(R]U1*\C$[X4IKTVI'&-84EZB!F\33>7P>[A_.KA;1L+ M+(Q=8H KJNP'J*)$5CD3GD(Z1TOTI,7J5J65H21,TFF[EE)__%E# M&./G9WI? _K M67ANG<\BB'!(M3:TU-W@N+:Q$-M$A0]"_#1[CN]AG*_?(.(0?&UD7ALNU(,# M&5C(V3$N2.\6[4PTZT6)FS][2)G!7AFT#]GL75?=Z@9M)"\R*,=4+,BT$S4D MKDU5:6KJ2;V@LS^0SAIR>^]!Z:Z=A#J(/,=V-=!K?O,^J]BY,1;ERLUWUOT>VX[=IOC@*@OG5MT0?O=@5"J!$]A*8 M$$C:F*: !<=I_7F,DCLR[:5U;]ZM@/Z4.8Y-V+:1R@J$4:R%(Q4J78Z$:/FSAFGF2JHF Z1,T"I6#9 +D^PR=SLWK6? M5==LA*N"YE*4-" -J]?/,PV>7$<5/4/M/2<])XMH[9KOWE9^;XTS&[!CPZ;R MF\BC;]MSY5A/PAR"(S^_Y& (5JT^#$ZPE$W@0@9?]G7[P$!;9.Z/*5M*94U# M=/%^_2W24__VI_\!4$L#!!0 ( !:'^E1U?ACF:%T /GU P 5 ;G!T M;BTR,#(R,#8S,%]D968N>&UL[+U9=QM)DB[X?G]%3L[K>*7O2YVNOD=B2E6Z MHTQI)&77[2<<\XU$)8E@8U$F[Z\?77YP^_O!S$Q97:3+_X6R:8)[B#W^,YQ<__#.FV>\_Y&ES]<,_F^GOX\] MR+\O_]%9+^?SZKS_]],?LQ7*0K(./); Z3<+L +A_G7_[A733JI]4O\:.S M\5]GRW__M@DP7[+GT2W\L/<3Y3NR^1@I/R*,$\'^\N/F%^WAWSEV>1F#(L M+N<5$=]_=E6\S16,:Q+XWJ,KH%T^B%RE*Y^F-:%^]=P[.#<@MQ&61TY2N/G]Z=_;__>/?VYU0]1 MN1BUU4E$KH(==5JY;'ZS_O1QCK=G MN4B17ND-?CD;2="11R&)98$123->A3H9XCEHFP)G0:O[$CK;2'R&F5_*Z'J) MGPJC?TJ7\]GF)TO6+]F^'\6*J4_?UYM)0,5@EGY.J[_?3#[.F_#[17,94B'1=2>Q10 M5OM8> #.:4M&+3[<%Q%1Y:AX,YLM4OQY,<6SZWV:CINX.M*6OWQW71@Q>_4G M6FSC68HC!2DR*RD1'"3>IB"(S]:11#-0(S+:1SML@>Y'R4$H3UN@>N;:?3F3 M/;3<9BGN/S8BT*BOT^;V6RD.!><14J\T6B5 M*@\$C):$H4%*O74L A_RF-N+]+L4N9K99COD(???$M<3[^X+G*OCR7P/XX@D0$OYG^/Y1:$.PL<>&&S<)PI M?QMKJR1U'>">MO -Q<<=,MC9;W\'^Z?F18Q+ML!E>9/>3,[@>CR'RR5TOPW] M0T(BSL;S]#%-/X]#6AWP'U)HSE?,79[U(RILT#HJPH +)"SSQ%%(1$<60S(9 M7[C:3M^^]_3=2//Q)6*'R'<.4=R/G;G(*1CKB%).$9E4(,"@O)/* &5.9ZN' MC5=6"<"AO@1)14URDH!GBW&HR'M'(EJ/B@(O#HR! W =\BX^@;],HX"WM))) M$!3B@'L"1RP@TX*,VNEH= ZU[[VO$51\^>\DX?6>4]"!C+NBQ3^L4JK^&BX; M/ 3^]N-\NDBW/VPF\_3G_-7EV%"LRYGT_2@;(]9!WNL4S6X*RG60$S MA*)F1*2W!K>*FA/7RFOK>;(T5+-'NY&<@C!4H/'> M#,1_^VF+,&@I_]ZEEN?312I[A\F-A]EXUF24VQG28>G<@DF7L*34]5=:M5-M3GP9;-3Z:69:D<4D!E2@##C+/ MPH:< LOXDHZJ(.BJ1DX"KCA=>37'L]]O?3 &4-Y9#$0Y/+AD4(( 4$YP)SX[ M'AWS]7.8]Z'IKBYO/?E]FI8?P'EB(^F#@81V@0JT> [03+#16J(H9"UBR-K5 MCFL^A&?XT["2%-S7I"L1O0>E^@V^=^-IL1??Y;?-Y/PM7MGQQ6R6YK-_I,L2 M6_UMED9*^!@=1WW?N&(VXA_ P1%I+1/9,6%][=S%5L!.1D3JLZ$76WMK[RN' M8^)H!>(=3B+87(+J@?BH-*$F@,Q4Q6AJJ]>[D0SEJ!_JF#B@',LIWT-9C\F/T\D M^B G!_[#M;'1!EI/#OP'8!W'C5^-A8\>+=WH/["(>".XIHZ2[/%=D!IQ>F<= MR38+S67$$[9V6'MPT7C$K7\,R3B$['U(Q&(V;ZZ*.VD+XL:9I*/%PS$1FK0E MTCE'O!"<>"I8\D(K86HKI8] >@;JZ%/9MRT6%6G?@]6RXVUXF2;AX@JFOR]? M"2I-S ! 7'*L]*R*:%5E45)B=-:!"\=R_TK&5YA.6]-X.OE[*4G?QK=!MWXU MVN ;2N?8PO9L%(\.''U47"JP8P@59!NG0&1"@B8*/)YZ^(:@_:TC<18\:&#> M5F__["OQ MYWN0+/46C,%M:?Q#1JT04JGSTN5_QK*TK9;OX^+.YW_[?.Q.MMIOX^MF,=W& MPZ+WP0,G!DK@VZ%1Z9R)1-$4/3@;PG8;FSULW/'P;YZ'70FVUP%7/=UN;E)+=DW.!_L?3, MI,J[D(,A'OE#)+Y1Q'GO2194@ T^6%<[[^\),(>W\ZO*S_WLX7X9U8,W: \] M5H:PS> M+;6[+):"[*@(2"E)-!Z8!)I]D,.\2X-F2/4J(]4(?NQLJ:(/K,_W M=]-U!X6E>>5 Q2 9$,9X:>9@!''9H[65H[;"1FY&8O)G&-:+96_MJ JNA0V@MD>(=2=Q[=9W@E @_&?6.S=TZ4'B0: M;S#%,O&,X6EH?.*PG(52\7T?BNL/N)0&8OHA=*UMQOYC?'[Q\3JEN+;(!/.Q MC&0@3"0\PX!'8D%:XB3/BFJFI?"/&3J['CRL^5J)UDTE0M7V(OV:YG\TT]\W MNP3<97.Y*.1<@T/]1,3(@62#"*4R"G=)(V+E.F6:DJ:F%1G%J=-GSEK># M:FI- JDB$S(DX;/2>(B#0*-,2]CV=ARXH*P0G'LW!!M*K]>,0VV@O@63I$#F)O M4YO,E>WBCROQN0MIK7RV 571*[(7R/!>D4J,:OJB\F BD)@7!@$2E9E$*X$Z M- 1-\?!#-L 3:I2MBHN?%^L?<(T,R?E#B%N1X\M4SNG-Z.Q7/,BD+W/C"1Y; ML22*HZ%ILBS-Q2CC402(] 'VSE+XRWGS^:?U$U<<7G]SR^#;]8:UJBL1ONE$ MM8JJ7MG3"U0_<2-?$D6TM=2"("QP62XB0T %(%*[P+U%.[?=Q,]'7L^O5_V6 MN=B1AK6]E,M^79M4:H DC!>$:XGG2_9E+D)0!%"]T!E-"$A;[^(>W]:=AW[+ MK.I$H.&2:GY-\_&RQQJJZC-4,&>ES_C[9HZ$&*-U/*2RFN&*: MKN*R<_F+^7PZ]OA1U#_GS9WFD.O> MWQU\8,]L!Y6\:L]L5P_ZZ=#RC$9PPQ)(RZ5UWFGJLA Z"N/"Z)GMI6/Y#H*. M;0&_RYM&=N_7(&^M=[ R42QJ/([+TBK,&9 MWH.?\F.X2'%QF=[ECMM9>6(44!.L*?98QMV +UTRI2+.!9MC="FV2]4YI.ZS MZ@Z&\H4^"PD^(O./[66MQ(>7-[L?L"H+"MD&Q= :M<62\8$3*Z4E-G)4L7DR M5M6>_=GC=HXVS^.(0EKWQ*\F+'VT#]^)K)1G;$S&%OAZZA'R&+;C] AY-L+0 M2D@[T(Y261':G@5B#%YT%X$RG)%@81AWN6](>:2_RS0K:(0SL M8QK.W5'B[Z[OY%H%'G3BPI%$;212!TF<*F-?@M0GLJW M[:DX58C>@Z&S-7/Y-Z3R[,/'W];@HC'90 *BN"\%@M80H+XX1,M$9N+7]OC_ M/?TWPYR7,7R$UR)F<^V:*O0AG4$:DFSN)7GDD)6N?L M^98FOR<6T&JY$V%^3_2MV"!OB1#OR=Q,KV 25M.)'X )UAAM)2/&EOPD%BR> M7CX2FE5R(BA%16PE!NW7/"59Z(G2%=O<[+S%-EVV&*,T1K04?3$<79D[ZB"2 MTMS'L9"XE+75T1TP3D0>:A'Z/N]E3W'%,YA=!/Q_&?'\&2[+",'913.=S]/T M:CSYG-83HV$2IU_$NGS^X^9#;[[ZT*WLEP?C#^[\ND/L\ @H*\4'CTW?K1B@ M46@:&>.9LU;:I&T&HYFP+EL=M+6C(^#MV,X3G_MBLGS\JUO,MXYD*_' 5=X0 M%84O.0&HFBOF20(12M4+"[IZC^"'(75N8/KU#6&W6JMA$B9 M" :XX4 9<4Q+XJ752;DDHJG>1OU!1$=H4EA1)NXU+JU'_5[-P34-[KQO9XOI M%/\>@0::!%YGX$I)EDF" '= 1/0A:YY5M+7=!"U@G9:4U.9#'WV0$=C6WN^A M_OH'=SXY4DD*GFDBWD9!9 *'Q+&)*)8]X\#1\JD=!.H$^+3$:SC>]="W_3;R MM9M$ZP'WDCH(:"6EJ$*9:Y"(TZ@S4\]=HC1I7KVW?RM@@XV?ZE%\ZG/@V''O MDA=ZUDQFS>4XE@FUK]"Z^Q(-X%I2KD(97E$L+V70DF,1+2\-0FC*?>"MVO,\ MDKZ\;_WC1YBK<;FI3.W*!2:[,*VM^3:H*A89[4/0V MG"IW=[=Z5J19.@0%FAV#C=6^!H<4T_SN6[JPY[)7 ZI M="$F+-)+CG9NV-A8>0K';*P*^I>;^)7WQ* MX:+\_?;MV29R"8H;5I"IA,A":S#TQ*F3*7D"QX(57B@@9N MN(C\R7&W>R@Z^N8VNM_-NVE1-N8WOZ3Y1;-V7Z<[!1K2A$!YIH0'5>8\,4T\ M9#ST(G/! WBG:D_!:@VN$3 Q$DM1,T@<*!6U?-[U$>S 4&9( '_0NO?E5),'TCF7.#&DW/M!EA5$\/.6_H^Y798 M2>@UW/<8.50/'T+=_@.$$7!C%#>HM<3#3413&NWEXK\-WEK&Y8.!I!,($![$CX<#A(<0 ML^< 8?:VS"[@A %%P84RM=8X2;CCU&;I;:#=P@[/+D#8WSW>E;Y]A@K;X#C! M4.%!Y-\79WH*[?H,%>+:@C/E2; ^HOTBR^@O(TA**ANF-:)\Z-Y]#CP\(%18 MA86'D&S84"$>)1H$J@I2 ?[AA">6XYGF C[&%:\#:S<#Z;F&"@\B??M0X2%T M>_ZAPH^+JRN\D9I\Z[8JKM?RP>*^2DJE?6W356OAMN41OG:5W/&#)BJ@=)Y8R2R13FCCG-&HW M8AES5=;7KGH["&#GD.36$EM.XROD6V'$63.;OX097C)*62T#*!(R+0WT/&KD MJ8R1D$PD'T'&4-N->BC&(SCT>Y.I>Z',/OG50Y#S$;PA+*X6E\6&_/L4W_&O MW_R7*3>E#]V?(Q&,TQ'MOA#+"-?2ZN(ER(=UN CA-60E- C".;Y;/J%Q90%IRB9>CIH;6KGRM OR_Q;,F9WN( M<>XGTM?;&0D9,YADT=:+$G7\R(E7' @(FD*.F9G<]P&Y#]OW)&15^--#@YZ' M4P'68])IBE$ZU PH#T1ZI5#4O28Y.SR0A52BG=^Z6F+'L#'QP62F-B^.'0O? M[.OU> *3,(;+-Q.TZA;ED4NO%&03N$:UTVEKB%19$\N8(U8:R%2$[&WMA,X] M4(XVC*\VQYOZE.]!M_HTA>NJG M7',?Q^F]7$5 FF?&W63^*4?J'"4)R1/!HM6BF"H6.)M0IR)2+0L MHV:UF^;L1C*\KG\\[C;56=.#^^TE7);^H1\O4IJ_+9\NS"AO5'#9.!">Z&0< M&K8J$*#X;BF;=:#@E(^UIT_MPW*J:ED5VO?@5-B%:_T"M$'6DY:U']5Q=*8Z MW&LA$AU(W\,-\P#"TOQ)4$X)E[:T( 1.''>44!4I "1G96T?T]!"\8AZ,K1, M'$+Q'F1AV7OUT]>]5S?#3(T*QM&(!R$D(I-CQ-$DRX8-**YEVN[PWCTLNA?- M\%I'+9YMETS4(?AP21RO83S]7/J3QO&L^)H64[Q(2[$EPH;R781Y^F9'1*%#:.,-%CCX"YV%4 M!4%'Y]_F\7??C+]/F\4UKO-%X_XRG?X,EJ-.[GA443$./'-!RLA8U)-%F69@ M%&$6M2P4<"M"[;+"KI@'"^Z88*,WAA/%2T/7% WQ 4V*$*Q-68JL4_7)3L\V MN#.HI#TYWG,(RWHP^]Z.P8\OEU"^T.OG+X?#"/=H>::6Q)@IHK,E(S C3J1+ ML"$E+VH+U,.(OC,QJLB>/G(BEE?'+F#!N2R1M<30TAL6^40 %5\2GG M$:\#)V!%%IY9H6CMI(86L([E\:PO"OMEK0I+>KC=OD#!V),;M 6\ M(\60:[-VG^A4YLN11,@[:277>"%S 43ZS(L.EPGC*DJICXRM'$YW'@KK/ M0'(.8<= $C/[XH=9N_BDR:C=:U,FP>$EK_&2M\8&PKSS>!0KHZMW5FJ#ZXB* M=BV&MA"83MSHP8+?B?'79C+=@FE *$9C))$E2R2 )%9I02S>U4$DKC+4-N5; M0OM.Y*8C3_H\;%[>?/GR'^,TQ44N;MZFS^ER%;/BV@3J,N$\&B(EU:O*"QZE M#2HKQFGMKI/MD'T/VG$MQO1IT-^5\OMX-V'K%F '5)7W CVZTER-XVT.I:KL M&DH?V@N:,@8)E"(V)CRS\08F+L5$ GB!KUL"GNGIR59[K?IYB-8A7.I3I-Y, MKA?SV9(";*/+!9<9*G0D!9F(I$(19RTEW@4#F8EL7>TB[@?@/ _%J!(C]XE, M1R[TJ5'?@<8W&IL3*CJ@J+$9CAJ;# 2$SX3RQ#/0TKJ_=@'G W"^-P%Y"A<& M.D'$9E"1!TYC\H3F+%'M@TB >DTH[E=1B@>IJYW,_P"<[TU GL*%/C3C/=4) M27H>L@C(PXARZQ,E4 9RT)"EX\*F3*L+Q_.J<.O?=*I ^A[J:JM6'[39RW^7 MN.V3P!H"TF?ET%.X^]Q+W(3!0]?2@!J=+GMBDH"EG"C)E$PYH)S5UJN?OZ0^ ML<3MV0CJ(4P=KL3-"S!2*4VL+Q7W44CB>415T0LN@08A:.T,DI,L<3N(N^U* MW YA346[;MGY\)?%? &72S3_2)?QS>0#>#_^-%W,YIL"/)83TZB+1E7FYW&> MB&4>"'!F-7>.R; E.'NZ1CZZU')[>CC_?7^#MEU2Z5/JS.,-)8"4 Z*0FD+4AFCJT2Z4- MAE=/16R!JX)MNF^-98.KD$=87V7MP&.O+/)6IY)\@5=2HY835%-#+*,LP5N M3/4ZMP<1G:" 5&1!#_[4VRY\#Q!BY4U6LF!%@Y,"UT0"%P28%40G;36>=R&8 MVOI,>W2#%9;T+2X],>39E)#LW]3+FU_@7\WT[!)FZ\%50J5U@-M7!MUA M4(\6V>F']>U%K!K?GH6XX4LH12+Ð+9DI#,I.)-A MF6W957L/=N=7T2.H>7$=GB]F\N4K3#^ER:3W, M+L;7FQ 0VHTT&"@)IDH2:9@GWD=;QEFS%XE*23"H1J&9>:A^=L=2I98K&0B'1!$:>8((Q:Z[DK:8*UJV#;X.IZ>WZUQOKA'YK+ MR]?-] ^8QE'2W"U];MS[")8XS1A"J<%PZ%7/M>/4N'$>6AJ[,:B$(!U&Z M!T-^%Z;E@0R7+^*_%JMVH&QD* 5A$B6)J8A6@)7$I2R)H!05O$@CA"$.BOO( M3E]".G*CAX#:>[A956(TTZ\ CU"]])8I- Z=15Q&+7/R,E%,LZ#Q=]K7CK7N MPW)::-9(P4/)).90/ :<$9\B(YPS3VVB257O\_CXW=$E*OC5 MTY?:P3()8JFC;HI,6&2T9!EF4*N)U^!D)!&U8^V80\VAMB?B 'A#Q05[UZ3Z M8LES"0P^0,"E"]AG&7/9#K5EGE^.@;A2YF:H *2F\8+6[H7_"*3C!P K2\)# M%W)'CO115X.?VR+!IN-,"V!]E77M W6<2%Y5%FZ7P%2E_Z "PH(5EME ?"Z> MVQQ+2R*FBMUAK#=" -3NJCNP8#P2>SN.7!Q"]A[DX=75]65SD]+']#E-2Z[\ MVK=;-@I* !'69"*C]\0FC;Z :)L(D80RV10GD"9=A=1'6>LY I&AB5)6 ?EE,1@2JT'JXRJ0P3 M./M2-=/D\OT[?SD^7P7\8!+_F<;G%R7]NXCT>=K$ASZ@PM4AAE)EW4K1D_HT MV(J;1!TX=SDHEI+,0MD8C/)&EDBZ]3:-JB#H/K?[ME+OUG1+2FDJA"'>HTTO M0[3$@N0D1D.UHPS/M=I6[AXHG4+&7^8=E8>OZF-<#)QY'DEFV>%;7DH8@"]G M*&D.6E@OV6-BO.?9PQ]F-=CW54"X(\%ZN,6^WN)O$UCEEZ=8)A0TB\G\_31= MC1=7R\P6_.ALMBA7\-(H+!4)GB4:N%#$@PI$:DW1)(RXFZ08.$5SS+6G@W>$ M_&V+T3'XUN=HNI?-=-K\@1?Z;)1M%AI0BS/.H)E -2H(EKJ2;BPD%(3P=%0&:\5M#5?" 6F*LK38_ NDT M1*$FW7L(?'R]Y3.83F^*^_&JG&%X2JD,S@)AUI>@C&8E%,B4H)AS> M6O5SWN\#.0W^=Z?Q?<:K&L< ZBIG<#V>P^42VQU;;:0U2S*Y2,H,5D3G2DXL MLR0YJ@-$[VEUK]K#B$Y#%"I2_;Y,Z&/;)BEE*ES1<:,NX?,I$_-.DG@/4S+--1?FTE8"[)SW%C*).% $1QSGG@0F010 M 23:H:EZ,X@' 9V&9-2C^0ZG3O>QQ:WD]LTD7"YB"16O8/\"\\W8Y:B3I@8$ M2G1I,0^1$M1&3?E*.I]-E*:V-[$KYM.0JT$YMT/T.CL4OR;**EW),9^< 4D4 MBZC_(;(RE(Z1H)BDTBG!8K_>@T%S!OMW%1Q.U>>2#EC$>[X6[Q*A7J:E@'P@S;&-:IR*T M0=532M]N1,?)Y^O.L4=$H .YAQ.&G,O=E#QQMDQ8"M'A2:D""KX36N4H(-0N M6!Q2"![)W1M*!@ZA%&$'X[3F41+MQ7*30!R>>/B'!TB> MH;Y<_?B_AV)X[;$&?[99WHVX/60U_-K,T^P]W)1+[5/S$B:_;SHLR*AX9+X4 M[XMB(BE)0%M+O#!&44L%(JO,];U@3H+Y=4C=PRO_M7ZS/->R]PF<5(260B_) MC"&@,@QN$=UIX-$&5T_ZWCY,Q]'XNO+L M01'H2/#>CX [^!Q(GY(O63!*$QEC)N" XTGELXB2B>AKZWS#"L(C6M]0,%3,XO8/Q^$?$*7/?H*F#+A;6^KZ(-5N1@B?%&$6D M$^.8Y8XQ'=F64.Q)73UTY6.[$)_*L&8H:M>>.G/'@7Y3O)YO&YC\+LD MQ^+J'\UE\7(6?^=FM*6B4I2)\RI86CHV"6)=CO@M&DJ04M(RM)*-@Y<^!>'H ME]ZU#XY_ILO+V6N8GC3^)]P!1/ 'YY=+)IMN,(E[6)2 MJ#Q+5V;=>@)26>*"9%GRJ#-O]SH?OO:)RD%-BE=,,9U-YZ,/J)>L7)S),!65 M$:CN@D 0>+>4AAE$E1USQ5S>OM!W6P#XU#O:/WYWJ_E_M>"W;O4_G7H5W_$O M(#9SZ5K .,2N;\/,^J_NX^9[!^)OLZ\#Y2KJ6??@, 8!-%J;4B*\SN'OAW ,$J\^T7I-35XFI3A)]H#-0+DG/I6*PM$.]+ M ;92BH>LE$VM7*J/<.ZK18>[-SN1O:E!LXJF[Q((_'D7B"B5/WC-4Y71RO(4 M4!57GBC)C97!X(9:#;Y_C'EW%_T&F?=DF@W;<>!N) 8F<5D".+]; MBQLT#K MYU?L(/"T/6UU"M ^@9(:1&!"IAB]SRY2ZRS0X+REHX-6ZJ:4"4,# MB4B!"KBGEI-DMC*W<$V!4-_F+PKUZA+[0\@VO\S?QF) *(5 :F MHWU12C0H)8#7'Q$@#.<\>T.KER <@._8%MK3Y..A^'Q5CO00N=^%]36,I_\! MEPO\Q:I*\=UB/IOC2UKZ=EIC'=#,"0_&$EEL6,^X)-I1SC+7+++:M8&'8CQ= M*:K&F=Z#?\7M/ J"265+MR D0BF8B,2Y,LLW+[N0@:;;S4EJ)P0CBM.0AH[4 M[3WZ?[?$_>-\&7U(TX"_@/,T:T]2M-:PX)AD[?S#CR[U M;3.^!W+VT%^@] -+DQG,\8)Z"9>E]G;=^ M0R@#W DB<*76V1.?M$0;O;#2 M2$>WPS[=1V#M _-M2T)=6O?4:V#;)RY"]C9Z2EAQQ\B(N&S&+2>\TJ0WDC)I M^U4-GD.M4$6-X&"J/I=:H1VY48)FE%>%]Y(L1=F.<>*5!\)U$$Y:GXW[OO)& M#^+KXWFCA]!WR#3!-KB^U[S1@WC6-E_P*00?4B"8PS,1U3J232F,\<8@/J.) MT*E4W&>OHOBF!>'PO-%>Y. 0.M=._UIY.,J=^.)\FI9WR]KU3PV CSX384JK M3O!EP!1P$C*-48$VG M?M5\]4NM6Y"1)V4# MX9)%W*?5I5))D\2L\,IQP7SM5WHGD%.YWKM3N0??T#U0:R%O ZNG"WX/I./< M[Q68]I@8=*!XG_UGM^!IF5@RTA#-9(%G\(@2X(AG%FU521VOWA)K4$%XY'X? M3@X.(70/_+\;[5T.%UA_O>$Y#F2O ?.9>J] J,^*) M9:([( VO&E1AW0/5HEWIWH.*4%)5TW3V(H1T/;\S:L191R&!(E'8$M! '08H M $DNY23 PNU'0![H)R&&-2@<^6TMF58HJA ?T_-^12N+\8!+I?'GTH>-\/- M>G")$)I ,(Z4$O<@DY*T7??91[*D]@+XUC7#>M2MG$K\<>4PO MI+=MM0%5, M+-X+9/@TXTJ,:OJB/+#KS3F]'9KR.:C!%94A*X\*7\U)5:%TTLTU)$AF>:>RCC M?);"7\Z;SS^MG[CB\/J;6P;?KC=LUFLEPC>=J%8Y<_FLF,1<<5Y:WJN5_Y$7=M_XIW,Y5:%NY5&L7 MIDVQ6@M4%6_G_4B&OY[K<.H1UG<@<^7K^0%T$9+(EI8QQ!)E74:T%%WRA K& M(W4,0FPU0NV9,?^!"WI(WA]"W=HJV<+/QG$,T_$7KX )*08=8FF*GHI9:(A- M#HA@+!J1) ^^1I'1_96'O;9K\:.I1LR*=WA,X]';= Z7RYW=K 27ZIBH-03 M<"*I1+W$4(G6O^>&^9AY>JCH8:.$X:-7;,4O;CFZ8\%O_:[N2L.*N50%R@K% MYK9H@:/%I?PX3^^N.NP%W)G\347:53QU[^'Q404;M2?6E98 .B?BI"L3PBP5 M-H<8V$/%\<^!AWONT=Y8> C)JG>Z2LW[3?G;+O.10^M,MP]V8WP31]4J]V=ZBZPGYO)^?D")G>Q M>9T8C5(3'F@J,Z\M 45%@4I=#!!CRXXECRSTK3.U*^WZZ'>P/' \BA,+(9!$ MRXR]Y!EQ%O# 1L8I]=[Y"#B M[^E=\13*]=A[Q.2@P5%&(AXK1+J@B=5&$6^E0[W >T];9?X?FX&M>H_4X-\A M!.NW]XB/@JN8D-#!D')T$&LM7AI:49#6")IK<.Z9]!XYB.S[>X\<0+->>X]H ME;UV41,P$K>C="#>>8'?YNR\=X%+7H-YSZ/WR).9]V2:#=M[Y*NR\.*VZM9J M9-_C*G86:85XJY$(^&A8Y$"Y")+G!-J RX%KJGRV6HP>>G#]O@AOO]1MY*%#T2; M("AEQOGJU5F'X#O"E(=JLM*ID\@A?*G?X?ES<_DY35^$9?1Z]B&%-/Z\ZGX( MN$'-+6&V-">@)A)+:2!4T!A0!RH5J*W,Y_UKG ++:Y*Q>HD.S"[6%<6OF^D7 MR1LQ6=H%,%;DS!+IT4QUG"M".?5))>,I:]>Z=\\")\/7&@2LW9'Y#B8\4FXQ M&:VBI5(2):@FTB[C5:74S-"@K!/>A'8.S#T+G")3GTS VOTU=FWUS21,RV#1 MM^.K\7P$427&@R,6]2PB@9=;PE%B+'=4\\C4]I#V/>Q]=*F3871=HO;09>-K MQ]]+F(UG'Z\17GPW^0^8CLO]47J"L)$HK1XT2F62DJ-9)#AQY>0)(5H/E%$I M:L_[;8OM%*2E5W[TT)AC%P7.FBN4Z(+[=4IWN@;YD@YA@D*99E!LX0)52$*M M<2QIRU/UX;X'P#LEZ>F+*Q6=\WN/Q;5Q\@:->#]/<9)FL]_PZ^G24&\^IPE, MYJ.$9KU7$8B% IHE2KQSFM"0LU710%!/OX+:(#@%:1F.!??EQM2]L'Z;+&8I MWC-HU\V+I.:>BI!)Q&NT=&_.!)2*!,5;0H 0I*Q=&G@ O%,0I;ZYC^ YTL4D3[PW@E@NHW0VNA"'<%H]K[:EP]YAU?AS7YYB/P ;0O69N>H:$NK2$.;3P\-#6+CL84C._A$'H TBE) M2TWJ[_!]]=(D^4,J1"NM]NXY8@-C(C H<2=96O1X3RQ-CE"=6-#9BB1KMS8\ M#.$IR4Z/O-DA2I5;76V\""]"F"Y2W C]")(P%E4S$E,960(:;U>!.EJI ,R6 M*V=SOW;Z'F"G)#CU.;%#7BIW63Z#Z?0&Q7FMA DPT1DMB>$QX[DH++%!>V(@ MRW[&Z7^,Y7>GH0/<=0O%D%^^>1+_2##Q1+Y-SI06X+L-6 BM#CC3Q MS-E /<4SKW9;_N?0:GTH 3B8QCO8_F0W[UY3__48C?DPALN-73][/QTWTT_- MB_AY&998I2*]'?_78AS+[6<= $^E];<"BCLP$G=@@3BA>*2A#(]L%]NI@>84 MI.4XK-DA7$_V!:^F2J;I>9H6(4?8A0>O4YJ-%,\ $M5N%[,D,CM*?/:1:.MS MLC+FL'V][!O5N>OQ)\/^[L3;P<\GNV8?VNRK/Z_'TR7$]PFE,8XL2X%'5VIO M!"VS2'EI+5#:41O*LQ#(QR'& 6WC.@71Z(T/.X2ELS]V%\A5_0"-%AQ%4%:4 MI"+M$D&5.)$0F4-": JL=KO.O6"&ZM8^K# <3N?GTKG];3,YGV\W+RR#_9(N M78F%PHT4JPDBE80+;DS403#:*L_X$('9@>-8-3B5.+PM-UTIW4-+QVU,ZU*R M-JAZ:O&Z&]%Q.KQVY]@C(M"!W,,)@S#>%'<;B4SJ,J(J$Z\@$L&$DX$[9:OW M<1Q2"![I[CJ4#!Q"Y3YX?^?(VY1?>.Y2>2DV![!2+W/J=CU:M:2=P(3<25AD@R4-1OE"W33#6 RS08 MV:_?\?24O8Y4[J&=_]ZA%6UP?:\#>P[B6=M!+4\A>.\'P1U\WOLH0# B')3> M+EH2/.LB@: "==FZ9/O(DWC. WMZD8-#Z%R[&NC%U;)&\\4D?DBSY7#1U0FX M/7XF*PI6%?T6,F(L16G6"EF^953Y$!2TZYO2PU3,^;K<33%31@- ;./-YU =53@W_@32C0P+&@LU'X=;NHP!F)!<**D17E/H!AK-_+MX*5/053ZI7?E:1"W M37*"#\QHI0C#ZZOD53BT:CF0Q /7SB"J=C;D<^_/5==/T MNG0=1/P]79Z>0KD>NW19E9.61B,<0XN"Z8BS%HT8I04B],KX&EW^GT>7KAK\ M.X1@O7;ITA3M3.$R,2:4#&?#B$4;D^2D7,C!T.1:]:;Y-KIT'43VO5VZ#J%9 MKUVZ<%54^#40%D&6Z;Z6@-":),5ETH%9:4ZH2]>3F?=DFO7@"[M;T;T\33)E M@CK#B7'%[\^8()X)(%0F5+\].,=KN\2W,9R&AE.%PCVT6[B+9ZVRMT'4DR/\ M/IKCN,"[<>D!EG<@<<^O^QH9#=);9=! 4QF(%#H2EWWQ\#H\P"!2%QX:J_"< MF?Z(N[MOGA]"V7ZR6F(S6=8">9C\_B[GA$=;P??VS'KA=EV4 MCLA2Q.J8Q#W3G+)CFCI=/=FA#;#A/1I=.7@_W:4R^7M(AW@_Q;>E8-J,5!6H MO&1%3 !D(#$ R[1LV]2^_;<@?/-\[T+2WH.='U),5]>WN=O+8\^ MD\8X03*4F4&"45)^0()4AL=(@[6UF^,\CNJTE,#*7.BAF]+#"-?O11N,@V1, M[,;W'+(GNO/V(-'IP)C!#YO-X96",\=^!,JIZBV1+: ML8-O-?AZD. \C2D]J*\/P_ST1[.!*;/QP!W>U:@%2+RMB:,4"%#!$BIC>'G7 MSN1O">V[DYVG,67P<^<3BL%&R!6XY&RRJ,$') 8/: T$D4DP5EJM@J>^MHG< M&MSW)S]/9,S>[)!>)ES\,I[/%GX\NQB_1-N_9#)T'7+QP!,KSKEHBWMKU$4* M5''P/@BG\45V7D(.W.IDDT$KEXT>>7;--_GMEUI7YQ1/Q@$Q-)99N(81#ZQ4 MLNM@G8G:Q7[[$'V!4O>L0K,T;7JY*&6]S)DD5B8TV53ZZD=+E(803)3>J'X+ M&&ZQ'/LD>AK?'SY\GDCIWC6=!YHRQ^2 H?9%G*++F5T*3UY.2_]VRY "H.CW MTR2[?PFIQ(G>]9O5Y3D.[^%F^>UT/ GC:[@<92NX\A0O35[Z_9=149[[@-9F MR+J^N/B:HWKW>07F"^F9<)J:6"96-32 M24$"E"1<832Q2CA"A;(HQ=Q*UBXG_K&5OFV6UR=FQ53'VPWG-)VFN.KPE,Z: MV7SV:YJ/HG-1FJ1)U&B"2="HL-N8$&7*BH'%7]9WRNV$\FT+04TZ]Y#\\2%= MKZ1R]BZ7CHG4[3B M5(O=^UNV?@R,&\.S)H8GBX=.\9,HW!KU)@I#O?-,]ZKC':>]9O_ZW,'4[6$: MQ=L[ >N1D4"-1K.4"R^(=*6#'S!/K$ 0-D# LZ;VVWQG_=/@\9,IVL.HB"UY M6R8BB&2"I0F(<*H8"P&O#YHM<4)G/%Q4H*+V_-8=,(;J9S? 6WPP59]-#[L= MR2K+H#%:%"$F88CWD%;^=^! BTS+F4FK6$P;?'WUM'L$VY&ZVU7A9 OQZ,R&HXB+5T #"T1)7XP3X0CH M@ :KTS;%:$-4M=OR'T=,'NM_=QPI.8#ZM;LF?!V@VZ2OVD"MAD"L+*FP.5," M'B0)1AB'*JYWV^*PKXWVCJ<_DU;)3V9 4Y-Z/42-=O9PS*!ULIR3K*%4S4=/ M?,R)B.2C=*@^Y>HYWL^IQVUUO: KC7MH>;:GIU\;5-]K=]N#.-:NL^E3R#U< M=ULN>:81+5GI-,H\GD8$I./$Q*02FE3*Z>ISOIYY=]L>9. 0*O? ^U^;>9J] MAYMRRGUJRL4TV_3@TMEZ"I9X47*G=)#$IXSHN([&PW* 'L2M MI@]2]YXZLFH989W,S&D"H'\*QUQ],G$'S(CJ=4:NE*YXK,2ZR*F4P@6T$4S]:"%#14 M;W7^[#N>]B$'A]"Y7[-^F7?[)7^:FF3QU!02S5Q92CAL%)J8%)WA("+^\03; M_LX2QPX(/94%^PW[I]*O=A_3KU%M^N6]6"/S6G&=I""0=":2&D\<$Y($)A-G M.CJF]!,XN[7,<-RMR8C]O.U"Q7[?V@VREVMD,>:R)T.BBI)([B/QP>OE,(ZH MLV*&\P[\?7G:_'T*%6MG7=[?+*=,K8$)'6C@EN-6C252 1!;?(=HA7"PD#DX M\<2#^7:54^-N!QI6U,'W S,;J8.LA;29!"]*QR]-B>56$FXI:*M*K>]3;]W; M54Z4N4^A8<\]M)9*HP7M*(=,(C4,A2WS4N^&NH:/8#)#/"95UJ.?2]>TVN9T M)]H.TR^M#:+OK5_:05QZO'?64T@\3+\T[BQ/-@7B=8Q$:LZ)EWC-Z,A8Q%\* MO7TW?S-,/[1?6F6>'T+9VNKVI^;WF^;K9EUW>C@Q,)QZ[XGQ%#>:P1.KHB$" M=PC)AYQ5;'5E/[C,LVA]=1 3FEXHN-=4'J!4&R;Q/^$*)H#?GUTLFG[*MQ]= MI;>2[L/VMU7F#5;QP(Q@20F9O+#!L)2\H?BZFPQ\1YGWH^OU4_H=;,P\)TI* MR*Y,!N#$:6V)$DEJR,EJ73N)J:?2[[<[$E;6'81?-M-I\\=XZAH6>""ECJ+ 'AM M,VE+5+ST.'=EH@O7VME$M>WW,'U>Y4/UI.!@ZO:4*O:E=$UHICTO+0NH-8C% M4^*9+?D/&@3S,N3J>0'/LQBPT_WP5(KVG@FP MJV6&0E:.&)6RL,:YS&M'0HXC)D\M'^I52@ZA?K\9"S")GR[2IUO?3[/ '[^= MQ[]LDBN .L=DQ'.TQ(B0)L1YXXA0F;,DDF%FJ^%(JS#H8^L^PY*C@YBV/T1: ME>+#Y"$K'@)3U) D>2*21XMO!8O$VX!$"0:8Z=>R/"4-HR-]>[ M]^;BM<'U MO>8A'\2SMOFG3R'XD'G(G/-28(,B+V- ?,7I!4R1%!653C%&K?RF!>'P/.1> MY. 0.EO"QO4A/ M)7=3B58]7-WW(O^.>Z,$1-R)*]5221''RL8R54X;8W+U%C3/.=^IR[7=B;8] MN QWY 2T0?2]Y3L=Q*7'0N)A\IU F\A2!$0&)6[)\0H"-%J9% :L9=JZ MVK[ YYKO5)GGAU!VX'PG:9CB4!H74EJR=2CQI1H:=RL#1&^2=>VNYF>?[W00 M$P[(=SJ @L/E.[U-,$NS7V$ZA?GX<^J0T[3G297REMK@W,I-XCPRKZ72CJ-J MI:,-QN!QR:%\Z;4?[7EF1W=HFLU26C[ZYS0+T_'U>L/K*).Q E6\)$B40A-I MI2>66H[?&@\)=3?4YVI[0Q^&U-D!O'S\.U28D(R3\^4Z15M]E\^:R7P*H;2W MM1'-DTBB+A,OE5<$;*EW5]8[C2+$0^UVHX^C.H+?KZ)LW',$U^5"[>+$??#& M$[B=Y#.B4EH(BN.I6RIM2^:P3PJ(IWC/9L@0M^5DSRW3:KG3$(">R-M'I&CG M[E?VDD6+R,EH"$(I.4X^$BNU(#:+X(-3'LWF08[%05,1^C\0NE/[V*D)L^E\ M] $FYRN%VUMNF44-.ZJRT2D[[:&5G.!3[\@(?G+2A MP[6XUW2E8L6#X N(3?BI!8Q#O AMF%K?T'C<9="!^-OLZT"Y'AEI\1JAE @ED556P M!A(<9U(C$!%$+',E. &!DI@8S3HX0 NXQFOWU:+?(/.>3+.];UYU-\S_@FN8 M7*^.H>M+F'3PP^Q[5"5'3"NDVYX8R[+.BENKE30QH]')=;)*1A8E:BZC?0_M M/-D*->GX,DWPB_G[\MSQK*BLBVFZU;%=C-):QXE*#%#'IB4'!BQAG$L.*6F] M7%$H:898M#(3*QPBBBO$J[TX.?Y&"Y27%RF=_D^ M66:W=)FMK-EL@>JD/5JS7);19XZ 1[LV.VJ1*)Q&J.T;/@C@<&4I?8M0?WPY MMH]HL\,/:3Z>+A]9]O3QNIG,FNG;\L\*PXKQ)G.D)02TZF,@64(M/D5&J%<2 M)',B5:^'?A34L7Q,/71!.>11)IG(#<',*,'>7G= M3-/X?*G ;1(ZI<\Y&$^,LWB^VD")9V$YWL@AE>CX031I&9VI'H32>*#>>T.VNNKL;SY3QGF,2BTHXGYVD2T!+K MX+]K\=1*KKQ#\6]Y]2PH*10X1)^E0L9ZG0-W%(U+;9BFHQ;/[Y!119F),65JJ_:.N,Q1#$5DV2#][?94ZSVI)8>MV[T9QVQVN\;- MBQ"F"[A\,3^#Z?0&?_@?<+E(HX1[4XXJ$FR9)Z*H)3Y03;@%+W5B/*6'3I2G M=>EH 6S@GK,]BL3]EAZU^=++L+>O0'Y((8T_+XTY,%9I&3@1H$O>L@'B@G D MR!BUY2%JW2IR]'2!N07SW0C)$^G?RP"PN\#&&Q.?1Y8,]1X-^YB(E"'A-1L$ M0?O>"*&=XK9V(]/=2/KVN1U7$)Y$[V.[V$HD]2TR816K.(/9*AE">1C[*Q\M,:L"*YMJ)*V<&_(UFCMCT-I@ MJIBIM0_'\&E;7?FSE]4=B3L4XZ7C G453[B*0*0(EJ Q[I%H/H&T*4=HU07R M63'\@32O(?A]"$UK5WF]N(;YN^MYDRY3F$^7!B'>@]?-I%R#9\V+J1_/ITO0 M:\N]1)TCS:6D37 BN3;$N^*',XH[993WO%U*_J$K#YMH5(=9S5"4KIQ6=E9< M+6EZ#=/Y32E67WE@\N UQ(_4M0-;,S&X+;'@%H#L/FZ$84#O! MNS78(!E0P3FQQE&T9IDFU@E\4X27-$;KE*NA)!Q92A[0&HXD)(?0O;HB\?[% MIW>OUE<7#]87&[-9/G,,[@>S^'RXP5,T^Q#FJ7IYQ1?-]/7B_EBFM[,9@N8 MA#0R$83WPA-A%"OI^I)8QBW)BHI0)O:!J3V%X&"0PP=8NTO)MH>R7\[4KB;_ M4-ZU28JO8#I!77WV(H3%U>(2YBF65+8PGG]<^'^AW?6IP0W,I^.P3+ 669J@ M2R=]G_!&5@$A6P"2F>2>.^&34:VNJ:>M_RW+R5!DKZZFW$)\/VWR>#Y[C^8@ M7NYPGG:"]2E*9UPF5I4)9H8' @EA!Q4T")I89*R=*G/@RM^\=/1*ZAYZD=ZF MORXI\/)F28^5Q9\HZE\*''&K=@DBHL6?@$C-4&NC.D1?NTO+ W"&2D&O?ZW4 MHO&QHU^;_;SX Z:Q> >7%IZ.- I+*8FBU%D8:HF+^*U0*8080Y*Z=NG"5P". MGSC>D:M-+>KV4<52])^7: _&XK9%DJQR4U';GYPOA6KV\N;V,^_A9MFGM>S@ M=AN36'+@[MB.;?;44PYY'_LY3M)Y!S'9/IZ>"X^_%?D5(D3JC2?,E+O BT3 M246$=UI[AAJ=KVV(?CMR^TC.^S,7VT-8VX.XOKJZOFQN4EK>*.^N[\3%O-0\ MEJ::LH3AI!*T5#-&(FRRUN8-WTPZI@NS8WZTN0[)LN[ M^46:%A)/TT5YH3^G-Q-\1BHAP5_3O,D?TO)SG^#/3NG=?<+IS8G:$\6VO*_9 MTY2#0VJA,#H5( 5*N="@@0,U=(?WM1ZPCG9!N]7O&%4J:A>$)\92023/AH W MD1A76I8:'FFJ?:@=BK&SK?3N[,V+.5K[?C$OIL&GYCV4\G1DP;N,M/_07%Z^ M;J;EE!HI\,QQ*XAF6A()>!&"%XHP"S0K1J5+M=V\!\ ;_M3O59[NF5T],:J' MC/:[)\"KY0DP$C1:Q:DD2I46W!IM39 )OTV*>0D+Z8MJUK M=J-X#YKB(\?[2>46A^D#Z0_ -%< 95FWLBT'/)=CS<8Y[*P]: M':JWV=M+!YZ!*(V(CBC*,L$[*! 7/5Y[2KKH$C>)# MR9V"#(9%:5-J53#Y/$7AD1#(T))P"+'[56$^36$RNUSY[N._%K-EW?$F%1BB MDJ!* G!41+H,Q L#)%$=(T!&N[I'Y>4!9,,KQQ78N%]+J<6#'OQ:6YET6[WX M;M&B3;SHP7C48FQ3K+L?;1*)JL2*[7C MH$!?10X_PV51L);F_JW=GY5@CB=-G#:E0[11!%@T M>+ $T)"30Z.L\OMZ&,+.1]=5*=YZEV]7Q>-V>4XEO<)D?R& M+]#M#SXN_&PF8Y8:XTN_0L$F=Y&76B=&GN70[W$PQG#B@['8G> M:\/\Q\BP'@ G90A<60+>XNZI1ZG5RA.P+&HH?4E"[>D+!T([?[IRWNC C*6*L*0CD3:7X;*1$RMI3LSZ8D(/K%'L1WO\PHD>9.A> M$^Q!>-E++_6G(%_;/VVP]]:E_^FXC]6^?Q@9J2*:'1C\W(24XHMMLC,D"WR; M9:2.>.. ,&UM",(KSFNW7WU^POGHB(!O3S8/X6L/,EE K9%H;I4'"B1S6G+Q M+25X7R@2@TM!,INUJ^T%OEW]^9D/];BVW3?A:22OW1!A4Y%_I[RZ]%Q_<7FY M'J70Y-+3=IK*UW"YSOO9$"!0&PVSCM!E>_V<(VK$T1/#F%=4:F?%HSZY[C"^ M ZD9F%>UFRFLQ^!^<;5\*$48TQ37T%C*-@?/2>*"$IGP+?!.<2*<+;_BE@;9 M2HP>7N=[D9.*U![.T;]TKOA2BA;NE*M]7%Q=P?2FR;>_OEO-]NK/\F7G#E,= MEZU9/563 ELQ!@I)@519.4.E-]I18SRX9)P$\!1&-0!4JN5,T\_CD/:4,'XY M[XHU')KSR?C_I/@^3<<-?FXVO^.VD38(I^G_W]ZU];9U(^'W_2_$\L[ARP)I MDQ199-/=I&FQ3P8OPT2H8@62;73__0Z/[,0WQ3H2C\ZQY1K1L+(8QF<#%%XVB';Y\&<;X08J M2?]0L'%JSLWLE\$/0#HG0^D!5$ZSO^ M.T()KUQBQSL.O2LI&*U>R9CX[ MQ[0+FE6,LQ2*L8@^!=YZ(-L68CTE6+3VPA"O@W!.O_I$$OXK+/_$.ISDIGP< MI00>@7$+)%_R70-^J4^,7=%"DORM6XH>DNDI0:2I_0<@(?@%3W$9YB3?B_R% M[+PZ6Q/2WQ122)Y0^\(*S[+2=1>"LZ:CDYM"6QU"\:VSFJT$>TI(:>^)NW!1 M!RW<-YO^\/ G#UI^[S4%PCH#,:@BT4B-% X$$[PIEB?PVL:\H<+>>!+$@\1_ MFWC_OM>*7(%LBU+,YFYD:?$4X63+BHH@M/8\V>9OB?>6NAF1Y%[EBLLA"/5O MUV_-3Q#HN"^T8A/6L2\V!MH8N*K=/"([R0M@ZS<[ ZDR01++MEC>2%DY(B0& MR""V4NO=XO0"5[41HMIS]=N"5+C^^ZK:N\79?_'LN](G07@;M5 ,?>4'#5XP M2I42$\[DF#UH\*W;@P93YAGMH\"B]=N3G8VZ;O%X-B",JY7?6E%;]6[*[BYV>KLW":*;%]=[Y.49S, 0QEM,ED6NB4V_J@$PO* M&,LIU2W8G-OH 'H=SSYQ4># MO,&]K0M]<$CY/JFG--*1U2A!$++02@FBTNX+QJ/FV@07K&[] MCNU0NAT-P"<-FKN+PTQW<;Q>+ O.KJLJO.#<6F!%0S>60C*(G)(,"JF"T#GZ MYCVD!U3O>8E,!#IW5XF=;"GF^R>M_Z?;ECCA7A@-P3-4I*Z6UK&(F%@)41O4 M22K>^@GP:,H>W0IZ'+"ZNY[<=$^==1;_;=_PWOD8N")W6,ZTJJ1@4_.[\P/I=G2K99*@N;LXX&!UT.LZDNAEL?Q21W?_L@CS]WB!I^?X*V5H MKQ?GR]>S50KS_YR'Y1DN5R=2!F.%-(QRK[SF'?31>:8P9 !T==)7\]KGKM(> M#B["];WY?8L'E\J:>G6K=HY3KPR'?SD*.EZT]V1M25%>T:5.8*=E[Q.'I&61NO6LED:B'QVXQW#Y/= =?BSQQBN) M;NG]6E[DW'DZS+M_MWIQ?O9YL5S?3^NN$9JR%-"VOL?H6' %"T4*C\&3X@>? M3KR[.D<'\:E XQ[8CWAM>ZG;I48783:OG72O%\LN*3G)E(.XG )#X1/3G%)V M@ (L11]2,2:*,#G,;]#E&?!C@.(>M.]\)WNW>73W\=7KAE&9O44+D:'IGF,[ M3B>5CDSYJ$R."*;]E*56PA^JQ7QL%(_B[*ETDO\4YC6G_O 9\6:OHC$ZN/H: ME =NR*0@2!E7RT6R>+(PIMP:N9MD&;^'_*#(6 S@H0'ZNNZ3ZVI4Q!:2#=0Q MOEFJ<=K%VWAO"TCL8?H#@Z,$7PMQ+(F:P45O6'"A, \ARPP4RLK65Q:'!L4# M+>('QT0/BP]"&G!!N^&B#BRX(@',KD0 2F1,[3.TL;Y!59*AM<;Z5$+2[8D" M;@EQ^&B]E8?N$ /L8]XAAH%UYQ[]XP[32IF"7'(F3>6L!Q%(&*<9.*NP**X4 M;_UH[(8 QQT\[.Z+,=Y^;S3$=S5.W#P12$X=M M']<.,<#WZO55;?=>WP1>!0A2AAQ*+:W1.:(QU1$RP;"< 871F4Z;P0A);PLS MP:KIX+[>]$QN+T<-P_%S21S=B?:1/+-Z_^'CI7 0E%'>2V9*IRA/S"<;&$G6 ?7GR\)AR4E!.3 M6 FP;!8LB@#,QV"L1I?X[;ZV3<]%'_BF8P=,4T\,T$G9Z?PRG*WS"6L!;=3( MD@X$W)@="U:OR7XYEE2":4UA>4. Y\K5;KYHN'_<$>9R!6PCSD!%IUNBC%@O MVLTYF]R\AV4'R)UOBR4#%E=#YUA2JBW>% 3)X&N%77 K; [8^IG201R]38%E M$#_W,6CK7.3%U^5L3O;F5P2I7M46?LF$-!3F^@R5EIG.'S0.5'0"BMCJ_+_U MP8<_[O>R\J*1B5H/A_OG^?Q_)(JX$J68DH2E+#:*2**82.$!218)E4)Q9T7) M6WGKYN<^8F?M8: !MLZK8+';,H2-WOJ<63".-,FJQOV:,Z[0&]I!W;[^ M_<<=0NWLB0%"ZULIQ#;2#!1 3>&^;7?/;'#Q'F8=< NXBND,^UFP>.7WIB(9K8'#5=)9HOYI=8!7R*HGG MHG@Z@9A2EG1UTC)?M.P MR\W?-CHI=^04[JO"F1"NU+$CED5TDH'1@KN GGY.I6'G[;#S*[>0X-*)UU@' MWR_F\]>+9?WEB8X9\+J'$H\(W W1 M-1S@=X#&&(_Y'E#H)J?.+\O%:G62- HI2)&D#!D84F&> D"6A"K9!VNP^0"\ M =1XQOL$X#'$\^L:5;Y9K4SW@=WKD#W*GN:\1+$LWSVD%^FE_]]76V M[#[A.\^9XLJ+$"5S=78YG3:>!5>39YZL$O5M<&P]\F9PI9[!/CGH3(G2>V.T ME6(6*1LDR+I$9X_1S&/FC):Y#MIY:7%JHO"_W^(;=/*6%M ? IE1^V6&ZB8J>2^$U4^ ]TSI9YB/73/CBOS*15M>@>S*6<1/7C&=7V-[6)@7@!%M-S14>R%RGHR M[P;VRY=V\$*SI[?1(B]%4*2C4]>!SQFH#,PEZT(0@>*@YJ'T$7)W[E60&<79 M4^'NO$E_PJ,V1O/,,"M=9[D8VJ4#[==DTBQX#ERV?ICUQ(BV>F'@AT1;?7SQ M6(B*MM'IF6BK%]%6+Y@<@K%H%Q\_%OR"#F P4TRHZX6C+HJ!M\!X *=4$I#5 MP4>E30:WO8BV)@?;/JX]*-&6\""<#I$!4'JO 9"!%IG5^^UD0S+MV]^>.M%6 M+U]O3;35QU$')]HJ6F@P.;$BE:^-H<""C W7M_![FYVMKKE;G7]8I^:)\_[>= =LW\O3[VD%[>_:PP*UV'PZZ:&_1 M>9 Z)H@:BM9<)M28LA,;VGWZ"3!^!U &2"4ADQD%TUF&2K&9F4K>J,VY?^#LT^>%^B=+0; M\>(LG45!U=9]P3QM)E9K:21,IL.JMW83/#O:(KY9 7Q8X$RI>^@^3=_/5G^^ M7B*^.3W#)1VVG8)9%Y N29:[NVS3+%&IV P'KDJI):I4QYT(/,;**R 4(IS$5/[MHRA ME7I>!Z/"9(BG.LT*\[FF8O6U.G !3$<16 564#2R8BD,#5_27V,-W'[H'D4 M9T_S)LYYI<"0'>M,'Z8Q>^9=3,SP3+DA9-2R==/S$[N)ZX6!'][$]?'%8[G) MV$:GYYNX7C=QO6!RB"N-77S\6/ K"T?C*JVSJ,.L43H6!="/$HT%2ED5R*/% M;:^;N,G!MH]KQQDQ$96-&DRI(_$<)8=*,>CZ(B'Z4"!KMR4[V3&-F.CEUOXC M)OKXI#7+V9W=I#,V8O[R]U>UNK^:44#RZO3\"ZY[A-_.5F=;W(/TV+'J%ZZ^ M;UGUJ_M=>#10X=M%QG['Q=M9B+4>.G! $ YXP* !4 !N<'1N+3(P,C(P-C,P7VQA8BYX;6S4O>F2 MW+AV+OK?3X';CO#ICBCLY@"2X/9PHC1T6R?4DD)2>Q_?CAL9&*OHSB++)+.D M\M-?@&3.F4R ";*X[=AJJ8H$UOI ? 6UO O__O[PQ(\B;+*BOQ??_#_XOT M1,X*GN5W__K#[U]_@?B'__UO__ /__+_0/A_7WU^#]X4;/4@\AJ\+@6I!0?? MLOH>_(V+ZD\@R^(!_*TH_\R>"(3_UKSTNGA\+K.[^QH$7A <_K;\*_,#$3#? MAX1&(42!D)!X00RC1 0XB<,PIO+F[J^,A$&:^![TDRB%B*($IC+",(X#)!/. M.(GCIM%EEO_Y5_T')94 2KF\:O[YKS_CY;V'SM)^FZ<_-;S>/5MFI!U6S_L__][?W7]B]>" PRZN: MY$QW4&5_K9H?OB\8J1O,+\H%SCZA_P77CT'](^@',/3_\KWB/_S;/P#0PE$6 M2_%92*#_^_OG=V>[3'_63_R([DK<^EM6!<(VZ'US) MV(?I!V?B?E7\(,87>*>;JT5N/ZBW.9_JV]UT=;7HXTOLZK,H:K*-;JB'3)M^.NK>$55\KT7.1TV#C/_K#^IOBU4%[PAY7+S+ MF5KR*O%&M/]]EW^I"_;G?;'DZKM]^]^KK'[^7"R7OQ3E-U+R!691ZC$D(1*A M6MD$H9"J10UZ B%./.ZK16)1;S[YAECDJI7@# MG205;73OFOY9[RI_%LNZ6O\$ZI\T]#&T]Y^//K+;V>^)D5:L?W M6,.]X=4[9"?0U(63[[,=0"7R#Z HU9/J!'!"_:,Y]EY4E1 ?'T6I]K#YW7O= MX_N,T&RINOE$GO4!H7JS$@M!!.'"IQ#Q)($HQ &D7%#HTP1[) H2/Q*+>L/O M%Z>A:<=6Y'=F%7,Y"9LE#,A5O2H%>,CR[&'U );-M'SLI+9C.>,1,*.W,7 = MF==:D6_ 1FC02'T#-G+?@+H 5(!/)./NN,P6*DIHP3 F/(@%]#CF$$GL0X*#$ 9!S$A .)4AL6&VOL[F MQF.WRV7Q39MA@2Q*P#MI >G$M6.P7I3-^,H5=B.STUHD\%DPH;Y8]:G>:.,_ MSVKPOJ@J\/;[H\CU^?*ST/<(9/F3.V(RP<@1#?5V-2GIF"A]2#%&[PPCE#>" MUN_RJBZ;>Y_7I"R?U5;M]D&WO0@%8H(B 16+^-K2A16AB C&/DY0'"6(2F1# M*'V=S8U0WA?Y'50=/0!UI*UO %N5I;X9T\MWKH:Z_:<=K_2";<8KKB <^_RF MT?NJT7O3H/=KJWQ=<+&(,$<,$P2U$0@B?>]+U+$*<@\+1)&D@AAQ1G\WGQG-G.ASWNIW%1_F7ZSG8"J66BO4K#=MZ<>BU'@)&C4Q"O%;ZK/G7[J5A MY[?/0F_NF&XOOU/_$.634$?#_07:1H07T0^A&9N(]@4$G\0WH M9 9;H=V=[^PP:I(4492EXXY/PY9ZH;^_CJM9. ML=K/>!%CM17$)( \3I'VE$HA3F,"&8XP(EP&B4CLK-*]_P.J M1F)0;$4&/V9Y]^/SUM5!V)O:JITA.C(5;<'\TH+9"@MVI'5IGC:"Q9F%NK^W MB8W41JH?VZG-7G-AJK[]GE4+SI(X#60(0T0]B+ 70,+5J3,6"$61B+2#TG # MM>YB;G32'(NV(H(_M)"63I0G@!QB?+:%9XH#HSDR5]J<=Y4?Q=+<=/""]N5= M!?NMRGM/#C F?2T>?\F>Q&NU'RD>U!3Z33Q042X\D02^\!/H^32&R(LPQ))3 MZ!.<>C26W!?"V(1TNH^Y36XE)9!*3,#6VQD5+"#8B M@C]:(0V9KP\@"[//]4!-9.P9 IB=;:"R"1" 8(L8!*B-$@A(3&"8YHZ:NN2RB#&/%T^BI(4ID]AT;S,_=H48;YIH MZ;7C/6ODOP$/K>2 - Y0ED%9-@-!$A'P.& P$2%2 Q%12*.00_67).18IE)& M-H0^UC!,P?"_306Z&<&/!>7(C+_^E#OG[+7D-V -[T9XL);>85C< ,Q-P 4(Y"Y(:T,7 A*?([[9&KC7=-E,ICID-C]1;W(UUF=XU)HGK=^C4O MI)0D]*@'B<>X(C"A5I(D#2&G$19Q)&@8!U8$9M/[W!BL$PL\%J464T_#Y9Y[ MN"6I68V$(:N-A>_8M+;G*-YXUS="@ZW4-^#U!6=[>SX;@I8K0K/J>UI&&P++ M$:4-:F3 O<'?A,X\)OBMVDN2._%9/) L7\<9:PDV)S\O08&7!B$4(DH@4MP% M<1@&,.)Q'".?A9@;[<;LNIT;BZT%!Z25')1KT3OSFZ8S"WNZ.?X&=Q"CH#HR M=VT [80&&ZD[#FMXS=:488FMQ?7%*!A/=*-AA+6CNPUKG'JO.\Q;F^X&Q%K# MO4L1^[?=^;8N2.0CR02'1% ,41-CWQBRV*^H-H.(NRYLI0S7?ZUR(V\()[T%![7*]CQYOQD M%R_N\7MNJ]W[[##._2!JG;^BB3CG@K]Z_KT2_%W^+G]2?>G0459G3UF=B>IU MD:L?K-3/N@P_:F)L=B78"V1(/ Q#'S/%'4D*L>)GZ*FMN/HQ(3BVBC=P(];< M=N1-&ABY++Y5;7;E;*T.(!M][+C%T?"9L='T@S(R?RF%VM0\:Y4 ?08_:JW4 MT/P$-HJ!K68W8*L;V"HWRE6<6[P=,:8CH2;E6+= 'K*RX]:'\?C7DN255!QV MF_,O:EW(F.Y%MHX-&5ENW3>KKZJ'ZO2OWA1Z:[](&94R2M0F,([4GCOQ8TB9 M"& @:.BS, H8,G+%'$.XN7'Z1M(=7V1%!ZVPEMX,3@?1C--?:FA&9O:!HV)- MT6/ YXBHG8HV*5V/ >HA:8_2Q[7Y+)O]?<9JP7M2RRU\2EC(N-IA1V$,$9<" MXA112'T4I5Z<,B^T\C6P[']N!+P6NMF&%?G%I(N6G&P[.F:T.R+F4YSYG0A+[@B+]WYCN=&=>]RU8L:&*#.#@)4 MC40\XAQBD3,OE\'H M#P U>-]N0:C*>O%9?32B"]%C:9H0I C>PXSH^G 48A$+*,(4,\03'Q$C9[2# M=N=&YU_T)7I59TP=4W\31#N1MY',5L:#0_#ZF>0*2$8FBL%H&%/#&=W[9KYZ M96?6JW]M9_QA:Y-,Z#,JK.?KN5\//)CJK [OJFHE^)OFRJFKZ]?D>6A^^?&Q M.0>\_2Y*EE6"+P3!?D1"3VT6_ "B6.T=4I%**%(N1"BB. PL Q+LA9C?!D*+ MWT3UZ="$XN%!K7I-E1_%9W@^K?MCXM6H^%Y8@:,7"HBF<2!A&&8$IU: M0X>CZBS0$0_56'HI8>%BM^+<2XWR1-.2J&UH11 MY\C8O*^EA&I/H:!]73SH]//-S0BX+4M-9ZIWPZ^))Y"2O%]0/*0J1!S'#BBG#E,,T2E(8QEZ(HXA)F7C&?L9#I9C; MKO:W=4&T[+]7&3<.[K]N)/IY-4I?[5"RW_GVH>!JQ\>-OWW2V<>A%WH3!-Z7=&&5K4=9CI6-$[\%)$@A6D(Y8R[K[20EM*#B'7#>X'1=^ >M+ M;]V^OB,0O.M%];U(H\@CG(4PU?GSD#IR0R)P"CW?9[X(",7,:FMDWO7O(=<4[M"<>J+Z@VB+76UHH.M[&/=59O@-$!2P.(@IC'V90!0R M!C%*$X@CCH-0(,1C:D5@5XDS-U)K;?YTW^:_$IV YXHFKQ-F6NIT MP1G;II=6#IP77]K/\4I/R8BX60+$D\*B'V20 1 MTL[O^AHF]#&/>.*E/#2_=SG1P=QH4'V0H67ENT/(#"Y(K@1B@NW9S:88X W0 M$@(EXI6X6!8!O *?2>O^6>!D7^/O# @7R_H=OC=M);\S4A\5[SOWW+#MX2WG MF1YPLOQ$,OXN[])CO6Z\@)J;[ 5+6,!%$*OC:QA!)'$$*14QE"(-B9^$VA/2 M9@MXN M9HW([C9GYO XVH 9=#CI)LL<@,.-E,6;+HQGGP47#XVK3.M!\U4-R-I16)$, MQIZ0D/F!A"BF$<1>Y,, X0AQQGC"V'#;64_/Z^!1G*'U6P&XS6*R:VOWQ>TN!G T6]P,VE@P&&PG:D[4U#-P&J1"):& M4H30YU+MHF(4P=23ZG3(:.QQF2HR\XV/@R>[F"ECU3M<)(7-4>@TD :'Q*OA M&9E2.F0.6-JFKMII:"S.B5=#--%)T18JNX-B+PJ]1\73;TYW6.R5?.^XV/_D MT/+*VDFA?OZDQDKG4]8QUX]-V<6<[Y8I^JPO83_*WRMQ6U6BOI6*#&Z9^G!6 MC47NC7@L!M<[-%E&LM;X!N;#,$#_!H)OM(NRJ[[)<]51#Y:SB]>@"3UPT M>ZH!.*Z[/5G/@[.*MA6RWA>5VCM1CJ2.*I34$Q#AE$%*$@(#DE"))(KC$"_J M0E<-,"*IO=:MEH9-'^.1BLXIF;75VGY<*ODL8P3WD:,LDEZLE^8 >1 )X4.* M$@EEY&$_]3D*/&873CL8NVDB99VBEX0A#27F$.-8H2>]0'UW,89IR##V4N*E MPBIMS/#O;H(MB5ODDB2DDND0@XA"%- (4LD9C&(9(X%"CS"^4+NXR$NS2U M.VU/G6WV6*T326-//#2PTI=0JWN[XK\1%2NSQO#6)0L,?)_I8*&0>5C7]<*0 M>CJ?BHY6)5%,A<16=;W.]S4W1FQ%O5F[IN^(.RP38!_,9E/?$7@C$\$5N-D7 MYKJ,B*LR7#T]35MTZ[+*1R6V#%X9&G"H.+WQ[-OUZMIQ[GOUO'VD<^MJDB[\ M0K+R/\ARI4\6J];27QT$!OQ'H4X93>2D=KM=>"R.O-3WH.^3$"*FS@-I&":0 M)JG@:4 8"V.[*,:I1)\;L:V%A>LHIZ>-N+:1D9.-OAE!SG-,1^9;!PE0M/J@ MT1_L ' B'&L+@N-T>]./G+.XT\D$GSB8=>H!.8Z0G5R"@3YZ>9WQ;+FJLR?Q M13#M_9>)ZNUWMEQQP7]1T&H%5NU]W$?YEI2ZZ%;U292-_.^S7+RKQ4.U"(2( MHHCX,&;4AT@R!$DJ0ZC+L ?,I]+WK)8X5X+-;0';U0ML%0-KS8!6#>SH!CY* ML-9..X:T7&CI'.AJE,V6LI<8NY$7JHO#)@^'K3@U;. /K1QHM'-XE' -N"O7 M15=B3>O@Z!C,(S=(U^V_"//?-HE^%J$G>9Q&",8\E!"%-((IP_JZ PD1)B(E MGE40LA.IYL;Y.WPA]OB"[?-%H[CZ72YJH"VRX%'Q1I-N<7CB13?#/ GOVP_> MWP?IWX!6L]GP_3[0\R#[3J:_)Z;?A]$QS1\T/L!A]/:QS)9JF+S.EQJG.)44 M^Y '80!1PCVU0Z=4D3:GDGLLQ(&YJ^A!XW-CW$8\H.6S\'X\!*R?]*Z%86SN MVB!PV8'\,A06+J!70#*1\Z?!QV'G[WE&Y5Y/S\-WIO/Q/"/MGG?GN6>NK?+5 M!1AFNJC8^R*_VR01T_;\K^)[_6JI(]40XAY/0UWJAG&(I* PE3HL,-$TA=, M43*LS)>9 '.CL[7\>G^QU4#_ZT-1J[]\:J-P&H\[K56;._!549;%-[VH#"W[ M93A0TPP^Y?J B8'3CG MJX!9MN,BZ^'[C%!MV%5]KM-(O%F)3>J5,/)Q(J0/9>"I;1L5NM0$P5#@E <1 MEL*+K5C1IO.Y,>)!]KVKLAE>@-V,W<8"RJ*K7JU*[S2T" M+PT14?LY'P=,'3A#HI@K36 @T(JY^KN;&U>MI07E1EQ+&UX_NH;& M.6>8C7UR7<.UE?1&$9 L2@%NE\OB6Q.5HOZYK@6@W0AO0*>(0R.;$6"NK&?] MG4UK%C-2_,C>9?;6 $/6H6E,U^!CMSE_TYK+WXB\:((0BW*S9GM(8N&G$D;( M;PC'@R0.(HA$()*01!%)C&ZC!_8_-P;:$?&O%E:@ < ;V,S&A7-DO MUQPXH-GI+(;#==XS*E[1S+!=J8X-K)_U-4N1JR^R+::YB$.?TI@1&"//@RB( M$<0Z&)SZ810C]4,BK3:C)WN9VPK0"@DV4EH66NU'U&P#>C5.8U.[-4366\I> M"!SM)$_W,>D&LE?-PWUC_\/#)O[&BW*GF&[UHWXP!1H,X88 ;Z1.6/K?'X# M=@4=(6F7)3B.V,2TUTGYQ1**0\:Q?7V@24RG':@V?6VS2"\2RJ(4!0GTB4\A MXAS!%*=\V7VWOTFG(4A(& M'HRIX!"%.J$?C1!,6)*FJ:2)[UEE)NWO;FX,,>0R[P*@9L3@#J:7N;"KP!^C M.!V8X>(T3OEL9R\0JGQ)\=/1RA??&I[>^#;G7=KDINV/=)G=-9:V:D&C.$4) M9E!@7U>&H#%,/9^KLTV88.[C&+'8)M50?W=6S#%![J&ON@^PW#@_Z4*U]EF) M>^ UXQ%WH(W,(XV[4N,OUJ1WVPKI-LWP92PCC )*+\^5\K[N49E]N7]>&\0L3<( MMHLJB>4.LIW>NJ98=/S=9$WMZI_R^K[UZNJ M+AY$V5@Y/HAZ$0<\X,R/820"H8MQZA397@1#G/@))8&0GE7"R+[.YC9]U[*V M)DE R5*[F-E-XEYPS2:U*\A&GN0;M+XI.<%:T)N#I-#G'/7<48()7(XHHK>K M22G#1.E#"C%Z9X!?WN D-^V5[[9B2O6QOA?EUWN2?VPSWC2'^9ULS;^J)NMJ M$2K1EQ.K'529;A.K=?XP.RB !@90*QS QW6> MM=;PMEL$H 5CSM^.A;/DG+^AB5PM9_PMV?ENOM18]GI^3B[4='ZC+X7WGM?I MBPDQT&WDB61+'3WQ2U%^(&[[F*V;A*4KB2G09H>W,>";X@IH*YDZP:UU@.K0!K46#MU- M+/%QY7UBVNVTSBB68!SYIMB^/_#2:"?L_?S-U+M[BT;DJH:?^X54X8*T43QY)5 M37!=8(O*,;-5?MNDP@\MQU\T4=#9L][D?9UD;+R/)34355 MV-]^K]5F.%.+R/NLJA=8L3.*F*Y.$/H0)8Q [ GUAXB21*:!ES(KIV17@LUM MN]F7**-3[@9LU-,\OE$0K#4$?VQU!%I)RPM#9X-NQN8O,90CL[KS47R;JS-B MV4SVT5.C#$=^U+0I \2:04J5X6":I5NYHOV!0:\/C\OB6:@S0?F4,7':_/&A MR)]$I6L*:$M':\G8_?UKM;7\4-3_*>K/@A5W>?8_@F];:E\Z-(TVJC%3$&@DT2"9W6HW*+@ M/B7UBP^8J_#I%]-CVA#MEQZNHS#P%Q?H.I_'+A4"$U%**>,PI'$$42@%))P' M,$5QZ.$TH_+(MOU28SG1\+C\5>"J5'O:;:"%3[( (C[*.4)M7JN/]99S->Q50P\?RT]E\90I01>4)CXGA$&! M9 *1YWD02\(A)I@RRN(X%$;Q&IH+[-,56YX&>ON9& M#(UL__2/?NS]LS\PT>8)0,V6>$31/ M]/0RN3//JWPV7V;/*U?Z*M0%^W-3IE3*A*0Q)+[V&8Z"!*8TH)!P#_E>X(=2 M&I4I[>EC;K2P%A%46D;PJ-J]URZFC^JI@=?Z.X!:7K@/@VGL#<(:H4:\$9B@ M1WW7%\L[/;S,E>^QBF! Z)< '47^4 M7\GW3Z+,"JY^7K;Y:=K_;NV(OMHA))S!-.%2[192=9!@'H),)!&A44!3:96A MXGJ1YL8C;4@EVU4)9(U.X$==3_XGP^(O#@?-C'RF'8J1N:H=A3UMP+MN%+1" M/]V #VV$A])JG(IZSN!TY3!ZO4#3NHHZ _#(2=1=RP/C2[43S%?U;I-MRF., MA9$G(8Y]#Z(884B2A,+40Q[&H1^ST(I3]UJ?&STVP@$MW: T7?O(F1';8#Q& MYBAS*.P#/4^I["J:Q:;)WPX\??6Y1_ MVG%#N;T,LS6EV"/FB&\L.IZ4C.P!.62J 2V,$:"X0$F:!I2D,%#_!Y$(&:1) M&$#&PS"DC"68!.["#N>V(]E.FV434[SQ"0=LA<*<,$4&D.D-[$89( MAA+2-(DA2052ZT88!HF_>!(E+:8'?+?;$7<^C)4KQ5HZD+MHS\M=R/8.^$XQ M-SP".\-Q[./MY=#)J0(@79]2^SN;4;#BV=.EV5L#G?S8O>"KI?@HC6(U= 90 MUOSMH]Q&8[1G6QVG47W5"4P6J1=PPH,8\C@6$*4^@912 AGSJ><+2KB05MZ! M8T@YMW7C9*:UWAZ-\ 6;\^.+C.C*M7@SV MNWI([=TBQX3H,D6E%/EFJS;&)!E_5;- M2R[X;<01BV(O#&$8IXH8$Q1!G"8I)"3QXR A M4GI&^4!M.IT;(=[^$WEX_.?/ZWH#&VDM3-6F;4V78-I2N[V\T+;O7FLTN1K;3.V"/Z+4DQOO%=UM]M^2TH=1UVIO7:S-6_/REQ$@O@AA[%' M$$2>VOB2A(90\I13%$'$R5=@:S&9>FS'-I6\P+!>83QQB;YSJXD3X5[(7.(2V/-V$J>] M7!\;^TL7']HX(5$9(X8H@XGD$53\+R'Q*(=A1 BBTO-];)6T]5Q'4G^$^-F];EXLEO:4LGUQM2>?MX^Q?2_N MR+(+UM,?:<)#R=((0[4;#'5EU1"J=P*8D"06&"4!(D9Y-D^T/;^)KL0#77BH MS4P_A5O_Y+X2C='GLSD05C&Q9U0>% 9[V-9DD:]GE-@-=CWWB-UTK,IZ\65% M*[4C(*7:!G1FBXA+%$1Q KGDZE@6I!)2QB@,F,0X9(C'U"@MV.GFYS8I=R4T MFXUG8.N?D->#,?8Y9$]BCU()/>@%T6IEZCS?.S[5M6RMFU; MDMSNHF9Z9!^$Q=B[>@, !AS/CU1U=B+?MCSQ(?Q(I>-S]_$C+B(6 M_B:RNWN=9OQJ$3'VSD[TK8:0W&\M4WAVX4[WV#[E_0G]\(R3B$/ALQBB@ B8^@&'V(\P2P1#/DJ- M+=?G>ID;X>[*9W6KU(^E@3G;!4(C:J&E9_9]-6QS)2 M_*A:EME;PRCF,"_9N[Q+J;!C@;O->9/H;'M:W3'8*S-:FW($1B:^M2K@Q[4R/^F0 MR/68[ C=C$^;ZW''\C:&0=\5O([X\6IQ)F505^ =$!'ZY+\I:F_=T M#.*O95%5"T$E12GS=?8W 5'D!9 *%L+8YREF,L$(&R5R/-/^W#BRO3^LM)Q0 MWR8 KB2UB$<[@6 _U3G 972;U 8,+=X-: 2\#A.+<+SKL)DH\LX2([M0N_,( M]$;5G7AMN@"Z\S+OQU2 */!#S0]ZC" M@T@0 C%3)]98C3#%2."8&94(,>MN;N36>?FV(K<9[V]:4W(%/MH6!3-$O)_] MW.,X,AE>"^& LD(FR%Q17*BW^8E+#)FH>EQHR.BM*\L-_::V8JNRM>]L?OCO MF=I^E>S^N2LS'H6Q3W J89!B I':'L$TE!**P!<1C]07QK$3*X%H0,,82>@QKC/U^T(=\&@(?>2+)!9Q( *K3/U'/O5U5=/(CR4[',V/,V#YKP$(D9XQ!Y(H3(1^K\(Q(& MDYB)D-*()9'17?RP[N:^)>)FQ# >CB.S1B?X.@=&*SKXIF0':^'! M'ZWXXR2?&X:<(]:Q['Q22AH&S"%?#6QE8.&@@PQWVUP8^YGPUFG/PT F0>0S M&*4AA8BR!-(@"&&($,-C*5C67#[\GF=U M]>7V]_79@,\-@/A8A$;)1BQZBWV9&6DLSF!ND2 MF"9W; XA&OO&K:E%NRLK:(0%/VIQ?QJ2)_,B@C8W<@Z1G.I^KA]15Q=UAL#T M7]M=:F3"2SQ#??:O]$Q?&NJ(*J10[,QW[/WOJFHE^"),4\H\26%$"($(D41Q MJX\@QW[$/1%X">(V&\/S72MH6^;T#5WDAEC;3@QRSO?G+^2[<%VVP+ MZ ;"D>EVB][^?5XKJ$MGTTM@.',T/=O1Q$ZFEQ0^=C"]^(:]7\";;HW1]3,7 M/&$HC@-],^$$3 ,>PXA3'/B8\82'IAX NPW/C1+6LC6U6,UO]/>PZI_C MUR P]OG-2'FKN_A3F@ZZ==]K:++[]5/B[]ZDG_S]&%57/G?%1'0M$5U%9$'\ M,$"!Q-#S@A B$DF()1=0>%2R5!V)A%V2 [ONYS9MU_*!NTVME65;:T5M6>M[ M 2K2IOQYV-92J4:II7(T4&8K_GCPS\'F\WFW% [X4:O@X/!P'7:3%%4YZGQ& M957. 6-76.5L*Q,G.-!YH.KG=WE5EPTC5XVG]]=[DG]\U$U4'XK&S"OXYV*Y M5,+KEQ:>\*7PHP12',80877LP3A(H:08H2B)J?38),D0!HD_-Q;^L-(GU7_Z M1S_V_KDI@9796M0G'GXS;I[OH(YM4+LVK<(-:"$ .QAT,3JU0@%T,-R #1#J MK\U'I-?J[CSYAP8'=.C,(3G#5[G58CDILGI5-D&8;[\_9JVDU;N\+5ZK",H+1!(1& 2QA,A+0TA1 M)& 84C_&V/-B(NQ288PNL]$4G32;QFNBOH+E4O"?.^&ON<48?\Q'WGX['<>_ MFQWW9D^]HW>7-F2CN0ZA;W6?P7;:=IA>>@=M+._?QZ;9%GYG^V3KC@>X$^D, MX9](QE4GMP_%2FW&W^5MH;!W^4[8R$?99.C<315 J\9_+N'R@+WZI)!VPBYZOK!\Z1?Y8S<'L=N*[O93H/+V>([+F N6MU M:'B4-EDQM11G^=WKHJK;6LRB?!)-/DTO]B*!$P2E]-52&$44$N0E,.4R8(1X M"<>!73Q4;W]S6^OVQ&U<) ;5NKR$LMFAR"%V(Z\_]K -"&LR L-9'%-_;Q,' M+AFI?ARI9/;:P/0/69[5BJ">-'/5ZF/(Z%+<5I6HJ]_(?Q7EZR6I*ET*M;.8 M>E$4D%AP&$@IH=I78X@)5L0B9!(1%" 4V26 L.M_;D33B@\:^<%6 =!J !H5 M0*-#4T_6,AF$Y=B8T=&(B(],3ZWD\ S8-T=HCY$D8AAXKM)$6/8^;:*(8= < MI8H8V,QP3[XW6<66A=ZR;:.;L4AQX L"?9\HFB->"C$3D=I)Q-+3RW0 M(5 B7HF+A2GL2GPF M,FY9XV1GLNH!H=<(=>J]ZW+U_4 3!CHNKV_K&7 MA$W0#_$PAP@C"=,4:1;#0:B.:;Y,C+QC>WN9&XNMBRKH*]-.4LN\>_V@]E.< M,ZA&YKE!*%F5I[F(PA7E:R>,JXX*^> M?Z_T"6F3'_V6U=E3F]JAR-4/5NIGW2^+?'M1(ZF7>"BB$'DDA2AD <1^**$( M"4L(BZE$1NF!W8HU-V)I[G/DLOA6M0F@MO56R48?NW.2H^$S.U9-/R@C4YA2 MJ"W\OE9).];\J+4"6?[33A&)K68W8*L;V"IGCTYXCH28]'+H% M\O LZ;CUH>G;O]R+Y5([X)#\>4%QS)GD''J!8!!%B0>IAT(H"4W\E J& FF7 MKGVW^;GQ:I=;O!$1=#+:YF+?@Z^?#Z\'961>L\)C0&+U4VI?D4A]K[F)$Z>? M4N4X4?K)IP;8B-XW!^O5P^]Y$WHL^)<552]GN?8,?B.6Y%G]IR3?=&&']P7) M?R%,7_ _=ZF&XD@=QQB3D'/L0R09A3B-,61I&H1>X%,_,0KA<"#+W"A@K0VH M=K0 J[5N@+<* :XT:JK=@Z72")3')7CY\9#1TT.6/\^%+7X1)YU\H"OQ9=[]>W=D^S3BA?YW1OQ));%8^,N3O(_ MU[D>:2I]'ZF@WJ?VQJGY0>/K0*@+L!: M!=#J ':4 %H+"]*T'AB#96Q,N,@C*XD:'>-6VJNWB5S( MK%[$B.(T#$(8$T$A0K$/4THYC)*0APR+A$JK2/<+_J76=($50_#XG/8_5C>E6JC*:;N?'&B20/?S2" M6H8WG '5C#JNAVIDQAB TO7Y+_9 &"OK1=O)R^:ZV%/T8H:+_:>'49&(^I#"^T(8_ 0F%'*%,".;4AM5+C9N9%NM+C9A'H^ MWVB# !5-M&CG2_I@KYHL9A:GGQXH( \234++ %Y;!6J?ZF1NQ;<3I0Z#Z5#T1ZM3[^) D*NH$EM7OLUSQ3TBF AEC)SR-EDQO$!6)3Y?RP^K0LTWA?'I@+D2Q%U97Z_"#6'R2-.0T$#V$<^JDNKYE"BOP$QHH")4T] MR>P2K)[L96Y,^+6HU3I?#JD,?!I%LTW0U=B,S'_K.K\[65*=UPCOQYOS-Z06BU!*'\G AR)"N@(E5S,]$0*&,6:1_(_LGN!)ZQ+Y!LD1E4.^FD]E<5 M4=IOH'+ M)0L([ H>N;AV^L+N!5\MQ4=YRQ33K9;:][(I$Z'##$IQ+_(J>Q+MM;>NJM1T MNDV$PE*1!A&64+((012IW0<),(>$<(_&2/TO,K*[.))G;ARV5D@:8;L9$)XPA? M5P>Q*Z69]LCF!KJCPYVC9HH/ZJ$$2IRF<<(($=+*S^9T M-W/;P!PEB+-,P'X!5/-SUG5037&TLD/IRB1Z(V55.-/)"Z;0NY3UX,+3 RZ9 M_\]J^:R \;N+@# (_,03"$9JP86() ABF0B=5R;V?1$G$3+/G;??]MPFNY8. M:/$L+D8/T.J?T%=B,/(LWJ@_Y(+X >+6^'A>$QT%7SYL["[_CVM<.^=[\$K MTUWTGI9U[W;WS"/#-A]O29EG^5WU291-K:+-2HEPZ$N/,IABI+8?OF 0(^%! M3FE,44"".+ J>7"NH[EQTEI.?;'1%AL;O SU(NKJ9=MB4ZC1"N: P13H[ M)N.!^EM$(!>*1>,TCGWBV7!#3U]SHX?.#K>1%:R%'>01VP>R&4DX@FYDGAB, MFC55&.#AB"WZ>IJ4, Q4/N0,DU<&6@OS.N/9UO-Z1KW>E66:EE:>"G'OB]#F/A"[3/5A($8)PFDE$4H4K^C<61% M^.=ZFAU=MX(V.<:+YC:8M8+NUHZU9.VS*$=AS)%,0GVI1R'"L=1!+0Q&@D<\ M5LLJ]V*KFSTG*$]PV3@4P?LZJ.S"K0:N6,T!Z@ZXKQK))F4%1U =LB;+IJ\UO5UKP9M M4W^V<>G2U6A;WZT%(VE O-2#DL9JYTM3 M.$^C"5L8@(#WB06IDZ+/J>&W/N M>DGN5U36^[:UNVHC_S#_?)MQ,>//D= >F2]= GV%UZDQ9,X]3"_W_$+>I,:0 MG/<<-6_":3VE+B?#;C&0A4\B/V0\AL)CBMND""$6802%Q()3Z24DD3;G3?.N MYW8 U2[W3-?A>=RMP[-:U^&1:PUQ<0L6G>IX#D6)>@ Q+#S4U\+ '5M=L#_OBZ5ZHWK[WZNL?M89?[KO;-I=E)'B1QLGL[>&._QO5'^W#\4JKQ=!*&G ?0*Y9 (B)&)(/4FA)%[L$1RE*;&. C#L M>VZ$TPH+Z%I:M75JQ;6/##!%WXQR1L)T9/YI8@BV8NO:-PV^&\G!6O0;T KO M-K; $C&' 0>F/4\>A6 )R:G0!-LF!GH-/SPNBVNN, UXC%@"/1E2 MB+B?0NQ''$H:>B)%GL^8G?OPI1[GQE9K@6'92FSI.GP18#-J<@K;R(1TB-C( M%XS&T+CR+K[8W[1NQJ;J'_D;&[\X,#%YEHN/LDUAUP6WI!Y-F$0,!D2=MI Z M6,$T0CZ,8\Q1' 8I#HU"HLYW,3?VT!)J.RQK9+1,*WX,H!E97 ?+R.RP1J3+ M$^D^K=QY[5WE\#[N8-KLW&<5/,J[??[):X()]!5;ZVAV7 [ZE9!%*3;53K1G MFCIJM=7YRN=WM7BH/B@UU9M*9=73W;MWX8OFZ0BM%$+9.T/!Q11&G.4S1AL)F,W,A7N MYX+1$QUL505;7=50?+ZKN6TH=R7]IW_$ M@9_\,Q"-Q'^]UDA_M8'^[\4X?]I!;")S_62F^KF8Z>U-]([,\Y]*\4@RWA7< MN\W;5%MMJI^U]47&G'FA1V 4IE*=2,-0<0CQ(16"L#A(/-^S2I=JT.?<&*43 M&8A6YNJ$&_V0/%HFZ"/.D\ 74BX/+7R('&-_@1; M]Q=$WXSF'6,Z,M^OX5S70-5HMO[#K<0CV!\M '+$]28]3DKZ%A "?RH+OF+UWTA9DEPM,CKN@BP7!.DJRPF!7I)RG:8IA:G' RA]'(L8 MIR$55K52^[N;&_FO8X"^=6):WF[T0VMXM>$,L+'O-3I!02+J0J._LVEO,XP4/[K*,'O+36:E;9[C6!TYD<<4=42^#Q$*?)B&/(7,]R+" M:$KCP+\FM=)LLU-K1\QLS^;XJ%;82LM\768EVQS23A ;FS9.Y%8:)>'S13!& M2J_T0DF:+ZI[*<'2M8F5J[)>_$;^JRA?KZI:S86R37V18HD$#SC$J90Z>!)! MBB55_TQ2$?DB%:G1AN)T\W.C@K5P5AE(SB#7/^>OQV/DB6X*A?'$[M>X;S:K M-W=FLOK7=A:?:722J=NOT'J^7GAJ0&;6WU:UV@?\LLIY]>]BR=_EGPFEV==2 MM;].UIH&H2YR!P5.=+)6AB")D0\QB4,>!#%*N9&;DUEWZ@$1HT4END,[T,=?\L=P_@R+.^PZX1%FAIP;L][(;DA+T,HD6:6*=@3I0Y M]N0'63:@UEKPOSC**&N,36^2V^#]P1&ZS!;03?2<-?C71 &X*9 MJ^M!FZZGO3 < ,K1%>*0-JY-_O!Z,QD_RHUS1&?'?B5R(;/ZH"X6CA'QI)? M%,D8(DHD)(EB-[7'1*$:,9_A@37/K&69&\_MYBS8NCFU@;Z5VFH,S01A/TB& M]#<-]&.SX0[J6ST.QF!]E?9CI\U45^'\1VN73. M=C4[=M220M73@SH';62UY,3SP!I2GA.XQF:T!BDM)=@1SXC$R$-D,S@/S&P\X9;8X@XL2$ M.Q[(QU0]8E]7>/^_JZJ5X&^:9&>?1)D5_#_(D!+:;%':T1P@9WW:YQ&WM?N0M9%T^UD;C!<,B%MQ&8%G?>KD&=Z-K[ M,KB.[KUM\.F]^C9J:+K;;QN]]B[ K5X#WC"=4*EF*@_ M @R)>@GZ/O9ID*(0Q<(F\&FG;2N.G2# J1%-)\:5MOE/=@$SVR0.A&%DRFP1 M^-2/@/4V[H2NCC9GNRU/NN4ZH=+A1NK4(\.FXV?QV!YCJX_R%^^R \]#KXN$A:Z\@;G/>9KFX$SG+1+5U$GF?Y:))9[$(/8&1+WR8 MZGL )!(,,9$!%"GCG,1((M\H+'Q WW,[(^U(#Y3X8$_^':;W1PY7@\#+#>HYAED],= MRH;ING<\&]C$V"503F5+VF31H4D<^ 'Q()5! !'U?(BY)) E6/@Q3;$7&UG7 MW(HUN^5%U_.0R^);U29 F[)62N_PF6U@ 356;LYDK1LCGY);O">O MT-(KU$RKMY@ .;RRBU'K=CS.1;9XJUJMGS^+NTPWE=?Z6GI!/!HCQ!F,4ZEV M]9%'84I9 %,1"Q1$-(B9T:[^7 =SX]961K 5$F@IS=CT+(C]O.@"FI$9SA(5 M8XJZI/H)LJD$^\M=\?2S>K7E&?67+;V<;7 2HKBDSGK*7WQN2+QN5EY36(J3X+)K*GINZM2)A( M:!1"@9BG#J4!@C@2,8P2BA,>)B1*C/SC+O0S-^I<2ZH.E:VHH-S("GY5!H_;,6733/F\>/UAH:@O041Z,/9H %'L^Q#CA$&:!!330/@A,DHX ML&UR;OSW^EZ=O,VF[0XN_5PV3-NQKU#^_=V'V^MGV;%N/:>W[N'V!-?]8WN* MVVEJDLEU+/IZ'IWXS3 #N3;MZ/]I3ZDGLNRL\J?"O79CWT624NY#[G$,4< 8 M5/\,8.)%'L9""L*QC35\@ RSFY1*_)NV;KC8:G$#JI/1GC?-O=2.F[Y^T)-I&WO./Y-:+#P4>AZ7$@:) M9#IW4@A3*2)(180)82&+ N0TBO5:B>=&RFL9 >^$M ZS'WN(S1AY5@,W,G\W MBL!&$["K+=A15U]C[C[7J;R.L=):MW%88$?O&[#Y'-:J ZW[A)&TKH9IJK#: MJ^6=5XRM*_BM VZ==3S4.UJ7GV9U$ZRF_B'*)_&Y6"Y_*4HMQ2+%7H)8&,&$ M,J*.S%Q"RD,)4R)9DHHP)5%BL\YN*"3%_RA)0:=R):9$"X!;L;Z M#F$UT:J'SM@F[TVC%YN&5L]K)JZTU\5Y57+ MEO[X?ZW:'7=WN293S$,D J@()8+(3RBDH>=#)*DG_3CV0M]J-VO6[=S(1D$N MLKN\JUS$GL&.[& KO.5&U7 (S'C'/; CT\^.P. (WZW<9TL%.L\G98>@(Z(R M['12OK(#XI"V+-\><+GZ?J>F]B^$9_9;FFH_?9?Z\R M]=KS0CNZQ!%"T.>ZXBL* DAPFD F*8U2G*"4&5U$.9-H=@3>R@>6:P'!HY9? M[W[4;VJE&""M)H8[3G=C-Y#UQQR1*1:&CR=8;*,3V"AU SZM!ZI3[ :L!W.C MV]1#=N4J,^;03;D033*$UR]90^&V7M6L.WK9A6\H+A?7QL$-#_3GK[DM>9O*;>6N MK);.%3W0&CI1N %L;&>)-59[8HY@$3& PY730T]/TSHW7%;YR(G!X)6AX7.W MG*LOIWJM_OI14=*W?!$E+&%A&D-,0\T1"8?$HQZ,?$R3-)0)H4:FC9X^YL8- M7;A8)^<-T)(J'(&6U3:4[AC0?F9P!-/(C# (H0%A=6E=6YS_K&^%^6GHJI+46=E>__@AZ M29LW5$#"0@&1+SVL?A3XV*H0QU!!YD85_X<\DAP\MMJ 1^-\HE;FJO;&T:([[65)3RE!LE";C8T]RF\490(#I)_VHWD<]C:C:GG2 U\O3>@K06B&#J5_W=G>(NPS$4H)*>6I.J+X'*:8 MJ*6<8$:3*.:4FJ<+.6A\;I._"5-J\C2\MKCG.43,X);M"AQ&GMH[$ S)]7&( MA<7UU1683'03986-W672&>5[[X4.WYGNBN>,M'NW->>>L:.DJJP7W1U.]T4% M***(80E1DFH^(A2FB>(C1*DG,8YPC&(3/CIJ>6YDU EG-OF.<>IGH:NT'YF" MUA>V[J;866W[-A#JI9W-@_K7=N-PW-XD<^^L&NN)=_Z!H37D2-W8##[*S47K MIZ+*&I_0];86>[[TDR2$H4^)FH:20^RI/QA.@D!ZR$M"NZKL!IW.;:YN9-8> MO(). T0&5WNVF8-P7*;-XMVA MMZIO'T1YIPX]OY;%M_I>A_^1_'F!)*$AB3'T8JQ9*$;ZCE6HO0$/J$PD5_^Q MNUD]V<_[.US+"EIA02>M[?WJ:6C[^<4A8"-3RD"L!MRT]B)QQ6WKZ78G MOG'M5>[XUK7_\8%N6$T1UJ;ZW.?$-\_?9#('9QL0QL".32(?IEQ93);#VU&A%[O(?**';3 D.7;G,(7+E MTF70X[2N7>80'+EX6;PZC(]TJIM<#>'S9_+M-]5XJ?8]U0>AMD%=Y&^U8 0S MSD(.)18'*?4ZI1TNP-TD0EU+%K+[(YHS/%QQ#,&'4Y*,^8 '+*,Q9M7DLS?RJP6 M;[3W(R4DP@(GD,NXN:6ED(2I@%PQ"HKC$"E6&40JFR[F1B*-8) KR?0$R#IY MK6O,GA\WM-T**LMQ/ M9M1L3*C.7[23UJAZGQ':1+ZTV1;JVYQ_4.JU_UCP( D(#QA4^P"551F_9E)[@UA[@:,S/B>8&1&)FMUAKM MIYS;S3&WJ]4-V.AUTV4:J9L$HUO=W%&=8[ =\:,KJ28E5<=0'C*QZ^:'VZ,N MEE?<^L6&41AX,84B23U=O#YMO>Q"%J($^2$-A5TJ9YO>YT;%AX5#S]=L'7B% M9CW4&57/;8_. M/3Z, 38Y=+?8JLS:&]O\NV+7IN20C]\)K1@C/01B:'G;SA.Y*.%)-H!(HCMNCO:U+.,%+[D#G, M7K+WX?E:$J[V)E^>'VBQ7! 41R3T0L@ECR!*U.Z!JK,1)+':/WA1(H@TXHJC MEN?&"YUPH)7.W"]G'Z[^N7\5""//R'UI=!M]JO&Y3;W. M[4L+"%H);=WB=H"[/ .O@6/D26B!Q "GMV.5K_!TVVEL8O>V8S6.?=I./'-U M'O^S7+RKQ4.UB'PD<40()!%+(4J3&-(D M\: G?,286DZE;Q3],E2 N4WNW3SDC0)@3P/0J@!^U$K\!/[0>H!&$4LKHO5 MF6W3QX1_9#(9 ?EKDKY;P><^_;M9]R^5"-X*G)Z4\';M##0NZ"2YXKUJF[_+ M:_7%972IB_6(NKI]*,HZ^Y_FDJ<+>?Y/0]2%C*B,<]&(LHA,B/&"0A M9FIO$\2M:&UQ+3#7$[F]S_D8\ MB67QJ"]ZNCX6E*9,1MB#1&T-(>(IUBX_&/J"(!:E7AH&MI7$SOL:XFXJ*$A%&46@4HF'4[-T+14M_HH*A&6EVYH943/+:"6]_M&F%O>M7K&M%) M;GXW$M^ MWP38P.;L<-NITXKMB&R".KXZMWAZ0:>JWK*Y6 M-*ONLU, D"%9J$XB8Y&*ZEJ$)LI'M8,457+^Q5$NJC[M M>Q-2G7QQNJQ4?7+OI:;J?7!@IIRA]:C?_O>J*?&U)MJJL;%]O2?YQ[8X]:^E MKFKR+F\9>)&$"8M"0732JU!MTU@$4\HE3 77J?@"]=%8'?>F$GQNM-OH4($[ M+:3@(,N!$K_;^#4!\DU0?&49%3_99Z ^ 3\220+C6"==DG$ <9#Z4#(N4LZ9 M%$F\>!(E+?Z>/X1=!<;[%'[MOH'YC[K9.6&.(SGRGF$W:F@OG&A':T"?]Z*+ M.LU!H_H-:)7?.:Y4W;56K?0''0 WH(5 \T4+@L/L4Q,/FZL,5E.)/6T6K(D' MXRB3UM3]#S9-UV6FKSR:]!J_YVIG]?G+[]V.FWB$8AQ1Z%,10,084XL4\R 3 M21JF(B6)9Q6>WMO;W#886V';9#&@$=?:,-T#;Q2+R$]8""E.-;P^T;8[!B4. M$X(03H1@=GL 9P!/LW KT9P":FSI=P/2^);^$Q\@^%&C]M,(]>:,<'%G[^_I M:VI[_V6U3]C[#5X:&HRJY,[KLEDQ/F?5GZ^>7XF8$6&&SD!7]HB:U#3"\@;D8L M+G$ 0BQOPJ5AF[!G\T?UWE$BNTW X(H"#QB>=[J<5.YS<9YX:Z!^P$E^+ MSVTVG$^DU(EP=K+31&IKD'+*H1?%:F9[V%=G.!I!(B@CGJ )CNRBNOMZF]M$ M[^34J5/K9[ L\CM8ZQH@7%!+%Z-^D WO_UU!-_:U_TJ N@!K\#I1;\;)U&." MB:L[_MZ^IKW:-U'[Z$;?Z*6AR0E9J2O3O1'M?]_EMXP5J[RN/I%G0I=B(1$1 M(DDYE")A$(5>"BD)]/F#>C2621HFE@E0+_0X-S)9BZ==B;1\MAD++P%L1B). M81N92-:R@A_7TOZD#>\;(#]= ') BD-#<)QE/+S4W\0)$ W5/\Z':/KBP,*R M1!?AP0B'S/4PS#4XA% MC#V6A$S$5EL5HU[GQC*-:):E9XW0-:,7YYB-3#&MO& C,.@D!EID\&,C]!C& M4BN<7!6W->ISVIJW-C GD8\WPJLP>AF^QF@20I3GT/0U]*[7[C,YA2 MQ3:IK_^?^:'PN W''+0_-S9IQ .EDL^.4@YA,R./*\ 8F29:'!I.<,\%9]1V M-.L/6Y^VL/UIU8[JU9]YS-$%R"=1ZA^0.^$OU(Y "ITR/8J#%"(9!1#CB$#U M8Y_*!&&66!6E[^ML=K-Y(YHVV;$]&[[^@6+/K :E4N+*^X]=P ?>?0R$I=R9VZ6TS@WR4MYPWE>_(LGFN MNEW5]T69_8_@"^;%"&.LK:I"L1#B#-*$8AAY6+MU\A!3*\^8$66=&XFU\@&R M$? %_#8-1MB,]F8R;B.SI@/OS%9?O4IM-0;=I[#5>0;.F.8#\]+^EP:2_GVX M7)I#[LS+TJ++ 8%Q'T3QZ;ZHBSQCU9LBO[M;D?QU\;[F:[_*4 9(A\>12 9J M#XL%)*%:/1CVI1=*SM2/C&/D+G0V-_K?%1>LY56L\I<;H&2VB!&[!'(_@;N& M;F0&[D=M2(C=)?@LHNT<9ZC-7IR>Z3M# M37L%7['Z;T33??U\RUBY(LM%ZI$T\*@B5YIH"Y\((4F%A"$-<1@&U","+]HX ML2\U*6M3.]^ISFP^[<,NQ_NZ7XF[+,]UME9*ECIMN*WM[R2N480B$2*BSCB2 M*5P3'^(HB&"$$A0RE@0T(!VN;W,^+:KK#L?#5/7@&E!3F^JU$(U].*A)SM66 MJDE(\_9[+7*NM_^MV& M-^@$=VEU[0/&F?'U9"<3VV#[%#TVQ?8^/3P%S1?! M5F539NWVB61+?2O\2U%^(4O1EBM9%:OJ][P49*FWSSJCX*>B:C;7?O";>N*^ M^EB^5XN *->;[_7OJT4DHH#SB,- :G,*"4.8,D^Q#(LDBGA,)+)*_C>RO'/; M4_]&RC]%K34$U49K[6FA-C6KC8I@J70$CYT2^M?B.Q/J1^I0[@?@H='9/CW. MF-^%&47.:+1'YMHF(<]6U1NP41;*HH1:W1NP51AL-09:9;#6Z48/>*NV+G_> M*KYKI-DH[S:MSP2CY# ?T)C23IY(: +H3V4@FJ+;P1Z/Q8/X2KYO"V1LB[3$ MB#/I,P+5C(P@HIQ#$E$&(QX(JLYH.*96)?[Z.IO;:M(E?J[)=_NJS#V0FG&Y M*Z!&)N(.(R7G7M6]46(E3"!QY\]XOJNI71DO*GW"B_'R.\,WP'\3V=U]+?CM MDRC)G6C\ED15:[>'18+#D/(40*R+/BBPO]S8\R M6MD:#QO[+60?LCP@OA!I *D0 B(A*"0\B6",DA %E(4A(79!\@ZQG29,?BTL M(*VT:NO>P6WOV'4);O,=MR,()]@QWX -@IVPP.R#';3'-<#%X1ZUK[?)]Y@& MJI_:(YJ\-G2/]R1R-63/.N]W=2_XKT7!=0'%CU)G["V?1+6(L.=%$4'0DPA# MQ'4F[I!3R&4:8I]@13-6"=D,^IP;?:\E!7=:5-L]WV6(3;=^3H'[_ZE[NR:W M<21=^*\P8M_8[8D09OD!DL#N5=EMS_&&Q^77=N^)B;Y0X+.*.[)42U%NU_SZ M X"D1)4D"J! %N>BW647R C;:+8 ^?4=CT1M5KZ%9IGY&@ M-4+> L+K$B>."ZTA. T/[6\=V VJTT+@7KYL,+#,PS1&$6<@3S4UKJ;[4T$- M R1C<1+#."6"NH4R_0+G%\ET]=53I#ATX"!&9<>F3OUXV[D=?QB.['%>@O>R M?8E'1V.'B:\N3/W"INVY9&7X28L%) =*A2Y@PFD AHP0Y12UGI2V:YF0KTYSL291U FGP MRV]??SW\U3&=]#S2=E[D9OQ&=AZM?CK;OL65MUD_?-35NM]$^;U8&^_3\,PFE#+(!062\T2S M"V> H%2 /,PC2& L:0ZM$PRM1,[-5704;$BA'7+C[$#N=PSC0#>REZCU701[ MC0.C\B+HPGF%-W\;CF(3DCU9B+:/6FZ?$0GRXZR$MWN M'."C="T&)55,]-#%\K6" MT;T!"TU31T7PF12\Z=)KC/!(\S(4/U^4+\[RIZ5_&0K/"17,X <-B,\,>?>. M5;M2B7JKEN4/8OM%L,T/%?F)[1)EC*=9B$":.41TT6'=K8_;99;&-$\SJJ+#A ,H9:Q6PS %N4OZLI$Y<>J7 PRG"6 N M-P_/WM5%!)K[^V[-OSYNRDK__';SG6KA=]\UU^DR$H+'$:& 97FFUK&$ !KG MZJ\YI7E$HI1D:%EM*K*R]4\V8ITUYGZS4NV1\IB<:B%T\AQ5 M>R#.I:HZW#V0M(P]"KY;B7OY=4>W!2](^7Q?UDT!_RJJQPW7:6S;2HAOAC1< M]W"0B68[D*%:K&8" HIH G B$PZQSI!W:MSB*']NT56KOLZ/.AB@:QR;]J"U M#4%K1/"[,<,QTG(=)#N'-B+T(WLV[ZB[TWT-P\X7A9>C]&EIN89!]MV3[J/RN_I\6^X.L]*;@H< P%QB%+!5 LDP"2*(84)JH&"Y,N,09 MYA&1CBVUW;5PF973Y-QV)V>GI:0V8*C7LQ\35\\W"LY3[ 0JG75-(+GM#]T=Y(L7^II[SZ^8[*=;+.&,D MPE$$HIA2 ).< $P1UL5,DLD\"7%Z&R?V0=;< KXSC2RULL'OM;JW-@+M@&SG MRCQ!-[++&HS:[438IWB,Q8/=D?2Z--BG)E]EP3YSBYO;V);5\HMX4B_,(]F* MNX=2&#[4MWJ)*DK3#^^3>D&:=SMB$M%84! CHD,G*@#&80:4_Y "IR'%W"H[ MS4GJ_%S)0EPL7<7"UYKHLJ!IESY7#3Y9X5R_8Z![J-1BZ'&S4G=LZ^VC9<(Y0C3D MNB8ZK7L4JQ4+!IG(9)J'(>9"N!R\G8J8YR';MJ/GO_X+BJ/\/P-A]'7T#:>0 M$IQD*,Q3D'"8 2A2!6E.*. LS6(I",[BV)T%^39@_VD8D,_AF1#.D A!E#.J M*?LU-9R*E?.$$91$+$00NK(?^T!SWLS'9X!4^ DL8P1BF*BYGD(,4)(SD$5Y M$B.<2AFY'5C=-M>G^/1W-/PW7_/;\IM_$SAC?^N/<&E.BNZJJBSHKB:SK3:Z M^;C7?N.7$?'UQ3\5,.V7_J*!)U_XRU<.K!PIUN)>OC5=Z-X39G*W/^X3SPA, M8AA!"'B>8_6EC]47B4$.J/KF"YHQ0KG3Q.^5-CY)J@N3F1 M6M>@HVR@M0W>NN3B746WWW7XQ&QDKS$4+FN'88O%&5^Q%>S/#YL?_ZX>4;L) M]VIF)9Q M2B7+* )2(J0W$F^ MD1W;MWD!U=VA.:#DRX79B)S6:3F <.*F7.X=W$NEU"7[OXKZ_Q_6^U+^M^2I MJ,CJCFXK'1(N$XZB-(4)( G*=1M!W9XQRT$<1TQY)B%X;I5JXBYZ;D[J[:/N M4JS[<&WV#!%V/Z'*N^W9XLC8OXZN-@*GKJ?BR,@9[J[N#[!_T*S$\LUI^$'1AY.&,4" MOV[6XKE.YGN_6_.6191D8<2) M6HOAG*JP!3.APA:< BHX95G*HHPZY>2>%S.WJ6RT;')Q ZGU=)O)%\"TF]"W M0S3RO*[1J34,C(K7.6N=YW<_"IZF^04AD\[V?D-?3OHK5P^;^Y_+#1.";]\K MY70J^KU\V8[WT*A7\UPL$20(8AB"+($0P%!@@+(P :'(.$RQP$DD7+R"JP)S M\Q>M_H$>WF!+ZGKJ[^<:K[LY$N>1L7,Q8^(]LO,YAOIK [5%ZW-_KFDH>IZ< MEK/X2=W94'!>.KK!SQGF K^HB:II>MJ6+"TQ?YS$L#R8#9AOXJJ6IEZZV7,.*8) MR4&.L 0$01H&$9 Q)AS&0J6Q;+-2/QF[V^LA%M-EN-,Q&^3E$:TJJHU5*NK MXR+*#GP[E^,/RVD),< %R?2@-DX@!Q+$$DBN?@R,<(@)=BJSW3W:* M9J8C,#:Y'TSIY]J)IP7,SET,@F%DE]#TR7G;9_R 5C@O#/76XJ9][L2M:UZ8 M<]J2YN4%0XG;OG]7$UH76S:+9"G#C*(0 2;-:H-)@"CA "%!:9K2)"5.E9 G M$F:WOC *_NN_1%GXGX;SP)65[26"EHN'6W 9>[E@= N,RDO[[OO3:O,LQ%=1_BAT2FW=W5EP)5+G7)C/^-W*#)5I M"Z^;K3RLBW\(7G<8U:ZEPY2:P#012*J/K,:/WS MHATYWNRMF$1/;=>B:9,P$:GN2"/@G7K7MYZO1- [$MR7:7S'$CCL,W-?/8I2 M2R[%HQ)>_! ?UFSS7>C5XB=1W6G=.H0IGS;U'0I2XI@'L>0@E!2 MJ6F *UWHWZS'.%N-%&J15BQZJ@,&8%OZST=HK;U^+6 M,<.,1J'(!,A8PC0)FEZ?YQ*$@B4\1%$BD5,NY91C-L%G_O[,:.E16@1K4>EO M?T5^BJW^X1^BW$P[=':?\PD'9.2/=CT61Z8$'YJ98S8B%\&G>E"428N@,6IT M;B=/ 'OZ)M^JS:1?7D_0O?R^^GKLL*_H&[+^N_),=TPCH.L>F]T#A G'H9 @ MB]4?$,E(<_E134$7Y3%A29(Y+;4NR)F;!VW4#,A>3S0E..^_G :21O5J+ MST'%$39FKL#@R?=WR&\\_S"KQL */8D0$9VK2AU0?Q,8A M("K& I1 &44BC1!R\@$7Y,S-!VA?O%F;M 3U=39*#]L;N82KXZ')<+2F.T(9 M=8?A"A*^SUA>2'F=$Y?SIEX\?[EP^< -W/,+^\..TYOGPR7-AI0IP_FTT][H M7IK?;KN9JG]1]U9+%'-*9)Z"2.KN8R') :(L 2P+,\I%E,8X=]J_'4G1N7FD M6LV M'H&N[4:S4 %CH%ZC.B?+3AMMS!G<$@3KB!>[3E MWK%2T\6C5IJJUHC'6[-_7+\/>WD!NRL!8['%/=^0Q\;6E.Y::T^[HC@SV MR8;NV/*&-R#_L-Y6Y4X+;)DL5*A;[DS]ME RJV62L2@4V.S[I0"*G )"5&"* M>)()##%GW"D+V4KJW+X'C7I!T>BGMV17.V[^91@)O1WX=@[=.Z0C>V=3-750 M>!&T*ALJ0@-TJ[7??N/6('EL-WY=YN3=QJUA.-=LW/[FH9U82&6<8DU:1TF. M2 HAH)0I]T-A I @$D@I\SBD(4/"K3G3T>/GYF?VV@UL 7Z,G64X.!B1L8,X M:S &-%PX9[.W9@M'#Y^XT<(YPTZ;+)R]RFW"KI^J]?*_25GH9YAU,5GSKX^; MLE(SY?LA8Q7)-$UHGH,TST, L<@!B9($A%$>)V&."2/(9@9;RIO;E&XU-JDB M6ZTNT/HZIP+;PMT_Z4< <60OL,>OWA?4*'X]H&B35#P(1KYAYB-7DT1/".>1 MX#G#:NUT'4&JO;"^R;C6,$M"XUYM'S.)OW6TJ77 KK<-+BHO2N/?/ZLQ__JT M66\WY<CN9[%=)C!G-&$(")AG *:A5.NY+ 4AC3E+$QZ%<>)87]XO<6Y> M^:!PH#4.&I6#5N?@=ZVU8_AU'7>[B,PKFB.[YUN!'%*A;@>.OV+U*_*FKENW M,_],";OEC>Z-<7YMOEG__XZ4:O:NGK^()^73EB*$,.0JUHMPHD*_*,4 Y;I= M(54!H:0"DS&UZ-^HUE.B.%.CG<;2+"6Y&9^2)W?:2:0$:@[^\%P-? M#)QG94S+P]EGY@D;9^_% Q/]6PISLR#YV%#^/W]2ZC?MV"#*$ARJ#SLA,060 M<0(P8P(PEF9(8@A9G#FEA5^3.#<_<"#LK_=Q.GT1%L%ZK[9CQO=5W-.0X3!7 MJS6:FY[DD 2$PHB@6/(.2(IBY9K8=DXVP_J>W*.L?MGOQ+F=O[9ZQL\LJ\^ M -GL\^S5702?KN/HG@)OBXVO)/>K\J9-8[>'9KC#M/MK3;2[I SS**,1B&2DEG0H8@!3 =62+DM23A.:)O'RARCI9BCI M\*E0EWG2%3WB-H9O"N(S2%L? GE$;_Q3H!?4Q+]TD6P4OIPF?S-/\65T1N(L M/B/P5?F++P-PC"+V:Y<[W7'=+-(UQ^G[U>:/??;1$@J4Y0FG *EH M1W=J$CKM%37FL%0_VFGNNZG X6Y/O](#AG.L=GN6[ZBTIRVME\$$TH"78E/HFH.XI:ZOC:C' $28@R@E 10PB$@.X)V )ZS1U3CJJB1>Q?6$XLK_>OYU?.F\GD6IB M!)I)[P]#L:(K?)L=LX^&SNNM[S,Q&[1\I33TB9HVL\'"Z),$!YM[;N7-[6E< M7)=2I5&4BY"& $=4^7-"J2;&QD#&B. HICE-G/RYO>BY>?R$G!$;7H?;AX3OLMRSLEZG2K?/[(M%N[TW#:CA_:8 %F]WVVKS M74W#AC\QB;,H"DD(."$%EY-E? [+7[SKMI"4R#I6UMR(T42WM"Z0\5T"9L)122E.>!IKKP*357 M%,D49!E4;Q3*XHQ:U;KV"9F;%^FT\]2*.B9E]L+9[T1\@32RTW#&QRG/^AH M-Z1=7WST9%G8UXSK)F5?O79X1?O[8LO(ZF^"E._5OVR7.8PRQ"4!F60)@&F: M YQ$""2<(2A0#F-DE9;=(V-NDWQ?LEWK&6A% Z.I>TG[2SC[9[DGD$:>Y /P M&533?@&!FVK:7SYS\IKV"T:=JVF_=.G E<*F%,7#6G-AM U0.42(4PG4AUQ- M;<%C@&A" ".$Y7'(182M>,HN2IC;Q&X4-&36CLN $_ L8_Y;(!D[P&_0,"PV M(\3UETSW%<2?/'_:B/V2>2?A^<4+!^Q-S7[[E_)SS>;LMS\H8+\9<2R MC.I87*WR,8 XH8"$' ,4YHPA&H!KY)END&I4#)2.P5Y)#P@Y[&YZ0&JB#[\]*]T^UX7M'^:-/SVK6W9K+?,;Y[_2OYG4[Y=D6VG^V]( M2,BXI""+80P@E+KM4"X (3)A.5,+'^Z4^GR[2G/SL-V(SLPKM#T9IS+4^&/@?&J,!8-5&'YENQ]IY9,UBA5\JX MN17 RYDX-S_YQ@R=C\5:?% _;I<41CD.=9 *HQ3 1+=]HTD&8B%"2>-0DMPJ M7+TL8G:N]$#MKG4,C))#,W$.0%IZPIO@&=NSN2$S/./FQ'C?:38' :^36W-B MX,6$FM,K!^XI%6L=UQFVGL]EL6;%$UDU_7RV2TA%FDC& ,M$IC/P$H#BC .9 M49KENMHUP\NU>-"%N-\BQSQ]?FJ:;:GOMZP-."7U,M)Y^/,\$S"E$*0H1 B M3>W)>0*R+,UC&$D.0[Q\$F6QX>H#6EI23<[R)7AIQ7BOPAOQ4*PUV\9^%^V? MX$U(>92RA$"0A$R]"323 #$5NA"!XSAA),0I;-Z$=VO^3_\>M#:,]Q:\JYW M/]$K8+F@FN.@CKU.N[W#;%->T3$_J/E,*@5 T"!@&%EK#-J>M#/H.CMTX%Z[ M#:VSWO\W1K6#%1A(O?!=EP3?RR_JD67!]&-%56_9O=^4;W5KDU7! M]6KV;LU_6[/./WS=T6W!"U*J!>8R8RK:X3 !+ [5DER$*M9!&0$HC5F4R"0G MR.G,PY->MIN53\ OE"?6"Y\NS>%*=A$_,F3H$F%/^U$%/&>;\5-R\:5D1/R@/^UV\^ZD#<[$D M&422ABE@N6[;D KE\43$@$SS/"$919!%+A18%R4YN;0)^*_J:+1HNLV;Z;4Q MR^;":!W\(FJ]_S2 !NLRW'9.RPN((_NGKH[!AP:S1DV/#,U7H?#D<"[+F=2W M7#7WI1NY?L,PC]%V%_ZBPK"FEB[F.$PIIR!*I5KFDE"J92Z3:IFKUK>8Q!Q* M)_*J4Q%S"WOVW:VUB@-[19P!TLX)W ;/R+/?$1GG:7_9>$_S_8R 22?Z90-? MSO">*P?GEUS*5/M+N=FJM4_(XE3$& C$U$2/*0&44@B(D#Q6T4&>2*=$LFL" MYS;MC5+-#H=S]D@_M-8))-X &S^'I"=;=A$8?;WFD5@AXR^5I%_+QC.K;[N0'.X:0J M5NCXIE7I%_HZQ"I60%RD5K&[>V!G/.77WF[6>EDDUJP0#=A"":1!ETHJX\+V9N3D=K&1RI.8Q4]P*H=K[E=JA&]B4#4'+O M:M<+@J]>=N>%3-O!KM?0D[YU_5\GC?AUY6\^8X)7^25=-!74-Y[WA:[V7$[-S1=*,P$7^,TC\X&+ ( M]@8"I2S0)JI_ZW33.SM>BX :VP)EG,>S>I]8^SJI]Z+3M.?T/F$\.:7W^O"! M+?^..I5_*1X>JWOYV[9>JRX3PB-)DP1 GJD%))8YP"S!0,5ODN4BY9([Q6Z] MTN86PAV:T]4%3J56%VPDV&V'58SW8VWG0[TA.+)O/(#7E#I]:=%3RM9;51Y[ M^MF XJN/7Z^L:7OWV9A]TJ_/ZJ;!C;5:EV722'5N82D>Q7I;_!#U45E+)1V2 M',50 !*EH5H41B$@G&4*;IH2&K$TRQ+'+EMVDN?F9+KA07T8SKJJ[X_&5\KG M.Q8;V(]&$D%!LT@3*>OJ,2@BH&+P%(0RR2!!D'+.W3I(CS(>TS22KK,4NN-2 MY_8?F; _?O\XYKA8AM5C8#WRY^'N_NV'X*ZJRH+N*G.J66V"SZ0TY?/>*=R< M$?+7O\M2[M3-O-S@.-/9R_$!P[XGFA"V26+=L6JG::";\WR4H#A+>000%\575@GL1E>.T1URYQ- ^_V!+YC&WJYS M1V@0W?,E"&[B>SYYZ.2$SY?,.L?X?/%:]TG^46&^^ORX68NFLCD.(.[YE+;R4IOL SP*KB1U$]FQ2" [TM MPR*''(8@3#E1WH!3@#*: 9ZRG" >DI0/;+WMHL;9_RQ&-DIG:5W.?!E+/:@3\0W/ 1&[QS#3DJ\ M$J_P$* NMHP+ZK<<:G/W'X5]?\_K#^L?ZA7;6/H+E B0I80 C**N-[1 MA "G<000SY(H$PBJ=8U;TE.OO/DE,W64<_-S_;C:N;/;L9K&:[5Z!K^TFOY) M$[G88.?LFZPP\>2"^F5-ZFFLS'[I4.QN&EA)+OZX8TP3>JB8[G.Y6:L?6=T= M\_-F5;#G^L_#%SR*TB3!*N2*,$L!%"P#*!4IP"'',!(AIY%5J[NA"LPMXCHH M'QQKK_O!JO^OGH,[OGE2+N[?ZW\(+M_Q:5,%?Q-5\$Y*H3\2PK%,W74L[=S7 MF",TLD=3JE^&>Q'4B@>_-_\?)0@;BIZO.GA7\=.6QP\$YZ1J?NAS!G07NWLB ME5I4;<1*S5$EJF!;'=UMUEK:V\U=28NJWJ%I$V!XFI,T$2".& 90(MU"ATB0 MACE,0R@PC^S;CKE*GYV[_'SW+;A_%Y"#H@[MM9RQ[_=PHR,ZLGO3J@ \BE1 K@)PO<"/4D R$FL6*)KD M48@S'MVZP+=19'XK_T;KH*%_VG:8H8:DV0\%'K;G%[:U5 :G-:EH4!#M]Q*$B'EU8H,P)GM2D-K\*B*&) M_0\W]^II3.W<[?0C-;+[W0]28U&3S&(. ^OAZEBE]Z>4KRA61;,Z: WRN/GA M%V%/[MF34I.Z:[] OG3?GI\^S)VKJ/K[9FT.ID\$+R%%$<]23=I,QNF>8+_G+9L/_*%:K)5=.@J,P!"1' M$8 0"X!8G($FX]H]7*;_WN8[.;Z$.-'GM=7[7:>OB^- M]#15]X^==%J^-.;E%#SY_;#IUBSVOI&?8KN4L1"2$P803E( 4R+UY!. T"A) MHCR#-'%:3W4?/K=IUVYL5%HYLZU1_U0*)HH?.K_';4(> 6DW*8?",_+$;)$Q M>OF;G>>L]31#CQX]Z2P]9]3+F7KVFF&SM6DT^/51B.J+,(6VAXC^L(8.91Y1 M&G,0090 &-$$X)00(!D-'(NET$E=CAL0+YV1X]T#&3\/+=_WM*('*Z8A5G1%(XD;STBYN;6S(\N3\,3^Y&!JN#[HX$H/T8 MV_D>?\B-[',ZBBZ"#M/P05F/Q*!6H/@B".T7-BU1J)7A)X2A=G<-9([B_[/; M5B8;[-NFW?46GT1UJ&'ZMM'MFCZ7FQ\%%_S-\V];S:V^+W9J4O:+SG@YC3'$.:HCQT:Q(Z@I)S\UH=&_694=E::3J''I%1Z5_K M?V2Z0YHY8RK6P:$_$=F;ZGB^-,JK8."8 ^*+XVD,%:>E@QH1Y!/FJ#%E#<@4_B0V MGQ\W59TS]EBLR=O-QXHWB9*,)W$L(0&9D% MKP4%%$(!$HDX)'&2TR2TS@KN MDS2WCT!7U^ 7H^V?=*;CHC_5T1'>?I_L%;21'6L_7D.2>GN![[&_G99)&]$6LABVJ)">10 MB A@F6L"Z3P&ZI]BD(4B0@S'.-7*.2:]GI-D]3)/7,]J JJ*_ R>],=L:UU' M<0U4F$>4IQ(#(9$ ,$DX0 F3@*2Y2"DC213!%M1O]LL;?\A^F^ ;-1Z\=FN% M6]":+--7(Z14W&?U_M)HZ9%[Y0H._O)USTJ9.B&WS]0S&;>]E[MYVFU9+;^* M!_T1_HO8/)3DZ;%@9-40=F9$)BP*,R"Y+B[(<02HT'U3"QGOA6YO=->_6 SI17?SM,]_YG3S+9K*#,5 RPRF!?,>J_TLTCU;UW)X8O608@SSD ME) ,9!!& #(B 4[S$,0$)X2E:GDCG-)67!68F^/J,L+]T:@>$,;*'7',%G4> M"CM?-B; (_NT+K:-\D&K?;!7?R*.-S?TO+.[68I_)5XW-W N,[HY/F=P.FU= M-6ERXS^3\K[\6NFM#W,L_EF4)EU^F65AS%$NU3HLP0"*A*N?H 19AF(*828< MVQS9B9V;?]MKW1;(/)$V,T;7Q?#-:D7*[:$NT;%$QG(L;,,VWPB/'K2UX#:5 M,TIG]2H'M=9-^HS2NZZH\9KFZP"4OP1@&Z%3IP8[ '$F:=CE[H%Y>D*MA\1Q MY[>]7VS(3[>_[L3?!"G?JS=S&0JUBD19"G""])(R9H!(24$F>1:%"8XIM^+8 M'ZK W#R8>A$SQ[0]5\CMW-.80([LJ&K5%YWDD:8SY%[_A4X[HX-#GW'+R:'RF?O(^XPO&$28P$2 -DPQ MBJ5.WL@ #V5&DIR1E H7%W9!SMP\57/HL]=S<.W#)5Q=3L=N0FN:TS$GH 8> MCEV$P>OAV*F45S@[$ICN"CG-S M0D9%M?@8S'HPQCA:;G6][NB,O1O6:7K0M:_;^4"G^IYMCJ"M7#3-*K:+H+;4 M<(<96_6_*&L][IN--Q2^MM9&T'#:W;?Q(#[9H!M1U,#(\?L3*4HMYU[JL\./ M^NBP/CG\/V+%WV_*W[9B"3.9B9 3$'.LEL)AG ,#54#\Z-&JP MPPP?<,X=KBYUU/5!]N?CP_HM>2HJLFJRO3&5 MB) H!YDP9PAI!"B#,;FVYG#/FH M1TW):;(9\U"25,8(1!SJ-GQ" N4V"!!Y&F5I+FDBG1:PET7-S7L<,UBTNCJF MBEH@;.<__. VLO,8"ME-/!_GT1B!V^.%H%?C\SAOJW_;+D,$A2!4@B3#%*AU#P>$$AUHZ,0LJ$L?K=IU]DJ9FXO8-X6O M-6WV,@*CJWVO[34A_LJ"H,:BG M4Q>5@J[$7A8X6SH-S^B-[3^4NCH?NU8X:#5>!!U$/_0X==KBO"AI;MZA/I@M]YH& MF[VJCH>SE\&U/!WQ =G8)R,&K8.2P4%+CRH;4A0/Z[>[LM3KI&\E66]7=?+)GHSN&_GY M>5.:?ZNJLJ"[RA2+;3X3=4^U3$44*P^3Z HN J F,#+11Q1C3;FC_$W$7=S+ M>*K.S3\U%@6L,2FH#C8%Y$ &N-!$/FX.:\3QMO-X\QC%D5UFW0/TR,ICJM!% MT(YQ:W#0L3@XF+S03$2:1:"L?]&Q6]=]U);[<\/CCXXG/SZBHI-^",8'_.67 M9 *)7MN>-KWY3ONX(HJ0\M3@>GH+N.(1/UQ?-F0=K$?V^ ML=>@L6P0>_4QMW+^?%C_4!_,3?E49R"*8 8@3":@0"<@X MRFF6$!A)I_-E6\%S^Z9U>6B*1G/3Y$1]O(9R_%R!WLZGC0'HR,ZLB^5>Z46S M_J@FXO*Q0\L[A\\5L:_$W6,'QF7.'LO[;_55=S](L=*/5BN$KV0EO@JV*TTO M 7VZ93IE+W/(6811 O),]\:,D(KC:"Y!@DD2T33/J70Z:7*2/C>O]:N@57#0 M MAUTQ]N0X[-KU [H:O2/E6JWQU#.W55DP;L123/*N 0D(1+ )!8 J]<'9"0E@N4B1MPJM^]V5>;F44S3E$ T)BF_ M4MM4[V;)W5H3'))JIP-9O;GU?;/6UXCRAS \">9VAR9 MPUCOY.:=G!&=F.M M'4'7$),%=#!%+Q:[QK0'4=LA[9EN&QF'_DV3C=!$#9Y&'BFW1E!>P.WM%'6; MA.E:27E!XJC7E)\G#LTCU:[7$&H:%LTE#5F8"!*"2*18;T*F0.>H@PA)RM(\ M0TGL1#C^4L#LOE/UMZ=AV_W_PC^'89P>6'<7012&BS ,VP,9LJL>-V7Q#\'_ M,R!5\%\[M:^7U4(8TX5DLC< M&YE[HRCIO]_ZY'Z(.!RF?>ZGG[O66KOGC\ MQ#FJYXT[S4R]<-TP/Z/W;#ZLE7\S7\Y/:HB;>G"..,TR+$ :I01 2E4$'3(( M4DH@B4).((Y<_,TE07/S.V83ZZ#H(M"J#BRWOPBNW7SW =D46W[N:#E/_6M0 M>'(!%\5,Z@JN&?O2)5R]?N"9@_8QM0__=5>JCUQ=(%,?PW[9KQO-98;EK.8H M9(3$*,]U(:[( 414 A6LQ(!03,,D2W*2(:?#AT%JS,VM: ,,*85:&+!.:!/( MC8IHE!4JINBLQ>O?[=9%M;V!@7+8 %H>4HP^+&.?P!J(:PN"VH0]"V1MQ2(X MV%&'-BV!I&^6R)NP]'6.,4R):0\T;@+JY&3CMJ?=?)*[K@J3)%;\Z!REO/O) M5CLN^'ME_%N37&:6FO>R78VV_10ZO:ARC(G,.(BS! %(D@10BA#@28I8GM&, M,B>:JYSAG3Z>$'8X/6VII>H6-OO<=3)_E]$M5Q M2KE)"#0@G&2)=]=*CYN5>G4(6<#Z9?X<48^WO0>2>ZYEF_"_M]P7VG MFHG2>'P/AO^#<5\*OM;IN6> >X[8?4ORT1JL_B#>[3?8EC+,4YT+KCXXN0 0 MYQG 5,8@#5.>X)1CC)T^./WBYO;Q.&D%=K(#.3QDOP*\G9OV!^?(+O>D[U>3 MQWU0=JQ>7Y= &:7'UXFP5^SM=%^\:?+C1L*>O'QJ"P#M3-;%,4D%3 MFJH EF4I@"R* ,G"!,013$B..*)9Y%:!8&B470:VFU\.&?B3\G3IOY!5L*D%;5+%TX<.^M=RM?G#-:*X:70MHXZIQFSL MR,0,E/XSZ"AX=(Q07Z*'[L4_=N_P&,7X0-97I'.3+M-&0SY@.XF8O#QT>#I9 M4=/4*"D'RM5";'4*VVJSW76W@QG&+$^9!!G49 Y0,$!U_R@F(DPBR0E#V#79 MS%[\W#9\.MJ;F2Z:.S#G,M4&/&5 KJ02HI^V!PJ);S!-U$EQ&48_^RIO,$*D=[RA?XG3%>>8&7) M4?F!W1U#"?+K9O;*%S=T!?OFZ C&G$+!0<00!5! "A".8B Q$C$1C&.9N-'B M7Q(U-W?9DF^L#AK_ARL?_D58[4(Y/V"-[#T[2G882T9H/7\=#6\T]Q<%34QN M?\W@4TK[JW?<7(!4G_[5B7)+A'"6QV$", \E@!*%@%*. 85A@ED<0>FZKNJF&5^*[=\_[OEM$LE2B$+=G%,%$#!*!, HY0"E2883 M"FE,S=!CFZ8;L_CG)Y'6QQG+QB:-V0:D;_[^236O*AV.MI9FY8-_,VN^K2I M_B8JW;)\B5A&(JIS#:CN%AIC!"A2?BBG&:)9RBC-W&(42\%SY<]Z1^79ES&)UE\&02!]3*AK3\6D_DV9U_S'I8+ .;$< >.\RI50ZZ M.@>MT@'=58%2.W@65: 5]WGT[P:5MU-^2[$3'^B[@7%Z=N]X_S G=J[K S'$ M,W\AQ5H7EKT14EWSC?Q@ M%=_WSZ%&>]T=QY\#&X"9)Q_F(GE2-S8 DI>>;,@CACFSNA[V:YN$^+$AS6HH M4.(YN1(NBN6=>AK73WR_ M(@]+DC%)1 )!$B$&8,@IH"'. (51)K*$Y[$=+=7)D^?F(O;*!5H[.W=P"E?_ MU+\)A+$WD^SLMY[2%VT],WVW@OWY8?/CW]4]]^6#N^LP.\7K_3!7/N>[)D.(A%QB @"F,8$0)FIGWB: M 1R)C J1XY"DPYEK#X+F-L>UGHN /#R49L,U>"J+-2N>R*II27H+=VT'7KM9 M[P.TD>?^"7>MUM([C\0U($9AKNV(>47FVE-C^YEKSUP_(.E$!19_;,J_J\"" M[UBE"?N_;C2AUF;=I!=@FC(JH "(A8E:K' "D/(*0,9I#$7(&))6.X]6TN;F M)!I]@U9A<][;JFRY,+&#N=]/> =O_.7'9=R&9+Q1S 7' !&9 9C"!&#-'1[S-&698"E.F0>R\'XMYN:C+W*%[]9J/ +1V-'\ MXU-CB]#=IS6BXP5M#@L]] ^&+'-P.R'&Y MP:_H, =J<#N8+)G!+1\VG!2Q%(]BO2U^B/HP3;GL>ZF33*(X31!-8\!8HI:T M>:1"5I)+(#%A24Q1*D/H1))T6=;<-M2/5 V*AF-[I=-.W*D1+^*;QXD*_E- M\A@"&*<8T(1"$&(2B5C(%$NG+0-?^$Y3V#8^OG:?#$^HC?QA. ;LB/1]87C@ MU5=;:;PXX7W_3,J^3+1!#)57X/+(47E)TN0LE5=,/L=3>>T6-X>]+:OEQZ(J M'LP2Z:WR_G<_B^T2YH1$(/YG-LZ7,5""F$R 2)G/=I!X!$B,..&*0AQ3+D&=N MM/@C:CLWA](:6[?6$#]%R8JM60+7R]S-TZ'/;M%9('=7QN^^?O[LRK<_Y@MA M%_;,9IA'=I"MG34#0#M^+2N ^3\PEJE(Z=ED?MV5I7J J$]G]N8%M6G!N^8= M\=HD8(*A\-9C8$Q=)VY1, 'LIQT.IA ZA,U.I^07^C%?1?FC8.+NH11F$GP1 M*U-)TW"^/#>,+\N$D#"E(0*2"15Z2HH BJ"*/\,T3B24,&'V)UK.XN?V)3D8 M$&QK"]17H[6AK6(,?C$-+O2Z[-.F$D$462YW!PZ1Q6G8J,"/[-L[F#?*!WOM M@T;]8*__GC5J5,A=B/?&A'XJ,C[/0^!(U#<4P7[R/N>G3DCH-]3B8Y*_P4\9 MM@*Z^T&*E7: [S?E5[(2.@/CT&CLCJE7=6?DFEZ7OZU+05:ZXX\N#CL4/;(P MS#GA:FD3)DPW8N" I"$'4992FF@*,.[4'-R+5G/[#AE=@X.RIF+2,??;SW#9 MK4,F'X21OTDFO^M@P"+8&PB4LD";J/[M8%9P=L#&J6WUBK6G!84?G29=.'B% M\>4"P>_#W0O?WJG%Q][M?Q%/F[(RJPQ2[;9+DH4<+*B.QOSNC5X5M!<8 MX#AF($TPCW#*$Y$ZG5Z?E3(W1V"4#%:;]0-0XKX'Q.CK6--R%DZ[:.EFD$:> M^34^M8*+X*"BQ^*6/@1\U;>V!=JPR M.4G+!$J6QA(")O2)LTEI)S@"E$E^S&EH$^-NHYG M/I?PM#RNN06CB4Y:&A4#%80&1TIZ/"JY H.O4XY+8J8]H+AB[,G9PK7KAY:\ M/96"%36OAGA:"?W#W9K??=8\ MASI7T*7\[;K0N04'79W-B3'I*.M:!V>!N9WG\(WDZ/LG!W47P5YA@^>=#9X# M:N7L ?)6-V9 ]O43ZI&E3KIHRW*% M("0A$D@B*8 13P'%.AM?HEQR%DN1Q2Z^XX*;G[@$IYV+\ #2 MV#N8)_AXK ZUA,&32[@D95)O<,74EX[@VN5N/L PB9?/R__ZO)0$8YDG$2!J MW#7_)P4X1UBAAM7/.0M3:I4N?WCDW&;V?Y$GVX+,#B[]\W:8M2-/T?^Z^WSW MZ?;)>&I;SZ%!DC>/#(+GHCF.-R/%S58@XL M#[906?(\6#_.O7#XK8X'1?E$RNKYDWH]3>4K9BH^"R73+*0.SD?6192*,P52Z=IK&*C!,$ 55N'40BS$*8D#SE[Q*NCR9H8#'=H0;$)'Z>X1K2O%#U MF7W*0XRXYG"+UBUAN5/ M.(V-G2\?"_&1W;1?L-U+W0:@YJNBS47TM(5K T YJ4\;\@P?O19^6S?IE(+_ M6FS-"=?G4GPO=M_OUMQUK.;H<5;[MPF<]UL' MT,Y!3C$>K]0;HF-,T%H3_-+8\R]9OGMRO2AC08\PBIF!)D898#F$8(8,$8 M8)*RG.4JV)1.90 ]LN867;:J&GHQST_'#?W M)?EU1'PMKGLD3;M,OF[RR8+7XI:AQ (Z0BR?-J590YNVO6_K7*6W&RZ6,1=Y M(L,8A"S4M86$ RIPJ/X(!8QBD872*AO74M[<7$A3-W^D\Z+N.:U@#AK- ZVZ M*^5 /^[]_F0$-$?V*3Z '$!&8 7/#9P$_<^?F)K RMA3A@*[VX9%)F_(MMC> M2[5$U8_4!^N;5<&>ZS^_B9_5&V7"WY<$18Q&.0%21E@%*2D#."2:,YNE. X) M%!B[!"EV8N?F;(S6^J.K@L5M2Q1GEA1O-^NMTIT/J%NT' &[^,4_KB.[G3VD M!Y470:UN\'OS?ZUW8!3W&->X(>4IQ+$4.FFTXP;$R\#'\>Z!E4A2"E;=RW<_ MV:,^0?BB7."]IAI_U/^]^]]=\8.L=!FWJ>$N6"6X_H5:RQW_0^?*)9$RSA.B MNP#HAE99F , 0=Y^;^:A/U9!6-D8'Z)@DU?=>FE?JB M;J@N#A88WUCN[3._=ZR:&F'H[5SI*P_HV.'>?BQ;^X(O)M0S31'44!K>CH[N MB^!@5G.)'MP7_WA\A\YR+M:[F@I/ M@9GM)O1],>V#WUN5'7?OKL!MY[7]@3BR [X)/_<65%:P^.I"U2]LVD945H:? M]**RNVM SX OQ?;O6_7HWY3V946*M:8H?;G6BT4L(L8SD$)=YW+_(NZZM?_9$\.\"9"^GO]6#IJ/Q=['KB+G?Z<:!=*]')9XMJ=R2AF$8 M97$().;*CY,T!I0JCTXCEH<,8HZPT]'N>3%S<]Z'VF2S'2!7FS^:9F&;_6], MU;QYD.WBPMNA&]E+GU1T?[[&F>G. ]N+@2\BV/-"IF6"[37TA JV_^H! M09Z.&YM"B/>;\LVF+#=_:-Y2D20JL.,<9)%:)T)&"4.;JA!-;(GX?N.-:& 6-9<#!MWSV@MNZ(]#=H[&LR \L]9A5Y4>Y4T1)^@7LI;]"ICX(="K-1O']1"_:^D_+O0 7DCIB'*A#+$*&$< M1#%G .9QJJ)GDH(X@43F5$(4.G$67Q,X.X=.5J+>-_K>ZNOHDZ\A;.EG/>(V MMN^L536@[94]>$3O]*2VT/CR;=?$3>NO+(T_\4&V]]U(8WSH^MR\[@3I#@R( M@I!KK@?,$* 9S4 8$DFC.!,)&D9D_%+2W#S)NV,BL\U3?V*&(ZPLDZF($@8B M'H< IJ$ * I5N)[ *&)(()+ERQ^BI)M)@>U*'-'C&$3O_2)JYY>]H#2V0S[' M,'&@!6AY)L9DCKZ$CF_NZ!,YK\,>?KY;X*4 M[]6+M*0P2G""0D#R!.E%O*'8B0%A"8ER&3**K'H27Y0P-W>KWI',82OO+&@6 M.YVW0C'RU-?J+8)6P46@50RTCK="X[#%>2M$$^UOND/EMJ?9!T/OAN;9&Z?; MS>S3^V@KL_?"86'DITTEMNJ3I9>\AL6A^7G;?*-YJ!Q9)#! 5&0ZUN& A%D, MXERFD&G6R-PI&_"*O+GY.*.N[O.G=72+>ZXA:Q?]>,1K9$=80]6HMVB87EIM M1XA\+)'Q%/]CHZHZ^>DQL1ZLAY@1J7 F*#[%5=!UXI#H<)#)#(4ZQ$WV?C="Y16,GK$@'M1<->7[P>ZVZ M:[=#FR&P=(:>@9U@_7HSIC(440"E@ !'. 8AB0B1 M&.I&T&[-X)WD#XC;1G96>_5->B!O# A(8X$CFZC36-@Y*O_X3L8G:G0,#DHN M@F.TWY:"%U6@O]*+H+' (Z/H$.!\48HZR9Z64W0(+">DHH,>XK7-U'^3U:Y[ M7K!]]U.4K-@*OLQ"P5B2JJ@KIPA DDE ,L$!30@F%+&((.ZAP=1E#>86D5UN M+?5D,O!JM?5O;SB3=1\G.PH M'OESZ!5U'1[++E$6#YJXL8PN*M:\7FU8NC6[C-\>R;K14#EU*8I*Y^+5-BQ1 MF(4$)00@D<0 (?FB^NN80'3_G@E^+_+5N%7 MZ%HRX$V(8II$,4L!EY0 "%D.,,JI[AZ+2(03*#AT6T#,[5V8=/GQUKP&^CUX M_\_U'EA^NV&O7.U#C,H!_.\,%[[4XY M S3_Y^BA,WQ(O'77N4&%@;W0-^L'W?!8;\(M!1$TX;J7F@PS .,L T@?8D9, M)$PR]57+4J>NYYV'SRW$T+H!W=0\X$H[Q\[F7=#LG/Q0*$;VP@8%TYG\USX4 MW%N2GS'75_/Q[J.G;3-^QJB3AN+GKAE(6:&G_J?->L_)4#>B:3+OESQ$-,LE M V&<(@ EC0%EL011QB!$49IBDCE15_2*F]OTK3_T1=-OJ:F/_-,B6/T9V>8RBB1($)B/[P0Y)G@&91K'Y"88Y306'H],V_)&AN M#J0E)S"*!JVF3MVSKV)KYSQ\(#:RVQ@&U@#&[WXDO'%\7Q S,:MWO[&G/-Y7 MKA_F& PUZXY59C?64+6:-GAWK"I^%)J'2R<.K3;;7=DI]\8V[4TN46)N3F4(QN"MVIY]^#*GS5H+.R3<]:R"EM#GZ-6=1]2G$ MW:YZW)2Z$=TR(V%&(0N!)%2Y/88A0!PS0'%"(4RP"'.G6*E'UMR\V]O.B?BB MV7D/R%[=X?OQ?7C;N39/*([LP1H O]8 -@=E+!7]'RK5R6=M.8^%?A2Q847W=T?\1K/JV:3GQ=4EDGH99 MAB #G.J,:!;F )$D 9F(6)*'D?K7W)Y.>I .O21F*C&>#\B MHAT18CTGO%%5WP1F/WGUL$=/2&=]D^W'!->W/6IH3JAZOGY/[V6]DZC[)9PV MMM^W[\AX#G,H\H?VX?H+WZ.N7S2.]V MRWQH&Q77@;$+@T>$>^1/CQ>D!Z1\#L++6\*GF_2)TST'07.:[#GL,3VJR M#T%O@6?L<\\])N^N83*9HE+.;KZ7XV>GGD5KEH;=^L5#=U9J3ZVV$VGCYO MDEEXT8QV]EV^8&"I[&%I8A(2SGRP=2WB)Z&^ZM_(SZ5$F2 PHR 11'="PQ*0 M$#' &$I%B"3&H5/5@Z/\N1L?MJCXCW MR#ZC"W6=UW1V[5#3FRP"98%>7R@;/);/#@//5P&MH_1I2VB'07-21#OP,0.S MH8NUN)=UR?5[PHI543V_)T5IZM/NY=UW7;Q[OZNV%5GK[G%+Y=TD3],$Y"'* M 61)"&@,=;N+4&*>$0&A4[L+5P7FYOXZJNU;"JE)IZ35=;5U,;NL+;/N#3EX M>.QODNT::4H#GI[::W] G$[?^8=QY&=V,5&VXN 5$&K=>W-1F^X?1ZE M:!"U+3X:;E Z*8AI&($B 2*@'D0KF;-,(@PSFE M*@8C<9:[[.D>/7V>^[FL5FY0DZ]C\"Q7A$,A&7N]U[30\D^"=,Y@7VNTHV=/ MNP([9];)^NKL1<-FJEI_[4EYVU>.)S!F)%5K(PJ1^D-"@%/" ":8YRQ#,:+( M)48X(V-N$4&S[Z _:/4.4*5U'L:\?0Y2NUE\(U CSV6CW8%AV_N4[K'>T\0^ M)V'2Z=UCXLM)WG?IP-R2'=T6O"#E\WU9UZS_552/&_YA_4-L*R'T>N5#);YO MEU!]KZ,T"D',B>ZH3#) >$H!8S0+42@1BIT6"=:2Y^86#HHKI%ONBEKWH%4^ M^-TLZ(W^KDDEUB-BYS]&P7EDK^(/8O=L$E>X?.616,N=-H/$%8Z3W!'G!PS( MUOX_Q'O.G,1$1JD$,L\2W?>( )KR". \B9D,64)):)V&_>+A1Z_<]TN< 7M#U*\KUTS: RDI8>=OOK3KQ7NGS=/3VM"N47EHQ()-3B M"> PTT=.C "D[ $\91SK]KN$VSNI'D%SH6#;:NM4@G 97 L_ MY@FRD7U:%RVE9J#U#+YZ1LNI*L,+:I.57@Q"S[6VXBHD5PHH+M\_997$52M> ME$)6W#4 M5?Q?_P7%4?Z?)E>G>A[0O\,*>DO?, :@8_N,CL[_UNZR:[7')V!RALMG>PXK MN=.WY7"!XVP[#J<'#/-8^U3%OPJBGZN7\.]+-0'%FCTW+0ECGL01XE YIS@# M,,T@H%F6 9DKMT4R*7*:N/@J"YES\U*=I-V.TL%>:S=?90.ZG9?R#.7(_NDL M=",T?G1 Q9,;LI$XJ0-R@."EZW&Y]<:"\(]*@OA2/#Q6]_*WK3 I3W??-V55 M_,/L([9K4C>Z+X$N+L=(_, 8L@J-Q M:6P8H9S=$3W?U>ZVXE^G&-X1G(NU\J[/N:&5@$Z=6*NQ?][_<*>$RJ]%)3XK M_UMHIH>(1PF'4H ,AQS D&6 I"(%$D=)G(982NG$<&DK>&ZN[WVQ+K:/@@FQG9[)C]ZHN#C]J MO#=2!EKQH-5\$?REW/C8OQ\*F<].!39BI^]9X #&V>X%+OUU]0UP$N<98)*& $L4@&@R%0(EV/-2T!AE/(0Q]C)?_6+FYO7 M^JP>]&@ZI15[99O ;$!GE"M0TYS'0J844":0^E2H:!F3C($TQA)G0A*2ABZ5 M.!ZAGJ T1[,)W T(>:^ :KD>]P;5R!Z^5A0838.#JD%;RO.IYYUT7X];H>)K M*=XO;-I5N)7A)PMPN[O\$2E\TTD?RRB&*8,R [E,"8 9AH"F60C2!,D\2P5/ M4JOTM:N2YN:6<211S"K*0ZXI" MS "!@JN00PHH\SA!D XZ(K!48&XNY2M32]3=RLR28\(/Y=S)FA5D-2Q(<1T8 MQV.$$> >.Y#9H[MH$&U/:'BP60=[ P)C0>.B@E'.0(>BZ/L,PE;\ZQQ(.()S M\73"]3G#/&'3 GC[;7/'_G=7E.+N!RE6^AUZORF_DI7XJL76'6],HUX628=-;":FI,VB6_7OMK[?2?EWT5EIN!V MK[:;"W0=$3L/. ;*TSC 5G/=9Z#1W;0,#@X:*\_86@/DI@3:'G]N;R!TGKR> MJ_1)G=Y :%[ZO*&/&5#?='GMJ<\[F&[QU3D#N9,JF/J;(.5[]3HO(X(A3J-4 MK1ASJH) A "*(@RB)(9$$BYB9!4$WJK(W(+!;X^B%$1KZ%#=<\M ]+N\*>%] MS5VL1=":1;J UC^*'0+7E**-_J<1;/1BO76"/RTJ:D) M^-T?I.1;P]W5_?W;S;;ZM*G^)BJUAM@\K$V'0Y:%+(_R"*1"[VAD- (X2R.0 MB"A/:"3S+(M<=C1&TW1N7[O?UN5>M[HK):#FY(MU#&D;8+B%_N.-MMTB819C M./(GU1@%C%5!$W<&=V6I+C&)@(M@;U]@#%P$VB"=91X\BRHXV+1HN&W]+31& MA]_3DF0\/2==O(P.]\MESO@";VZ\H'O"K05_(];JA^JSFCG;._X_NVVEY\8G M47U3$V5;F*^<_OS=TU7Q8-1J*$ARFHHXIQG(F8CU/GD,*.()2&3.6$QP%B$G M5G)_JLWM,]*8$S3V!)\UL;SZ<&C#@H-A@QLUW#J2=E^,UQF?D3\1+]N/'@V3 MMJLS/G5WAX-MP5U5E07=U7N U49]8PR%JC\.F_&@]]\UI* M^))P0_7[R:>G$P:]>3Y3]QU%S;E^"3SL]HO_Z+U$6_N=&-@W:!Q2(^Q]/ MNV_ ZX_2A$N&KHG==4- GX.S2XMZ#=&8>E3N'ORNS0T:>WW6JHXZ(#Y+Z/TK M.7T=_FA GRWF'T_:@,.4OQ;5=D>+[6/QAJS__G%#UG$8Y4T B4,6PU00P&/- MORW##!#(0I#G,DL0$QE$Q/JTI$_2W/RYUBPX*!QHC0.MLL-&?"^R%L0RDP^ V@P^S%S.%TPA=V$QT_?%C+3?F]_B ]B5*W>]Y-S<;*UTL_=>[M6N MM^2#G5;GR]?.-ZT2?02_X.G[Z M7*#J_P9:/6G"CZ&+9<=?1:<[![< 49<7ZWH?C5;_K[HO[9$;Q[;\/K^"P!N\ MJ0*2,UHHB9P'#)!.VSV><3D]=G8W'NI#@&LZNB-#V;&XG/WKA]02H8Q%03(H M60UTE]-IB;SW4#JZO+Q+\Y CRI,\XPG$W.3W")5 FN$49@AQGN8T3K%P[/=Q M8IJI?0:[4E9QD<[-.TYA:>GYN1JAH3TWA^ ,X(?O!R%3IU2[#E3@FPV&OA44#"9AGL:&0(< J5&S:5H9]9:^%=*- MG*S0MB.F8 B.0TJMN."75N!?P7P)=HA^N8RH,Q^Y0!2(BZRF')6'7$ XY""G M>WU/^\O5YD&NGMZ4JU7YQWSYN#;UF5G$&(>I?K\AXGD&&4EBB(L(9;F,%4FM M3F=ZYIB<+61$A'JF)\!:(3V*TYQ"4Z0HUO A**DJ($K2&!+-XS"56&](6800 MBUTJTER+Y@AE: 9$TW+S>1U&0^\\*WB,>/V; MGXF?O]2]ET^39O@2)^QAOM%F0IHD>4JT/5;$1$&4$@9)E*6PR"+,<,PR1*P; M^1P./C5ZK(0R^\0X^87]VF;76E9^/HE>_WM\+28#O\"N<#CU\#FGMU<#GZ/! M1NO>L]=XVC*-0^->G8B@W)>/7SV (+"[6XG^, 6 MRH)PFGM$9Y 55L.)')7&_Z*()Z-QCG/&=,Q$Y!VJ$%G!IM/GR3 M5=0O7;[< %856=)O]'-',T"7 JSGC\NYFG.ZW !:[^!-&-:SAH.[.]A#+[JE M(_XG+N70#ON.:B:ELZ-;Q^X!\D9MYW>3$?)Z^/AN)5A^;RO%-,QYB[&0DI-[B8@91%@N(:6H\61D6 MB"9#@ %XD.; M&4>E. <(#EG+Y58W(EJO-K,]#TI1-?/5)M'MC_EZAN."14E$()4R@D@Q! D3 M&20(29KGF$?4JD]DWR13HYJNG* 5%/QN1+5DEUY(^^DD%% #\X<71M:480-" M'T?H^SO\H/^VYX;>H4J9%"1_)0.0T.BU"D6:$2;?&9,M=0&X,I MQ A'4.0RD2CA12X*A\2&899AG.R&XX5P3'%P@+V?J@>$I-?G 8;KP,"'<=7Z5!>-SNN[M_;HKGWJN/\Z5< MM^T29A'5.WC)-(<7-(8HCW+(),DAB10F,A6II$X1/F=GFMJ7="^H<>0MC*CF M!UX)Z[I[/X>N[9X] &:#[]2[<'ULX;KKA\MC=WX!BF![\G/SC+P3OZ#N\?[[ MT@U^!&&BCSXL-?M4'R(S\H>-?%K/"JSB*.$,YICHC7$L*ER_WHX&Y!UYI:*BMD_\P2P5*,>0ZUT2!-NA2#.,L$E((G!6,L M2XE3G,S)6:9&!960YE-76\C^3' :4SL>N!JIH?UP'B YDT O"($HX/08/[^JZ_Z;]P\,?Y4PH@3E"&,:""(A8KIDUSPA,$(T3(@7&!0K4%?R\%%,S MO/13AH+UKNX!WXY.!H=T8++Q:S]3-9[1BHS2!/LRCL/WQNZ182HMLR_#Y-!) MVV(PCW/=JI('W509'5^D"0K1-YI MC6G"S/^+%$)%:+09*>?7(AR%$'&1*H- M2LE1EL8\EU9]9>RFFR"U)>"7526J^?ZOYS_ 4[G'#NZ_@]M-;\/7A_N[_ M_N_[CV_???GZ[_^&D[CX#_#N__WYP\-_NMFDU@MA9X8. >_ K-VM>61R*&I! MP>^MJ $]A*[H!+(GK:<=U81T!>/0:G2^_XIB;29S:B6_F>9&W^6')2^?3$]? M.7]E$SU8G2%1_6]3I$MU^*/?J@?[X;$Q:_0^=%CL/9=U@9Y;3 M)&&*@UIS\,O'B 4'T .C I8665+0-((I2DU)U#B&F"<9%'DB<20)I<0JQR^T8%/[]G6DKDB- M&KF!UE6"52TYX.7:*1 _Y#+:>'Y^SN(,[2-JM *56C=51]ZN9F"GV@TX7,-* M/6#T XV"H-7P)RVCB_/IYRSG6&ZJD9?5T:L5'OM^_U? ^4;TE(5'Z;5/;8#Q M/5LE?Z?SA?FZ:U/!C&Z\?4V%*[.;KL]<3(.V]>:-*14R*S"**,]CJ J33V]. M@3'+]7\D99&DB!0%=@D*<15@:M$B.PFKMNJ.W8U=P;?;\0T)Z0CG)F OJV;( M5A>HRA4TVMP 2\C=&Q![XA:JS;#K].,V$_8$YZAEL.\X'KN-*EY&OJ$+D[;T M]9N4FTYON8/*_H4P&4329!=)!%',4DBI8)#P2,21*@1-[7<3#A-/;;>PJ_)V MK\!!V)>+:>D"O<4.8"! ASY/J*2^ 8W4KV]?G?@_N?T=7)F!E_5FNVB;"*A(D12,)+ER:._K.OO4O@([ ?^G M Q\Y0VY!_$,".3#[MZ(#+7O=2AU4T@,M/FCD!SL%;$Z9 T#N\!T8$OJ1/@:[ M)="&#%A72\"J)3#.%M$LP;)5)%0'85_@>C\&SH..]T7PU??59\%[$-\61M_U MXU>N7C[)S2Q'VK@O,@%SK#A$1"!(I<*0Y 5%*I(TQXG+47MW\*DQ>RN;QB&.8"*D@HD) QI""5.0\R:2D$7;J#^*-V @>GC"(V;EN?'$8^%.V M$ZLZ^@[9;.E8W6!-E3I#C]P\Z5BIXR9))Z[Q]. VW94^TQ=C/-=GO9N9HKD@ M/,VA*D0.D?Z:0!QE.61(DYF2$G/D5 [A]#138[==:[#G6DQ'?^QI*"V]KE<# M-/!+O,.FD?"FB7L)Z4'MQ2"4G_3T).-Z0WL5/?)Y]E_M6RC)E%+@)C![^7BG M3:9'$Q.A<)9A_=:G*480L2R"+$]2F&LJ*(1@DF1.=0].33*U=_X]Y54^I#;P MMQL@RC^6/G$-O;#:,<"U8 W\_K\2#S3RA:R'=%[[8*603DPQ%T#J MN?:*=[ZJNE;GQ)WJC(!3A"-24)C3@NG-3%Q 6B08QA%%<41PE$:Y,P7TSSDU M1N@4"S3AO%7 DP\-7$#:@17"X3<&2=30U>(.WR/" :"0/')AQO%IQ0Z"DRQC M>>L5:0_:A%EMI>AD6NS;3,\*5$2YI 7D*!<0H51!*@F'.:=)7O"8)(X=>"[- M.#7"J03V2!7H1=6.7H)B-3"YU"'YC;#=#O,WG<[S@2/F;: )&>7>.]_XD>DV MZI^,)K>ZT;TC:56/_>7]?"%7=]I$?RQ7+[,H(B*1&8:1E!PB16)(4BI@(1 W M*?8LRJU:)IP9?VID48L(*AE!*Z1]5])3"/9310!S4E/ MC3=:?](>9;HM2OLN\SA*UU2P?=I6.^K/JU+--^:0AIO3NT?Y=*$6R!/A-O>H7@DO6 X]%'Z#7'OFQ3C*LK4OG"=8P8C;16/6?W0 MD=NI@62 U7(]SAER#<8[Y?&&_XIS'E_D@A__. ORDTZ%? $[?UCD/:)GD3]M ME]Y5&5WDS%+>; M;2[7,R1H(C*50=,V%B*.8DBXPN8L*B%IE.*4.%6U[YEK:G33$;4R WA76/#+ MIU+O4N/8<1?:A[4=SP1"<&!V.03OE9P!VPE=!B-44Z&>F<9M+719Y:,&0Q:W MN!]8-[4)7M[]X-_TTLM/^G&8X2)2/%LOFZV_S-W3Y]X\E7;:MM+DD>48* E52I/J3;_)C$LE@ MI@@K\H3%6-B?49^=9FHO\EY08"0%"R.JPZ'H>3PM#IN#H#3P.WT(4"6E3U?W M\T@YG!,'06RD V%/Y-P.?B\"TGO">_[N\8YR+VKPZLSV\M6>S;_H?%5MJKIU M.*IJ=-IF>C]?ZM_-Z>*K?F8J?\,=?38/S_KCKADHRPK"1%K F$>FPR+/(:.L M@'FJ"D65P(EP:L9^K4!3(UJC#Z@4.BQ%TRIU W9J@9U>H%7LBNZM5Z^MW0YM MS!4;F/3'62SW!F2!$ [5B^Q:<<9M2Q8(O*,.9:'&]2/NSWHMY6HEZRX7M>>6 MI D7,5*P(#B!2/$44KT]A3SF&:(1*D3A=,QX8HZIT>M.1+ V,MZ _QK]]RA* M,O!,5^![_2;'T4T416WD!=UNOI4K4UKP!BS+]K?S]=JD(I0K4.Y/C=WH]M2* MV#'HE3@/3(I[B+_6$#<$^:&"+!S+]: 0B+A.S3 J%_6H>$@O?9?Z,49;T/%> MF5*;!V4!24:1E(1"B;#>!:>*08Q% 2.E NU! M@ZDMNVV]N4?Q0Q^66BZYWH OFMW=6*)W%>SH(A2V0WO%.K!6Y7R'J+?H@DD@ M%NF=:E0ZL5'ZD%>L[O$CF#_)I7X]%J9&N7B:+^>F/M=F_ETV%&$<]$ M%,$8FQQ1D9GZNMI2(3C+6Z:.&,>0T(R B-D8M-IS-+,Z8#_S#Q3XYM*3*AG>@)U]UPC M*OB]%M;1K70.6DOCY7K AK9;*JP>7+%R-UGZD0AEK9R995Q#I5_5(QOEPN6^ M\=O?Y7(KWVOI3$R J1WZU_GFV]UVO2F?Y.K=#[[8FEV_*9^A_R<>Z(]95!#) MXIS!(F<)1)H=((DC C/.:9SP1""IW/)9/*1P>3?&R6IIE'"-R';'G[!$46IR MAV5NZ#I!4&](S4ID*<]C*5#A5%!D8/3'H/('4^D4K,9: 3M6'QC7@1F_D1X8 MX@*M_. /K0!H-;@!.QU JX1I^QDR*MX;PF#A\.X2C!P'[PW1<0"\_U#^8:?E MLO+FW='GN7Z)ZRRE+W(M5]^E>%^NWF\WVY4T?E5SH*#)CU 1"PYCGE-334E" MAM,(TD*I&'%-?K&3.]]9@JE17ZU [>DWV>25U$"5*Z JN2LO?G5HYYTVZ;Y* M=@0Y*/8#TV,#>^/];\1O,R>_=)>A5@&T.H0-?/6"+V XK-O\HP?)>L%S*G36 M;R#W@-J[4ANKNWX4&U);K^#8UR.-%A5[4H%N..SI M"_P,$;.I_K T)6E-7$)U C#C$4&%Y )&,3>FAM)O7\0(E%FLJ"*)2&(GI_R) M.:;V'G:/ISZ6R\>]=PSL)5\WAU:.+K)3$-O9"5<"-^*17H79@Q=FSI__'E0" M?>!/S3#J)[Q'Q<./=-^EGEFY9H\CZ]Z.G\O%G+_LSZ11DN8I91EDL8P@2C,, M:4:CJL0KB@N>DBQRRL4]/]?4*,*EV:4-E'84$ B@@:F@EO*F:0@*?J\E'>9P MWP*14/FT/3.-FT5[6>6CW%F+6ZX,$O^P?-YNUA_E=[E(F[-EEDF!.$$P(:9E M%B,,$LPYU,9$EJ)"L83ZQ7\?SS4]>M"R_?N_Q7GT'ZEG9/8)0.U((A!, Y-$ M-YZZ%M00AA85I .X^;S*9^.6>V[QW%CL*L[?J[ORR1SF M5ZE&7^HF+*:3][IMZ2?%9_I268L=2X,B(A,G]>*S :.WOYD5@-X%6!8SI^V3Y_D MIFY/]$7^8SM?2='L>N*<%7F:,H@C9BJ^91G$J*"0I[*(92%2Q#*'*@Q]:$1V[QKY]"[//TL%ACT@7FK$=0T,&Y;F[6R^M5WZ$7.JH6/^-RUX/ZK^7J[Q^6GU->?^ZUDLHCB6"86$$@415Q)B)E-8,$$421&FL9.;SV+.J?&TD=20\W,M MJV<+^!Z,[4S%P,@-3+:=AO$M?HW$50=Y)IT8] M0\3;N[>O#8_=X#O4BW'=@[6R=0-KG CNG];4U@T,QUCM4#ZVUV$57Z203U7) MEL]R-2_%PQ]E8]&G68P3C#.8Y!)!)/)$;UJS'$9QDG(<1S13Q#]6ZNR\4^.D MW^3JT31Q;3>N8*XWI7*E]Z*5#XB]@(^50GI_8'Q#G^0?X,WV1=^A=ZCZ']: M+A9@90HKU$462K9HZIL[FE:VZV9YC(XS;/^A*[,Z,;\V[ M6Q>R^C)?__V]?O?;6BBF%,HL$4FD4,9AE$0%1)'(()4[#8 MX!)/C56-C%!I(?5.J:DQLW*O,3/X.MMQZ:16;\1SXJZVKPZ+]4?QY'FRT?D& M[*-E0$=OS>=:D;/C1X+_.,]^K(G]OE?57&_U M.%5;+D1IQC.&H$1Q!A&A$C*14LA4SJ,"HUA)I](=KT:?VG>@$@X8Z;RZG[U& MSHZMO?$8F%GMH7 FOI,J!R*IUV./2B@GU3I\^4]?Y%F,M EW:4Z.'\H'^L-L MT;^5"Y-$_;YB&*I@JJ\8XU95O1*LH]*KUX[GF80UIVR^ MJ -NEG795S.C-C9,"\;-RTP(TUT[T13)%#4&4 (IIQQR;1FEB.4Q-V<55V5U&^Q\SA1<$1G[^."A M#YAK4[<[N@^3N6TF^)F)VQT%+^1M=Z_T"*AMK)//=+5Y,6.9,%)CI;2G;O^[ MME;6'Y:\.0 K:,)9'F=0I+* B.J?&(L)3!*B4)J20J56T11^TT^-!-I@]6>C M0<4&51.T.CQ@=W39JJ'?$&Y9K\5S=?JI9'C,!X_%J.&NA*\XIFH,5NVOSL#M M$XWKCKM#@.Z@^(\4L^NQ#H%">+W1ZXWJ=1]UO$!?;XU?Q?[ZC^*Y#RV7CYM. M\=W*A9SD4G'3XS8G)(8H904D&&E+4=%$J@CG:>94B_#4)%/[0KRN"M36@?;P MQI]$U'([>25.0V\A7Q4!LH/(?1_9@T&HO>.I*<;=+_8H>;1'[+O6PY2L*X?< M/TM3AW_Y6)40:?>A+P_E&_F9SL6MTE/^IZ2K]_KIF3&>\DQ%*:0QU7R08-/% M0UN5A2(XDZI(55I8VY+N\T^-*AZ^R96D1D('6\4#=@LC<5@PA^:3IJK03ORZ MOM -V&F@.:8$;R0P6MR 2@]@% %&DV'!=[ 4AUV$D4S%H1;#S6STA[+7;O08 M=CS#T5_G5Y;C%<-X?$7N-YH$VR9/2A!:Y!S2%!']>2 4DI@IF$9YP1'F2F16 M50@.!YX:[YO4:9/#]$>Y6IQOA=B/E06G>R(P,%E74OELTKO:.Y"J)PHCL:4E M&F[D=T+E7E;K7C\>79V0\A4/G?IWO[WI_>J1+N?_K);RKERNR\5'7?@W=?D4!A3(I,4XH+E$.$TAXR0!.8\)UC&D<@BIRCE(%)-C=JZ M2MV 5VI5IX5=Q0P%GNB+[5]?).A:"#NX9]CO_=V'V\UF-6?;3=6?M/Q,5WK\*@7Y@?[X4BX6[\N5B5^< M)3)-6WI>E"]2?I6K[W,NSR1B+*H'H6+;+Y*7CYJ8I:A3 JMZ@Q_G2_E!<^]Z M%O%4) 7*8:3)$"))$"1*QK"@24HHQBI"3J53 \LW-:JLXWC9N3C>F[:!L*@, MIJ83CE'NIND+#WXWNH%*.4<*#;WT=C3[$Q=T8"J^$),=:BV=*7H@Q /1>&CI M1J7Z@: ]_!P,-4VX(OQ)XT23K,"21P)&*L<0I06&."DD5!&FG!.$&;-JGF4Q MU]2HO%.$/[F^"'_B5"LB$$P#$^3Y(OS)2$7XDT'J0/3-]-.+\"?]]1YL;O&* M"6WSPW:5 O>%H5,B4"XCF&/33521!)H&HY!Q%O$L0BK*K5I\79IH:@2Q%[5; MI]+5,7D17HM3G$"@#4P7(^'E%'89!+?1 BP]\7.-IKP(RH6XR?/WCQDA>5&+ M@UC(R]!U!X5; Z_AV MCW;)VY7Q1;Z?KSE=F'B==\NJ?,-,Q+',$IY A:LC$(X@+7(%I?D,Y-,C7X:.4$M:!USID6MJH0X=%4^!VD_TX0":F!:\<+(K>_R!1#\6C"? M&W2\;LP7U'K5F/G2M1Z[N+]*4Q53BMOOD\9/R4IJ#2/H1%XCQ/]$8N MB22&B(L"$E,X142<9DE>Z+V>M-[-64PX-0)H10:TEAF(1FB'^:[MAGPJC_O&R91XIW/TRE_/I4:89R&G%,$AB9=K@HCE/(B#;+""&1 M)#S/9)ZVI:T>7-MG.PIC]::\+F[U,(KO?KT&\Z?GK7ECVGJG/NVV7=?&;B^XH^^L256*V!YMAD8UZ$/.0- ZG[6Z8!1J$-/FRG'/?UT M .'H&-3E7L](.[I:FNH(GV5=M>_M?&',C5D2YXP3+&&<%10B*A+(XD1 3D1: M,(E1ECOE@)R99VK4TXA5M8J<+WGY),$OBW*]_A7H3P58&\G!+W_^^G;_UU\= MP]O.X&W'.@%0')AH6@F-8[ZN!WH#&BD#QH[UPQ J!NS,+./&A23=>%R M#W=;56/OOBYB_I5_DV*[D*6J1F>'A<_K&GQ[1_^Z2FU[^$:7S0 FJ*.."]M7 M1G^H8HEW[;9,J>-(%@3F.4DABG !<993J @3*1=Q%D7VN;$C"S\U.FM5-O'V M[]:;^5-5VZC32$'__DZNJBZY%51-H&B%QQILUV97]&9!]3_HH;34:_B;OKQ< M@AT6X+=2R(6#(VSLY\G".SGAIV1@NJXT!XWD (+N W,R"KQNQ5&#T#F478,Z MO]?@T YWTWE(.EB WRLT@$UCN9__]#BX9"?\%(WDWIWXT^3F1OY)R]GKDAY; MIO'N\I\E@V]$EM)[0/%&+O4/F\]RN3;Q%/I][)1(;HY?9R)5/)-2 M09F2!"+$P4"[[F4<.YW*&Y#BDRWT(S_8YIL6V%&O3X?8K7VR M8N-G0\,S@A!A',60YB2'B"D,F3EEY+G*F4 XX[$3TSG,/3FF:T2O^SNO:6V' M/3?BWX!GHT#%=+)5H<-[M'(S.O;.<5@H.ZH;"/Z!J>XU\E\;Y#_OD*]DO]DU ME7@.W!S'';-0_7 <9AZW!8X[)$==;SR&\*.[/]'Y\F.Y7M\O3\RS?X$D(46* M8P9%A 5$48PUYT4"RMCTD244X52Y]0:SF]@C6&)@HC-RF_9?+<75U-7ALC]6 MYO"K5,J1SRQ7PH[* J([#HM5L/[RL3K]T.B^G:^?R_6\+8O4BE^3V1 \Y@98 M( JSG'14]G(#XI"X'._VK$DD_K9=;ZJ-\$-Y*T3UF-"%*:#Y8=D4%=AOI+L) MXE^,\:$?JS:-O,X(:%+%S065HWI&(T:4B*2FMUC;=33/(!-2VW41DR@GF.=N M*=Q#"SPU8[#V[M?N-][MO\Q-$KYCE:.A%]N.4*>TA -3\>WG#W<7VRN:]'6^ M,I%,0)4K8*HK@(Y. :LKC01\J)),0XL[;AVGD< _*OXTUKP>1]2?9/GY6[DI MEW.^?I#\F_GSX\>[)B\2I::S4X1A+*L$L)1!DB$%]8>#T4+D*+8+9;D\U=1( MORLL:*6] 5I>AQ.W?G M3E>#038PR9Y'RZ>(*P> ;Z1#0XZ%S.YBS M J3W&*U_A/$.O:PT>75$97>';W7Z3UKFVF/;\>'^J?PN5TOSX/Q)FQJ;F10R MBE540*Y8 A&+&&19DD&%"H$2)I(DL2HIZC;MU*AU+QYX-/*YEG>W@MJ"7 *A.MHY M(W>Y=K_5:"-7]G?1\+CNO]/=?LZ9.Z/)0TIH HNG8@.<88+B"3-(,U% 7&1%!S3&.,T M<>IM[3;_U-A"/UPH8!&.$X!;6@?#P3BTZ6!1>&-3 M8V3JU*LVD51BJY<1Z[ M,8IMG)A].F4VSD/C5&"C9Q@_2FNS->[5+:\*=ZP_E1NY_EC2Y?IV*9I>7,O' M+Y++^??7&5Z(L3@M<@09T[8.RAF!V@Y"D*11)@I*1!([5=RX0I:I45TW?XLV MRH#53NX;DR;O1H77+)0=+8X$_\ 4V46^U>,&5)IHFC2Z5.&-.VW 7IU!,N(" MHAN(1*^19%1"#0#9(;F&&-*/:/<%QN_H^IN>Z\/RNVS"0EKG1EK@1.58P3S/ M-*%&>D-)TC2!*N5$%)%D*G)R*5O,.37B[!2YYUIF-XZTP9A+S*7 B9,?ZI0 M'C%(:&2ZFG$2%0FA(L*S[W+%RI^$!X3;]:9\DJNC\X36,8@CEA"40UYDFFUP MD4(L-*,7E#*"F,:#.R7579AO:FS>B@MX5U[' \(+$%L>$H8#;NB#PA:S$R>& MX=V(EKB$.C*\,-NXQX9VJA\='5K>=H69V#HM32"Z9BW].[GZ+C_N"BVFB%$D MD@C2.$],;VH&&>8)S#,6TSSG12QB9SOQPJ13HY;7_O4J9-]\CANQKRAU:;4" M#M9-0%S',&^NA-3/PK'$**2)?HQ#*!#GWP8[C$U]RJY02NXWG+M0=:R M@[WP(4,JG!$+%FMA/_/(01C.D!Q'9[@/X49?Z]5F=JLMM3FGZV:S4$@>D93' M4"F50101:OKK82C3*$GS!"4XR6S8Z7CHJ9%/*YT=W9R JI]-K@-@8+)H!0NX M7SJO;]^KKN_JO.;Z;_M7_,2 H[S!YQ5I7]">*P8(F_B-&LME\W)0/1)'.*4Q MIY#%N7Y1XRB&F O3@"ZE"8\Q4F[5_#UDF-H;O3O9NE?@_59++,%O\^7\:?M4 M1P&TF-EWO9*_RK3KO]*]V?"[Y4:/ M="O$RC2'JO\P.\%X1G$>%X1E,,-9KK=F*#?="P@L]+XLRW.9%M+*J=T[R]28 MK184-"+>M#^ RMUQOW1H.7P>V'[B"P;7P-SGC913X^&+2'AU'CX_ZFBMAR\J MUNT]?/EBSY9)3\^+\D6VY6RJHC=O#HO>W"ZJ)=(_W:NFU,T_I:A+WQCW]KHI MF6-^VW;$C$2L-XPQ3!*$H+:.$"2LB"'/"4V92"D63IO%@>2<&OET&PN\KFRV ME]RQ1]- "VRWI9S L@U,@A?KF-42@SN+!73O'34LO*%Z3PTDY;B]JX:%^JCW MU<#3N;OM/Z]*L>6;^U4C4E4.0.51%K$T@AF1RO2W0I"1C$!)(B0%37,6694C M.S?!U/BYD;$ZA&_$="JQI?X6__^2PHWG]^Y3J M^OY[K_/P8OU5+A;K]W3U6+X^[&M#)$7&$D$SB+!)DDQ4#$FJ"%0T1HQ)@9/" M*G?:8JZIO>!ORM6J_,-XC[>5Q[Z2'E3B'QYT.SAX+N!MX0<+A^+ /- #F$_E MP0O(.?C(PB$XDK/,Y]%S\Y;90=+K-KLPQ'C^,SM=7CG2+&_Q;)!.YZNJ%NS; M^9HORO56/QJW;+U94;Z9I6F6$Y9S6!#,("(9@QBA"!(L4!074<(%<6J,WC/9 MU!BVT["S(ZVV%1IY7=N@]^%LMTD-A=[ S.H/G'NS"[RQFW ^,^>R7]Z".AE8&RB0"U&\6.Y#TMM<\CUYMT/ MX]62LY1@TP\%028)UER6$4UC<03SF$>%C$5".'%K!'4P@]5K-&K'IU9 (&L) MW9CI$$ [ZO$!91QNV:'Q[@(:SK1Q1N= O' X^J@O_AG5#M_L)!^FV_6 M6S9??YN_HF ME$.DZY(SMV?PKO_5PU7E@;R#^VK8%1C)I>6Q$H%<7?[P];J_/(8=SR7FK_,K M-]D5PWCN?,OEXX-L\7\L7I(U[.L4%AD60P5-B$F:8P@ M212&$J."IP5&$7=+:[2:=FJ?$2,UU!,] 5$%5RYEO=MM"CT_EROW^@Z6"V"Y MRPT.Z]"[6X.HD1@8D:OOUB[2>&C\=E%TT MLG>:&5]=C]YA3>SH:ABD!Z:L@PJ+%<@=N<>KHF@%V!!%$_LG_GDU$JT Z2V) M:#="H J(Y@_31OD[7505N4[^MHT2262:JDA!AED$$98$4DH*&-$D47DJXT2R MJTHC.@@S-=;;U:*K?NB("WY_6QI7JD\%'-^%LB.^L> ?F JO0/[Z4H >D U5 M(]!%E)];/- #M(M5!7W&O-H+JI^ZAV_R8;\Q+K?ZUQ\WXK^W[AX51[%D$JI< M$(BR/(64YPC&/&*%2GE49-33 WII[JD1Y"GOIVGP=\(/= .,&MZ.N(NKXNS^ M#(GUR*[/%N:'#LSEUOQ;C?+U?L_++X&OSS,D[#_)WWD]_-=X/6T!=/!X7ASR M9WD[;77M\71:#^'I33B=TK%/'7KSLK^DR2RZ_8.NA/F";5X^+$V-N:JX2-5: MY^$;7=X_5VZ.O^BOH10?EG4BR$P0D18YQE *ED*4(&VGJQC#7!:)RO)84)4Z M^2)&$GQJGZQ*J37X7@D)?IDOP;KZS:^.'HNQUCU-F4H+FL,8Y05$1& 32J%_ M0HGD5"4I)[E;*,6D5G[4&(UW/^2*S[56_^.N7'Z7JW^-)\#2XS6E51T_:;.K M=#=S$[ 7<#*YTZA^ VKE04=[4'>9VVC]00/ #:@A /I1J4$(Z'<;>=E">>W& M$GMF&IJ=D5-&_M.5%[-.T]!:D?_88 :F+#;!IX[*6^ EG. [AZ7 MT0C;Q?/41#^CCV>/PF?;=X5N$Z('^^"#T0',UK_/:/VTKGT$>IU$:2;V% MR4R[[D1*2%,20X'B+,MR&3-NE69^<::I<4-38D=+"UZ+"VIY78L1G0.XGRJ" MPC8P4W@CYE&4Z (:5Q0F.C?RR,6)+BAX7*#HT@T>/G87TZ9KV6B#196K)U-M M]4\E77R1W^5R*^_UYNV]?MC>S]><+O[?EJ[,:SS#E""6Q@I&!2$F[2"!F,L( M%WJ)!1-,(4J:-FE1$(LL3K@J[DEQC"CTU:Z8YZBGW>12JOEFO>N_H 5I(OQG.4]5EA*]PT8YA8A3 M#EF."LB40CF7'*/"J4&F]H M&L_;RC$YSZ AS^Q2@K[5BY$ M6PVA+4] ,&?2I)/R)(-(*@XQ2C'$2B(:Q81*9M47O&^2J7'13DPP;^1T<,*< M ]+"G18 GH$998_,KB")1VCL.8@<7$L!H!K)&W3\,)T/VG;SU5S H->] M\3PB%Z1_Y<2X=*V?E?9VOJ:/CROYN*L57ODX#O(C]:T9-6<@F!2Y:=G (,T$ MT028R!PG12:94SZ7U:Q38\1N)F7KBM1;Q+:Z]9]6Y?:Y,MW^),O'%7W^-C>^ MR2_RT3G)WFY1[&RVX% /S*ZOY>UB/62FJA-*@4PUNSE'-=.<8#@TT=QN]LU* MK<9\KR6_*Y=5+]5?;YDVOC-8IESRK,"YHA0B! 3D(J]*I^=IPW\BH,S(>U-K!2!^SU M 95"-U7-3I.%#;JJM66!33L-;>DUQ_E&L8 %R\.A'*JN>0")QBU_'@["HRKI M 8?VXV>3^=_X7CC.<*)0 D5.]3:7I"G$><0ADW&>$!87@CF=C^^'GAI;5A4P M5KO2""8)Z>[;?$F!T!;-I@3;Y3.=B]WQ V"MV]SL;[=+M5VH^6*A;WPT47W+ MRK6N][S+C6.-I@[X=ISI!^G U%>A&2X_^[RN@0BH,_"H/'*LT"$=G+C"O1V= M-N;6Y6(NS(%9%7L\E^NZP,LL9FDD]-L,(R:T(44Y@JR(%22$(YQF>9YAJZ/& M_FDF][9W) 6MJ([EABX V__VAH-KZ#?9#RFG=G67@;BB:5W/X*.UKKNL8+>! MG<75?A_VW_2GR7R8/BR_FK@&NA*W2_'NQT9J T(T7MN_4A,R8>(@^,KXU]_* M^L\OY6+QOER9B(E91BE-HD*31*8- I1F^J>$)%#3"$8%5BEF3OV* \DU-9)I MU3*V1*M892ZTJNT\Y:UR=3U"$]G;J@E^:17]%?QN= 6-LHZ^J5!+;V>3_(0% M'9@&?]):.EM(@9$/9%Z%DFI4VRPPE(>&7>CAKXBR7G_66QL]W@/]8=Q]YDAU MOGS4OS@=5#>C*LVCB#&8*9-^SF5L2K,I8T*2)*-,Q))Z%$MQ%,.*'48M?&+R M*/_82PZ:$#6S?32%<,RO2M7=9*XW)?^[WCV:?>1U,=.N2VC'XX,MRT3:S3>A MZY5::>4Y!M31%UF&*K=V*XTGOI/IOE-B..;X)#= -&(;DX]K_6ZJ_P+9J9)K M#, .G9M_=_?VC?B0V'L4I[GT(W@M;XYJ(9LCF=T2UY>8=3_XY>L[:A1.6?[5 M=J#& K1@ (,&J.$(ZRP=?QD#.F1'%'YTI^_X"W/*L?P3I+BZ<+3I7&+:)[UI M3DE8G&91D@F]^RA2B A%D FD((ME1@F5*;>KV'EYJLGYEPX*YE9M>(R\X(UW M1>)#=/N_&&$Q&]J%W\KM7EE0%*Y*$85B0 M#$-4"--^-,*0H43$K)!)HJS"VVTGG!JU[N6K;+WG6@,'=K !V8); T,W,,,V MTE8]*G?R@@Z6'C1K Z0#V08&="3*;8$USZ+8 ;O9"1Z(;AW Z25=FW'&HUX' MK5X1L,M]U_;(JPSM+=]L5]IZUG^1J^_RSW97KS3['!4G3%IHIB*.< M0$15 DD>*Y@DLH7P68OP*A@+C!*C-1/SQG+X(WU["7X21WVG"$ZWVK/?2C?*K=WTN0A+#XL MA?SQ?^7+C.5(9DIBJ(I"6Z8HXY#B.(="QHSH?Q$"2[?JM@!-W.8 D)Y<"4<"6*SO:'+32!C(V+TXUJ M6=@J?VA&6-_G1S4?EB;8I@ZMXN63;*M#S*(L*@HE8DA8KDT'E>A-5*Z-"))' MF$[,C;AB.(2 M#H$(XNPTHQ+#)64/">'B]9YYQG2^^@M=;/7.Y#=)U]M5%?7U?B7_L95+_G+[ M8[Z>X8(BDBH&-3E(B+(B@Y3E!614<:RR3.H+G/*(+\\Y-7KHR EV@H+?C:B. M]H8-X':T$1C&H4\6?1!T3]NUQR146J[%C..FW=I#<)16ZW!K\+(&>D[ZMW)U MMZ#K=?46(*((E5$&8R4BB$AF&$>D,)4ICI,84YF&*E]P./?4Z*"AMLPTP3;C@FNZR#&<0Q7D$680HS&.&>)3D-$N$6\+(%=)8 MO9'_,GDCCAZA*Q;1TEDT\,),)'.D#7D<+64D *ZAG%!72#*N?^IZR(Y<5P&& MO#96X&*E^_6Y4O?50>R,9'F4I#&&B30U7;C"D*11H?>]!8T(*GCJYFD/)MG4 M+-/N47=-"*RW/<9ZWQ^#'??':,[!'6W7<,ON&IPPXF*.&+)@T^9DW=OGY.(Z M7A'$$ CSX*$-U\KUDP(> L%Y/@PBU 2>&88&#W-(:R;],E___6XEQ7QC?IKA MA,>$(Z)7E6N+.Q$*THBGD*(XC46&$Q8[E>CHF6MJM/U*5,=TO!Y$[?@S$$X# M,^(K*8$1[@;4@C9_^5PNYL:%V?PY2.R6!52ADLEZ9AHW\^NRRD=I6A:W^-%' MU9J\*E*B-[A-VY"Y7#?MR6=,R#Q#LH"8Q (BI0U&PC,!<2JEWLZ;,M+I[+M< ML=*60_HG='D]NM,.]Y94\@):"PQD77#1<<-] 60[4@D'W,"\4B/62 HZHFIZ M"=U/R Z40 QR8;)12<1.\4,>L;S+-TRS"2CB# N9Q@B*A*8041.=J:($RA3E M:1KQ(BZ46W3F-*.UFM!#M["L([3ZW_YK,!CX/;=5WR/@\F+?$ M/XZJO"K"R0QSIP>Y74EZ5PHYBQ6-)(X)Y&F*(.(F38]1DQ;"I6!88O6 M'7AJKYN1#1CA@)'._FU[!=;EM\T7@J&M=3OMG5ZV4ZIZO6RO!AKM93LE?O=E M._GO?F;RG^12KNCB=BENQ=-\.5]7MOAWV13@GDD:497R JHHQ1"EB;:8L2F& MR262>8P)45:?/,OYIO9J-N)6J8GTEJ'UK+M;9Y'Z74U_[8?D&)*LP9'D$>9-%_Q%-(XT^:S MY$F21[% D9.O[O7P4R.,VZ]?WSU\=3RV?@V8Y4FT-PP#O_I-O,T0K9!.ZQSJ MX/?UX..>Y9Y4[.AX]O15'D4RWDJVV;<";P.233TC4X7CO90SPGALMK0P$FD$ M4;VEM9;QR&-8:O2J& M87^7[UEFY_S4%)[;S.L([;?S-5^4)EY[]_DOI(HYT3NNN-#[+!31"%(B%RPK:#O#>[2M=EL#. AL(V(%9VQ-3C_-/9W2"G8?: MSSSR^:@S),?GI>Y#^%'6QW+YJ-_Q)T.-IO)%X]1'(D(\PQPF)$80(8H@S8L" MJKR("DZ+B"&K A7]TTR-B(R4T(@)C)PW=048OZSU,[C:4<[U: W,+A50#ZY M.9-+/PZ!>.3,)*-21K^BA^QPX6K/T%QM\U84G:FJ=%0)2AX MKB4U:5;,R.I&..=AM2.9(& -3"PU3I_W.%5B#M#8]2(8@?CC_#RCU<5B&-S[7Z%WG8%\ZEA8@&]')V$A'?L0S1U- M9XJQ!R@0U5A,."KEV -P2#T.=_I2D)*:RD15T_N./L\W=#'_IVF96M'=[5+4 MH>Y5*,#>Z=NIH)Y%.4H2O>N)3:>\F''(DD1!GBA.9,*R1%D=W(<2:&KTU4V7 M/;1[.B81KS\H@%9ZN3+9E6MHRW/CKR-TWJ=MKNR<&I M8XSV2@U:ACT4T,'8]$IQ1N;:,. =,W&@THDS9IFQ(LO2#$I5*(@T9T,<)0P6BB1%QA/#XT['_%<* M-#F>WCX_+RKG(5T L7_1-6TORR6LFI7.6R4K:E"MFH#N]/R?[@U+KUI5R\B! M$==J8.:NFH,:76Y HPWX\&I5=@J!O4:OB'N(V(- ^ ;L]GF5.*/W[PP!WJF. MG$'&]3S&/%WVBV#*LHQ3R'FL]_.*(TC3)(<\547*%(YS;-4*KG^:R9&K.8UI MROCP;IT8>2$YPP5:XPI)LH+#5&7Z"T=R"5E.)"2"ISS5X"*FW%+LKP=WG-3Z M;I6D+KQ!8+4\Y/V7KT'7?DZ"YPN-4D9N"A7BW(J_!:WKUM/C\[8Y1TQSFL4% MCHQ[(H$H)DS_9-+J!5*$*8*)73+]Y:FFQK[G6\S>7MVA]_;:SL8>F W,%#UP MA>ML?!NJL[$'?C^]L[$%CB$Z&]]>W=GX=B*=C6^=.QL?WN%GQ/Z%KN;&SV4R M$ZH3D:Q@>1)3!(N$2HBD,IV,40+C+.4B3V-$>.1BOAY.,#7J;.6KTF&\CIF. M(+2SIZX!9F!^=,+$V5HZIW@@.^EH^%$MI'/*'=I&9Z^[(BZE4Z;(F+I-Q(04 MG*L\BV 1(;UI$HQ!DA4%Q'FD),(L2^/(HR[9R>5H!02EF:P$!F)L*"8$CG;E!NZ&!/@_83_XO#:\6D8T 9F MUAJO5X7>]G(&#OGIQ2)DR,_IB<8/^>E5^&3(3_\=?E3/NLG87.[%"98^=E<,LO2B&>9S" AB!A_EH",I@06!2MH$F5"%;E; MFP?[R:U>BE&[.GS6 WTS+0*J<_1:[!OP; 2O_/ZR%=V-6!S6PXYH F,\#O&T M0IN@Y$9L\'D'%2V<@?DD+T\1KBB],Z'IV9FI[Q4I* M,-^)"7@MIT=QGF-([J &)IH:H[V$X.X"1GXU>\Y"$+)VS_$DX]?P.:OH MR5H^YZ_V>_V_R+74-WW3C/)6?I>+LN*4Y@"E<7!*GNP>_5%3[/F&S=NUU+YH[A/ MWS92W'Z7*_HH[Q;E>KY\_+R:<_F7.ICL835_?)2K.AUCQN(D29AB4&%EBM4@ MTPNN2*$B:28EIQ%1F76(@>/D4Z.@5GQ :_D!KQ4 ST:#72?.3:V#PWFZZZ+T MT]+04 ],43N4&]%!(SNHA >-]* 1OTGP&A!LAW"& 4$?*< A+/AN$0^>Z/7& M0+B..5Y4A*>VK^(D?,<(WK[^]JE<;>;_K![.QBK^)']L'OZ0B^_RMW*Y^;:> MB123*%(**I1AB$QK49H+!C%*:!')1,:94[F Z\29VK=%/[IIL*;U-LMA9]J. M!_+ 7Y7>UO8WU<:[:IS=U>H&_*?>]8'[9<#(V3" #M_WWD:848WI,, =FMJ! M1O5.5-8FO6AJB)J#C.;'?7OP6:K942G$882$T/9WGD!BCDU%D::,(8[3U"G' MS6+.J5'C9PV]V:RVD18OSJG$%U&VW.>'Q6[HK7XM+6ADK(X\;W9_&Z(#O0,^ MX?)X+\XX=JJN+00GLG&M;[VV0_P[NEIJZW"M[<(V9V'.C7-SOMB:EO55%:E= M+GTLN=[JXQ1&BL80X8) *F,%$8OU4QC%7*1.EING'%/CI6X9!)/OL=WLG&J5 M'K5WO]8$?#)GA$M>/DGPR\=RO?X5/.O]4Z6T;[]WMT6TH[@1EF9@VNNN2JN# MV:?66-^<6)HAZQY4)WOP>XWG.?QL=F0WZL_KVLC\IYM MJ"'U#]J"Y-],8M[[O,,6DW,DKSK+LE.&U"ILXL"/K\T[L?:UX,:ZKC["DG& M/0:_'K*CX_$ 0WK&'J]*;9N*]7NMYA>Y,$&[G^EJ\V**C,V(R HE$@EYA/7> MF4<",H9-B0),>%Y$E&=.A0GZ)IL:8[:R O, @%4M+7@VXH*J"\.B--O!I:Q* M@@M30F^^7F^I?H0 -_6 '&..^];!CA]#H3LP ;X&MA$45))6#1L"1A%; !(J M;KAOJG$CA2V4/HH-MKG'M^O4VE1>IPO9UN[F>1XE+(X@I8FI7FJ* S(I($9Q MJB):I#F)W7I+'"Q+_=2ORX7E8>MY".WXX"I@!B:!%I-*N@&B M]<[J'JR_T^'X(W=Q.J/><:^F<,8R[U_Q5D-)<0"6U#D)P64')M5$@N"X&=PNZ<)9@:';22 M UJ+[FXH.*Z M?4P'*Y#NZPV="GH2M3I2#\V MA1VLU&L9P.[B&UL[+W9DIPY MCB9ZWT^1I\[M027WI:V[QY1:JF2CE#22LFOZW+AQ 17>Z7)7NWLHI7[Z 3WV MW1?^\3/2QBI+"H5"3BP?00 $@7_Y']^_S'[ZALO5=#'_U[_PO[*__(3SM,C3 M^>=__:?_IBN MCW[Z1\;5[S^5Y>++3_]8+'^??@L _[;Y1\\77W\LIY^/UC\))L3UOUW^<^(" M1>(<0M02E, "@0D#VJ)PUDAI8OG_/O]S"E)XRQEPJSVHJ"SXHAT8(U2Q.>5@ MS.9#9]/Y[_]C]?KK/__\\Q]__/'7[W$Y^^MB^?EG MP9C\^>RG_W+ZX]]O_/P??3L2Q7,SP Y:?ZN^_?7A]9+=:+^32M_IH67WZN/_3S\P5!XGWX M7$G>?,3ZQU?\U[^LIE^^SLZ_=[3$\J]_F7]=SZ'JEAG)ZL+_[\4__OF"AJ]+ M7!%L-CR_H6^#U;:;9(5WYH5B6]6)[]RUF(.-M\=Y)Q M.ME\\K.X6B]#6D^LSLP0'$&'4$ I92 *C) B1NNB3X)=8[^2OB+:-XI98?KK MY\6WG^F#?ZXBJ5]L9+.1RXWE3N2S']UG^_ 3_>PD:H?>NP*2@ ?*:@9!^ @% MK>+2L512/HCLRZM=I?JR7I\MTT^+9<8E&9*SY<(RW=#Q51"?_L3/7\.2/@C2 MT71V3FRU*"UTM5XTD-R)6HC<7-3[;0^/\Z M#DOZQ-F/#_AUL5Q/7/(Y.N$AHTF@2F'@1!1@M.->J\BU=$V4?VWAK7 @^L?! M(?+L!!+O<3E=Y)?S_(*.Y DOQJ/-$00995#H"SC,&J+,+$B7 V.A"2"N++L5 M'&3_<-A?EIV X=,RS%?3*OA30$=E&$9RL7!CXQA)Q&6?(9GB1=09$[=M3H=K M*V\%"=4_) Z2Z,BH>#E?3]<_7DUG^/;X2\3EQ*;(F78&@LF$:.4TN/J5U,F0 M%\V$U>(@-%Q?<2L4Z'Y1<) $N]#^!_P\K4*8K]^&+S@QWG@EC0.MHR'T)D:" M* )H;6N+25F9P[S%VU;="@6F=Q0<(,DND/":0OLEF;"-X#^2_/'YXGB^7OYX MOL@X*4P%Y9P"#$R1,US9X99\(":"Y"BB5[P!,.XE8BNH=* M"]EV 9)G.9,*5J>_O9G.D4^"CL4YKBJTD6(I#. )T 2:= #*%$CP%UZ!ME-'P*$,P[6!Q ML?!VJ2OV1%"QIT![PL3F:'RW?+]*!2TCG8HA>' R M&6">=H ,JEAU6"[C[K6W@T?'"<]&8AT9'-7J/5MBV-#-4HRHC06,G.P>[TMG[H\7\+ ,3@[:9I00Z>PU* MTDD7E/9@I%"*5>KQL&/B^HK;J;[C5.9!(AQ9_1\Q'2\)NES$3]/U#"!X-9'>D'_*$SA>R) 9?L'E9SKR_K9<_+$^>K[X\C7, M?TR4XBPK\HMRMI[8\.0G%XJ055),N^!RD2V(2S MV1GU+%CA-*$[2^5KHLR B\F D,$C&J28.;4P$Y?6W X-'><<#Q1C%R @PK_4 M,HY%^OWC$YX75]TU,AZHKQ1O&92C*X5HIQBZB#H%\6XX\9HB>:PF/1A M&K8#2ZT5>S\'EB?"@B)@V6?&%060F(+A5(W"9,DC-Q M<66P%SZN++<=%#K.5.XOO$[*KU]-5RG,_@/#\A5]9S4I.6;T9.-0)F)!"0-> MY@#D+5OKA4$,AR6K[UAX.R1TG+IL(="N,''RLN"$"69YT(Q9"-[3&:@]G8&^ M!"B>/&C-+1V#AT6>=RZ]'2XZ3F>V$6H?C@6QL0RSU_.,W_\G_IAXKY*)) A+ M\1,Q@ Y\<<2/3;*@5\C*86?%KS3RQ>_/'OS[.WSEQ___O+EIX^_S<-QGJ[Q6D2] MY2/N'3Z^W3/O?7DZ\"'X\0H^A_!ULJF9JV?+N_)J.@_S-*4#9G'R].L2+&%G)7$T_EON10":NX0AU%CDS(&;( M1Y"Y/ALW!I X8LX53.&^RL5]0+<%6>.T[1@.:*TUT0&XGJ54'P^O/F!",MBT MB=[B^KP"AR&W6A7R/(T "EXE!&^(H1QLEE:QN"DL@MI6/>,$5G/S=8RGTO9_;!S>7UQVD* M,AQ.]I9M![AXO\2O89I??O^*\Q62R7RW/L+E%1E-A"0!1&,A;Z">564I:(A6 M)1\%^L1B8[AL0=8X346&0U%K370 KJO$EZ0SLRR"%*A!<4;&,G(#W)'-3%G; MI%M;G=T!T_SN:\#C:6_I[@^-Q3K,&MF=Q5=/1K==3HZY.D M&[[!L,(/M7WLN_(;[8C*[K-"Z*1S^?C+\:QVH'V!Q$":GFAQGI]]J47L_[WY MXX2SHBB $) %(T\O%@F.102;0[$Z%.GT?<4Y^YFMH;GJ(39LDM[J# =6,MW M)(]0GV#P<8HITS7>.;Z3>DV'<=YI^G%+6<"*LZIYH;XU2,(+24=-S021%%$/7^DTFT MD9BZKQYI'Q#=3U$/(6,3%#44? PNP !)?BC[>+>3KS,WU6RB4*;;VG7X*()!.; MP2HI#3HO-;NOA>A>Y]!MA/00_K4Y?PX68KN&M[X[";*#:.[--,3I;'.)0T[XIHK_:#$CH:^J M6[_^<2Z:Q&SPVA0(M^D00@PY,R=T3JW/DVUI&S>R&KSF9! 5=6!Y M+O%U/;F2LA"N9N:<6L)AM'^W1 [1!4= M@.KLYN=]^%&O?D&3 ?I M^8[KM@.$W@%T/AXMENM/N/SRRV*Y7/PQG7]>37(*.9@H )W"VGZ1@;/$!X^* M\Z"3S?&^H1Q[58W>)&/< VX@T!PJ[@X0\V8Q_UPYJ,4PF^JLK]/JE]5LU+LX MFW[>J.@\SU_=0%V3",B2!J7(/0PA1+#&)A:R%NA:YP%W(G#]=Q(R;*1SNR&L@ M^@XP= L'&(-45B=@41 '.7CPA@F(7+/D+-!4[3J6!1E2V@0A<@G9*QL*^L3O'3$QW%G7C2LU8##77D4=V*D7Q_AI M\0$W5\?OP[**\%+2M;:JTMI:R!)KGPE>($H6P"?IG7#9F]BZ2O=>@KKQI8:# M63N%=("NJU?)9_+[<8FAR!DZ'PLHRU+MF1? 18L@(P4M2@9M96N/ZD&BNO&L MAD-96\7T@+1Z:71)=) V&JCBKU!]0V7<='>C9_4>BFI7(%"0CBI?*ES(D#1-X72QO/F3U8N M+3_N]>YCI\MW$G8'_GOMUC4]>5=3?V@.>2 M@T0> W-.=14=5(%1V ZOW9NAN63MXXH]GV;)+K$UT1Q9 M,1C )E>C2Y$A"A,@,X\B)'+O2NMP[&&JQDTL#02FQLKH 5X7[UPV469MHKS$ M(YROIM^PCIG^@F\6JUI@_JY\"M\G(4A/V\0 9]F"8L9 =%&!C(H%QE76N;69 MVI'$<7--0P%O0#5U@,(/N [3.>:783FO]1577E^5:9JN)]G9')PAF:EH:Z.^ M#)[I6&^CC"(O4\O2.JWY,%7CYIX&PEIC9721=;HIJDDR2<8B&%A6AUTGFR!X M3A)S,E@F5)"J=0>ZFU2,FX,:"$ '"KN#Y--#X>_$ZYBXE0HHL$B@4"GP04@Z M])5RKI"HY(!UO[?2-,Y$^K'2F8>KI1G,QFV^^GZCGB-<3U.87>6M>2?6JVN- MT9;U'FX?LT=K\9R'D@*D4&)]?A,A!,4A"2WH,"1;IUI'7(_1H_5J7H5D_6ZY M639O(N?WN-S,S9A$AB[X' &YIQ"G:#H6$L4Y1B3OA#GS_JUR=3&9Y=KP^6BRG_XUY8C'SH',&H>OU0E::S@OO@(7H;,QT M;(C6;MK]%(V=)7M4D!VDCD[!]7JU.B9.3'0EB62!N2AJ(U+RZBA4T!=F2.5B/"0:ZEMY* "D^""X)!925(:1M]N?37] M $ECY\-&@-:^"ND 7Y=2R7<>\*9:65R_IA MLL;.A0V,L]:*Z0MK-\YYQ;32J8Y$\?6!F_.UFXPVP*P1]%=94*@^',;V\KD& M3),]'K8.4D2/F#H]YA770:HLZ5RWQ(;."J)-CB(3KV50"7WSNO<[2!FW7.OQ ML;2' GK$T>4S/3L=93 1M!2I#F++))\20,?,G:I#N6SK'C 'ST<=K%3K\1&U MKRJ>W+BKCY_HUU]?OOWT\=VK=^]??GCVZ37];?NY5P^M,VRF=2\4'G(H&D5@WK+2O+S@#E(.O]+^AO-C?$7[M=;+ MUH_\QW1]]/QXM:;EEB^_I]EQW4&U&Q/]E^NM/6:3:9L*T%PY4)$._!BS)B+(9)$2!.I0W\ %<,)SX"0ZKI03.K9^!'LW->/F5X> 5R/)=^"5_6VY6*W> M+Q=ENIZX>H_ O *'4I-+P01X+S0(59)+5LK0O%/1I>7'39@.@9)]9=M!N<3Y MV\?3R0*7^A2&)*2-&CC91%!25_<0$22J(@*92.2#/4:]3LRXB= A(--&[AW8 ME0^D"R*@SE-Z06?Q;+%ITW[*U<0;BER-%L 55A%Q#W6\,F1&X@I62=5\.,B] M!(WK #52^LVY5HTTT &?XU+'_'2\*::,:8E5$ >6FU1#_C*=3ZMPUM-O>,:. MGJ;OB.G:K+E.M#QM8'(FVPG% M"T&4G*!$1I&#R)SX#A:*J0UQ>,KI>J[@9C*J-5'C>EAM\3>JPL8&ZF;*Y7%: M'R])G,^/PO(SKCY@6GS#97WR7=_+I2(\8(X*E,\,0FT=C@:C5B(RK 4T.Q=G ^;I#^^LO7,%U67_&4GPE/R7D7?'WV1F;81N+"1 E,('JF MA=7-C\7;*1GWTGB8T["!S#M SFW[8,(E,\9Z!3RAK%,M.40,#BSZ0#N#1=6\ MJO@V.L:]'AXLN#M,WAU@YF]A.J]/'$^/U4^+-W3BGK0(_(CK]6R359GPHJ7, M2D# VN2&#MS: ("B5:Z2EAA0F>8^^3:$C7M%/)!GWEPCN\/,G\!LCI\W)+1K MXKB-XW,^%QL& MD8^AM7XP>D.&$RY<2?5MG1'64(A!T85//D"@C>:L<46SYGWYKA.Q77*4/2U@ M'2;JGFYH+GH%3+@-1A<9:TO=!*KP H%Q1ARI%%A1SOK!T')!QKA!WJ"W,GO* MN@.XU''SJTV_MQ,>7L_)D:/OT"9"H5UV8((@V-.. I^EI#]Z$HUST;G6[Y[O MHF7<\&X(X#21>@>N^AG=9RE:HMP%1>&H]*4V\&8&O&82DE0V^&!2CJV=\FLD MC!O4#8.5_65\J O3KKWPV\5\<=5:GO&3,K.:0%['&H9Z6C.(R1/DT1F%3&LG M6K^CNI^B<2.X02'REM M.@_+'Z])J)O.W+6"=+&Y!#\_P#5%&CFY $+Y>C5I2=0Z)4 TK'"7D^*MK=F M[(PA5OW%M>7PMZ,G!=)X8JS](N2]5YJDR61A2N7@[.I M=6'Y%0*V0\J3*B;?7\ =V):SEH)G+Z9_":MIFG@DFF-04,)FF*;4$$VV(#-% M,!352.9:H^160K9#RY,J*C]9>#&='9.]F@C%,0N702(#X^:4E.V0\Z1JRUL(O0/L_ .GGX^([F??R)'[C&^/OT1; R1N<-Z$90+(X$EEHBYDFEW*".U-H)C:Q]G)P*WP]F3RI8/IZ!^T7>Z MEVZ^IC92\20Q@^"&CG.A"X1B)41;G)>2>^M:7Q_O2.)V"'Q2:?;=QX'?OS^XZ.,]AM^-__;]1T_ OAFX=*/; M^SGRC>>]*XH91"0R>IMV P>90+O5")WESL;6]]V'TYU-_U)!P?H(VNX W_R M+HY?+9;DQ,Q/1K6G'Y^68;XB]DY>I&S^-#M!0/[/XY,*@W/Y+):;OUBOE]-X MO YQAI\6)UVV)XEY68J68&)UMD,*$%WV($50UF0K%0YR!_M8#([\CO>1T;OE MYAD?2AWOLRNZN8==P4LTDN(/1GR!PN@@#(XR HMC$624 50.&B(6 U)F]"DP8JEU!NP>D/$9>8A5 M,=D%MX?XU ,BXDDGG3]^>O?\?_[]W9L7+S]\?/F_?GO]Z3^&S3??M][CV?>M MN6YOS>^9U>9$C-':!*7._U/,$>@R2LC"2,^#RCJTSK5N1=CATR!/%_E4]]@D M"8U:$5]:^@1*!0\N> U)9>,I.#4EM?9YKU+0C85LA(6; R'WEG<'R8!SZD\D M4NW[8DY_7#W[/EU-D,@WW@?@@9%AYCJ!$T9 D$82:\6;YI,@[R6H$RSMH>F[ M0'.PV#O T#4>7BR^A.F\SL)T0G@%LL[253YR\C4817D$ M,X/>)AE2Z]#J M!A'C0J:!8N\>':#FW&M\0[QLGM]- M5#!99.+ \<1K1[,"P:"%* +9W21X,JT1+99_A&6>"'+IBG(1>"S$GE09O':<[&;6SI,(+1]@^- N)'82J.V) MB)MO'@=33P?HNUDXSEVUI5F!/BE1X+).!K7@:#MJI5Q ;'VKLV?]_H#E^\.I M_+K].DC^>P/HZZ9,A;;*M+,CUI)(8+R0RD3:&+RU:>JV M[.:(#UBFA M;%,&2MY#D!"+\X"L!&9EP1):/_S>GQJ51]79.M+[:SFF)),HXO8_A)\1R)';Z(Y-D8;Z:]W,_KRR]?9X@>> M)F.2-SO9V&^FC#F&;$E0'OR2Q1CM;VM]I"DE9Q[JYAH/21M3U)';]PY M-EB;ZK)?R&[VY)U<3G(B9C ER"'1T>%$!*?)A[;1:L-*%-:VS];M0>CHO4/' MAFM#/?8+UI,]N1F4,4WUV7_]L6=5I)NYK!,MA!0\,XC66% Z!@C6*.#*!1:= MYSF(QS2O=U(Z>I_2L>':4I/]XG6S*>]FTD3N,J.(T>A40*EDP"M?&P]RJ84O MK+C'-*Z'H77(?JACH[6A'GL ZV;OU1(($MFG\/T?T_51E2:Q2]\XZT"&FP)\ MG*\VBIY$E2)C:(#$*VH_%:P38B1XH2+/Q'/1S;, >] Y?M?31TZ=#ZC&+EI5 M7KR]N!AAM"VS&7-BT2-@?6BJ5$G@(Q,0I2O2"ZYC\T9A!Y [?L/41X/N8RFU M-P1_6MQ1@K;A-5[G]0.>S"S%C[C\-DUXL\:%U;)'Z$"=#114@0X. MZRFXC!ZR^XNFT QKE4,AIDS$8@ M=[@^C*D[EV=.<9_Q+"J6BE"-I=*&\DZJ)P]%VBU]&A];K1TX[4WHGA+"% M0=C,R2!BP1G.07N!];8WZ=2Z"VI'74''0,"]S4)W44<'6+H2*-4H9YZF,[S" MTJ?%EA(^EV92QK$0%7"C#:A<(FUIGD$7YD/60K4?13X$'^/6>7: [-'!T<$& M>8&T.6U7<'PY8*[ "/FT?AMSE&I\'F>?PYX45HCN28!Q9]W6BF/BP( M0%]PSQ92HMCDOPDQ)@\;2SPNK8*S2;505 1"CKEN$TJN];M MN^ZC9]RZ^NX@V4QU'5C+U_-O)-C%\L<_EM,UOEC\,9]XSC$I#."R(.^DY *1 MAPP,738\,IE,ZXSG32K&K8WO#G('JJD#H)U+YDV]P_U0!^.]*R2T9ZL5KB^G M"$Y]Y36,='VU(U< M)=\=: ?2:P=V]B9G9]XUR1VGWS8-R#1C8=,:P"59ZCZL?C;]$K45+@3ZU-CZ M5?(V=/76!:D-)AZ$WH$*ZM10GGG=M&4G&!F&'#EP$8@=S1&"3Y)VKO'.9?3M M7\'?2U!O79(>"6C[JJ13A+U?XM.\;/Y22/6C>.\FBAF(KD=B1A3 MM26G$!"BY!"9M@%+MD$-#[UM*.VMN](C8;*Y$CL%ZYF1?Q]^;"R\"DE%S+3A M@K.@G-'@3:;MF)E@1G@EFM5T^V7A4F ZDRAY-Z;-O83JKT63M:T*\?L1TO-R( M]P7&]80IC)@L ^YCS>]R":X.H?*&D^.54N*Y=9G(CB1VZ<2.:E0;JK13R_H MA]XEH9GB8#9G!T,+P5 L&V3UO(0Q*K1^8;PKC>-FL'I [9!*[<#0;B_BB=,A M"J4\.$F[4F7GP6-ZZB\SVU(V;P.H J ,ILM\D?%S/X;%S!$.JM0-[>_D\J6U2 MB5HR$S$H0N]Q/\:%2P][YS2"V+GC)4?GN3-8 M)WW6V1C$K,].@L>DI)+&*]':].]+:Y=)C4=%_&,HN;MX\93;]V&Y_G$21D@= MF.,.DO0D0L\X1"X84.1K>0A,VMSZ4?]]]'29O1C+$!^DK [LZ ?\>KK)WI5? MPOSW#0^&EU"X#6 ]S\2#I^UC,P--GAU&84HQOC'@;J.CRX3#8P+M8.5T8=M. M)(:;MS?OEU,2WM?:D?>$L4G201(3'E*F7:($DI7668'(42OI3:%OM7Z/ED*IO6[\O)[.@KSS_B!=L"[>66V_K]>WGT+LQ-G^&QR M2OT+"O6N?N/23TZ0_%T92@&T6H'*S$(L4D.F\T)&0?&>:STU>0 VQG4#!LMY MC:WP#IS/@Y@]:=!_LX[S-+EQ6:PGHIYXS8MQFVRZ+K6QFX8@"@+Z2(XY4ZAB M:]/^N!R.Z[L,ME,ZADD'!\=A%D-:Y-%NBI<+60P*(2#$XL&65!!38D*U+CX; M_C 8S /J$^([*?' 20 D@>6Z ]P6&Y+U@@,==Q2'&!G)?W0!?):&D2)H)[=. MXPZ/V\':QG2*VUV4V,DHE#/QO5W,$WUY<:4^S[<$(2^FJS1;K(Z7>"YM4R=N M.0I+;*# 1REBUWG-0%B*BX(QHOC6UW*'TCQN-YE!L?MHJNS"V]X\G]J\ LW3 M-7%2KP)K:Y'\R_'Z[6+]'[BN@[(FR$7D:K,C2Z W4>*H4V@H((7=-FB%^U] M@NUH&_<2^'$1:\?T+J[#=%Z3.F>N^:O%I1=XU7D_>X;W8U)T MDD:E",HGDF<4!@(BG2=">AY9--DUOZC8G]QQ[W-'!>]C*;D9G@>8'^)N'?E=&>$V;D7 @1%W;E$RGS%_KN#@/'K18N(00>+:@2;.T8RLCI+E$G(V64K=_O='$8_%*U^:X\.]?91E<_ M3GZ]V,ZUJ4'FD8..UH,2C&(2[1.@9$IJI[,+K:]>MJ/LSV"X=\'>=<,]@/Y& MC"FK&:188_5[[=WRVSSALL89ZS,3!985 2_4IBB[;YB(1[R!FW6'=\^]9*4QV [K<5OBLO5^OI%Y+0:J*X3K@9 MSJ29!*42!Q\-@LSD.7L91$FM"R>O4C!N7<[XT#I 'QV@Z<[V$-=-,V9E=! ( MNEZL*"X-N* 3"%DG@BEIA6CMNFU+V[CU+N,CM-!D?KP/J\T^;)'^!ZS"=/7Z._&S=/E+DMTJAJPRY+@*M=!R8 M51R4M9; BA&D==D6R3.ZUG%$%QGR&QF(3YM&Z"A\TL5%R,$5VKODC<>L#4DG M!568SMFV?IMS.R5_A@SX+MAZ,$.TNWXZ\ 1N2,7,+70-L/ 6A/T?>(HLK(B\67,)U/HI7" M,,^ W!ARC0WQ$[WS4%RA.$_EP$3KP/L>8.E7 M_!)Q.4DF.]IB" QK-6%]4AZE%!"9Y!BET=*V'HSQ $F=06I?U5^'5$,]] "K MFSOO%YRGHR]A^?MF^S%EO*FF)2K1EMW?[_(9I&KOM] ME!-O?R5T":HS;DXWH"0.I H&]*8Y&HD&@C 9O LQ& KTG6D]$N4AFCJS5@@GW\""UU;8G)C-V/HA MV*V$] :D0W2]:"WX#M!S$T6JYGOP:_G.Q/',$5QO[C-D6(52@X[\^$O-<0N ^D7"T ME)Z\/B&V.M'HXR\!A_YT 9K;5QZW(*FA,]1 L"/#XFWX@N_*%1Y.-XQE3*M2 M$+*AJ$-9Y!#J-' GN7:&B1#E5E>;#Z#C3@+&.9-::'316KQC5]-^(OWBN4#. M@D:F0V#<@W&FVKZ:;Y7,0,J.:Z49U]<[DMY1/7O;IX^G_$8:6[04W^CZ7WQ] M-?UV@P7'H@O6DAA,'7J9C286 @*:^C_K.%[W7N]"P*V?/XY#,10&#A?AV"AX MM3A>7J>?YQA3# )LV'2ZI3C/>YM!,\PQ>)?2]3FA=T#@E@\?QTL82/^'"J^# M(.2&W_1F.L?7:_RRFMC A>4Y@?:1Q)(T'8^!":B5#L6+['EL751R-S7CUB0_ M1JIM/\'W"*'WN*S?")^13U1,-B KH!,CSTKY "X[5YL:%R-S*L:W+F:_CY[. MK.HD[F_8=ZTEEC]'6?YU6+YVPHG6L:< MO=#@;36RO#XB%L&#[D:,[F8HP5$@>32T8$?E=/U%Q6L9B:8UOG8;6D;]SP; D,[5L[NIZ4G8( V M'N9>Q:]7/Z"U,;J-KDQ22] MF*["Y\_+.B5A4QIY6>872"]."Z2X@_BOS>""9!1B>@U)>!V5J57JK;V?K0A[ M&L9H%_1<-T;M]?,$+-'I;_''^^4B'Z?UWY:+XZ\'%.=O\[&MK=;V/#RR+5.U MS$N; H[5C+&3$5Q*]:0TT9FD M.MBP4ZL&435T)T+'$*%'*@J#1K"$HIR#8& M3DR7F%IWU;F/GJ=AN7;!RBZ6:R=MC'RU>;I_WRT_XO+;-)U4YOJ@" MF)!6@B\Q0"[9..FRL'ZK _&!6\W;UAX7.>VTNF@HXCX@4EO3G'*P.DOTNQ)K M7VD(W-2'R[Q Y!P!;401#,HL&N+D)@'C78 >KM.; #E0P&/??/U]^OGHXU<* M34\O;B2/V05$X!)INP21P07EP"M1*'KD1LGXD&MSVP>/KO1#];1H)+2Q%?X6 MUW\LEK^?22605!:SXZJ(4V90*YFS"% L<:2TU205EHDW8; P1,/L5@AX:*7Q M+L$'@$13L79P W''F7J12T]..Q^9@&QT?0=>-+B225):<6$VP[9;UXP_1-.X M]P[-O9!!5-$!M!YP]%]^/YU=52]7Z+_\*7R?,!U]*LE"-+45 ,\1?(P1BF0R MN!23\X_37-":UV(C$2J;EV7+'Y/G;VF[J!ADW23.Y/I>EB)L6X=Y6L:XR#*%S.[!Q0K3 M7S\OOOU\^HDGT#C]PP4R+M8;$09ME+8X2((CFX=G=,(2X^^M#Q'E*T5?-!PNH@I_-@[L%FIKP)&JR5 MM0 ["'"UHUD.C EMM,7T?].%!WF7@ZBB VCMDWE"*4.RO+Y@4I(.2R_(Y>(( M)7&DO6.MOS[^Y/^F"P_#28-TX2Y*>P+IPK=A6=\@?,/#,X$W/JIUDN]^6A\Y M?Q<);R(I!5(%2R:OEB:2BH%E2[$2MT;%)UK8>NMGUR2<_3R-_M@I5;'HRUT4;/QHAXF<[I3SA;K%9? M:;TCDO\^INCV#VIFB+:@LY$9>AF6HF[]2/,N6@XU--<_]]+[D)0*HB]@LE9U\"@'5[LN1J5\0>,8 MQ];-.Z%5(ITK& )D6X=H M16;!V:R@#I\LF- IWOH-W5 FYF,ZPGP\JS/"KJU09VZF9_/\8CH[7E?7_LJS M$(Q2%*2 (LN0:UN0 E$P3J=K4%KE8H1M7?.^)ZF=FJ==,'2C8^ C**V#E,$% MF\_FZVFN+%%L\Q'3\7):QW.>A)^83]S++U^/SYKPWVV^T4OE6-*@G6*@T&<( MV1AP9+B5%R[&S7@-C.A15/WD3NI+,EB4S:8/YYN>_L'KS3]X<_(/ M-G(Y('O1EH!AO8$V\U )N%!%6?!6[(3F+(T)N7ZH'2KNZ-=5^[5"=@! M"%?NF :5? ='_Y6].K'9JZ"U TXG2\B"DCL63W^)]^QF&EP@8!SV/ MH.@;@PCWE?KND/$GD)GC^O#KZ0>$] +GBR_3^14QL8"189#5)Z@7G>\7JW)RR 1G'$\725R2HZ7)S=P%URSVGY12/#&"G*0B6MG0@'OC!'1.YV: MSV=H0WF_]N]@<"U&U_03PO=&^).((F;O!"1B$E2H)PS+"$GIG+7#HE7KTW@G M L?U]<9 T)X@WEV=>V.5*(F+8=%Z*M ;7$[J?%G!$XDRB]K8U'.(7'%PFDXZ MXAU%\_8<.Y(XKD?0+V*;J+0+S-YZC$U"+6D/D(@8ES(Z M/_3]TRDIXW:R?A3D["/T)Y=/?K]8T^=/PVSVX\6VR?=%N2^Q^FR]7DXC_6B< MX7I!_^S+8OYQO4B_'RUFA(I#!J)WQL&P&>U.-#-T2EPD+CUG$6*LXVN5 M A>"X 91\M2Z21*!6-*B>*: M^WC'M?Y6RXV;-QT$. /)>FSTD"]0%LLO89YJ)OA>MH*SUCC%P;KZ7I8G1U8V M9F!%HY=):R;S5A#:?LUQLZC#X6@@J7=PP%TYJ4]9L)PSEC,%1+'&1Q[KN_^0 MH0Y6]#RA4*JUWWX+&5MA23\I++42>@>X.3"4>7/^JC\XAZPC\8P11:$JKJ\\R9L^&G;\>9(B^X'AZ6^"9U]J.ZU)4;EH+1F$Z%WM\6W ME10A>2TQ9V.Y?IPTR8Z$]QB_#HVYML#? P ]7\@^#ZNC1/_'_SJ>?@LS^MC5 MZFBQ7-/27Z;S;^0SU0Y5M1?]\MQ_JC^_S]7IWFLUN^1LPVVCZ\A*S+-YKK^] MO*#G/ M5?Z?2/ZO+^1_\8[.>:5S*1)*K&&>Y1DBTE=)2R,5L\Z&UN5S>Y Y\BSL=CBZ MT=YD8)7]&2WC_GT,#EQQ="LY8#>$!S#N,U=%%@,R)7DR'R-( AZ%>9+SF)CS MK7NU#6LK+P*%V]>Y/BG/Z#5^//NAUU=^Z.H>IF]<^NL# MBIA'H')T[[25A!_'HW616R^= #2V=I&3&F)0!02W3F833+D^0_//X-%.DF(^ M))D L[.6_[J26D0='/%_,5XO9 M- ?:T2_GZXMB.V$4$SIYB)O+$FT#.)XS"2U(:9B(26R52GI@A,1=Z_=2C=M, MS8O&,N\0-Z?7QM(0J=ERL%IG4,H9\-DCU(>@VGO!PV#(&7LB41O-/@"5/<0\ M]O"JX[B:YFE8$O6GM0#,%^LP)REN:'W&'"K;D6%Q0O7ISA E80S> <^LU&$L M=89WT>!Y%)S;0D[;?7UX'L;$Y=7&L0T'JVO10'9C%WV^Q<7[L^#U$Z:C^ON; M-\_/*@Z#%I973C02)ZG.\G9.0K-3K=Q@FM!_QG&QQ).<,M4>9;?/9 M,/=2U&-.94_EWP*L1IKH %=J"R2$ZZ\ %D MCJD8471V[>1["D'>QO"E8ML3W..]7SOS]SAZW-\Z+M9AUN=-8(N9?\W6'OW6 M[E&F"CY404G08YDBUJ"4($-*&\)Y*\!PJ>DDQR)"Z]:YCW47=YYO^_%N61=: M__@5UT>+T^,$3]^92.8]BYF!"CE5 21RLA,",D'GBU$%=>O^2#N2V*,ON1=^ M[KZ?:Z^J#F]<3NX66"DNB0S91@_*15?[W'DPN0B=$UFY[1[7//&;N@$4OM6= MW0[2[Q!!9P/4+ MF/N[L\N!!,%((,;4*4T4=X-SIM0<=8K.<:'NO9_YD]W9[:3+^^_L=A%L9W=V M);K(.0K@@=$F";Q>-WH%P@OFBHHNL14.M OOCKT MHKZK2_0QO@@A^7;S>Y["[=U.:MO^]FX7&7:0!'_(/%YDSI1-B8G"@,Y,1_+B M!F(H F+F/L40HM>M^Z-O35PO-WK#'3;#ZJL#(#Y;K7#]^LO7,%W6C-GSH[#\ MC*N)$RHHKB5XS0.%P''2#I M_O]*/@KP!==8](BET74_GQXOCU6_SY2FGER]?"P@5D:^4#O /./BXH_ MY=/#XR]?2(6+E:?0+ROVD]S@7ET4QYRT38),QA&QN MP==*>HS1DZ,27.!/JX70%D^*)XYASLI'[=]07E+CC9XY7W3BKIP UY-9V'>9J&V>LY">BX[OM-%BR0%R],).$89T'I M8L!Q[L$I&PJ3J437.K*_@Y1QT=1PD- %X -?XXZ=/^ZGB>SWNR2T]Q)8FS!"= 21X@D!$ ;S,)N:AL>.L* MS-LI&1=MXR%CT5Q-'8#MES"K/=P_'B&NW]2?KFJLNS?Y8GV0$0Q:3UZ+3A 8 M[6/MBDDL>!USZR[4=]$R;NIIZ/.XB08Z1=+I-JL5S9()!D*Y^B0C"/#",V Z MLQ ">J=:)S?OIF9<\]5&VUM : _1=P"BVYJ?GAI6;76RGF7:5 %!H>?@&:HJ M(!NT, JOSW\Y_.;O3FKZ ]$^^KY^J]=&^#W Z&(2P#5[?6')+Z5/L3;R\0(< MXPXH)#?@O3> 3"HL0FD76[_=VXG <=/00Y]_P^FJ R!>9^F:,+_0AJLYS>>+ MU;J.L5]-M':&=JV&5&J[/D:.I$,1:]I(8LQ!Y=0ZO[8KC;U4<#>'R_5[Z"%U MU^QMU6#83.GXR_&L5K+^;;E8K:XFX'_!LJAS4KY/))T+)IL"*>?-K.7:6I(; ML,JC8(6DGUO[=DT([Z4R=&04#Z#E_LWNG4S7.Z4+IH-@6+0TD *G4%[%0J>: M"R1[H8K(AEG6^MEU$\)[J4/K%=K[:WEW:/L3:,_QMG].L'.%A*AN5$-2%-FU)7EPL='XQC,A3\5Y#=@0G51_S!),R M:$2&SLEB7.NJTOOH.?AB]Y;/OM0%WZ!2)@:(6%L>."_!2QLAH+0\*DO\M@ZR M[R5HY#NS5KBX<;O;3 E/S M%$50<-(7)$<_-*^T> R[LRD<7_V*H7Y\?C?_4(_7Y73^>1.>7^P"KK/.7A'L M:]<>E1E2G,Y,G=Y%D;H5CF*=H?C?DL:.K=,NZ+G3.@VAJJ=FL*[*(*S/A;.X M)HX#*D2;K#NH$3Q,"H]A+K,+@LY+!2DR0KV)"!5\$"6JDG)0/N2G:"Y_^7'Y M'HEBY..O).N3A+[B%HN/"GBJ3QND31!#T"",CH51H&S-8#S?0U?'9G$7E-QI M%ENII(,4W"6>3C=WO4]\M<3_.L9Y.GGX;(KVFF@'F1/)S L'8;0Z<7X]$KIX2)=8)+ !6+ "=* 2YT5DI; MR9O7,VU!5C=8:P.%NZ#62"^=0FUU[JB<5DLH6Y)+QH(+]?6]D0:<=0EX])$V MK+:F^4NX;>CJ!&RMP+ %V [23*]H>[N8+Z^Q98/4G.4,F:.CF"PH<-I(<'0: M)(E"E[!53[=# 7>3M'&O64?!W('ZZ0EVO_PX__+O4UP244<_WN WG)V4+ IC M$_,%A,@6E**X?',I++)R21?-!1LL?WTO99V [A$\N%;JZ0ETE_?23?Y.=RWC M/�&EQ&VK5DO\%C1D@A2A(=!M%\#O).!'9RUC9$R#:FKXFZ>L+BZ_G7X_5J M(S%^YD(D7SCY$8!)U2'C4H-WCD'TR8;"97%^L(NLF^1T@K/V(+@+;@=JI%-P MB3-'P4N=?6#D*%A!CH)*$&0LP 2*$E@=\=.ZY.@>?P,%=("CIF]XI:6-XEBB MT]]4WKF"X)@ K;A66!)!I[4_]N=_N[\3H(9\N[^+=CM ]AV/PJ,,5FEMP,5: M0IJE@B@R^111"A58DI*UOD[]T[_=WPD9V[W=WT5-8_=0_O5X?1QF&^K_CK/\ M>OXAQ#C]M#Q>K<\Z$?""W)#3DG4="BL$@N,Q0!#<&>$]5^D:Z.[HH_S@4N/& M":.C:@!]=&#*+IR96UR9NFX=^;\[IYR4,214C(LKYHE]) MY%8#<2M5T,+)--@MV)XTC_LLX1$3QX^@T@X@O/7K"YMRWJ,$?,%F** M%E)RY.HH60RVOC]K^E+F$1+)CX&8?1_/[**^#F#Y9AKB=+8A_9:2L@G)Q(G" M'.1<&''C:N_^0GR1')-+B%&V!N/]%'62!AP#@@U5U0'P3FIM;V,D>5^4J#TJ M67T8DK% *"2M[&7ARG,>FS<7NY.87G(X8UB\)@KJN1#^5*JK*E7ZYE<*Q.JT MWBN4;U?:?L-!5):'&^* =>X>K,(\YJ=.G4?YI\_ M8,+IMZJ'BZTB98S2>(KI=32UT!IKH76='QHIK-%&&=&ZHND T M)1M4E1V$!1>LUL9_<_KA'\^/EU4/GZ[RE;7.W!-?Z+*N<\/JT&U-<;90ALF" MAN7A&N7=3]NX,>JCXK&ADCH WXO396L;M15%4]/U29.>]TO\&J:9MMJ[]1$N M3R*C"Z%>\*N"SR0_#B))XM>Z JYX"L25%E'K(HMN#7#XK^.IT0 G0_3-;Z9?L/\FG0[_SRE37K"[R\_?@W_N5@^GX75)4_9!O+) MB7HPZ"0='*RV#*UAQ,];CW)8_L!3R"8CN"\J+#$3VP$BKO)4/0) 661%'(N=1J*%"WH'\K>.L_ M ;P?7=D= 7WCX"^/:?V+7/]USEBQJ>A01S-S4*4.,>$2 :UWS-(&MFE(VWP_ M=5N!U/P)0-I845U!\/URD8_3^A]AN0SS]8\S#G]<]^USRBB"@A"8H\"2D1B] M%E"D,3$*6V3&P8"X'8U;P='^*> X@-(Z .7&,W^[F*>3Z/+NS8;&D6=C!:14 M2(A)*7!H)-C(3%(QIZ!;OU79EK:M0.B>, @'4=+32\"?I>8NDG!O<7U NZP] M5ADX6;\]AX^;PN>!%5'KSD+BM4>ER1!1,4"4QBL6C!9/,X5_4^";[M&GN;:) M9YXS:PMX7RK?Q=8GLY[,NAGZ;#9; M_%%%]FJQ?+$XCNMR/+O)X1ES4I.3(*T!)ZT&);,AN1&;NO#$4Q(YV-;O!G8B M\$EDW0\"WV#JZJ.5_&VGRQDW2J!&QS2@,*R^ 0K@4=<6*4K5'J DR>%-W04] M3R)IWM;0[:F,9K-E'LV/.[O2FMXQT/T0[^V6SQ[89WN(F\?UU#!%[5@)X(0C MO,C"P*=LP>G:"JM6 :G6.8/'\=3.[T$_A#]^I366TS!;T99Y5SZ03I??L#:O MLS)IQ\'K34JR#B,..H)%KAD7*"1K;<(>INI)>&R[H.:Z(6NLF Z\MG.._K%8 M_OYZ_GZYH$U_C26NI=8\*PKGZ\LQ6X=WH"3F%-GMVJ(DJ-8-)K<@ZTEX:$W MUD@U/:&M7LK0V9+_MECD:RPEJ;A45D+2O(#BJK9NDK7.*%N3N2U"M:YZV(*L M)^&C-4%;(]7TA#;B8A*,U\9P#MIDBJ$%<1&C+Z"YQBRR=Y";G?,[ ^1?/"/OEXW2-[Y?X9;JB#5""(-:4A+H-0/E$L8JV%J(( M2NL8G(RMWREL2]N3N-$_!&"#*.GI70R<%IJ=%BJLPFG!V6DT?5IWUCK2W&71 M@4/0O?E_W-@T&5F'ZCG(3-6I=TY!L-* L)D" T6[P+3N(/LXL>FI_#^%[]4A M2!JET 50AMH]K ZQT3(!DO\IC+>2N]9C#BZO_R3BS5V0<-WF[2WLL7NX7&3Z M5B^.\17);O.X:DJ?/O&H;=(J@:E]YY31%D)B]>)6J!R,$Y&7A\S40XL\B>!P M'V0TE6X'/OK&>%^UZ>>)X:!53EY"*2G6.P=R&V)MA9 BH[]!\B1;O]R^FYHG M$?\=8FH:*:(72%W:(I?N&DHQJ%,6X&LIG,U]ZGPHK6[1SOIN9) MA(0'0^IP170 J:O[XNHCCS.6F.?%2L:!!$8Q;T"*>76Q8(J*225C7;3175P?&[Y)-9LA&$7N M128.'9D#\E<;8W '\L8%X5 (N=G+>Q!U]8W$"\;>AB]XVG152)*BDDCA=YTQ MR&V D#QBH; _)@_4V=J[M/1TFM9Y^GE_4"0R+ MKY@_83J:+V:+SS].._2:)(P*7D%"%FI6R(!/K@ 6KY-1DAQM]9!/N.UBW2+J M<$TO!A1[!];M^?%JO?A28_;91E^KH^G7LP[B7'"6;*C#M#3%:)9'B#&[^A[1 M&V]8T;[UN7H/.2,W[GP$C+76R=A6Z@U2X':TJ/W#Z1/QO'>X8!C(K".D+%WM MAV'K%HFT8XK D+@J6F]EF>Y88.2>FX]EC5J(MP,+=(^\WISW(46B7?GZ\H_7 MN:9>&0C%6##,8R#G(%G1^NW(-G2-:Y/&]^WW4U#?H-L\R)J88DI1O);SUORD MI*U)#J< S,GIQ'D.[4=R/D!3MT[6GBC8'F:[JZ1OB#U+Z?C+\28C=+D3R<0: M)X3A"(@H0-67SEY$#H5V*./:A!#UXX'N#BJ[]<,&AV$+M77Q4NX>'C>EG%I+ M+E4 6IQ1"!-+K3"O%S3<.LX4^:#-1V'?2U&W#MW@D-M5'1U4UE[>&K6_XU6& M)M4/<4Y00!PK-X@>G*%(.225A!5!6-M\.LF]%(T\)F=H<#54Q][@^H;+N!BG M=O;E:CW]4@WGG8V_%N7Q;E.;4#/PC6M[B3WR8 &1>$;+ZE4_Q=.H"\18)&"* MPJN0/)W-3_)6]C[/Y*:2/F#-+I#QJM'A*H79?V!83G1FS&C%(+)0R))@A*B# M@ZBD\X5K(>QC>IA;DOTD[G%WP=TN3N<0JNT\/+K)\O]A[\VVVTIR=.$G0G?, MPZ73F:Z3O9QI_[:K:_65%F*2V263/J3D2I^G_Q$498V42.[8W$%WUT66Y6$' M O@" 2 P_$DZY-._\L6W_,=B?OEY=>:L2DDJ!]*1I:V"KAW)L@-!++>2#'+; MO!AZ&,4GD9Y\/ P/$NC)P;<>T$__6IP5K\G:* MX*W+J@\B]"12GX\'UD/$=YH8)=#EVLO/F%@$>,V)L1$9.,TT"+0QRF"SD,@NQ@D^%3I]*TL:[@X>"*K)A 4R76=S"[J<$V$ M5+(TAMN@L'6 M4'T?NHFVB,IOWT%<-ROE$\P">.57[EPJA F:36]<2OTC4200R]\',0U785BQ3FWR? MECA?S:IX/N;EMUG,K\[)N:K38A_L[V9ZW5E$S[)S$HJMNTNBD$&; T@L,=5\ M@)C<3H;>WDN?1'SQ$&@=01(=&'7OON8E26M^OL[J?+0;R[VWC!=(0=!N&"9P M3#!(Q##)N KBH0,QO(K]68I.(D(X1),U%$@'\%JWDWF/W^\V^%9"*N&,ANAB MW4(,-6W)0-*>9V%T+*9U>O\39)Q$"&\(D(:RO@/T_+:Q61_,"%H;P'AQYE)A MY"4',#7#6&47P:'SP)@KPF2/KK3NL_@\12<1;AMD9K432 ?PNF[?\&@HI.(I VZ^]H)I&'.V*#)$%NV MHCSGAM414NM:&5,T.,L$) R,"Y=8"JTG_PR#U=1QLB&P:B.&TPN1/5#/S0-B M6[X_25841N,P^2)-+:/YN?9Q@UQ^+;VM? M]_?YQTN<)US6H>-;;(#?YW%9/99?\_7_?UA<7+Q9+/]%_^B,)YMU< RD+PR4 M=@I"U'36T&0ZQ%GSYJF1C4@_B<#9/OA[J!NG$'$'IM\6 U;P:((F_B%+%I14 M=11(:>-6_QM3>1TT9^^\5H*[EV MJR;?X_?*^=496A[IBDG 42=0R@CP##E8;K(U/,:@6Q?L/4_1M-'ACB%YB,2Z M*!G=<@UDE8TQJH"7RM ^K 17/(-@'"*:8&-J/39[P$4]6ABY7\3M):&!%_5O M\S2%>[U]?'AS3_OEI49VNO? H2L:Y=C$V3A MR?GF8V9W)NXD?.A],/1( XXBI@[,OW4NX8=\.5NN;YEWX6)V?MUZ(A63#2O$ MI(@US]^3GM=D5@B;I4F\SFYK;?EM)>8D,E"&X*N-&*9.:MI^A?R-K)CEO&[M M;]6$.+-%E^*EKWG1O+[S^$=A4LFIPK!&9!U.FY-?P"?BP8K0DE62=3-RW5?).HD,D^&Z*NV8ND%9T_O M) ARCEPPD'-M<*?I,O>L&/!%A!A2<:>8DO4]G(!;RWT*MYV@#K5;R@1'2 MH(Z@/).U_2@#YY@#3%H6(514N?4CX\[$#55 +RYT>] ^$>-_H7_[SS/MM-2^ M-E92LM0QW1J0>0T:LS>99:59ZRK50^B'A$31"WEUJ XTJ4O)=D2B2&(J OCP8GV&< 'D'DJ M&FX?=&V?"#2.]$Y-P7V\^O(%E]\799-J^'[]4K%QBN[_ ^+)D!>#AJN/JD!; M<.3H"I<)5M#S#)'51A$B,+J#BZ0[N""7P:GB6C\M3*UP;Y=D!/2B(9'HSGOKIQQU&T3Y%W*@IV'S3MJ& '2ZN#\,JCP[_>U/KB M6$]C"D6E4G?"7*I[2A$\#QXLD\ACMD&RULGR+Y#4RVRUQE!XSFL9*)<.8'9M M@MS;U&84"H]..NXBA%(GW)0DP FNP0AO7;!2(K8.XFTEIB-=-E3D#PL2F_"_ M R#=-!OXF+_E90UY;@;@5,:@E@C267+84PC@LI' .3JAN2ZDYQO#: LITX*H MD:"WM'@8PO4.P+.95'Z'-S<3MK3P6;H,UC)'WI .@)Q[2,XJP6-AWK4>-;2- MEFE?U,>!3Q.^=X"?9S3TVQ^-^\F:%(&N]MI4+(/R4=>&C'0FF'-!>.3"CNJV M;*&KE[%5DYE-ATFH-]1M-G,W@333$5Q/0L.(2<.0O# M7&99R]:== ^^]T;+4SSZO;)J2H5KA_E?O/)B[*)C7!IA" M"2H80Z89:3MF71*LF!1,ZX>0+:1,:Q,WD/]#E=""Y3WG*-3]'9YT=>=?-]4. M(R95;<%(#C4?F 502H+K7%/DC8_A@_D/D=N#*W>_D#JT54 M,Q;>E;>+^?FGO/SRQ/ZX)'-(%0%,:UM[6.1:U*T@BQ)#J5SUK6^A?6F M%7 C"*GW>^OUCS+TQ?J\W19 KG">_I%GYY]KODU]%CS/O\^)*K+O/Y"/-B"K MKLFZ3>_*MEP8]Y;%P$/,7 '#1)88%H*ZSI(T8G*R>&O:MTX=SQ+_?5Z]Q1IP MN'X;\CQD;U&!YK7#NRL*:O,IB)HKICRYB:EU$/$),KJ\4_>1^U,6^!!6=W"5 M5GU\>:./Z=^L4V8P^)RPCN$1*=,>!(. 44+MY,ZSM,*+UJUJGJ)C>KP,$NZB M,:<[1,LFR:&4I&S, ;RK'>YB\N3%ZDB\\=+HDB3&UF_W3U,R+6*&2_@%R!S M[AY ,YO7.@I:>':Y26")UALCD@(3Y)HI2':E*_2?@)@#5P:;*YA'5/0%ED-D M^Q NPQC= 53^7%S^& #Q:?$+SO^YVFQ$)2T2#T2YE[;&SA6@<0Z"M%8SQZ1J M'D?<2LRTKMH(P&G#]@[P<__.7NO?$D)&KS2P^LA&+JP%U"6#*,8P&8W7K'5& MQF,JIG?N6UHR [G<'4[^Q"\WI\BC"CD'!8II RJE NA1$/Q#D4EQF4)K2V8; M+3U9O_O+^%G(',CPJ=M!537Y0TM^_(SS\\\X>W^52"'_FK_EB\77=3,U4I\; M[9E<)!\R.K#!:E#6U]:E08#UW(DZQR'Q!VC:TA5JWY5[PLZAPEXEY??:VCT[0+G_YA=?GZ[9M_5E_^SN$BS^?GJ]WG<[(ZN7B6%1-#1L=K7 M08+S)=&/Y&I@SMFHW;J-[;UT3Q=9"V"-R_NID?6/?'&Q>H/+\\6U4_ &X[J] MXV8KFADZ&3D#^0C$.JT4N-K2J@YA4(+IA'*W"9S/KS-M4E=[S#3DZM0 ^6-V MN;H*L]7G6=6=%?PWAK_&*"07$:SQ@5@4+'B>-$3+2BA1J^++3MC8NL2TN5KM M8=&&EQTBXM4\_1=^P3G2;[[^?+5XN#WIL_$I:TA9>;(+0P!4M9=95+PHD4P1 MNZF1_=>>MGO<43#4DOL3@FNUO#S[0';;=5 T6ZZ3MI)K+S?ESIFER(*$ M4B=^*>,00JCEJEIK$8O6+N\4@GM!Y/<6G5CHAXALT8)_4PL>_[I+N#0R9ZP9 M/36M+# DHU@'T$I8IZ(E!NR4T_>2X.\N.HV'VDSP!_.ONZCJVQ]%HUEKPZ2T MA%I16[XG!PZ5@)0L,YYQC?HW4<_C!^3^UO?/R\6%[>) 3^;;E8 MKE!+M,6?>/SMGN*B!\IKT8YYW:F, MO\_Q"^UH]O^NVW OKN:7[Y?YR^SJ"WE!Z[^Z6EW5/BKKM@=_YLNSP#,CYUI# M6+>Y-8:1IY5H]UES])J55'9R) Y6+7N3W%,$=1@$IY#AT K(3^URT&_.WB^+ MY7+QKQHD/BN.;FPD#]QZ6YU_(VJ_90\,A:R3*9SFK2MIGR"C)V>W#<*&\KI9 M\_QABNZ9A.>S$DRU]33$X*N-GVKG[+*.$>H84'B;QDA3>(:DGFRE=HJJE0RZ MNSM?XW+YO?8&^E)5+BE57="3I\A=J&7EA@,J&R#SE(R+-IKFW6V>HZ>G0.T8 MM]X [G> I#>S>;V1W]89FS]FP)$I*;D5Y+DF[\DU$58"8JQA!UM+S:6G"[HQ MA)XD9"?LF%/"SG!^=P":RA@RZ5[CUUF]).M>[M3WG!G#L\H^T85<>Q,([^@( M< ?9,Q,QA<":=Y9\GJ*=8&1/"48-)=")A33$C!.YU/?TKG.I2+(.2MU;)XM&9Q.!;+0'IG+7L76 MIW(WRG8+!;*?#V][B:0#H/UZE3\M[N3IW9^AY[VPCG$% EDM4/ ! LH"$75$ M9>ASMK56>Y:@W6!U$B'F]@+H $V[G9'?Y_'BJB9^;I3S;0>#LU3'%UN4='I4 M!H6) 9GKMOY*^5!LK<*91*%MIWDW3)Y4S/FH8NQY]F:+-@MG#P[H\=I-G/&^ M&DX\Y,2/EA/_/E1&=TOLB)1U1/OR;D1[8../G;_?E-^'[6K<1AZD4WS4T=!Y MKJ4?: *=\=HKWPF-4;D@=LLM[+*1AXPEN!08\)H%I!+W58&1[::T4\$JNHC' MZ 5V"HT\]I'[+HT\]F%U!X;-$P5[DA4RPC1"4-6C]%Q T %!F"@],:18WTGI MZU&;>.PEV)=+7_?AX4(..'+*)@R3#3UH TN;J%)>@T1@.D MDRA]W4O&NY:^[L/PJ=.TKBN=JNW^ZGR9<]W))D>1C&@,*120MB8<8:B]]U% M+"PEC<:JAV'%+=E:6Y?H"0V'BF_1G)<=J))[Z6<_&MY$E436+H)0O([D=::V M'#&0N9-!>R%Y:#[@^"E">DJT&G[Q#.=UCX#9'"6C,L]663!\/<79$NXE>@C< M<<45\Z+YT\064B:>DCEBK:YMVP M&" (%NM -%X;AQK=O'GP"R1U!J1#Q/Y,DZ"A,N@ 4K6.DC[V*L;\]?+.;$;O M/,.,&I)T$E2AVQ@9(F1/=$H,R&-KIVD+*1./GAL!0BUX/G&!TT>2P-ID^UM> MG"_QZ^=9Q(NUFM8YT.:%W4QZE-( 1NNA=F"+*FO%=DN7>J'8:2L!/:7]'F[O MM./QU$#)YP^WL#E!+@E.#B5M H4CM&O_SQCV5I9%(,H9*@]BWQM&&# <4.>)J>3XY^KC%[E^&_G MBV__OOGB-30V/]PBXW:]"6'01FB+01R<6#V\7LQ7BXM9JH_JO\TOUX^2ZY/@ M2^%1DJI$OGY/EQJ<(A:PH+F/7F@G=NI ]X)VV+9^3UG_PVZ1)ASN$"6;HY(P MR^)8G?2KB"TJD;GM

P3)>;(R*Q%#B\X+CU?N"QR'R'+1C+$3PB+E MV=G;?(X7:TY\OSXDS*3,G 5$*\A/)U(6#4\LV%/IS^$WRE!.3@R":ZHWYR D'5VJ[^.^]J@R)8-7OI:].29=B2GR MYS(D7D; W=6FT02#Q;5HP+NI'^W^S(OW-WD[KS_/YOAZ\?8RW73V+KF0G\5 MBUR'D=9RB>@-!(76D=LEHMNMA^ASJTPG_,.%MAB#@SU!X=?%_/S\"N=W]Q), MYBPI R(RNL^D=H":R;HUYE/$E';LX??"0M/$-,DR*&-&G3M%\WOB,5= [S,0_C80^"O[%C2S3H&8<4Z_0K M'PTX8S4$ISQ=EB$$ME,^X6EUX]M+6%NZ\>W#N:F;LMWO)A>2%#IEDE"L8Q:Y M N<_)M:\/>ZR1E=@O') %I%V]^@P5_,/\Z>.#>5G;#2D))IBMP33>\#(L1 ML?<&9\O_Q(LK^H/KYCKOKBY7ESBO97UGSCJ/K ARMZRKAIR"P(4"XYG@11B> M>.L6-?O2V%,:ZG@8;":E#C3@@XLA+[^<14Y5BMD&B M80];DK8NNR(J>DKP:8.D@9SN#BMW*TK7N2[I?5[&*J7S?.:-\,9I"38Z\AM* M[>)M3 9M;=!2E&+*N!W9GJ.NIV?_,;#53#)3!W*W;ZL.!7F3\YGQVFC.R$-Q MM@XTIXT$80+DY)SET7/%=POEOKA43R][PT S FL[4$ZU&C[/5R21^?DO>%$3 M;C?]"2,:U)%S((I];0T6(&2CH)0* ZL\>SC=:; NVDI,3]'@-JJG#=\;6N1C M]9VX:P+6-(MA+0RV?:YMAXA=:!ZW08'C/(F@.:D-3]!2.4*(Q4")7(824U%B MC,Z([1L4/.4(7,=16'+HF63@9*W%-SX#9IDA)NZ5L(8A;UT#N)68Z8, S&P MB_^U/]L[N)\>3C)?O\W4X2C9U )KJ6D/&25@8@J$%-8F0_X!VRE*O6=_I8=T M3(N:1B)^HFG2('YWB)G-@[ZTP4/U4"3: M0K;/7$T',+H#J'R\"L3WV;R&""IC;AY]K562&PG&!0?$AD2G*7 HGN=4T.>@ M6[YAWW M8-I+QKOV8-J'X5.'?E]]60K-[@\7SS(';C>"G*VGAM( M^C>2D6;I/Z2=);D(#DVQNK;IW0DRSZ_3TUMX"Z0TY.K4 'F[9LK5E[_/5SE> MT>+W[;(+_$[_M\1_U4?:]7/(_:U&=)P[QDDYET@L1 .!"0O&,$9G27N%82< M#:.CIR?R%@ [HE2F!N"=!O/?;[;SC]GEYQL6_)_%14TFJ3V];_(Q"Z>#)>IX M96_K=.0(#J4 K1R=K8R:\]TZ#^Z]=$^OY2U@-B[O>RAWN+8@0^36: VM<1M-&;9VOPSG9@_AO6I3IDHVRALBVK%IL'GS- M-?+:2-I)T#:TZ*W16;7+7L+:4NVR#^>F+GJX5ZUA&'F+TA>P-M;.O9:#(T^Q M#A?VL43+LL<&(N^PVF4OD6VM=MF'?U,+_EZU!E%)IK=!X E5;=GL *4QD+50 MV43NE/U)JUT.%OS!_.L@I/:?N)S5RZVF:ZVU7F%<,F\%6%]CTIQ+"%PB,)7) M$ [HO6@=?GU(P[1FXCC!UT%\[@PG&[.9116LY.*Y8=XT?T+>A;!^H'2(]!\G(#0610?X>K^< M?5DSZ*;_K:2KN1"](JG:_3(60%014D1>6&63;7U7/2!AVLAL8\P,86\'Z+@? MW_F04_[RM4KB?5[.%FFMGBUZ9:V74+"V,Y.<0?T-B$I;D1*+SHU;2_(45=.6 M XQC[C261??HNCE]W%ACM:^/J[[60=?1C(9!9DZS(HUTS>MZ=Z&KIY?&X5C8 M"VH'"*9[L+V;WVCHK!U7K@A Y2*9FUF!%[R LS((C][FYNE5.Y+6,^0.P<1> MH#M,0-WC[M._%C?;4L4&%)[N@I!!T6T GC$$9))G,A'H,H'?_JAH+(DS)S!"C#[19FRIDU(1L@K9>*8*YIU>0@;69+W=J_O/ M:'6?X[@+[230*9RV]IKA+#C$9('7/#@ER$ (,D0P-DK&N/6A^:S9?>CKKYSK M0%@,Z0>TCXRF3P?ZMKCXEI>OXGJ^Q^I#CGGV;7U /1)#C'# 76T,PFP"QU@$ M.K,IYJ1J)?6.>3_;UN@O;7X87%JR=&IDO,;5YTU5_9O%\@?*S[BJK3HXKYAV MH +9BUX(#4RPD'6V@?&R$RRV+-!?-D\#3+1@9D> (-5WNP=K='),*="2&5!N M/:.ACF^V+&KG9;!QMP[G6Q;H[WFW+2 .9N;4@'B*-;_/XS(C?7WV979YADEG M+LBF=RD3>U#4F] SL$YX9D3BNNR8KOS24OT%Q1N I"V#.S!U[[N$O^!JMOI( MM&!Z-[_[-L7/9&W18N@$9*4$*"\%^*HA8TPN(.-,R>=&9PQWV[?3UI\_U<;$ M'44V'6#N*8Z]7GRATU/W^2;G.QW*0AU;9*.F\\.QMAZN6Y,*F+.>9^-$3JW? M^_8@;]H^OL=UKEI(J,?[<>,T_CY/=-QRFN?5ZN_TZ^6Z9]+B6Y[C_/(LAV2# M3@@.ZR9Y9A"\-\!B*4XGB_'A,\T>U^8N%.R$-'.#I0>/<5^=_G5ZN< M'@4I-HW2E!&!U42-1*8"*.,*H-8)Z"@IC!BC4JT'NN]!WDXP]*<#P[$EU 'X MGF+:LTV+@XIH:R(9!D%\M#E "%:"$RHI[Y*/Z1@!S<&MI3D[/1R.*JP.P%C/ MV3_R[/PSJ?97W_*2#(B[[4;/,$0TH8Z3#-R!4LZ")^>;M+OAR;.4HQTC'>(9 MDG:#V@D&T%N*HML>^A]R?32MW4@?O0E$SFOGGCH51=7ZGA# L>R!FL-;4IH[\JX 94MA.T&NQ,*]X\GEDXNU-M-O<;E\CN=G8VE*M$F;XT" M*U+MM2H=N&@"6"Q"D!H/4NU4]7LPQ.[3LQNR3NC=H+D0N@/4>C)%9D%E[^L\ M"E/['D0.R(6!P+V++#!2SN/V<]MY!@@_H?>$1@SO,:3V9C;'>9SAQ4W 9O5^ M.5LL/RU>I6_K][7K0NNWL_][-4OUBG<>4>0ZAT(CHPU;11MV"%YJD5A4+-C= M'BQ;4+,;TD[H/6$:.4T-S#_R\CPOZWFJ38-(>F]R7IUI41 5>34^%06J> :A MA%2;;9;L5"KQX96X!6E/?GXWZ)S0@T C3G9PKSW%F]_^^CI;XFT&[)GC.8KD M%:0ZW5PQ+TC7;K ZH>C_:$)I!K21!H?\,;M<7879 MZO/L%YS_LW:;&CH[Y)DO-AT?LBOEXTX043)&:S91LI.+Z]UV:66/J8L+82 ^;H:! 699K(4%ZVWT:36'3RVT3(];@8)>8>; M:6^.=XJ$B3"$QQ@2%Y [+Z!2:JZA?0;H1)-N Z M^[DQ;K82TQ=T#I'T8@RV=X"?IV:J.*\*]P8PUF?>3)>L#UH37VPR.4D,NO6P MQ0-G%!VIW<#PZVD@E[O#R9W^\DP9Y6L[V2)LS3>V!; X"5H4YU!)%IO/S#N= MZ43[R'C7Z43[,+PO=V@=&?W118/9[ )=U4K6J)4CFSY) S8G;P7*1/\YP">Z MLT1/:#A4?-L=HD-YV1"[)O^,J"VZ2Y]H< M@(H'RTR#C)9"W(Z+(1SM$QN_;':24JD\L)!T4J!$2!!B,.NQMH,,BT,L#+Y/; M5::Q2(^#C '\[!(8]@;A6(Q4KD ,LLXK, R<< J$8VB9IN7# M48%Q"#\[<%H>=;!W:#P36" QRPG81=0.<62+A82V<*+?/L@L^,GF/[1V; =Q MN#.$W(2%O!/9Y0C!I 3*" %!D2XTB?-$?RC-P\ODYY_\L)=47Y[\L ^+I[Y? M/BW^^7UQ?]3 G2[R'*U@(02HS8] %0Q0BZQ!$D8-QGQ3#J.U"ZH4R)Q<,>5R;;B7'&B#,=JD@M7C%I/YUWODLOL?OZQ^7LWF3+* M*PD1Z]!R:0U9AM(#D]K1F1%.\=U2Z%Y:J2?W?!AMGK\KS\>K&Z M7/V9+\^2]TG9;" 9AK4TW8%S*=.NK<1,V[!S M#/BTX7L' *II9)\V:61G,*)/0>3"6E$,6)$=*</( SA)1+N(D71B:RUR9_UI6U:. MHD4.Y>YI54?C//T7?L$YTL^O/U\MQJF8?G&5$:NH]]OAN)75+@5G@M%@G ZU M;[T ;RWA**829,Z1S-X1=/EQ*JLUTJ'B)H%PODXG=0&0D0XM+&2)1I ;..Y4 MUWXKJ_>1^RZ5U?NPNK.;ZEZU9RZJ%!L->(?$EZ(R!,$BF**-TM[Y7%H7"&RC M97K<#!+RKI75^W"\4^3SDLT M]5='N[_D]ZVLWD<,4X>('YD'GS[G3[<6PN**?OOM9?JWF[QG9-YSE>@$UG=F MXB'X8#U(703/,EN^8]NT_=;M#T6'"WQ[5F!3[G>@KYXHW=$B1JZ9A:Q$!B7( MB_".)P@N$A.C16['[0_:9XWVD-MM()>[P\F=HAXA1"TW)HZH%&D?ON;'<0TY M:::\YIRY<2=3=%P$MY>,=RV"VX?A4]]<-V47KV^2J*4IWLL(5M6 53$,4%?6 M%).UYHJSL-M,R@0^S@Y+/CUI5/>1"&<3ASA"R.2QH;.(Y(>V@=O6/@O0DDLW/E;3H'#?. MMW:MNT\^WTNJ+R>?[\/BR:^.Y].EE>5:8'T;8ZRF2S,(M04*<4=%3,%FYW>[ M2$XJ^7PO >Z1?+X'-SM0'MM>3Z)+Y-QE!K7W#;EX3( WQH&661DLV1DSKN/R M=J_D\Z-6.K7S7@[C=P>P>2I$L)DK^'B\C'4REJ0%B3S7%$+.P&=5SYQGB'1$ M>#A&H'<;?3T9O <"8H>(71/I=)A*_$R2-"\9XWJN>,W+5[RZ# 81C##*,*&S M=FY4'79JJ>M#,#>*5#K0=$\-#TF>)T1.Q"M7.WYE\-HGP"B,\2XSX\:]&W=. MRCEZ0GH[!.W-Z0ZPV2^+Y4<]Q4[]Q/1>2 MU,&[\H96P8O_RDAN;(H"68[ I?:T3R_)@\T<7&$E656RM.HEE.VVU/3F]T Q M/ZJ4:_>PW5@X]/ M;Q:/A85#N->;]#_]:W&6O"XZFPRV>%[+ 3TX:S0DS,*SY!QM\"#IT\>G-VG' ME/Z^W.M.^B3.?);0LMIXLI)ZWPZ#CD)BTG'8+@[3/[U\],;K:,B8&\. M]H:!-XNKY9FK_69]<1!#;4W-0LW^J8T/M%?!:>M+V.V]X*FO3U_W."8"]N9? M!T[MNO9W8WJ_FJ>/GQ?+R_KKUXLO@?RZM.E_$8-SJ TC5\XF(#-&D6#&NA_RVSA _R,O=_,MFGNI3E#3R M-J\__0,>/&61/8L@O0UUW(T GT*"@E$EP8H(OOG0L7L4#(Z$Y=4JYW=?1:XPV69?-3(T0#5L_GUC!?$45>.H"?3:"(-<]N89J$%DHP))@F 8K7!'-=>]"0W:R-LSD(-L;& M'I/2E6+81]Z/%<-P5G=@C3ZEW][.,&S>N*]-[0=;+%98HS)"*NLR C*'G*YS MM"UM+T5N2O.F4@>0.6WLJRG2QA71U$[Q>D/Y%[RH;6P^?L[Y\O=Y62R_K&7U M8%]!FYBM+L!Y[7 :G:.KW%L0)?N@56V/M%NX;(]%IPVC-0#2J%SNWZKY$Y?U MY'S+ Q[XMGRIL:7S/*7CV#R"J1)-D*!S3=\7MH S,1&@O#$&B]&Z> MP0C]=(N/>PM.C81&XEL,Y64/ -CDF;N0-6,B@G0^@C+58K*&@V2!T9YE"@\K MDP^'P)09_ .$]5#8HA,+_1"1+5KP;VK!7V=K;PB/7G!EB' 99:I][ 2@)-1GSHJ) M'H78;1+ 2X*_N^@T[F@SP1_,OVYB' _ON[<_DBBMD\RI+"$I2WLYLOI;6=8OY,Z:4 MPUBMM_4TXSK_B90\ BGT8 L63 \QMC4DML-R/6JF8> 9B=7]Q\5^O& ,CHL] M^E+CN-CSE(X3%[-!%BN+@JAQG59FP$DR=))WV7I7:MBDZ[C8?3!7[IT5XQTJ MSB#7 11T)DCY^& M\! %HUNUEEB4^K#MZ=ZSD6Y %F3((6=IVN<8[8..8SW!#=$9A[&S_W3"U[CZ M_.9B\:\A171;OM38EGB>TG%LB1)UREP',-;70!G=#1B"A^1"K:^L&2.C')W! MML1:J56.O<=9>K-87J?"KGZ?QXLKXM+O\S]HF:ME7D\P*OJ-V@$Y *!,<=$U*1!6>NTMJ4\7Q>9WHT!W)Y7%H+S.=7&"8K.*S> B=/^E"PE,ID3VZU6:^HF'UVU^G3<&A'3)DC\< M48UK:[U,8S^J:SA"]E%:0\5U(D\5JT=)[VT>+K9_=XQGC!UW,5*R+\_+9XIN;_3W=F,@9E:(WY/KJ M4DLUB@8O2 47SE$6';EKWO+W<&JG!>-X"-JGEJJ=.$\%N,36/^FF^?2O?/$M M_[&87WY>G2DTL83HP*M FL"0@8SU/\HD)= 8Q7/KH2F'TCIM>*0OT X5Y0E! M]J;[4P[*V3J!("6L'3E0 $8ZH#(R[@T7.6#[%(V]2)S6_>T.H(<([M1PN>Y) MI=%+4V-$.M3R6\Y++0+7$!7=&(H56?Q4.K23WF!]8G-OX9T8.M?]LHSEO";! M0EZG'U@?P9E,ADQAQ2EIHYI4;4[?M:Q+;.XMNJE#T<]N[M/BEUQ?+5\56NW' M]HIF(<>:"1,CG;S:9RO0[X!-*'U0W&$)!ZDO[II+ABRLEHE"=D)XF2I/.71@HY(OEKDZ.0Q&KB]2.A.X'0_-SB;"'%_ MI/IKI,[S.=+"GT9Z"?RQR[/L6(A.! C&:%#99O"H&,2HN"7.JFB/$SW?;:"4 M/WG0M1!$PX%2$SWFG?'[>VGWG'?&C_N@]W G/Y[T_GTX#[?T<1K\(/K"=QOS M;Y]=C-08UABI5,I@3'TF#]*"5\*2WDZ:,U?;I#4?*G2$!]'OKZ^65;=])/EL MTC_?S.;$ZQE>O%^L9I7+OU6&KF:U6F6VNCP33L> M/_$&*:9L=)"%JW,4"P,7- ->H@JB MB,B;SQU\GJ*NTG+' ]Q>C.]BE.66_?RYF,?-EI!C45;6/'='!EH("H(@;S*2 M2^EEB%+R(UFUMT1UE20Y IP.9/\ %^ER5,_(FL*+M:1=/9T(55^N7% 2F$7) M,R^K.ZY2O(_\"O.O]8K>C'_2D;O(1;ZHV\TL\:?IZZ1 MY?UZ\:4N<8W.>?J0+V?7I4E/C//(,J2PMEJ"2NO)R>101P%RAKX4\T[S1Q1V=V,HGU7?J73,,]I MDP3N'(WK*1]GQ2$SV00@BLD^E.MQCJ&0X\JJC6 MQI-9!\&&6Z[5[7S\NIBO%LNW]9]5KM:FN*HDAJ+V]ECGPM<0BLN) PM:H>)> MYN:AL!>)FA9X(P)B,:9T>H?;KXN::7ZFHF.%9X3@Z@L/EZ:^]2"88)U#AS(: M?DS 79,U+>0: V$?F!T@E0Z ]F:QS+/S>=W/IDUO4J&4: -87X,M+C)PG%O( M)?*4BI"B>1;J(R(Z!M$A8EZTY/F$H%FG+RR_G_W'^S/II37<"]JPJ$DV49,K M4@PDJ1*/M: ^/%?8N\KQW\X7W_Y]\\5KD&Q^N,7'[7K3 F*@P!:#N->!DGA\ M?=_>WF]_M%'U*2GG:%,ZUZ8*CEGP 1VYQ$+1!9Z-T:WGX.U$V+3O+L(_(FE9E MC0"&%^$V3#+]@>TZZ%-W=B=_Z^:5,^CB3M#KOZ.!K)JF>HZ:O%U^^S"[7R8,X3W$QKR]?>1YGAPW??>YSS:*G.]/< M+H)ZL]ZK>7I]=[TGHEV!*87.!S"*D1D6A 07K0$MN/%,*LREM<6R%X%#]=E. MB]T9_VERY$%'LF)-3=PP&5#R"#)K)!.59?*-IV!'/\]#(V'KH78;46XGJN & MO!#M\-5CJ+N1WXWV02:!+VGG@&F1:XR?G,^"$GB*PB0OM&R>B')4K?=VL5K= M6^+:M1*)9\M"((:0G>%\E44-H*O0N*7A@"]WCE MB=.5&\ART8RQ7<'B$_V+FZ"P%Q*#"B!T(H^&S@8X5@*D'#(J1S?^;C7R>X'C M=OWIID0.E>=6:!S(W*FKV%]]Q MN)BA[74TF+E33Z3.7Z^6\7-5O>?+O'ZY?+BES=F*BB.K8V><]0R4YP:?WOVVT94LJE)LU" 4UE&&]66* M3A@40QS2*@A==KRA[GQUPKG6XTALT8)]4\M])Q?Q-HZO)0\ZJ0+6!GG=+] 7 MP<#)Q(LE\3NU6_^=_=:=N/ZIW0TT-L\[>%B[SZWOKV)<7N'%J\O7N%Q^I]_\ M3[RXRF>9]J1][9GF8NW9PAR$R P(1^:@R5SDW+I9_$Z$33FG9T18/!NN:2&C M_H#W(<<\^[8^J6B=-BH*D&CHJO>6_-,H/425DG$B)F/BN&"[)68:8WIB@!TH MBYX?,#Y>+N(_/R\N4EWJ_U[54LL#'BR>^$JS!XJ7*&ST('%WF=_6R_RYN#/3 M(@AKT$@$YBR[1I$3P@,+1C#OG<7=_-9]ZC6>I6APN$Y+$ZWMTX,>4+=^:T2M M]!2UQ]%-7@4TF@70WB/0#P%<"0DL6IV$*D*8$]--/Q)0R:2[^G)U41O!K0M/ M:W!TF3_7Y*EO^?%/OTM#T@4V>&K(VJ\YW=P'-UGK+)(=RDH M60NDZ"X$C$Q"8M[6'BOTNZT;*!Q+]ZW7^>7[ZPO/<+KG*Z5W-/ MBGU^OGYB6/WR_?;O;#K!KG=\N^UYJFGL=]X?I(R)!1N VSJ.)\@,Z)4&&;PQ M@1>N0G/[:X1]3 O7 ;!ZJ,^FEG$'./^-S*G%]YS71__=USL9%4$9D3C7M <5 M0&G):JU% NFR6.:[JR#T!)A:M;>)U5F[KK.:G".FEVK3MM3RA?_.\?+3@C9\N9S%=2&M+,I&XQ/0YZJ*CK1%APBD\4407H9L'Z2=;\FQ M.&S]:95:.XP=2P13H^S.EMXO%[6=X&;".Y[G)S<7^@).6SI"5D3 G.N[ M1S0H6>9D'^R6W;7GRM-F\31&UJAL/ZV [(TALM@U5/UGOER4#WG]]S[A7X-* M_L8D9\00\$@\.T[L6&B?,3L-T2;RJ9/@$&K") H1:A_!(E+K?@CCQH[W>6(Y M8S*A2QR!L4@'63D&(="1]C[$FD;,T+6.G.]#7]?1Y7V0\RA<.):0.G!7?DSN MN.;9;2G+.H9E,2DKDP?->"&NI0@^!0U<*Y]\%I9(:G[>GB%HXOC>:#AXE$K2 M2B@=(.S!'C9!)HV,IR($6*$05.1T'F/UJ;"@Y4FYG'D0?F"$&2=1,Q, M2HA%9SWBO?@,9=."JP$$ME^$K>31%\J>Z)YWNSLRA->[7D^U>K5:Y3M-R#8[ M+U)($Y4&FW2LQ3L<$(FYM'UCO%5>X8A('$C]M/&74=%Z3+GVA>AMALIF8UD( M+>M.T-0AVC4?-<1H(;ELK1+!1MZZ.=7.Q$T;M1D5CPVETL5PLQTMXSO1+YV, MCS* =4R"$L4"!IO ^F!JUX;$C"=Z]_?W5YN9R% MJ\MUHNKB_5H I/7?E4_XUX?%Q<6;Q;(^A]/I#MP+)\%PHT A8[0U20:W0U8T M9\HW'W>R!WDGX?P>B).'H!Q):!W@\7&[]8KL7W!%O/ M#$.E54H@BEH/^4IT8^0(F4LOO2//%U?"1\'E.N?2K#P'*1*M(] MD2UQ3SL/@7$&.223;))TI[2^@P]4AJ.Y'A,JPWVX/U 9_C9/HZO"YT\+/RM6 M%>X* \M+?1HW9#-;+H'[& M')6+[\=V'DWL2'DD; _!80NTYW^$FAR.G>;[$ M&I0&;7*J;14@#K@-TJSM50]P*0QK*!%U >LW7SZ^KM/U80+ECD68T!)18I7V0(^(LY>\-4 MZT*?''0S:/KU-N<_!O%WF-J\^UOP[]7S7GON%%?4J^A74HQL92 M%!@7$BB.!GQ-+@W1)*&M4T:W;DY^ )F=ZIQ]0+&]/'4<835\ SB.%AJ0=OG, MU\;40V,D/;Z(N>2\S])("(9%4*P4P-H("Y/R*3DAA2DGI(C6;Q5.J1B%=N0+ M.$=["@R\T0&0#IC!VK@[-D_AW(_$3A70/F 8H(#V%E('8:27-O7T[U[G6)G( MR3_5P+,A->N*IDTF 8X8G+D+-5ME-+M[7VI[J<8? 41;K?11)7JRV+W)M'+5 M.?$6BB3&JL1\S6I&X,:Y&&700K3N+SF$WJDG+A\'4TV@?(" .P!SW<2&-;I\+=KGZ*0#M$X@^K6@]C_]2%A#* MUNIDLU<7%YMQZ(M2HS3+7'^-%YO@[PW#(G/);--8QUZ4D"#(%L)P'S93Q M3K[H5 PG8]K8_-$1=V2Y38W0/V;SV9>K+S^,\@^UEHYHV&R%Y^(*^?^0A62@ M,IVXX+4 Z5W](^%85#M!\/EUIGV5G 9C#3G?P?WX$@_7#V>W+VA%2^Y%-F0W MVSI4V)+9P9.E(1D@N0YP^>I+'4MREX\_#MR; MQ?(U*>W%Q2S5IU_:^=_G\&%RDLXR"9+%6GLSJ9(D-D MR;#LM#.N=;U@(]+[MAB'H.MA:N4$HNX X4_DNIC(6.!. "*L M-G4L?$W![R/3:#*[L2'N!@J@YV?6]=9"[; 6[W1A.^1Q8\N7VK:#>('21IT< M;M_5WY6[S>DVG21>+U:7JW7/I7"G-=UMM)MG[Z/# ,D5 4K:#$Z:"":@,5'$ M$%CKN.PPBH/2HXD1'-G:H!2Q+F@?0?L0I6-9ZM@Z%#B0 MY&FOW"/B\Z$J/*:H3T]O#IPAL>U[(^O0$6=)#$0J0\ECJ-6#JGH]DNYKYQ2" M+"D+$;05#X,3)ZY);]W"']U(\_+;+.8MW5)_A*NJ41P7Y_/9_R.BUCG*:TIO M#YZW1:=2>>=JM$%F":B,!Y2:\X0VZ>1'>[MNO)F3UK[[8'K[6_B4\.C!);IM MX_KTSN/E[-O-F)P[B4E8"TF4A[0>5?->P(=1.FTKE47 M"!]-L%,'Y._TEU[==K1[Q,]UE^MK;_/W.7'V:LWD=7'!I\\XWWR@#IW$3?.' MJR_7O_> -R+86MI/9]G6C&/MJ@^L-3#'DW!66/9P:,F6"/^1"9_VR6"",] ] M.D[/(/]X]>4++K\ORNT?WQ7F;W_57PZ>B31PV9'-^P$\Z,,+\);I@$AZ/7@) M"KD'[V4 CLD%'06YLZW3,7XR+V#]A.290!6*@9 2\5+3'>E0"T@Z1*>YL:I] MJ?X8&SEIZW\?+(]N_>\-BPXL_^M:RA_-!]]NMKA.=0N5>R(R2)EG4,E;0!$1 MM$NE:.?H[FU=B/8,.;UDO$X&EL4XDNL7A#=#:"P*SDN $!2=\<@8.$86EO)< M%FN"32(/!J*HL.L/6W/,]+O*#]O$I?9O-9]8[J;.?[F^*"Q:Q\@<*2J'.K"AT=1>8! MTX54ZET +4V[L_;'XEDRD7I#3.U,8\C%XBV'[QU M4(0S0@GR^WGKA]3&6^@E\[D7QW1*A'1P0)[>[YD73F,B'>*4IET(01PMB@$O MD2E9$$ULW6;Q:4HFGD0P)3AV&JV\EZ3Z;K?Q] /&G[B\OH>:O],\^O+(3S'/ M[Z2/UY:<58C)$9J$CW78L87 O(1HR&LI+/L55 .F#U"EDI]N/G&I%_$F_JNR#V;TS3D81?P?W_B]X4:<#?_R< M\_VHK-8*+2T(#)D&91RG?=B:%2:*5Z;DF%K#>!LMO;RA'!4:BQ'DU"G>;D:3 M%/0R8X+(!:]/HQK08JE=PY)(SK,B6D>2ME,S+>;:2'L'"!W ^@Y ]/O\&S%Q M4ZC![8AK.X M*]?ZE_[R^OQ(J4MF@D'M0%B'5B,1;Q4X:V0NDDG)6L=M[A'02]1ERJOL<(ET M *?#&7>[[7FJ ]S^Q"]Y^'Q$SL&4R.DVTQ[$%"ZV(@WVUA_WHS?Y_/+EBR9@V+ MX*-!8-D59WF*LOG8BV<)FOA:[PV'[80W*1:O^S>MG]K7$:>GMG6SIR!$+.2- M*1$4F=A*@;=D'H68N0H)M7@8+=G60&N7Y:9-<.@&;B/)9WK,O<_+LEA^J?[< M+R]LS+LH8LID@UN?0"E-BAV+AIA*8E9D)3'N!+S=UYPV\:$O](TDJ>DAN";_ MU5=:/<[6'%YOY>.KO]_9CBLQ11"YYAJ9Q"%P=. #:J.RC4SYG8#WTDH[P4W_ MSX!;4ZETX&6L>?0K7E[[;,:X;(+*$!72,0G) AIUG;[!MLYWL$3'RM M]A.<.4@B/<%I<\X$YF*KI1E*)-='U*Q;@;Y&+CDSW"3,K8O='I#004CD,&%N M@\4!G)VZU/[5U^7L@@3%;C*P/3D8(0K@0I-!Z).K]2:D+;.V3@;+7>$[W5P/ M/MR)K ^1T*(1NZ86]7]<77PGTOD-Z467R UYFH$'(ET'N@AI)X%. )?,&E[2 M3I*^_]V)QUBV$O0 9G6@ZV],JK5JXR9XXU,"U)9VGFKJ!RH&3&:O2=.ET#R M?G?]B3VB+@R'@^71$98V)\I8IV(6"J*KPS(B'2;O#-)_DK&"Q3K!;"0T]6 U M'"[)+9 X@*U37R2OOJR3,.LU>--?)1+K9M]RW=2-L\5X\:0S04I#O+'"@"^I M@/%6"V4,$]GM9DCLL%H?F#A$E(LQ^=J!]GA1ZVY3NF]_Y(/;0HPK4H))@12O M*<1/3 :*#(XKY5DTS3LY#Z9ZXL!,%[?>D67? =K;E$*\QJ^S2[RHOWO=S_TL M.R0#- F(N39O,P'!U40W*Q1/I%.*RZW;_XZTEZ?5U;\N;C\KWQYRZ0SY-X$Q25D'P0H]!R"=1&X)5V5 MO%/.MQZI,MIF.G\V[^"DC Z1J0WM@X7P8MO#-:]>Q7CUY6I=/O(W^N3EJH9+ MK(E% Y=>TVTO:_IJXI"(8\$7A7K'V>C'IKSS1_]Q#DO_&.G@LCF8/Z1=KAGQ MF%%7EZM+G*?9_/S/J^N"?RL2.NV 14TN'P9'TE.Q]H;6AK'@2FY>UG:$?76> MS##N%=0=<*:^C?Z19^>?ZVW[+2_Q/+^^6*QH(^^7=#__)UW#].M/R]GY>5Y> MVZIG]6&$7,<$P6A18^\1 H\"F#3)92>R\+O-3=QSX[ M0*_-R-_G&[X(+2QQF1PH+@J=2N2 7G%@03&ET:)YF+XSG3K?,V:,@Z(OM. 6 =G<3PU=1TA^:&CO+<^(),D/E.[$'!>^4+:JI!?EYAQ M*C;O_GFDO>UTTOQ/>M*Z!-#4T8%]F'*7)W>*1/ZVP(L/^5N>7^5WY,&^65PM MW\Q6$2_^ORM<5C+/A$!MN-! OFDBA@0./E@/M8&#<]D&]3 5H$%\^E!J=WOJ M9#_9(>D3##_UM?/C4M\$%86.4CDCKXMG5$P27&86O-)1<,V2D]U$H_?=W&Z' MZF=-(.@30QT6%9 M4=Z3<&HWH*(*8,ZD8GQD+BI1A&I=.]^(]-T.QL^:+S"%_#N _>%O5.M3_JZ\ M2FE6_PE>K/_>ZM75Y>?%\CI10@7TV9(;YY2I244*T$0.6 3W&3WQJ?DPM/&V ML]OQ^-DR!'K#R<]P9#8,^(:SBYHA^V:Q7'MM9XF<-)LB0N:UPRI##\X5!S%X MC$7KP+&[\[)E+[L=EO]]^!\1(2(L(1.MQT#OW\#U!'J1[P6"9QNX[B.1#N T2D,?I]#I3,:75[6-CRJ2 MW&GC@*&S4D;NDCSZ,]B)-W#="U;':."ZCXP[P/GV7J#<.VX5!K+,70#E7 :G M> )F H\&HV[?+.%_4@/7O7"R

0EJTGL([SDXZMS@:X['5<6@'CI_KB&Q2"3 KF6NS-*-K=P)&MZXK MF,%JR>BR]<;RXXQ)';")$ST8#9$YWF$Y "8'GY.OZ\3*CY>XO.SBM-Q/^/S; M"T_2@UB<7% CZ&")'+DCP:G47K<5TC;*-SI^'T3LQ0J/1PMU1_ MZ??5ZBJG7Z^6M33U^CBNWTOOOK#]]E=>QAGQX M/@_DV*>$IOEAV)O*$^T^,2+6QQ7T_E#VUU">Y_/Z%-6%ZM_4M%W55(%Y^NVO MK[/E^@NWZ?^22<\Q"+!U8#G=CA[0UE9_+!K)Z\2NT+KKU^B;.M&6$OU>"VUA M]%.V90R)QZ0S =Y&NB>U I\3 U(K"I7UPN3>3*K#7)#^VEKT>W*&P62@ M"_+;?.*SLGM%P%UY>8G!:D'^F2V:;FD=:F=U#UI;AK+FW-ENKJ2#=GBB;LO$ M$;#QP=2#]W*TXIMLHN5!V^I&W?8NP)><^5QF*$0Q9M-WG]8U3Q]W?9_4QG M<0#8NLAD&8\S#UIJ9>&<4$Q"CB*1#!VI*V8X1"&-4V2PAW#T,?#'[,G67_CP M9SJ& \!VVB&3 UIOR>"9X%Z!=-Z#4M& #TP!]\5[D]#FVSK*[D_B81W<^@M0 M_DR'<1CD?O+S^-!XCRGQX)T'INH$0AL0/'=DP3-+AH/G,JENKJRS47%N7V[UXWP6M>VKK?LB-7NP[@01\% ML#YH[I(5$"QSH% S<'6> 'L7K Z1@'L/C*>NE7K'[C\9[Y<7T)/U;)M"MF"-$$Y7#P4[_N2"' M8MW$\@,Y%F?>ER!LD<"*)47C4 )I%PY>2&^4$EJX;@IP]]Y=YQ=#8]RV.C;C M@NAG.UX?9JM_OEGF_/N<"*0;=\V0I(H3-@I(ZZ=X7L>D,8W5XM0Y2QMLZ28) M:]=-G6C"1X>':3!D?K8S]-M?7W.U4W^=?9NE/$]KAJ#VF"T M*U M:J)F$C@1);+VP8>JDLU'QE H3]%W!+622![!&@::UY*MD#1XEC,$CH6E@H)A MZ]CZB&KE-EA3K]?%_U_=U:PP#,+@^]Y%2+2M>MEA3[##[D-KA%Y::,>>?Z:, MCAT*[?I#=_$BQ!CCETAB4O<9&7%8D UFW=&%:HK5HY?X1^?)@$*(N=#(-2$U M2.$+E\PZED2^, AV]42@W]D]+BC-T:CQ,.RVY_G$M\"X.?O9PZ6"]*KTED1PTHNLS#7W$Y#)50YE*!0&6+V5\AXNU?6XF#5'$T8=J05R7YIS>YL*2^\) M'C@^=CZ] %!+ 0(4 Q0 ( !:'^E25HA9CYP@ ,85 0 M " 0 !A."UK,#&AI8FET,S(Q;G!T;C V,S R,#(R,3!Q<3(N:'1M4$L! A0#% @ %H?Z M5/8C]L^&? ( ><0; !$ ( !KR &YP=&XM,C R,C V,S N M:'1M4$L! A0#% @ %H?Z5 F.:56'%0 :.$ !$ ( ! M9)T" &YP=&XM,C R,C V,S N>'-D4$L! A0#% @ %H?Z5-:A/%B7)@ MK7L! !4 ( !&K," &YP=&XM,C R,C V,S!?8V%L+GAM;%!+ M 0(4 Q0 ( !:'^E1U?ACF:%T /GU P 5 " >39 @!N M<'1N+3(P,C(P-C,P7V1E9BYX;6Q02P$"% ,4 " 6A_I4+CEP9Z<$ 0#G MC H %0 @ %_-P, ;G!T;BTR,#(R,#8S,%]L86(N>&UL4$L! M A0#% @ %H?Z5/5R9DT4G@ T!(' !4 ( !63P$ &YP I=&XM,C R,C V,S!?<')E+GAM;%!+!08 "@ * *\" "@V@0 ! end

3V5HXTZC7O^AY$A/3R*56JRG,=__]&S6F%EQ M9RL\D:.TXU0Z=@]D&D+ZSGXKLR7/:TX?J$3ISJNZ^SNFD4K$QS*9=7X[9H']YP2[?L>[[ M?N\=Z_W:ZWX<]/_;PR.,]JZ_I-A06:O&WY9N5Q^O;SZ>70S8X)+=]+I.PU:] M25H.WO?8S=GUV[.+WDWE\MO7+#/R4C6?L MILI^$NFM*;- :"NC&;,QMZ]?[1T>;Z/$?G8_BYH'7TVI1I7U6$@)N818F:FGD(:#&2QJ*]L8S30R\WI"RO>-+,A5F3]CDZ MLUUE@WN:OWYUV&P<')O"704B4W"K*)*X=3;I,ZZ%LSZL*8>)("LQ 9R,1*;DION0VF"1)D<\RCEM4J\&S*M A'BL6$[L'HHX$9OVMY=$/-T)-@9 MLNDZ3T#1:/%*8V]'[+JIC;W0W_E;264Z]>XG_HQ2;B4JO)=(EJT7BNXM%&$A MTO-AK(""0/])%2OC(4%&)1'1O]3X;0Z UZ\:^_7C]2O?9>?"H/V!B1P ?ME_ M9<+F@.=F^RD$DD,!7Q0K>=A5N08#I-M$&I?$H!*IXT.=P3+]5R%$BX0[YQ:X MNW10N8 7&I2 LAB5")#M^,P^=#(4'(M20'IJX,#M90XY880V^6"1(44(-]C$$GIQ@^BBRD]APW4X=R&"2O*A3*2=49'8 MM"P%M/.V$Z[?? R 1C][O=M M;.>1*1$B!]GZ@+H0'/VENT@3H0- 9X\"G&;8 MIMR*I-C-/* O_]\F>G)T?2.-Z]Y?;5S=]CR)/,&ZH4)9H/)20SS'90:0 4@Q!%OY3*S0/ M;_%[+B&^"^4\#=RF9_>E]:=GV E2L9=P+_7AU-$'4L ?!> O^L2IX+>$X+[8 M.@QW;8)[F3#?%3[)RT5+YW=!&S*5AYAHQ")1'XV(HKG %+@5/4#9EQ&#&F+R M,9P"6SEE"H#09*D&DD2!EV%JXG(:WW N7PJUE#Z0RG:AD(@A- M4SXJWAOI @;$.$O43&!T&BN?^_Q>T,#)?TNIJ7[C[UO/830' .RG/)EY*S?W MR_Y(Y8FR;SCH>'C$\?4+A%=Q+J5U;7XAPA!Y)G0%DB0\,Z(S_W&,LI E?-:1 MJ>/G)AW?/QR@XY\)U194_.)\P"GLAXN3H5:S>M ^I,,A"T/9<+YP<6Y4=>=& M-1NNCQT=5H_JCP_7JXW%6,WQ]ORA@:69WK''_0(.R_J$2 M7OY_WU=U[ZOVP?&-N[)!_^?+P?O/[E2@=_&?&_881OR]UT4X;V':(GY<5F0P M%KU,8',K/2>[/SR!>8H1GI.>5]B320*D,NO&4D2L=R>"G/9U['+9'+Y4[;LQ MEV@4TGEW^7;>2I[/6\F7JOG.E7]3@D*]YO'==:5K#O!72MHVY>[!IP&9\M]& M=/S[R(E8^UA@B2*NH-274_@04)+;QZ<\=BC]Z)<'Q=5_!^&^R#C] U!+ P04 M " 6A_I4R[G%]PD( !*(0 'P &5X:&EB:70S,3)N<'1N,#8S,#(P M,C(Q,'%Q,BYH=&W=6EM3&SD6?M]?H7%J,U#E6]M<#:'*&%/Q% L,.)/-OFS) MW6JLHMWJD=0VGE^_WY':%[!)S.QN)I 'Q]TZ.CK7[YQCL#ZFJ=&6JE2GM1JW'$=RS&3TH22#1B,*PG@_B/;B'3Z(#YN-_:;8#^IA$$0A M;_X[@) UD/L]QDX3\:$TDFEE*.C\UDZCNK^;V:.)C.RP%=3K?R\YTI/C6*46 MYVGL]U\]FQ5F5CS8"D_D7=IR*AVY%S*-('UKKYG9DNR@5\J1F@9>T(C_Q 0$O*ZQXG781]\$IF* MF4Y!@[3H/@SE0%K6#*J-QRHL6X+K.QC#J@R[LD)VKTP(^87^BX3O=&_ZO?-> MI]WO75VRJW/6^=CKGK/SWF7[LM-K7^ 55KLWWU)LH*Q5HQ]+M^M/-[>?VI=] MUK]BM]V.T[!9;Y"6_8]==MN^.6U?=F\K5_^\Z'YA[4Z?5AKU^L9>_+_KM;-6 MKUZ9=1/Y!Q\(.V3=P;3,0J&MC*?,#KE]_V[WX&@3#?:RQRG4V/_+- JJK,>& M?"R8%F,I)H S.Y2&_9ISC?A)INQ&9$I;IE)VKO2(!?7*KTS%.%]=#Y55J0P- MP$Z#B!.\P@B'K\T(C2H[Y0:J0\G1E-VG:I*(Z$Z4O2VTMT"D<&*J@/M@R&7* M>#IE>6IU+B P*H$K"C -9R,\:11 &1R:NHN ,(@BE1@4!68KMD"02FDV&,APRD]/'8O]$:%$P(05& MTB0H-52U)A*1K(7)1.@$)+X91%,1U!QC6\0&TV4SO$;_-K_B7\%BF<*"Y(R% MQ-16]C&:>77FY(65[R MI)D)LR+M:W3F3I7U'VG^_MU!(]@_,H6["D2FX%9Q+/'H;-)C7 MG?5A3#A)! M5F("+A\DT@R)G,A&2&Q*;GJ.I D397+LHY37*O%NR+0*1837AFW!ZI& &[UI MNP_AD*=W@K6133=Y HJ@R2O![I;8=EN#W<@_^4=)-3KU[B?^C%)N*2J\ETB6 MC0^*'QT4XR#2\VFL@() _T45*^,1048E$?%WZOK6!\#[=\%>_6CUDV^S,V'0 M^\!$#@"_[;\R87/(<[/Y%@+)@8 OBI,\[*I<@P'2;2R-2V)0B=3QHY$ MBEJ5()ZP(C(*5")!?^1C!@$M,^#4FXJ:<)MUQSS)75Z2244:G: &?\X_JZ[8($&X$1QG<' Y7;YR78! GYG%I0ZQ-_NQ5D@UE3Y>)>>$O, M9@ ZX*WX.0(Z>!.NNH*F@*(8NY6U_GX!)E"Y4&&8:S+X$C:OX3I2QN(]C?K@ M94(P^MW/;6SKF2TQ(@?9^H2Z$!S]I7 ##,TV:3Z7:]M+->1F7L@HSUVDB<@! MH+-' 4Y3C"GW(BFFF2?TY?_:1"^.KA^D<=W]LXVK&\^C6?R5%VE'*+ < XL, M)"^^H(*M-"!ST3B:$*NTF1<-]P(L1YAHK1!?P;B!0EFB]4A"/L=D"Y$"2#$$ M6?B?6J%9>(O?B&GNVWUI^V,0E2L9=P+_7AU-&'4L ?!>#/^\2) MX/>$X+[8.@QW;8+[,6$V%;[(RT5+YZ>@-9G*(VPT8IZHST9$T5Q@"]R*'J#L MRXA!#3'Y"$Z!K9PR!4"NG9_?7(E ]E&)8@U$J0,6PN7T_"6^\&E<&O9 ZE, MQRH9"T+3E-\5OQOI @;$*$O45&!U,E0^]_FCH(&3_R>EIOJ#_]AZ!J,Y / & M_B5/IOY;8Z_L+U5>J,":JXZGEQS?\T[C:_$UD]*Z7K\088!D$[H"21*>&=&: M?3E";<@2/FW)U/%SFXX>7P_0!="8"@S*?G%#X!3VR\7=4'.O>GAP0-=#%H:R MT>S@XN:HZFZ.:C9:73L\J![6GU^N5X/Y6LWQ]ORA@:F0/ M+'A\I4&IOZ*$RKZ_H^K>43O[1[?NT_N,=2]Z_VJ?=OL?6??TRSS.-M"Y<*P+ MUPR*T*C/9AJ\&H,\NAEYB?JO1L-;D4K@]&_HS=@UAB9)8%%FYPY;?$ME>^DWN3YMBZ]E,]U%PH3$9H+P;_0O_M50/4'$R]%B">2[E)*7ER\9XI M_Y<'+?^#WUBL7,4O@,"!=7VQA0^ !KE]?LMS5[[/WNL7G_ZO#-S?.YS\!U!+ M P04 " 6A_I4;41'2?"@O9S+=RZ[Y^S!S\?G __#A0>Q MG"9P<75T-AQ K6&:U^[ -(_]8SCUWYU!T[!L\ 5)S06[B24XEN/ -1%!Q%.)_ 3N+_\M MR=PA)NEGV2 )NTF[6J6>'F!IB-)W]]Q,UDI:B_4!3[CH[ECZKZ=F&A&9LF3> M_=5G4YK#B,[@DD])^FL]1[LT>LU*&-=!*6TH5.MJ.T M\#[';,(DN(YAKZNPB@01-PB&Y!GNRBK92V4"E)^*)Q)^X%WZPY/AH.\/ST=P M?@*#TZ%W MX?WN#*'_[NX1#.>I=;%?M1%.F/CBO93X:C_F@P[)\]&]DOKB[' M5_V1#_XYV/MP98R- 8R]@;:):[>L.O3'T#\^O_"]8UA9?9^[3;B4?/IC>=Q" MKXZUI_S-/_5@W+\\ZH^\<>/\CS/O _0'OIIQ+,MY7#Q5NZ>5C&A0"SP<4 MR/L[:L.KG7W'L7JKB_60W7N-B]-0453' MS:L=>\_JV6[+4K0&,47,9<\94&.XHB,"Z)465-\P*<92>?K.GL)^X=,* +M M3>9UA"!E7,#OR']5PA.6DA2'2HF4M.4((\E2VDK BDL=* EBB*F@DSG@O&21 M,I6,"=*K+#ZAN;97S/)7.\UV#U?#QY3/$AK>T%<[K?W>0WQZ[\=Q:=L _Q8# MA;3=[N7POB "?2B9PR5%TZ#.*9QP,07;:KQ7?J[1R) G#Z'TV+=%2L'%9*;N M(AJP6J P$GF,#/-,QU8L&@( L,2O=S]M!U0S)7@V^+9%Z&SS? Y0MW[L>2 MD62"1T>U8\(%*MA F!.2Y;2[^*<7LCQ+R+S+4@V6WM1;IZ\J@T\J P0DJ2XI M.D#*Z:IHZ'2,_9:KZ@:)@LMPP;@J*0Q=4I@RO#OGMHVFM;=UVC+LK7-?(VNW MC+;;_N9DFZ[1:CV,K*F1*-% O',,F3R(EOUG1]K]T]&>CT0.J8'4?W%()_X?._W20[%X(AEIFJ.8=GW_] MDFS_\KQYQ72WOJI\N!\$O$BE>@KYHB6U[YJZ!+FWZ'&:3U9#;ECL*[V$)Q32 M5WV;8*UO0X) U^UE6XRN=(26W1XFL?!/B*2J;Y!#RB6$E$ZQ*(Y8@K_+5LU* M,U1W]1:=EP&?3EF>+[H(%0VD/U%]C*#J%"*ER1PY15A4JP3'4E5:IW/%17G' MUSJ,NE+?E.&V#^NN-G[JP.\LO;]W.XOQ5H$\IB14+<.("ZKHD$A6C$/48''4 M+D%\C8B)JK>B+*CDTH>U7/Y[@^:CTH^#]%@X[$W MX^5K=U='/+KLG>??6_BU!UFW6\@$;5#([5NV/6AM?4NN?LN7;?W&?O@O4$L# M!!0 ( !:'^E3V(_;/AGP" 'G$&P 1 ;G!T;BTR,#(R,#8S,"YH=&WL MO6E7&\FR+OS]_@J]['O/Z5ZK"^<\N+M]%VW &U]+V(#;![YXY1 )A36P-9CA MU[^1)6$;#VVPA:02VH.12C5DY1/#$Y&9D7_\WXM.N_$>^H.RU_USC:Z3M<;_ M??+'_U<4__/7WHO&9B^,.M =-I[VP0TA-L[+X4GC383!NT;J]SJ--[W^N_*] M*XKJFJ>]L\M^>7PR;##"V&<_]A\'RH %2@OG)2\$@U0XPE0A-3"C%>?*I]^. M'P?'F=64%%1+6P@O=&&3-(523"0=0W1*_18?4^(5"9RPR(,PFGG#@2:&9U+O M0)#\V),AOAV^87?P>#0HCIT[^W/M9#@\>_SH47(#O][K'S^:_/ H-WEM>GY^OYR/5Z8P0_JCL#H:N&^#Z_ @?SZ[.'$!8/^Z]?X0_W+QQN^R^ MNW'C_/1^W[Y3?O/K.Y47PZ^_2]G%!T)&^M&P M[[J#U.MWW! E(3^#%(05]$/+NV?#[HV[=*%W=M(;]KIE&*R'7J=J%U&C3^\9,6%MAE-^Y_W87_U$@J"V(*3J_O$WJC[K!_^74L)C_>P.,+ M.&[BG'_V;O !YXM!^;4NQW/IH_]IOM@/)]!QQ>?240YZ@E']3_(T/N-C=WSK M7,H_Z8_J],=MUSW^O]-91X5J#QZ\K_^U__Z8U@.V_ D0UU)Q/A/[X8QDC=*N/^'L+C4F_ M#./G7PSW(/VY5D)P8, (9245B21+=726@J12$9+@[6;5%$IH\5'"NJZ3'PWE MXPVT3S';J.VV.UYKC*4#;WLQ?)S*"XA%=[LO+HZO'HE6E?/R]W-5KOYYO#RZ/2U:+YY M?G)T\.K\!6^U#Z]Z%\UG.ZSYK'G5W'S^KLF:9''E\='6QWFIU#NKNY M71Z^>4V:VX:\8$>7AV^".CIX35M76U?-@U>\>75XV7JV(UM7[5.\+UZW[>[V>1'S[;>QV?;I7_V6K6N_CK=??.\/-I\=7%T6EU#6F^V6/,JT$.VUVE> MQ7>'!^V3H\TPN>9O?);L'AWT.+9/'G:>OVMM;G=:ISOD\/05/3PXO&I=_7UZ M] S_LKV3W3?;[UK47+TXV!HV]\G%"WS'UL$[\E8RX-(&7B0=H!".VL)R80H= MP5"KHHA1K3W9WGBQO_7'HQL WR?>URYINQP$USX$U]_&(X,5P-\#F'P!L# > MH@=1@):L$"E"X1W3A9+<:"#21XL:G4&8&[XO\?Z]N$+X5@C3+Q"V6K'H92J( M\*D0VLK",VT+$EU43E$NI5M[\FJ6^&YUT9]>%-&M1."[(L"_5&]+E&?,%@&Q+@1)K# IN,+;Z*BGCM H MUYY0]HC3NZ"?O&0TI)04B@#>R\9 !6C-?>(AV/@/Z$^"J<>;X(<[2(/[E2T_ M@'YGOOC2W:>V$SK;W=T.8E-=\^JJ^6;K[!T?MUF;L[+[Y^[3Y M[)!C_UZ]X'MM^/?>Y=&;>.:94(@-R>UK;38O#@]V1.O9ZXL6VY*MSFO28H?R MZ$WS_.@TT-V#5FH>[/#FQMM((UZ(+%2!(H60P13&&5< 5Y$8$HP%N_;D)6_> M!1^N4?6C%$H))@@BHAQ*!_?*1R>5TV]WO@7+[AGT,7;J'K\ C&I>E,Z7[6R- MQ_JZ/T2-S'CMINVRBQ%,B0ZX-RASL+5U@1'#H/1MO&HPG"^8K+D_ ?-TXZIU M>HQ@[*%R'9TV3U_AO0\EJDV[U7EUV<3GM#8# K9!$_?TM6RQ[=.C M#/RSO<[AU=Z[0_9W>71P4C;9#EY[>-G$S_C<=]?7X+-&1PP5_> =/WS3>H? MGQ\].SIM/=L[/7KSO+W[;.?J\+1]B@I\L?OL.;[C7D)%/9\H+&ENXC,WWG+G MG'#&%U:G4 B0L?""(+]&3:-$HVY1%(9_RD_\:R.$_@CB-7(E#";8W45^5/* M9H)+IX@(%&V]8R$BRVB]#PGPO "#KR0='3MHPZ(WZU;2$*>M MP)C>168,-][*Q(A7'-.FC71GUX,@&@^O'Z%M>_77_/]_AJC][!/R]:CWXJ4S_8HZ-*GV]VV22_ M^?CU_N:=>_,.WFJA>I,6E!6<_GQOOH3^?A;$#Z\7R_?8K$]/K:RV&_;Z/]CQ M7UR?#VY"M]=!/_Z5V]Y6/6['EB<0 \2*P))S# TZ*)&HY-+(JM_H=;_11>PW>OM^H]/S M@]X:-"B #,$+18TE/,0061#:JF#8I-_H8O?;;?G#%/LML0B)"Z"<"$&LDYQJ MZ[6*%'S0<>+M^/W;Y\E;PW&.0<9?(S[LXJQ=AG+8A(['1\2RDP.1/-I]'=5\ MB%NV_C/*T4RO<];KXM?!QD6)U.#Z-#S>Z77WA[WP;GRO/QY]]1$?>NU#2^[L MAOD/.XX;T!ACT4E&HK6,PC'O$'?M&% BI4I<+@TT&S%642;&FZZ,.]VG[JP< MNG9-8&)2,@$&U49(01AQPH$ R3A:2;([/(%^/J\/)_EN M[V&G&WH=J ED&I7(IF@AA"2(3Q@G)<68-!Z9J02Z-)#MP="578A;KM\MN\># MFN##'?=.VAB<,(* MMP$19@UTG,)WLX.GWGU@/#!)=L A(4X\*#-(P;B2@'+Q.C)BT?T/=OD^:/JHZ1&^&C MBIZ(&"D:,![ 4R0'!@SSRX?JO=+K^0.JM/>1")6,BT(Z;ZR@B5)+3?2!AV6T MQ[,BY?,'5U#!O$$]Y58(1I%Z>)5$4 JA1O+A9Y?QK;.23BL5?0.:@)942"\2 M!4!/Z1U&Q")Z @B/-:,!>.I-D)+O3PPS=DI31$R[Y'H1<:U2$*A MQ7/2&2*E#4!S-G!I()NI4YH>/I)KXZUFEA&DX319",YQ'J1+Z)+8#)W2O'I M&9X\02E5+ KAG6'6&>.%4(8$:=P7T;K,?T*!T0R#S!B=55K("(8)"MS) M%'@P)L3E WK&B=FYH&H)\C3T,JB[2?!$K?9(#YC4UD>OM5T^5&>7F)T+H'E& M!!624B,0-6X-X8@K$9$D$B+ERP?H?!*S\['!0'PD)$G 2)@YYSE H8''7T-&DJ*/PU!-!$P)"1**"5O[8"RL ME@:R6,D2=10*Y3^,)%RE@N( MEU&WYK_B&8ASE-'$5'9QEAK0+ G"DQ)$*SV/E>*UU\CYH\J= M1<@E$.$S&A M>:5H5BE8IR05DW&5I4)UIC-F9P\H53GE$)P$FQ?2:\-\LH1&8[A#K57+!^C< M9LS.'EPE)"*J6*8 +*1 C ME'>&*F)5M!+I4 @J+0TT\X@ IPB3#PPHI\ X%WE>4K J:<5IDCY>U\58"ICF M' %.#S)#7)0:HE,D" '*&(X%L>AY%,);1NLR_:D>R M#N7;"8=L2T"(GC$OG?%1:P-GDI#D &H EE=?4:"F$!@0W<$+1C^; ,&_>'CICOM]:]?<2+4 MN=+IXX.3/L"''Y9D^?.' H7=46[X-PIHGN''ZQO94Q3V3V M)N_&0+BRR5"! 96A)B4&K$;#BBM17A";/)?+L13FHJ 05$0#_E3:XA&;94^JEU\$$7H,TUS]BN-T;]6\+ MX$IIZIO1BRA;QB):Y!1M M(L*!L9H:D2C71 KDS7K%+NY-E#="M54Y2G. \KWS[>^-0*^8\O?F=>@$VCL2 MN1 RUO+S8=%%GH"SDN7%D>4[V>4;,W1^)NK+!:UX *>D%R0F MAWQ#<*>#E)[SR>@(I62&LGSW?J-DYOWF;-2>61>"R/Z,NT" 2V*,9Y"W2J[! MJ%*6_)?]7AR%X6Y_'_KORP"?R/Z_R^.3_3. N(PC*0)TBD%'%8(6DAD'WC*D M(4A'"$E@ET80KID7R'CF#$Q'5 MC1H(D=/Z^SZ,^,][_7>3,P:N&_=[[5%FI\OH# F/0G.$*7B#'%"8$!,A(1KA M=0B\#I4%%Q7/N7C'O'.U1R\H!4G")6I#0*[C.\]3/.>0;$L=P MS-$HI!#>4FMB JZU84;+&'W]W>4\]7/V_I/DI:H@DV$^B&2LY8SKQ(%H!9R( M.LQ(S'A^F(']#'K'?7=V@H:G/0:U2M+T+Q\_;2V7I[3?F#SWECAPA :A'<^;@"/!B8E'9KCW-?&)<]>Y.02+ M#N-$B0&'M2!(",XBE1&)*24-*)IJXOWFKG-S\'-2>64IXWEB$486WH,")V04 M:#!U"O7W<_GGC0[V2'!+.>%<0I FY47+20B;HO?<":M%U)':1.I0S'IQ$)R+ MWY.1 D6$-*48/&!,3XCVQH)T409AZY(I70P$YS,O4],( $JP% 3)6_'RA+S% M^2BL(-K4W__-5@?GL#"3)!55C"E/2 R&VX"Z1ZR2%((0R^ 'JR"^JG>PE%[0 M2$1->@B*BT"=$X%[Y@7&[6A1:1V672T*?O,9+8P$B:=)X#'J4RGD0#!%+J*U MCBHMZN\#9ZE_<\A_$IF< XO^CPEFF(O&02#>>F V0JB_!YRE_LUA[J?(,400 MANB0MZJLUO@9;404W%/':N#_/LP_PSO$,J>FW\,^A%&_')8PV+H([5&$N-WO M=7(ABM&PFLFVFZZ+P[R$_OZ)Z\-?EU^_P,)' LI\&=!# \5PK4U#)2AV3JDHO%7+PU4\R[R'4R>4M'%AR72G"6DG'" M<1IJX*V77"SF0@(L32YZ[GA25 1//!$M&PS[91A"K 3C=;<<#O;V7R\COTC,JJ2T M-1J2 $F&)E81(D!F??;7/&+11"-N7 ,D0L81H)"P9/PDKN\@:Z5VG*K@Q9U M& U^ *(Q%YXA7 S.6,MLX$(QZS$L<0%#5^-"8%ZM>,8BB,9\BMPJ'3$.83YO M-N\Q'G$H&8Y:QX"X '58\S,3T:BR64W7?P=#[P80OR8BRT@XN 5-=#34^"!8 MMB*4RV@C1K(4/*E35:MEEX_YC$-XEZBD(6GBA4<*PHS/*\]RL59&DEVQCH61 MC_FD.*+(T0D-%(A@%!F'8(GPE&T&]Z$.RZ(>BGS,A7]0EZ>-9P9B),J'M>A6 MD)<2:35S%.2*?WPB'WAJZO4[KAO@KX=$0K0!&G*-():H8"SS#B4$LE/OB*G' M8JX')23S&6/)&W.X**D45O#DT("DF*(QT0!+FJ^8R&()R7SV->6!LV1"&. R1@@NODB"1"1DH]8X'5JD;]T@G$7+B&XAZ,)"D*QO,N>(Y[ MGG0DU$654R$KKC%7"S&/_=(AAD@"US$)(I@'(:55'O+_I*K3)E1+)Q!SX1# M@F72BD!I%$E1'R)77G I==":UV'&5Y[?^[37'?3:9<1>B%NY61^0K&;_COP MH79]//JS-0LCE(]?P+%K5X^YO%%(H??RI#?L=/%T&Q%B]*"5TY$#I]P(-=Y==2&%Y5JQM\LNQ@NE:^]T,5@8Y:MO:GZSUX7+ M<:)S>]2-][OO[6?(_,2NKU31J%2*SB@MJ*"..R=X)+FN4 IZO"_Q0I=%72QD MZ-3VXQ7$::^!FN21BWGIJ?2Y>BUE"3LRJ,77F;]<.\?8^R< PQ>]4#G6SRIW MG_3ZPP/H=W:Z[S$(S_>OB^(P[;EGE@2?T(*YB HCT>LA')1;R=SB*\X"PO-3 MVO-A7\+R0VN_V)NPJ&5!2%$7M4KP1EGJ!=&$^MJH)3; MKNS_[=HC)+0?/OX;[^CZX>3R!;R']DT9^'#23A?)\: Z@_XL*;HOV_TCO= < M8Y^?O=V'_XR@&RZ_T06?G)JK6H_Z?8P0ZF*OG'+,H=RB-Q'"*)<"82YI1H,1 MG).'(;EL);FUD]S@+&'H4VV07@#%K^AAK4\0L<"8"3%805DPS.<:K\%SPU00L@9Q2"VHY7BQPV@XEP?]T6#XT"1X>L&1Y%$Q%*UH*1.,48M4DZ+I8T!!(-E\&!)\_Q1S M)<'W)<%@O#).*(7\4A@;G3=:YN20Q>#>0!UR0;6@FBL)OB\))D0PI9EE-.*G M:F%;2$*@)68) H$:2/!*:&8N-'G&EV72"8RPN9-.1T_PH)::46-%#>*4%?6L MH01/+WBBSOB@44!5KLH/U.M97@B71UA#O94Q),)*, MH28&IL$YCG%5?!@2O**>]95@A5$^4PPX:"HT6EVDGXX)QE/D')RL@02OA&;F MCAM-&Z>):96",(9;S4DDQ%G!\R0B5X-XI2:837/&C"2HX[G^O!0>J!$R@%'& M)*U#2G58CE 3S*8XB&J,\B)*(O /,]X*$#I""!()AH9ZA7@_B%FKU^W7#+9D M=40'J@,JFK!Y,8/CS&*H0RU WF7S 9C'F<$VQ80*=4E[_,>'3(6XL4X$H1+0 MJII0J %L9;<2)\HB:B%H0ECRR600R0.":)UL/"EL;W*9H)D5R M/.=] D1!DS:)1TV2X(I4=O _T]:%<+PP8GY5E=EN8Y:;P( MD(R50GCEG6/6>H'*98,BDVG7RZ-J\X-L>EK&>.2"<\6$I$*Q9"B&:LRCO:0> M*64=UGCD0#!6L M#@GQ!<=JBHO(C8I!Y,WWB! 4N2+SCAGIO8M HDTU*OFU\/1C >IY41.4(IPX MDC>0!LMIX#80DB?G,ZYJ5,^K7FC/I5@7)RJ(9$5>ORLB#UYB$$@8-YYH9ET= M2O'4$^WY;*S*@U;!1*Z1)''F;(X@E:#2"@G8DE^?)D 8QLP2053M=GSC[)I@%).!0"F:QT"$ N,X=XD; MHQ-UCJDZ[":^B/HT?V\8K9#1:\N5ICD59X/1Q$5'F07/TU(".PLMG#^R5'$I M(O):@M16F6B-"D'*O+D;L4K58);Q(FGJ_50JB#IR[K6+*0BJI)%$DJ30'S*P MBM5@8L5"Z=S]+)@"&M#^Y;0/%XZ!R4N;@1D/DAL9:H#1BU[W> C]SB;XX<'E MV6? O"B[L)N>]B&6W\O%W?J)^4E?G9[5Z@WAI;MT&*8<]/9/,&(Y<>7+4<06 M3N*1?,%?KGL/)7_O13J4$$ZG9!U%^5"4("$*3@5DKBP9J6K 75?2<7^LF27M M')+DR"T5B8,/U/J(YEU&JGVJ0;7>;V)5C8U!?(E,YC(7MGS1<]TWY?#D177B MJ//O'CZ@>SS8Z89IR4V>8B4F(&A0J6HG' M?5H/H#S/3G**(_.(RG+I78Q!.:^DYC68,/%-\7@#[?9@V_6/>V-$METHV]CR M)9.%*;)0%I43X-%].,&3MX)2:RBEQ$%2M ;3>1^Z+$RQ2EA01G%&2/)>4!&M MB#*E*"$1R1T5BV\7_AF23 ,''WA@IGM3JUCS32%LEL/!R)>#DS(_+WNKNLS1 MRDMX> 3/#(:H2N8Y/OA?H8-()MBTDH8O'YQW)MG#Z (^;E32++ME9]19R=D_ MK'TD HDI!!#X@3*O-)'!!96<)[P.TZ67P>K\D&R[BUO(]J+(F8\8!#EB\D)% M$2(UGABA>8I&*FMC#6I@+H.<+0K7D<1)PJ*T+-<,T,1Z8YV,%BB$B/"MI.$A M>[C1LHQL/7<=U'1Y\>C+JU8UL$Y%$LDXXHH3PGMA( MM0HQIKRV-+*5VZNSF$S/F@0FN$LA.&O04:5@9? Q*)JBXU3Z2=7M1;8FWT1K MG)'+V;F-XSY4BXRGX3QFMUUI=;\A/BW(^O2D[+JGO1?#>,]:]1/&]\..=Z%[^<56=^6@ M)QC5"-7A]>6WWN9.*\T2D8ZR@'0R,8_!C%<"&64B@A"STM"["]0FNI;CD>O> M1J961F'*1F&.2GISZASU 502U)HH$K,N.>:"T0F4\%"'.M8KQ5HIU@*&'LE+ M1D-*28$1WD8; Q6@-<];9P4;:S A_/XR8 ]2S.8_E5U232S7,L;@A5?4HC3R MQ$2@Z 4DT361R7I+S@^IW7TEY^8ODSI1[9*4%*00/&JC% //==32,.5JD,E; MQ=XU5K:%BKVG.,L@2&.TL$Z@5DGFG I!L4B$YR!4J$%)E)56K;1JT?+$C"2= M!YL$1"&( <^XT9E&:30*$ZBP(4=/E H21(T'1#;P>X0X7@&=S6L<.Z>I.::% M6]$PM60^DY:2$(A( 3546!.L]KG\A S>,5]CH7@PJUNF)0L,+32U%@1+($S2 M5MK B=,Q!I JR$EY+E6#\EPS%XK[G_HY3W'[O)B8FGDQ,21WD1&'O((J(11S MBGGM6=[*D7@AZ4HV9RA!/Z0-,\E'ST4V07&7"&@!&F53!$.XI+DN1;*NGUG^QF,9;U7U 7)A-7$)J.E(RZQ( 0+?B5!2^%Y;_W$OUV_S,F8/92G MSY[6Z\9>MZK@[3$.W4T)\,GYO!<[?^WN+:-RJ)@W?D3S:A03(1B+CM\%Q96V M:&^E7BG'0Q+A%?>XN4^(=^ CMUZQA/Q#&D6!,U0.:B,G-*Z4XV=$]64?S\Z' M'Y"3JJ4:***PEGMA1 WV2:V_+,P] M_$ ?D,!9&$(4)9;J2$((6+>:,3 MRV1MO=,>1.B9.S[Y=;N[YR[N7FS-" M.",UE<9S$31U@"3&$$6EY9ZIN!+I6HOT7XLKTC?G@U$56"#<\ZB$"=X1I6P, MTDN;&#'5IL)C,2Q6\KA(\OCEJ%_UL(/>N\O>S1&_:4[$F6\]^4^)R.PW M[&.?"6.2RJ.\XGZ?I8] M5&IP._;PF<;\S/(T1W6*/D_'54+I:(@$D ;)L#!"!KW2F >A,;6474K!@^?) M&,5%TM2DO'5DI,PC%;9UV/5F);)SXAQ39+Y4A:!1"KE%AB&\,R* <5)K!HRC M;:V8[V+G#.XB#*X;#T[@X.-&D;T1'GXQC.OW+B;78?S3>V6CGT7F/S/CW*;( MK* B8BAD$G&.^I@(,\HJSEBH4UIIR42DG@QQ+ODE$Z6@SA+(&T\P"LYQ1[2B MWBK/=/0K*:Z3H9N_/#$?@B$6 PYTF$D3%X-*%"0(QWU4-=@J:"5&]\.D'$\H M$#%HQI7P7/A(313,$9OUQX/)S)I3"T"\1'89"X2QE8A&A,HLH[NOB;92P" M'M/;(\-8)Q*GB ES@EMB'%7.1 M;ASL;OTL"\@/>5$.R^,*W:=N<.,19VZX>S;L01O"L#_>KJO708' %\!/&WU? M#OO5A34QEB B:.5$R#,UB Z.)-!)()&T1I!%WA%O)0Q3MPS4&Q04F+=>6>N/<]>.7B=^MSEF[=PFP/^R%=[MG-=)/$C0%[I5) M1(M$T4Y3<)P13S4S*?+%U<\/:_VNMX+;^L\(V_510VY"M!'"J#-JYQ6!!WW7 M';3'SC6>C@;#?'5=5,@:)E@0.A%N# M_<$77AGGO^,V"Y$Z'B- E,))BK&[,8RBJ4U:8.BXU"@OD K/7Q),I(99%4+2 M7@ !BZ* %$A+QHWP-BP^#5I8-;\7CJ2TM,F!,(Z X ;9$LE4*9%D\MAQ';9) MK;/"W@NFWGMK$EI>)8CPQANK>=[!,V_3EU02DV+W$VL\$T)U5]M%;V^[/N,J M/V&[B"5.2Z4\(/],-GC)5$)&RI1+G >W^+J0=S?MER'O;^H&)QO=ZD_6B_>N M70767SUZ4U'RCS41=% 8V&DB343:D8 :11F-+"]O])R0&@0,M0!LBNE3C.ND M$-PF%@61T>5YA#_NS:+WO]ZI2::*3 F)WJ1,!)(ZQR3D0J /_+@6(T[Y9;(Q<6X.EI M, F::"HH!=17'[U5EEA;@PD3/PWP9# =B6)%#Q%H/*T/L28J"B0J M BQ!%&B#:?*!,F=CY-)I%BUY "HZ%P2GIX,L",(\E]PJ+6("!\[R$+QV 7UI M3#7:(&&G&WH=^!#"W1P7_D!P>H/A;MI'&.^YQLQ\=BOP&40GN2!1"QJYUTA> MD1#%Z+@2<+TWF:C!WF0+!B>]/9S3VV-+FB!TE#$:DH3ATD 0UDIEG1):"E^C M7.B"P3F7A":&D<((1;U10? $-GF6HF62,>Z((Y\E4U9PWD^.9VH;03J9M&;H M*M%W2@L^:4]070. HB[%9?.=R)7 ]4/F0YOP'MJ]LRI5>G&&=[OG%0+S\::0 M2U!01F(03# 3K!->!T\3X=0Y29;-F\X3X+GX5^5#Y-0G;X3+BX(-( \FR)- M)'2Q8=G\ZYPU> Y#B)PF[@-+/GM&6V! MIKP9FP ;O$M**0=2^N@B$AW2Z[QXAOT_7?P1 _+[$#1NLLP("SQ#(1 MJ$"ZC*HL#:/H?0--R^: YX;N7+POEQ0=L),>>54>R/%HF D^ *,C YJ89?.^ M\]3=V;O>J+3$("A)+:UP%%R$R*+/UCDR$OBRN=YYZN[L_:Y-N3P$Z$"$$91[ MR[F-D7 1+'& C&,1D'.IMGFNKC1%>"J]M8,$ELG3Q[]RU>/9N M6!'DRA)--8\@9$3CK)AAX$,"HI):NISSW+5X]KY84P@N9/(&,DI1VAU M5 3CX3J-$OWEVJX;8/\$X!OX[G3?XRU[_7(YAXBB-DQ&IZ27())6/@$75 AB M3?1&RSG,MUT&+.BSN A6B,/-D^5F;_[XM*BS4. 5(B":>J(%HQ%#E$+0>D2 #DS M15L ,'D H9+@FG@1;?+2*DFHU29Q-)(+7*!D43"\GWGQ@1B3)(O*@XC"^P : M8_9J'BZ5GM8.EO$\VBIIZMT XM?@J0LV480\^8=K2A$9X@SWR7A0C@05I*JO M_9L/2/,W@DY9$[1#Y\6U(-PY*WU27B.)M\;)<8J,7&=!$(<"=2D2@3V%2.0<@7/"4&V:]O1X^U==Y6UV;D'4A M9.?YJ'V9^^W^\T[Z]OE@/9V\$\I(]-;[[+$P^DK6&:>U"50FGTM7K+!N8<:IPY)2B@>0T)@\I +"=2."X)TU(K(FHTM6:A MP)S+)!KADH9H@A$:T&EBM"><559%">"E\_7,Q\T2P_LI=QZ)8=&GY!P3U&AK M E#"+22 Q+BNW5#?/&&9WE!?L-QPI10/5(G$F;>$(!=1OEJ^P1I#Q9]&K5V/$BT@O$.FG8#F=MJVJ/RXG$?!KU1/\!@_/4D3[G/[8GE M^R=_X#^3RLC$*Q(X89$'833SA@,&!4D:ZAT(\C8#]?&:P?"RC9!TRFYQ N7Q MR?"Q8.M:G@U_/R_C\.0Q)>3_K%6G/OEC<.:ZUQ>$7KO7?_POA(RD]'O"=A;) M=/_/D ,!HT6G#?V>AC&__=O ]<=% -\L\F)@_(*\,;XC.KK^>2YA/S> M+KMPW0[*R/_Y/;]]$2'TQ@7>'X\0MWX^"]OD%J8MC9,^I#_7_O7]SM=K3P[R MMFR-7FH\S>!VAX,_'CE$)'?N-3!?P%,]VK7+X^[C+*C07_LF&MCR'^D!\UD/ MZ*_TP-J3UZV=@ZW-QO[!QL'6_LTV+V!K][>>OM[;.=C9VF]LM#8;6__S]-\; MK6=;C:>[S>;._O[.;FN.K_"YR'W]%=[DO;>ZQ\->][?&YOK3]0;#2,+>J=G# M2MXF)_A>'X6VP.:WW=D 'E]_^#V6@[.VNT2#5#6BNNCWCNL?HV'PO>&PUWF< MC<)[Z _+X-J3AU3/&_\\L1?"KDM%L\D8HFT:QNL'3ZS)>F5-'@WCE[]9LV[) MMW\FZ_3#;X^J>_>O3YCT&#\;KE77X4OE_OESC:]]]M[#WMEC=C9L#'KM,C:N MX3MS,6(G/R8-6MWBXS,>5?VPP"*^O;O7;/R!WJ#;Z[9&';Q):$RH=%UV4U'*!]O]L(HN[E,4]>NTTY_7_K- MWOL7;._](6^.XNG6^Z-G]G3W=.O\\/3P_/"J>=[LO+HZO'HE6E?/R]W-5KOY MYO#RZ/2U:+YY?G)T\.K\!6^U#Z]Z%\UG.ZSYK'G5W'S^KLF:9''E\= M'6QWFIU#NKNY71Z^>4V:V^;B!3NZ/'P3U.'5ZXL6V\)G-&EK\_E):S.>-I]M MOVMNMD[S\UOL\+QYT"J;G9WW\=G?(O[[>?N(M=_[T[/3UL$6/SS8N,1[D&9G MB[18\_SPS:OS)FN5K=,-?G2Z<=%D.Y>';7/9/'AW^19CB4"2<$5T 0I!52IL M5+00"D-"(%))RM:>4%*\JGSR1Q2>-%9*NJA*^N0/WW_TY M\YF/A?\F3+AJ[ M7?CUQQNTT2]=NX&A8NA%:#3W?X;F8!_=OSEY-<+8!H,6Y>BLYDSQ*5R0#KA"@5($A-2DP[(K:4$F30A+Y7_^R M6JC?/SO7E>[5ZXV]@ZV]%X>-O:V7NWL' MC9>O]_9?;[0.&@>[#:2-!\@-&Y0W=O<:5/X2?VWL;C<._KW5^(11?F"3&T\/ M\L_4][*X!-JCJG+9+1 HG'\U$7 M&IS\ULA=_G,,9![BN+OW@'S>QZTBONWTDFL/'I[7.Z9OL8,Y#304H$ 6(I)8 M&*U%(8F"H /AH/S$ZXF5U_M!=3O8VVCM[U2^[6&ZO>$'%;SV>ZG?Z]P5PF'O MFR\\B<5R!(.!SN^+\OY/>YU..M.!HY^CM_?]W8/CJK)"=YA'SAZ>[HJWWLC$A6"%E YUUYA4.*8I$I)< M112H]E:L/6E![^5);UCM2=QXVNN??:[#D[&BA?>0OVQ=N#"LY" /3?4_X-]P M@\;@#$(>A(V-LMLHAX-&.*G"QR\S5C-[+74'F3QYIAUM M[;J1_$W2/WNM#D]W MQ%'GD+3>O&*MS29O/3N\.CPXYH>G&VSW8(<QNQK*Y>2B;IWNG1P='G5;G\&+W;VSCP<:P MN4_P[ZOSUL$[\E83@1A)4C"/%$\XZ0LCHRY(8$&1F% 0_-J336B[<]>';^6; M?DQ]OR[A]V&1;B?>TS!)#U%K#]S%SF1ZXKCX58T3';-6QYV;ZNB]3<0E4_"@ M4R&\L(77,A14<)64(MJ#7'MB19''1G6>/OX/"ED/W_/=Z3V5$/]2>8-&K]_H M#4^@WS@=]^O[ZXU)#:E^!>Q-T])H]=9__5+*YS@][79IA7LWPALQ]F$PF/QY@0V@M33 M/S5\QMYZ33SG"0JB6%;R]!0_[O8/>N?U9-<_E?N4;WU(3"HN"Y;0YXK@T!U33XL$-B]@I$$EE*9] MA/]Y;_ %._[M_H>5)BA5SG&W_Q)#(72"2QHI_0YCPW: M%LXX67#J>&*&!YG7+3Y%W<;.ZY;N2YLP(S!?]A"M]E%Y-@YZ'Q92F00;*6UT M7A:."D0J6%X8@3&I"LEQQ7*=!H-0;^A ;9Z/^8)2'OX>]!IY1Q>"4_>)_S0XL3R7;",/'=PC(;T)I M%V+2COWA$6HFUCGA4Q\X)>N2BZD/G-:JL4*M*Z8>GA8>E,/QHFAPX:01VFXP M>'R'/-^-"0M+T1]]5_F3P67']]J_#'Y]T+W1FDQ+JH0#+L*)ZQ[C@6[C_*3$ M(Q_M]KT.!,QBB.[K(^SW2&(G[N^2,E_I8"U)['CXZN@97M,Y.CGJO!+XM*O6 ML]?T\ U><_#\7:OS&HDMGG^U7;:N=CX?OGIW=+#%CCK;G:/-8[RR28X._CY! MXGN![\B.#N()DMZKYIL=WFQ_9339)TJ3BJGP,6=?E9"%5\P7U$@!)B4)-HXG M8:/(5A5^?FO\;[).").-,]=OO'?MT<\,,M^'OB^EL$^LZGYE5%>2?@M)_VR@ M-I$0(Q>Z2)RK0J3 "B\!"BI ,R>=<"*AN7YYT%J)\^QL]];$(X[G:G^>!,_^ MLL;Y[UE+_*N;$@_*^;P(K6!&H6V/*13&<%I0*@T75&D;/-(UC BSO!SV^N_& M%KYQ##+=W)- M@_,3J"8MY'#YDPGEO]!?Q^/X)V[02&4;HVW7;N,9>5%D#L+_,RIS"(Z1MX?) M"7CC210^OI3R/-%AO$9M$I!_$L=?=WT.TO//>8U:XY>-'[!AZ%:-08C9)N#DUZ>_'Z]@FQXXH:?O^*Y MN_D>^27&%T_>\M??&JX;&[^P3[K"HX;B2?X47S1?5)V/5^:F3&Z6EY$.JI94 M+76#8<.21G27@_7OK#J\[T&S0#4>#6AJ">49! MV,)(+@L!G!36$E(D8JG7C@4&9NW)(0P^-PP_L4IT:FNA)[-L)K4EYK*J]I.) M/M_ZM]7[Z76U]]!C8H%[['N#:=]T,7/R*-]ZC[MYFFQ5T:!VRN$0[3"TT;#V M\U(M=#>7#4"&>-G8R631A6H,(-'I[YYV^MUA$)HBQD2*(0DJ7" M!R:+O-M+%!S9(H.5^5^9_WOIL=O,F9A?F# =HUX.&J[1QO>!A@L!C7K?9TCAWLG,O? ZJV14AEMRHJ4!.X[W_I C M6H(WFDF1G/Y3%/#C7O_R*_G;ZJ1*ZL/DI)JGB^_P&M&\>LU: MI_CYX/BB];@"D[+QN4>> M[NK/1;1 :EJ+MQ=+<5LW.=\-[[%L$-[)B?S< -MB@;P_YL=C<#^0Y/'7"?U= M*K3OW1M5'?K7:(!/'@R6JT;E3/W/ET.)BFM$(_$B)FL*80TMK**R<"0YQBT# MS\QW:UPNE87>^GJ\NE+8NRCL=2<^J_KPZ;@+5XK[PXI[^>)@ZZ;BVI0,C=H6 ME.7Y72+)PHI "D-9E,3(R!2[G>+67%^7+[B[\QO=HC3:@F57TS]D,?/2E:\F M7\OTM<&T:@@-XZ)NKQH!&PW&&5 $=UP__BOU=7O]ZEGMR_SP\Q(?C8]M=/&= M>SFI^;X<5'%6UW5#MKK(UW/IHVKJ\]!UH^O'02.OX"WCMU9E\%_V+:C)F,1R#CU7HQ2#$VBWKU6M\0LJ4#56,*ZC^<^9^.^-Z![" M8#7\5=L!P_L/XK+D+245_.'A^:O=S5>B>?KNO'7Z3K8V=\[?!FU)P)"L )5H MD3==+[PVN&=VH!DF?C]J7DYF<9KQYR6_9 M!/:A<9[_<6?H\B]*%%IH7UXOX=ZN)IB@QQ]UR[&N#$Y<'P9K-_5'1QDYEX0X M;86(T45F##?>RL2(5W*R7;>F9@W-<<"'M =_KNVTMK\RJ;%:L5%-Y]VO'K4[ M&E:L!.G)3:WJCCI%[%6[@^8;(FM$MK3OH?@Y5C*'P?W+O")7SH8]<^=Y>#M4>K/7^GUI8EV//W=B40 M6EN[+_^]>[#;VGFZWWBZN_=R=V_CH Y[YU[O^C+9;+"Q5<6H-[;,6OP"%%^1 MG+E,T?GA(NMZG=W#I!=#UC'FF/YMUS6]73F .M18_[S\Y#*4))_=.RU>H="7 M+B\GN[=QH!DM\9^3%/Z8;9\2M_@:GO/B.7=LR^UY#B591/O#QLYZ8_M#1G>G M.PZ4JEUPOB ]/X1S/[=[T:7WGG1S'J1\CL)ZQ[;<05CYVI.=(4PV_Z,?8L;I M2.@*PAE!B*PX0C>/(>&G:C.C:N+>1_-3U8@=KYO]Y777C6*)O_\Z*YR_XG$J MXW7O#N?!" #_!I0K:K0R2#.71_5-@_27:Z-!@L;^"0":(C?)@G^:BLCK>#8A M0"XIV>"T.DI7AFI9!$.L#-7*4"V*/-IO&JI/^!):J-TS&#_F8]61 WP*5,9J MO[QH-'O5BO:OI5;S*2L3MDPB(U&;NE"T9Z5,5L0>>3TMK3'#4X:V^W>^2IR6XG,$[LR82L3MBCR*')IAB&V M:=AKW&'\;F6-E@5]2F9KCE::.QWLC/QTS@2;\9R)SVY1Y/._J()>_..*EQ78 M=P.[Z;KNN+*^'Q9=;):#,!H,\CJ<3!,WNJY].2@KROG1:&>K/EX&G,_9@\&H M_?EXPLJ:+XN0L)],H:VL^9Q&=(CZU)SSU12X16G+'3%\E4LBE,-J[5IE SGE^RTN!I@6<_M<)B M9847I2UWQ#"OS^LC-I4%?MGO!8C9Z*Y,[-(@S%?S7U;+L&JP#(NRZW58.^N- MW:HZT6H1ULIQ+J)9I7*U"FL9,'P!QZX]9CW59E&O?[*I"X/K"N36E/P&)WG"/@*PVEA^+H[KB<(>4?5 M?=<>UQF<3/G^9"?QG,M[/:CJ;TW([\#'1!YJ2MC,QB2J1:>[*/7>N&&!>OK,S28"J_5<;D MZYOWWD!DLJA8\7ELH\=NL=7?06.UE-H>V/)B]S%YN[!U4VY/LM#9: M3W\UJ0[.O; 9V2[GE:Y]<-)\WVSG8:C;H>N/I;FMSJ[6_M9D_ M[>^^V-G<., O'U]X_P /-+=:!_O?WOQL$(Y=4/T E9[M] M)-JP=3*V8W?=/U+9=4/4U'=ZI&Q=V!^[[3__)OFW'_K#C>7K2IG5OI2?OI.M MYQZ.U?[GM=O$\7;O]LM.=PS:\*0WPOO$P6_C[W 1X&PX_GSF^HWWKCV"1G1# M]^LM4F,3ZU2YWK-AHZH2V+A^F5J!?Z/,ZK3>_!8ER)>G![^R0=+M5]X=-1OX_:V'"# 0P'CW\(_^^_=BT6]?_@Z_Z00"Y)ETW),#:J MOV315267/L\K=T+^ /\9E<@WQF'^32FZR]N31AVLQ/_^J5=<;+'^H[QXW.UU MM_LN5*5%1]URN)>3/J-!7$.I[N;65P=*KDG@40JE!!,D!*L<-9Q[Y:.3RNFW M.YF $<7)6B-"*#NN/?ASK4"%Z+H.Y#L6Q\Z=/N-<83OO"Y%\/'W5&GB+TJ2Y5OBRJ&W0>5LE4IQ,C_OO2;O?GA^>%5\[S9>75U>/5*M*Z>E[N;K7;SS>'ET>EK MT7SS_.3HX-7Y"]YJ'U[U+IK/=ECS6?.JN?G\79,UR>YFN#P\/;XZ.MCN-#N' M='=SNSQ\\YHTM\U%J[2=T-GN[N(S\%[D\/2OLG7:O-C=?,6;G;]/FE?'%ZUG M37[T9HNU-K=(Z\V6?,'W3@X[%^W=TR;;W7S'6P<[O,D.27/S%6T^.RIWG[VZ M.'J&;3UM7AZR)F]MQI/K:_!9HR/V6C6O#L7N0:#-TW!U=/KJO+7Y^ORHLR.. M-K??'6VVRN;5\]/#JT!:;#NUGI*+%P=;P^8^P6>\EJV-M]1H[4":PH9("T'Q M'R\H+X0,D41N*)5Q[8G6OQ%M_WAT4T*^X3M^Q.;=036FR9E6!FI)#91*'E)P M7#I%1*#!@6,A)AT8C8I0J P4I8S3E8%:+ -U]9F!,EYZI[@LM#*^$$!MX4+0 MA5(D.D:##GG!/QHH]#\+9*"F%#+5@Q#NG_3ZPV((_4ZC[+Z'P;#S-3;XH1O8 MW;KAJX:WUM9I6O1IX[TKVWG(8+O7SXOL/Z[LW 0__/AM$MNN[-34[-3^%T0J MHC=1@<6"!J8*86,JC"2N2,%'E323TMNU)TS_IAGY63OU#[;BOHC4;6/]!Z_; MTV(>*]V>GVY_SD&43XDQ;0JN;2B$4Z$P:*H+'H24AAC#J:YT6VFY0+K]H))2 M>T@[^F7(FUOEM-0/D8_;1GVU-E#3(A\?.WP2).U\I'X?C-+*[MS>[I1?< JC MN/#>FT(:<&AW A0F2%:@/U&2$4ZMHVM/N%F@N&?:@UD/7EVGQ2=6ZCIU=?V< M)D1/I-/"%)XY6@APO/!:Z,+&H).5E!,':T^,7B!U?5!IBHT0\%6&@T8? I3O M,[G^K=&%X2I1<>^)BDG/[WWH^!8,5Y'+M$W2Y1<,0@NN\/^R, S0)#$P&+GX M5!!K90)'HO5N[8DROPFURDHLL2)/+2NQ4N39*/+GW$)[%KT-K(C,FD)PZ@J7 M-""W$$QY2X)U;.V)E+]Q)A9(D1]4"B(SZNZPUZ\J*Z[2#_=+*:X[^Q(-T,KR M3,OR['YEA@C54C.,95@0LA#*L<(ZE8J0F$@Z,9""((60OTGZTQ1BE8A87,6= M%H58*>X]*>X7HQ92RT2%, MVUQ].8%"J!B%C:&(.J0V_:U$:R;0W_%07GQHV^$=KN MG ?[O$2X#=V'OHVP#=U^["^.'(ULD+B2\,"O?S-+X*$$-K)*HB0RHL,-2"I5 M9>9:N?;./5@93)I:BG5(\@.++F$+RX^V>BQTR^7'T7!B3II0&C_**ZSGP6X> M;35V5%((:AD$M7_T.)-3)3IZ.X_QP=&SUQX9%U#2&8;H[-FP%'1$&*3GBG-. MO<2)H0B774D7=JK.BY U\GO<8]0W=JY24+\TU'_Z%O6)I(707(+&5N=@3@I* M(@^,6.DL\U)YG%!/41<)O"ZHOP\9^D]'P[-T.Y^ZG;,3D^7*P%?)QV6#YIPLA0_6B@]J8@@GN1.%9)#]H4'[99=:BN1_-! E9"P.!-YR0CJ%,-"PPC MG*=?%G?5;#:_-:5W/D_"=2Q6J*DY:MJ;D2I!4>:(CR 3!R7K+$:PW ?@D7'% MK>66DZUM3+IH<:E2XD[:"^6FI$J!\NJ@7%,9)!D;#)&<,,L3E)T1H Q.>D-2 M00CUD3J=H$R[!+4)RO?"J7(^JHOB4EF)Q$AF4G\2 M_NJ_#W[O\Q1,_<%5A%SAGCFX9W]61DB+$6$6@J>9<;@#ZW@$9'1 3'JL6=C: MEHMGY15W1WNQVI2&*%AM%JLUG<"X8U0:!1Z)7&93[ ! M(0C9LQ TE]BR]H'V/O@0JL#JSLEP\&9: [1DK*SH<.)+0'MO.' E>*QI$OI[ M1CE$C;!T2(.EB8F8YQBTLA:XL5@2X8*,;FN;=P5M4TQ[\2>T5#D4!"\?P349 MX8W"!%,/QE"=VQP@4#HPH,@[JQGQFN:*.%W,VX3@>YB5NN&8NYV M#K=__HTAXV8S;PK[-L>^+V?T4ZX]8!%2@#RSP(B(8!%#X#%77C#OA(I;VY2( M+N?W+>6F4%NAMJ6F%Q5J:Y3::L)21A\8EP*(XPZ8T@*4$ 9D8#1M1\JJ[)^B MB'>Y:*H$;,DK:J#AZU][CW_;^VOO:&_WL/.XM],Y/#IX\K__.?AK9_?YX7__ M2Q$L'W5VG_V]=_1RD2Z97TT539/AA^;\#AI!K_N0W:MB89_KEY^93[GT[B*.J$VS$:Y[ MQ':OYCLLP_YTNGY*N8'&S8)W,QX/%(UD4FLP*)\8,8-!>TM ,Q&PPP++D/W- MNBM4FWI'-23H"B5M*"4U75"^4-(2*:GFJ8C"\;1U4- A!F#6"S"4,#":8F^8 M5,*)K6VNNIBTB9+N52WYKUKJ)D-W-/R0GN#G$W+N13A?4RJI&OJC-/*_70U\ MS7,:^Q^#AXLP&A8JFH>*WLZ68$/*6VJX@:@M2E3D%!@E+=#T(XT2211$-OP4 MP>11B\+Z2BQN2_7$#\%;Q,2""*Z)"4>L% 3K7&#>IG]P!!U# *VU%3$&2@/> MVL:LJW%3![HM.MA8#S%QY6@]RV5U$@Z'\:MH71]LR?)=NJCX*XUWIJ7EBJ,@^^Z07=,B0@BK(S- , K "!6@12!9BSB!/.?< MTXQL319NF5W\&C]]AC4Z#_Z:/C=?G0(7'\<*3H+R-/SU9XZ9X.]H+XP9/3PJ,5P#CFLY M4H9 I0!.38*QEA0L]A8BEYJ)A&%C7 [U["*TL-!HJ\]C/9*(FA(7LS&']ZW3 M16..D,)52^2JV?IG4IG(6,Q'O+GB8FXAKB6F@'@@CENCNXQ3O"3M.+0I)-8: M8<0;4,1BD#JRG"AKTD3GQIM=R6F+,+U9R;#7(_)YJ!HR=<[,:/*I1(FL6'#L MG(>CX>44/$TSD"RE4A=J&9PT6]G-NFATB 0H)0281P2T8B%QDD/)6-):*E$= MS>C%"Y.4L)#V0KDIG3$'E$L\^<^CN*8LC%#8FQ@!499;^@H.5B$*04J%,.%* M*--8/'G[8D!:+2WJ#>V^.I/I=@:?L5'<&JMM:G?EE?U4E,8R.&JV!EH4G+I( M(FB6"P59;,'8Q%%6H^"E8S*16-78#J,2!++!<%Y.8[L"YV7#N2XY3)0&&0[8 M1P:,XWS*@CPH'F6:8!X88U5S.\9*<[N[*$S_15HT%0:RV;S4:'GZK\Y\"R$M M@Y#0*UPHO[%PMCHSVPKC1&O4% MQLN'<3V9A5D;0A(2PB"4FU1AT#E3'@>A"$><4BRWMF67T3:UKKR'A>H;2ERY MQP%F2X@M+=S4'#>]F9$81"%-L77 )<; +$IBPW,/TC(='<+45 V])>NF=ZY+ MK>,[<'#<8\PO(:BT8+Y1S->;\UJ/5>Z7B5A.8!.<@G)" J8YR-1)BVU(F.>D M*]#"K7-*??,&JW\,3T_[D].0*\?FM-L,PW3O8> 29CJ_](:3T,'X?QHJ;G[S M/%T1Y7)TP<=Q_^&@?_+_;4U&YZ%.$E\-08[Y^GH "AO<@@VN*6M*B(P"<8@Z MF2B,&0\Z\37XZ+UU!#G+9 99C0;:4"V^R14ZSRY65NAR5VAMO^*)+ZPQ!)2P M%E@0*'O CC"M6***&5N7J'WX3S^<#)T[XZ')PD7XZL^%^'_SON33P\[I0Q_ M*<._^C+\MX:+[[^_NO;E)2"__R%65Q?I#WSBTH>@JSFYBV%Z.@HQC$8AJ]P$ MM&[GO[ZWKSP-H\-C,PJ->$;V>K_7]Y?/=U.A_JD9'8P.)SDV[1]S=B=[+_Y)M-Y[W_XQ_F__/GR2MR\MZ^'7[HG>[Q5V]]_^71\]/> MT2[:OW ?7QZ]H2]/=],U_SQY>?3J;1J7B_T3]6G_PVN")&)*8X@XJJ2J5@(\&H#RHH MP7W1X.$J,[(OC MIZ5K\:+WX366%#F2)#@*P@#S2H&R^1\:;>Z91X1RW^&T:]?5DK;%LJ[6:%TE MWK#440=6T+2NM':@B(M (B$J$(<4S7%7N0C/[!'$+,=-UUG'?)[\5G'=WGA\ M7E^/)6V@#4L1'SQ+%!>=S"5DG1$8F$K;K?$104"16.$HE9K-2W%+74X'YY/Q MQ RRX5365$O7E#;4J23A8FX9Q?*9BU9>@PM"F8B,YLJW:MLL%-7FY>1TVBLI M92"],=DBR$D'0H#"U')E U?X>Y;EZI=3H:C6KRE/%%+.V[2FF 86K0*=]#T( M1Z)!,:TWDRAJ,/RQ^KJ]/NM7+//9^>C[[]?#&S@<=89?5G3GVP:R)#HN(W@7?5!_3IHC1Q+ M,ARTXMAQ>BOEK*@YZ.[]2,5_?)7N(=T'/OBC=YRNF>[E^;MT_8^]%^GO+W[O MY^?>W]EE+['ZF%0\H38ZAPT$B14PPW*Z&*<0912")+LQ(G&W9XYE$;5^$3EM MO754@2GM-!T M+AA0U&WDRFJNWXNKE4P]:R1.(.I&QW'!52M 179?_-: M2Y5F6W$P0N?NP33D9GT6,#4\H8T)S$EK%M5UAUME/;5J/7FEE9!6@ZIBWA"6 M8'14H(P*)"323B)T:YO3+A>S39E^<-XP;5?XA5@JOMX)+IS:,.I07'$V7DW$ M2%FMZ[Y:/^[O[+^F0EB32 XH4P08E29I"B^3Q"#>JR4DTDB*\I_O,C$EP_25JC[05.7>]%1<(E MR*?+4YM""_/10NUHE6GKB;$.&+$J:9L0P!!N0++<,$&3$!7--087KDQ>ZH6V M%YU+V-T+.G\*G?5V)I$*JBP&Z]-^RVCNN!87$:U+CE8! M];%SYZ?GTT9LPZJ&N1N>GHW"<1B,^^]#IS](OX?.+R?#\?CFNEV;:3#]LA)9 M,D[/F7Z:H;,O$U.517[R];3L5;/R5YJ37I@BM#XF&X1TJ6RJRFCQIRQ?QO@0^ZX_N9>.E#N5 M+,_#Q*0[\KMF-$CC-OYJ4G:FZ@<7A]H!$PU M,=RS(%3YU2O"DM1O7/"Y6"ZG:@NB92M!$R(*(AJMS#T;@( M*C(,(C&S8]1IBGA&M4ZHGG64W@FJ[V%GEO&-%6Y+HY8[/>?YNO3P;C4AA:Z: MHZO9EK-8",<=->""I;F8D 7#"0,B5?3<(UG2:OB#Y%/I:--6?=EW:MJR3EOFJ MRUR5C7![;7/+UAC39WQ(T[#XX;D]"9]G;#'6:]UX_M<=#M#&; =+:-GW>.#+ MYK#,S6&V53"EFD7!-5"L)#"O'1A/! @5'$&!:9KKA%,BNIPOK L;1],=^[<* MKQ9>;:W,+KRZ4EZMGV&*R)!D#I!7//%JR-W1%(,HF"#(>(QSM56*>)>+IKHW MWSVO5JK\UXE)7WI-DMBI&;WI#Z[N+XONR[]4-Z2^)3<7$B9&RX-K=<6'.12Q M[[X/8%*UR@JA8UP.PC*#3[E^9VZ:..Y,AITGPWS,.@X^_U0-:77<^7M_8 :N MGW1[5:RHZNOVX,;\N\GQU=D\M4' M+P<3??F(L>DFSB/3E//Q- #L*YAV8F![PH3GY8#Z-MW[]=CFFE5<;]_J0 MW3@P,2YM8*8@2#P\')EJ0A/0PRB_*]V3:;OZUX^G2"8#-C-"9Q@S M1"89"?_^U6Q?-_UWNDSEM]O2>'G2<'SY\>/']\M'?0NQ'+ M;;GQ)P=I0^P=[NZDN^X='ORUM_/X*/UR>)3^M[_;.SKL'/S>.7BZ.WV]OR0+_\/3#GOI_8]7]N?Z_?A,((>A>A,&2V9UZU17[A\&I;3G=R8L[&X>'5 M#X]\?WQV8CX][ ^JZU4?>O3M+LIG Y>K!YZ^_(70'J IJ5VZS"Z_^?+E!]5+ M-9DQ?8WK!X2P&U]&#_"-KWWOLNI!,CQ_ZJK??XU3N3;W2M7/776#[I7=;F5= M.GMK8@F3"LS7V_*M:,.JFFA JK)XNX._.?A?1B$^T]\J<['&<)PNX/RRZ7W^VAXFMUH^19> M]"?'3\[':3S":/>C.SG/X_AX/ [I/[\V>6H'AU=G/"=O>V_W^<'..WQP] [U MWCY/[WE^_/+"OWWYUJ5K_9V^_WG_U8N7'[\ZX[EX>?3/:2]=_]7IGR?[1\_? M]2[VV*L_]C_UCO8_[;]]\RG?Z_X?NQ]GSWAZQ[T7+U%Z_?3EZ=\?>W\\H_MO MC]^]O-C#^Q=[GPYV]NC^Z=Z'ET>_QZOSG?U#A-)]\-[CU]S$P+VW@*J*]T0+ M,$%3D%Q&27 . ]=;VYIW$6HJ3ZTU!^,_B*@L=%CHL$:'-AHFA$,J(,UR>T!# MB%)!L(@YY8I7=(BOZ! 7.FP['5[4Z=!R*Y&/H)@+P+"78!PWP(Q'2F+*/1%; MVR+1(9ZMD%_HL-#AO:+#X$Q00>7>.)A%%#66WF@<..8"H1@NU2$NZG!-Z!#7 MZ%!(82VV$CPW-I$@DF 3/P)--.DYI0'YW#%$L7N8<%/XL/!AC0^EU^N< M<%8E/B2\J^G"=>C6+ NIU>SU9#B>Y-"M-\.A'^SS,-=^OSRX!_$ M/_+0YR#N,'K?=V%\F":AD%539-5[,N/:"T9'%*B!O OEZ&T'2:Q'B$18*KD- M08=<-+,)KBIE6]J+Y\:=5@7/*\%SW3<5%*N)/[5&ID$9<=1PC,/D*P+! A'3)E0"#.4 MC0G:U;BIK-4"Z!8"NG&W00'T2@!=]PX$8Z.03H$WSB141PW*6Y-^37HK<30C M-IS[@.*4-J,+ 0<*:2I$[GBJX,0N?0:(6*-V=JFM(ODVA1<*K76UMKQ4*"_ M'.C7/0V.&DI94BZ!YKH/5@8P5-(D9'RD0A&>B'MK6W>57)M#CH+\M791%.0O M!_EUGX1GG@8N E"2*ZP&%L%23@ K1@R.#!NKM[8%ZE)QW^+?"O3OQIE1H+\< MZ->]%YQAZV+2^S9B#(S[M.E'K=/VGRB<"XH937J?T"Y9W!M90AN:P^;!6$.PYFY(ZK M,M@^O \GP[-<8&]Q;_-F"\PEI*1.)^+QP.]\F8;=Z69:)&=CDG,V^91%HR)F M#I36 EB4Z2>$&9B T\PQ2:W,X;2L*VF;FB26!JAM=Q072*\*TC-!:D:8&"P' MHKD%IH@&2ZJVIY@J;H-U. >U\"YK+(&R0+J%D%Y":F"!]&H@7?<)!QNPQH0 MB8X XU* E@X!-Q1I@EGPW&YM$]U->JQ >G,AO83LM@+IU4!ZQM<;7-16<+#8 M1& NY[%%*T%CI*()P3+&$J15ER/5(DB7[N37%-Q,.)BVTCHUHW@P+GE<"Y[CJ@(FA%3((S)B9W<0M@'6; D]3T&%-! M> 7G]$.!\^;"N7'/08'S2N!<=QL@1"-.A Q1Q61C&.[!$L2!$F4](5PJP;>V M99>1A4V, N?VPKEQKT&!\TK@/%/Z1ENNC/! E!/ B#-@;0(VU3;-(B(\$I?A M3$A3G0!+:MN24MO"((S,2>4S,/ZT/^B/)Z.J05\)/5AU+MMT*A*7/?YF(@JA M-4UHL_EM"$MF&);3I'N6:^08%"@X95",5*;5$G*2"UEJ"Z0W&=//I9P73*\/T MC!_!1V10,CPP50X8\@BT9AHD#VL>Y6+9 *J#<5U,TGEA50KPS4 M=6^"4]@)G\1W!C$PKCDHQR@H0@1#1-/(=17Y*W2;0-U0 ,(4F_H:OT+=1= J ML#YV_W?>'_]X23]GK^M/S@/_C(K<#CX:M(RT^4IRR$CSZ<3=LEUX\)G\Q0& M/WJ_9:*L6I%1:0RXGSW"!0D0;@''D7L*'!D*UM0(MP7B=^%::![8Q5QI#O6]VO8N5#1<*@=T;/";B_[&?!!E6[]K@->V=<:M"TH+H!3GSC[(@V9!0=",:T\$QI'E M8MP;&-RPIMZ(YV$\&9V[R?DHU[YQQV;T)EW\IWP/]\)_VJSOX9O1?S(=_.?! M#=/@].MB)/8_!@\7830L-#473>W.N!D,E<9R1"!:@Z=16$JY9'U@[K5@@=)< MG^^__Z4()H]:Y#@MIR%M#5NX%9H+:N=#;5U<.$LQ#P&8#AR88#19#PX!HD1I MIRE+4[>U78XO-QFPS3H.RO:[$B#7W0 14Q-PSCAT0N7*F&G[M3BFC=A03T(D M&(NR_=X#-#?K""C;;[.HK6V_$B531V@*Q/(LF@D!:Y "$:VURC.O56S9]GO/ M PVJP(+^Z9GICW))D"OKO@06K"PSH9J"O<\S<$E*A8KFHJ*]&?L=)148*7,@ M,,FR(6 PU%&@WGN4=A#%)-W:I@N71BN'".W%:N,9!S=AM1@!S6"X)B>XT18% MP\$EHSX9 3X9 2(!F5%II0O>BUSBL"$CH "YO4!N/,V@;+J- /:+U;[WJ??V MV6M&%!)!4,!*6F \^EQB! /"2:];35UPR6IGY>A^D\':>/I V767"^(ONR[? MWWGW6B6@4A/U(\L^:K.0)L0^KMQ M_9/^Y%-G?'P^Z?CAAT$#N0+WPL6XC#X',U[&0DMST=+^C$&?U!^WF%&0.OL6 M)?&@O.007/1":H8%SI54D6Z1<[&JD59- /AFCWOG(B!60)>& G, M&0I*>0K44$-8@JX(S=GS!<;MA?$R>A:4'7=1N-:M>4,\\\9Z"#J'P#$203H;J,7@1EQUT:A+^VY8]>OB;!>^J8!H=.#FZP6: M_N"OX7A\F?US-/PR)8>?9Z30TUST]&S&I@]I3Z%(2Y"$4F!:4] J,! JZ( < M<@*)G M44GS7![9W6A'P=J@M8J,9--?,>Q6C)CPGR@B/@%FI05.,P4A,7'#8 M*AO:>'!0<-T^\[Y6G*-LR\L$:-.XV: 3G1:S\/,1KC@1/ T>> M9[>@DL!BD*!TQ&"8,=ABD]2+:N.I14%ZTUMZXX$"94MO =[K_@:,O.=()X ' MDK9TCPQ8(B3@$+DW"B$418,WG7!9 M&G.!IH:7HV:'(Q]&,!F>/]'WGZH$VFP$;=UX<7,U/J5O$/^U5NC98T.5>XQ S3NUB@, ML%P&J'DMM+7..B0@,!USTX( )B('(G#A'1$*45$Q0+)="P,4!EB!MZ,PP%(9 MH%ZT4#KB Q,.TH9O@ 430'FO 06F C.*6X:VMKGHJFNZEA0&* S0O!^D,,!R M&:"F 2B2SCEL0"A&,@-8L)%9D$(C@Z5!(N"<,M7E;V8 ,%2TEV$",3F?_A0 5<]DY+QE5TG&1,]XP*UFL&PS7QF,J"ER;@NO, MR8E!,@H$B--D9"3L@E;<@17!!H^#MC;[&5AIV++!<&W<:U#@VA!,.ULI:O\RY6,!<7]^\LCNM"7$U Y?Q M5(69YF*F=S-FNJ$D;Q4"M)0"F,Q1T](RH&G7\"I1%LIY$QR7S,\-1>@23/2" MT(406H\ 4!H;I3PHY#4P+"58+!QD&L7(">V)R4V="T(W%*%+L,H+0A=!Z,Q1 M/6-84\9 $$> 1<[ 8"] $J0D$TG>\V2,*S&K[@M"-P*A2S#$"T(70FB]DW&( M2&GK0+)\BAY5#J;E!!!5EF"+;6+7W!AU]C#J3A#:9/L%K']4=5&WK.CBP>0X MC"[/PSN_7%K:_]/M#,+DGK5@N-. _SP+O>%@^&W$SV=&*D$_#='5V\,\JXBI9/SNF&Z)7'\/T!W ?!\ *[I M#4)C1(%+R((0F!$(#TJP9O@I$:>>%D]IN+-DGHU;9;:)OA/RULV+\Z8S<#WQDV[ OX M49[#FB8'W:6CH*B2%=#;[HR/@ GDL!>*J&D,]?4BASP&*PR!R)Q-HL934#1@P&GF7 S$*A^V MMO4UF&\N%[# O35POTN71-GW5\( L]X((Z7A#H1A&!@7%'0R2G-=("0)QSKD MR'_>Y7*V'DC9]PL1-._'*+M]8UB?<6$(:H++2;,Q%P)C#I3'N1$L]3)(YIR@ M6]MB;8"^Z@( =U_*T(:T%X8K!\;$? P_5\ZPE&9=0B;!5063WT?#TR?3[C1I M_#ZWIQG_5DW>]'U'>>IV/TY&)DU!?V!&G_8FX72<-<7T4 M5ED75JFG: H?"0H>D$@RBRDFP5 9TC^4:XJU#X0G5I%=PA8IM%@(96T(Y6Y3 M- J-K 6-S/2@0-%A2FV.U M6$AE74AE)GW%\1@X!Z-SXJ?(O;BID&"UCCA(F;0)F1:!1.N@39J,26TXD)=0:.(&(!>LSH?5^JD3 M)CC)3@Z8Y39ZRB:A89@'3:D/RJI@@]K:QKJ!>M,%J6U$ZI*\&67+72J,ZYX( M0H*DW&L@F+-D- @"2A(*0ECB-"74:)0;2" ]&P%?@+P10%Y"78JRY3:"U=J6 M&VRRYYU!H(,EP)! H#AA@(,5U!G-B,GYHM>D>Z]S?8I6QW'TPN1SWDD5R[$T M-\JUQ-.Z\?BOY3U_NPGW3G-KPJ0TVED&!3^;\5 0;)1U#@/7""6YY ,H8QTD M:D:,).8D3.6#&XKNV\%-(;K[073M"* IE+<\RJNK3B*]D,E"Y,G6SV?527^F MR8,TJ5@F4R'@X*N0%T87$9Z%[@K=M9#N[C1WJI#.X*-">4NU_XN[X.+_#,8I%IF&Z%T$IC@%33@#J9/J(])3(>G6-GJ -[ W*%UIF,: .F2N&APD.K MDD(+^HR+%%H*^]2]PR;*R%$@8+"DP&B,H 3S0(@E6<(Z9$TEA1:NL5,HJ%#0 MJJ70@M[<(H663$8U*60%=CH2.SV%9S2PG#O.P2/G19!&(.\R&?%%&@DVR$.K M[A!^%[#;Z9^<3X)OQ,LUES=Q$UEW_@%H-R>WT$-VN5X+%\_%Q6[&1T8%*2!<8=!!1Y O,-O/,=M, C27 MU(EH@)@<^6DPAYQF"<&GB4.:&*EQ,[Z]0F^%WMI);ZWV&A:B^TFBJTDXQC#R M+)FIN3E#$0AGO-X%O0;KHSC[D/DW(OJE^ [)MV5>1.FCL1Q MYWR<_C89IN<^/4O0Z-AY(^QN5?QB-G#W9UB^?61W(]=-1W?9R=I7D_IX.J>] M\U,;1@>QHKKQP?ED/#&#/*27AR4E KXI1GPSX[V+QCNG$0=MFN;TRY33?5L;H_X^\&Q;Z&(6U-$XR7K"D7<'47,U-2EF-) 0&@1 M(9$^!6-R\)FQ0AG!D PR403NBFL\7X4B"D4L*36X4,2=443=@122*G3<:' N MJIPZ["&I1 E66.8#\H+K6*D(BHN**!1Q$T4T7H6O4,3=4<1,/V:JN'8(7/08 MF!06%#(4K PJ)G,R[0VN4A%8K@]%W(>XKMMZ8/S\\5^WHL9OW6G3H;AN/N\Y M=Z[*27/IBIZAT,*>S;'GN]F:>TQ*IJT&;+/ 4A)!DM$.,*&<,!6DTBRQIVBB M6U+S@%NC.L>%9MKAZ"DTLQ*:^313"9T2;S 8D9-\O(I@=(B O'=8.1LL"TVY M>@K-%)JY%$@\ D !-!@0G4@HX(YQ!+EY1KHAG>U5H7 MFBDTL_8.IT(S*Z&9FIJA5LED 0<05)K<2BW1C,44N+0"><6HS'U=FG$YM8=F M*I_4KQ.3KIO^[_OOM_^=_KFZ\Z\;/@I:$+YS@,H6-<=H&9P:<)*^;S+L/!GF0K/9._8[_V!&;B^.>D<3M(?3M/CC!_<. Z7W\7( YG'X6PX[N?%^7 4 M3LRD_SX\^M#WD^,KZOOJ@Y<+$'WYB+'I)A()W?B1%0[R=X>4?SL:7_^;[[9B MPD37 CF*B*>.*4FLH@%'DA".K0D,O@8GI 1^: MDP_FTWCKUV_77EIXM7&O#]F- Q/CT@9F"H*T-0RG'8@?)O()H_RN=$^F-??2 M.1[EG?5?/YXBN;5]E$FJ,XP9(I.,A'__:K:OF_X6+M-O&6RY=R"OO8/>[L'3 M_QP<'?3VGAQVGAP\?WKP_/'1WD'O1C99_=!=?^-/#GH[N[W#W9UTU[W#@[_V M=AX?I5\.C]+_]G=[1X>=@]_32_M/G^_^)[UO[Y_=SEXO_;[;^>6O@\/#_VG] M _[R]\"<^W[B^Q_<:]LVXDHU?-E#*JF2[N3$G(W#PZL?'OG^^.S$?'K8'U37 MJS[TZ'++OMQX^&PKZ>J!IR]_(=0':$JJEV=HE]]\^?*#ZJ6:])J^QO4#HFY^ M&3W -[[VOZZ@WEELEWRBVWXN!7WJLS&GZH>R*^\WQ31KZ;)YRAZ>H)CY)6"9W]]+[C<6^.BSTWFCCV8#1NFP__&68W2O\?"#1?)%6CL/UZ^&7_J S.1Z> MITOXV5Z/UWDXYRA[WVXHY*.&IA[X-E76-VG@:,ZQ/^_VK,ZQW_.71,_+J: ^_>OL&I^M]?'6T MSP^.CON]M[ODY='ST]X?SS[TR.Y79UA_DWWR_-W^Z3]O#U[L7_0NGN&7I[\? M]R[VT_L??]I_\8R]K-[SDM?/L'I'+R]>_?'LTZL7^SP]&^WM_)/N:9?N7[PZ MWM_9^_AJ)WUO?L_;DW@5C;-_B-#^SM^\]_BUCA$QPQ7(G%/!0)HQ DQ*"D9I#<*S[60YTJGW7EX#\_H=875WD,A@-]%T$HU7+YO?A*/TZZ+CST2@,W*?. M9)2N=E+%F':,?WL^GE0!T]VJR, P=E;G!-_K_5Y7#Q5!/OF:'Z=BXO(IGEP^ MQ-&79WC\^1&.S,>GPU'UM\EDU+?G51#=T?"I29^9?"M%8O]C\' 11L.B0N90 M(;U#].$;%?)$HU?_[QBYTW\&YH4^/TC?>7#TV[M7I^FUG3_[^V^?G^Q?/.^_ MK.XCC]M\_X_[OX&[W&DA-,I0/"9%4'S8(.!@,S295RKY.@H7-9 M\ NZ*\N2O/=+4G)L)3,&6% !&+<:E!6YF&=$FG.1+:2YEN2"ME99DF5).B&( MC PDQ3)9>D1#DAL27#".)Q-0:S8?2R[HYRQ+\MXOR8 \1P1%P-XA8!8[4-)2 MB$P*A30RFJNM[3Q/,ZZ'G_A#9V(^UG*8?B)S>PU3K^?QZ340DG*#3V\><$_O M\_' 7POU7I@(@Y+^PQ;= BRX3RQVH".P@Z;P0[U.!'N# \,4; N.F">.=!2$[!&2J-T M- C9K6W21;2IIE6%(=JH)!H(@RA*8L.XHAYO@:C'PI#75HV@C/:Z) I3+%ZIJB[6#22*&\'(+D2P(BT8 2A(!'21!/! M!,<-N5@*6ZP-6[3;.5-X8_6\47>W&.FIT,H "=DUBZT#2QD&(9#GCBFCI&_ MW5(X8R,Y8_6.FEMS1J&%>6BA[GI!C#FD90[#(":?V-!$"RB TL9KJC'GR"_J M>ED5)]R'4C-/;N]QN65"SJW*HG\[8?I@D*/@5.)2II@&%7D JSUG'E-II-[:YMTTP854 M"ZD64ETG)V\AU=60:MV[ZUW0-,?4X:AX;AUM05N9I*H,+L1D_4>/J@H_C*X_ MJU[?8W$*N^VJ049I;5A:&\X,J6BDM2$OK0U+:\/26/!G&PL>'AT\^=__'/RU ML_O\\+__I0B6CSJ[S_[>.WK9^4%7VK8\YFW:"W[;CH_=L-.LMM^?U@^XP#_3 M[H_J!TKHQEN]\0<*_6SKN>^WI6/W^E[U T1OUT+O[N\5HP=(_%P7P3*P/[I7 MOD ?12+6IF_#Z>8ZG@S=NX9:@:U[ M9\7'Z5ZSQDP6TYGI>^@/.LZ!W=\Q\R'V77]2 M1N:K;,**@(Z')TGJCJ_D?_B_\_[DTV;U,IUS3_IE[Y*@[VEKS\-C,PKCTH?Q M9QCG='@^:(ID5O_6S0KEO7Z*?C,G9N#2];+_]L_C'MDEK]X^?_ORZ&]^<)2^]^C9Q:O3 M7O_5'\]H[_1O]OF8ZO3/M[UT3_LOGM%7+_;IJYWT\\X;MO_VW:>#%_MH_^C= MQ][.LX\O7[S$]6.JEZ?[Y-7._L=7.S[=LW_7V]G_<+#SYM/!T1Y/S_CQX&@7 M]79^/W[U]I^X/YO]+(E2'!L)*#H%#%D!ABL/BC..K%9(US6F7X-GLY])[ MI_3>6?_>._,FX_'ZI&A7M-(F+= M)/ A-.)QQ !:HRB M5D3F--K:QM?T2"PD5DCL7I&84II@[Y&4W#-#K$')Z#%)M.GH=G(L,V6@%CX(0KJR/D@=\,\G= M$"U>V&ZI;,=K;!>#QQQA!$1Y"LP:"R9*!,(*%J6@T1.ZMGM/,8'1\]> M1T<]QSXWE_(.F'$>#/(1C+>($>N#(%7&-NYRW%1CBO95.UK#EL5S5#N:IY+; M&AZ#5E$QY-'/5?!CVQN/S'#V>JQFX*I5OFD33.3]+/X:/8>3Z MX^K5Z9^'9WD^;LZEV,Q>A',&CWM/%;->9+>@]UA315VP&"4C(BABYU8;E9\W MSU3P.^>C-'9/TV,,_32XO'KQ8#HMNY?SY0M5S4%5O22.^F39(PL^*@5, M8P5:>@1&2B5YU%RBQ%2LJ2CR%AU7;3B2?\YC4Z:I+80[*P6%M-8C)J(RGG&3 MM"##$>,$66\==;>1@K=BVW_,R7DH9-L V-JV7?$^Q)+.E-25#] M.:?)^OISV^PT>?YY@JJW/?Y@1OZ/T7 \+K0U#VT=SCA.D#+!T-Q16.>4!Z$( M6!84Q$BC#L8B8\36-M7E>&9CX'Q-)/^*L%RICP+EAJ!5I@HX\IA&812A/ F0 N0U _(\YZP-.->^EYQ3(+U<2-<];8AIA!$C0+U, MN[,5!HS0#&B@!#EMI17Z.DB7**C6HKF$H)9I*M.TZ2ZV[^R(7T<;QO[')-4N MPFA8=LHY[=BZ^RUI'9*L& M<(90,699[V2,)3BIA+_15YX:IO>6KZ_O?A M*,W;BR_3EOY0O?J;&0>?PR[#8%RUY2G<-0]WS9;!Q-18:[D&;04'AD0$)0F! M($E$)G".C-W:EK,'!W/GX)>SOW;KQS)-K:';%00N/?9OS\>3JC7?\^F.>#2\ M->66I)7&^+CN=>&1A, H Q6(!L:H!N4Q Z$#-MG#BDE5!@K+13PO!>N%DLLT ME6E:TVE:&&\$,9X+, 0P8!1YT!Q'2 III#L5*Z):=?6>1\B MH"H7)-B,A*IGUQ44TB_C>Q?E5!S[99K*-&U"WL]7(N!H^*5]8_9=[@V>3'LW M5AK UC7 \]QC;MR?A,,P>M]W87IP\SRXX9M!=97J#*E4"!)#!R;)!6$V]HF78%)BPYK"BD4[B[35*:II5OL,NWLLL6V M?8N=S4@BA@:M.& 6TQYK? 1M*0<;+1'18.<,;=\>NUD!$3]N 7J[;O.W[P Z M?;"'- V_'Y[;D_"Y^O#];A'*,"-6,>^I9HQ@:WC5F4V(9(T$J>UE$>];1DB4 M%J%+(+&#V<(NR1H0PFD'1.E<#-(',!II<(I'*@V-CH6J12AONB=+ SA:CTX& MRR*,UOE!?[;501,#M*9,>DV]W:9HM'0A79 JZ_E?03BKN72Y4!]*5&D5&",< M",RM580XFU,Y,66%)PM/%IY<,D\ZZ1,C6A9Q",P8:PCVS%L6A!:">K0(3Q:] MV1B)UOW2$@@'(HFQ+39*9,;G;(NYPVW!Z#8(HYQ[5-LD81S+36+'A],Y.6/H-W0:GU?@[")NE)A 49703& MDSC5P02@+-D1N=>#)DF7JJY4LV[(G^TR6+BT<&GATFLZ&2;,&9M($VG" J6) M09&QDE.5+$?B?.'2=G%IO9\&-,S:=ATPER@U&F1",,.2<%@8K2JVPWG!A9#'Q6\&ALVU-TN1P MAVE:0(8#BP*!(CP B6E&68A>Q%RIDY,ND9OC+*W.U7^=F/2EZ?^^_W[[W^F? MJQL_-:,W_<'TZU5%G=4[/S_7].[2,YV8LW%X>/7#(]\?GYV83P_[@PI*U8<> M75[L\F'YVH' M2N@;7T8/\(VO?>^R_(%"-W_R>U?]_FN<+E5$S&EJ&O%82L"@=25V*@N^# 'RO7=+2*#CHY'(73V MT_N.QYW=@0_^FP A?&. D+[-\[N0Y,MHQ2/PW>=]4E5DGNZI5=67&Q]P=H)O M# 1-;QT-/]0#I]9J7+X$6W;.3-]#?]!QTWC+,D#3 7+N_/1\6D=H.#D.HRJU M;=ZF\?=WS'R(?=>?E)&9TNXP(:LS_LH0JZ+CY:-.J RR;X;I^CT)DTW=DW[9 MNR3HR?'P/%W9WPI0\Q@T[5XS#:N*%[?)ILX:9(9O5OO6^QZ/MF MY(X[%/] :]X^&/V>QII'9I@(C#KM(PO(66=TY$XJXPBWRE6>08PHQ276?,8Q M^/>G5R]VT_7>L5WUZX[! M5T=_IO?\S0Z.CD]>O>V]Z^V\8:^.WJ#>BW^.>SO/\WW2WA_/R#[Y,^[/UN$+ MG G*HH08M "FJ 6+J0>NB>:,.TVLW-KFN(N0;M8MN"GG)_?]>.0^G7XTQG&; M&@B^,AZ;"02/3DB;V_EP'H!1C4#%( &%B)7'GA/BMK8Q:3AAII!8N[!<2.P6 MV2S>(\QD%%1XYH)5UE(>&*>:1\^D6(3$BE)KC.'J4=K*TY G#"**B>:(46 D MLN"H%ERKZ)Q 2:EIW96LX1/2BM'B7-O&,410R*6P]I7Q*@-?. 6(Q2!QNIMEO; LV* MMI^-ZBM,UBY %R:[#9-9BT/PA$H6F4@FI^%&(@ S M9H@+[R-P2W-^G==@D-! %4%()>M4Z+BUS8CN"C3;<[907:&ZM::Z.9B.4ZFL MED03Y)G'40=G#*6.FVB5(POYUPK!-7>(4(\N=AY;SJ,"9"4!AH,%P[T#BW+Q M+2P-1KD,@T@,Q]?F&.$^E,E^\A/Q0YM9F%4(M(X"L*(.!1L<#57J=I>A18H)E7+F+!=%IV+^?+%[:: M@ZUZU]0N=U0CQ#A09#DPJ0Q8ZSQ0QF.2)Q@[8Q)9Z::\P"TZS]IP*)<>M6LQ M37-H12P-P8QCK%CB5*H5HHEU$?,H(N,U07LBX3%.9ICO8,QOPKY0]LSU[ MYHRSQ0J-:.0,M--ITZ0F;9^"8E B"!0(%PR']FV:]R%4Y6:'R\"'42>S\Y$[-N/0.3LQ@WL6RM)FI\ONY315;WIZ.4E/TQR-"W7-0UV'7WE> MWN[3+/=IFC!- SBA26(N$L 0SX!9&SF7WF,MMK8)79BWROE/6_ \*T]6!>9* MGMR(Y0+E^:!\\0V4/[S6CDLC/OCGRO[YDH,W2\^NKV+WH5['4F@B'L)CN88 TL4*($,:")( MC!:;!.KIQKEPE$$)BFK&1Y?@T'D?QKD(\RC];]1W^<_YY M@JJW/?Y@1OZ/T7!B,KQW(/'> 4VR7Z@V"(O$3;1\ZUM M=4T49SE 7%,XW[&'KD"Y<0_=%,HN2$*SGYT8CX%YG"0(40A0I(PQYQ#QUV[Y1I*M-4IFE]O'#?V1&_]L+%_L?@X2*,AF6G_&D'W&5&HE8! M2TN3W$4>F'(8%$L[IU3<&JIC+@KQ&=8MTL#W(4SNR'SL?.A/CG/ULW3/G5&8 M]CZ;#"L'7/[3,#;IA%O?8X6;Q?Z*O'#5MSPU??_[<)3F[<67:4M_J%[]S8R# MSYG783 V^1X+=\W#7;/];AC6GAJ"0"&G@#$MP 9A0 HJI=71.IW[1(A%ZG"6 M\\'6 'D%_K?'_NWY>'(:!I/Q\RG7'@T+F)<"YKH7#L4T:9)[X$E> A.,@)*, M@^$TR1#B.;+JNCBY N6-@'+C,7(+0;F<^#>&\YG6)]9@BY/UIC3))>I7+@E/55 OE0@J%N\LTE6E:MVEJB9U=MMBV;[$SQKB.EFEB*1A"?:[( M:$![H0 3)+1'+%HMV[?';E;4C+P6T[^9DYRW-NZ82>?/\T'H4-3M9$@N$A*S M6 /+-2*^:\-E$N=9CU#D001&C+$TKL M<%13''4P6[\;J^ L"AI4H/E('7G0G$8P'$GJ-2&$L:UM3KI(H8:2:UO3K_8' MYP?+A7OKG)2W[U<[]_.O**P>&F2\TD91!(@Y TQJ M!4HZ#O M6,XIXCC3@A@JF0C<6(L)45@B9-+?0V&Y5K!>39:JQ M!2U-FD7DB,8DQZ\P,MO2LG!]2A2%[9;%=O4.OD1:(U3$$&D^A%<$94V'(2 MN#)&!$.WMAF3741G MCPCFCMHKDT//@?3$64TYBHPP1$CT:JHE"2($R,\,5P7.=<*@ILY O4F M>A(T NF(358K1Z"CH[++M4+E\]:%W2LALM3W165WR88^/Z[OLRE%3I.2%TC,N) M.6;P*1?,Z0TGZ?LFP\Z3X<"'04[;23]5.J*JK?-[?V &KF]..H>3](#3Q]O^MQW]NCWSXE1-8F0%M8J&G DD2ML36#H-5%;S?[]J]F^;B;O=,7-A/)6*ZZW>_#T/P='![V] M)X>=)P?/GQX\?WRT=]";&\VKOO$G![V=W=[A[DZZZ][AP5][.X^/TB^'1^E_ M^[N]H\/.P>_IMX,G__N?@[]V=I\?5ODB\E%G]]G?>T_!^;< M]Y-N^I]5\'(E/VMF<'K4$W,V#@^O?GCD^^.S$_/I87]0W7#UH4>G9O0F<E 15WVO^@&B9$WN%:,'2-S\5$'$+7\F=GEBI'YK0U^?3'/8_=O;3NX['G=TD0?PW237DQJ0:?9NGGU+[ MBI__NT_[I&IU-=U_JW*Z-S[@?,Z5T?!#/=EHK<;E2X)BY\ST/?0''3?-42P# M-!T@Y\Y/SZ<%FH>3XS"JRL&,PG$8C)-!V.D/TN^A\\O)<#R>.=TO8];Q(?9= M?U)&9EKZ>YB0U1E_=:)]92&$ZF3[FV&ZP7M/-G5'^F7ODJ GQ\/S=&5_*T#- M#"J4U[ M*<4+Y'!?#L+]SN&VFAH3&!4<6<8E4A93'CV7BC&+,)Y&66%"\4;FI:_@[T\>O-Q_^)=>L^SB][;/_LO+_[I]R[VTCTB=WRP\^ZBEZ]UL<=>O=A'KU[\?E(/LDIWQ_?? M/C_=_^/OCZ]V>J>]G6?X)=EE!T?[=/_B^.U^^KZ7%\]/7K[X)^Y_T^/@'=W_ M\%HK@8V5%HQS#EA$!"R. 0Q6RGO-K3!Z:YO3+L8+!\W/"Y,[+DVS7+BO<23I MW,^_IC1W38V>ICBNO3G<:\)C%S4>0X;XG,P #FD"S&,.VD4'&'GM/+.>:I1S MN N)%1*[YR1&G$-"&8:5UDPQ;1Q!D07GI Q<$;<(B16EUAC#X1K#4:\8#MJ# MP)Y"+DP!RB,)TEE!-0DQ2;:M;8%1%ZG9CE2%Y0K+W2N6XS+QFA#:BT"81LAJ M061 S&F3(UE\8;E6L!RML5P4$EMM)#A, C!#)%B)! @N&/4!BZAM5?90SK;O M*1Q7.&[].6Z>'.Z("%/(NT"P8H$+&YT-02KA(DV"0-U,HKH54-P?3B6A# M=(9R(Y*&P\X$0YR/TA'L!<*AR+E6$-Q7.=Q[GWH7CU\KBKG --FJ1BI(ZILG M/:&_HN#>&[=WA,I=\^ ^EPC:0V^? MMP&WC;?#_N*H$60+B:/!!O_Z-ZO6DM !HS $JQ]3F/0L%:MRLJG,K,RGUQN MOKJF%MW#8KF^6#>?_41RT<-LEM?T-&S$U(BI$=.C$M--O% FJ>!2$^)\X#F? MP&@K<"*:&"Z53J5S"<6DZEQ";T I-K<)O2I[T%X<[:<#>]J8;2LSV\Z6HG"Y MSD\(31!+)/?_Q ;9B#FBTB>I.!9.9>8=TB9B!=1BC5:OH<,5L;6$DD1E/B4T M1$=%$\L\<8!:<-XAI3\,6(01*;X)GU*MA\ M;MC&>%4<6HT^K^,N#>L@ZJBY-(+PA),A('E#H@ ''>-T'85N=NE?JME+P95@ M.)8(0MY5P1XI,(6]L"=NGEP[*F8?<=Z>2KX7"<\\LS)8(O MQ7Y5F4UK? *_QM,X\)UA>;=ZN7^2Y?'8.GG?++><61G!N<").)()@Z6I9#>&I%="KY&W0Q7=)SUP%6Y:46[$6*Z2;=W MF1M?>"NBD:"I2E.7#"9!:V;!%92K@MO21K9!VQ6@[6*R:& D*!T)4E$GL R3 M0%I'B@*1#J3)HLKPNR&"_AGA+N M*$:">8RXLQAI)PU2B@OC1>3)FW7;%1]#KLFE(9/4'[2^QF&F;P&_?#3H^/QK M'4X!5?VYJ,GFQGO7.6KR9BJ@\K&=;W80_AKTA\,&MFX"6V^72_2=8UX) 4(B M"G%--')>242B,]0HZDSR6]NP*PBN_:AXIU'INU7I MQ4B;"E1)91DB(A/H.,^0LY$BQAV\+"-FQE^DTDV6U-IJF M:KU&-O!CR%HZL*>M;YW142Z-S&W,2I^A&'(CLQR RR_UTRJ#<)M[9G"YL7]/ M4;ARE]>V$U[V!R"W]^=B@Q?*NW_:80PY+3/VAJ6Y3X-=-\&N99I,F_M%$Z>1 M"(!?G(,+;[CD*#K,N5..V,2VMC6^?8U^<_:WWO9C(Z:U@=M[2%S:"9_'PU%I MTOFFVA$/^M>&W";U?65XO$2&9QBW6BG$!8,?3@ID)1<(:^9@O[7$NKBU3=J4 MF :2-T?7&TANQ-2(:4.KPYJ=@AU/S-&P$'_O,-C MCEV^ZCVKVCL6&\ MV@!O0_OH=0JL'>\I@^D-_[+IQRD[\N%N(RL!%5,85 MDN]K9T@T+43O ,3V9YE=/K]BNSN?F,-!B4@09CBW$&4$:1XMTL([&X3U4;#2 M0E3(9;+(6S%\KT"/-J/3P5T!QMK%07^V%<(J)FA#D739QEP9C#9=2F\)E=\7 MH%(QSTP*&D7/0DY;"$AK@5'06$7);6 BUW^MK "]PW-E($H60-0IKC7)IF94$7Y8@RS($"EM&2$. M,Z]=;H3*VT*LN-US Z0-D#X6(+U)]A U0=,@$M@PFGLOC+-6:DJX,8;'8"Y' MTJ8/X:^ 5+8 J<:1H)DFR+%,%^BB1":79Q&K@HL^G_WBK6W=5GJ9(_YGNQ V M6-I@:8.E%S"]<*>M ]#$AO+(&" HMDX)IHU0U(<&2]<+2\6B>4HP<9X)Q @6 M8)Z">^^X#P@K9;%58*F2TM.5M26[#2U$@Z8-FCY.-+T)F"KL61!!1("RM0 -$)%6U0WE5M8ZEZ M.,'2'?T/FZ_5_P8S+P8SLX[/2JV^L"G>63T^>J1@?/U+4GP_AT M\LL?H3,\Z=JSIYU>4:7RI3_JB]4/*TZ61E9&7KW]Q[=.&!T]->:)D"3K7WWT M7]^X>I<\*:JY,-G5>\P\T=)<^C9^0BY][T>7%4\TOOR;/[KJC]\3C#_JL9HG MF-$-&2O!3["\_.WU&NPF36P>J[C65>MLH,D'ZJV:R@JB+C0.UR(12$^,C7+! MISE1KN.OD1GTMG/:VH5/'0U;+WHAAKGT(')I>I"YSM/[",;+X)Z?_X=/^ZSP M,5<[:N%\N?0!E\5[:1HH?'30_[:8-K51\W*>:MDZL9V .KV6K[(MFPFJ)LC[ M\?&X8A'JCX[BH!2VW;2E_..=LQ!3QW=&SU0 ].NJ/X^YJD?^D1H]N*G;.09/ M>%4@<_\??6R9Z,^CC\<.]E)&BKF)5Y"-_DB3S247#*O &.&2*Z&=2"28)).6 M0BI:A08QH8PTR>:+D<'C5V3OX.71[O>][M[W#WSW\S_?]IY[L??\W;>][X=\ M]^#H\][QNV\?WK]9B@Q^^/R.[+Y_\7V7OF-[GP_/]I[OX+WO7_#>P0[;?WYX MNO_7+OUX\.?1Q[_^DW:7B?B4(-@EK)'W6B(>N$+.68V4B3%Z83!\8&M;X#87 M:K5QP8=R@/+8ST<>T_''RC#N@6:"WQ^.+78""=XZISU#@F.'..$6&2<)\MA* M+[2FC/.M;4*7&[ZW)(6LX!WL.!T.\)5):L.:U[<;2?#NQI8Y#=Q" [6XJOT42-PS0BXI)%/&".C/$1B6A"4,DJR^+6-B.W MX25HM':-M389"]Z3Y59(Q:,/CE(GK'9!*1V9C'>DM8V/M3*57@PBR=P1UR:) MA!4$<<89CQ#[2)#,]GA* E!B0)28C+1)&EF*,HDE9..IP\:#A=18.D1LLWXHRE$5,CID9,M]HS5Q!] M:_;,]=DSET)Q>:4E90S"-I?>"!R0B4(B'1,)R6*M+:TVS54EI3=92K<-Q_5" M'+3B\4FW?Q9C_>+)>."/[#"V3KJV]\C2F=8Y)/>B%E/YT.M:2*]!1L,&NFX" M76]G>PGN\KUOGU)B3&AAD/11(VXH0\Z"?Z^H)8020Z/-YO[MBVF:T\%UT>=? M')>[5)<;5;Z9*G]?4&4-LF$4>^1 1*#*CB--O$&Y":&FV@>=] IB*W/@:*]-RLJCEP41KG4#2$G U0(+(I&B0<89PBJ,0,O.8M 6_]5%: MH^D;$?AIQ-2(J1'3YL3GFGWS7AS=F1C==WB>3U8ES:4-* 56/%V!;(H!J<2- M38EK$'FU<9HUVC@?=+FQS ^X&F-\K\*/(ZUNFL((+W(^:F1J7O*UI7J;1E5D3)&?(F4L1#Y,C@J)$D"407$@A: M7*32-V9N:K1YO:,_C9@:,35BVIP@W37=V=0YC0%]CX-^LU/^?'RNY- 1&D4F M&4>:48=X=!0Y+QTR!JO$ PX\L*E:KY$-_!BRZ [L:>M;9W24>?%@S*U!K%KF MC?HE/I=?ZJ=5QN@V]]3A\[ ] ;N_/Q08OE'?_M,,82<*GY(*D2$B3"3; U'=$*D0Y(XPDZW$LG#G+,;B&76,# M%?D>XF\[X?-X.#J.O='P386U!_U&F>]$F1>C< X$2 1(2EO,P67W!ME@-6(Q M>2Z-<)Q>F$;7J/+#4.55I]#=2I6;H[.5Z?EB:,[!?DR%32B0[&\(;9$5T2-/ M+14BJ*1R(PG6EKJANML@76^2LQHQ-6+:4(JY9N=12,QVKKO,W)5I-%=R-5+7%J$ %H0LZBFZH"_#%\=)ERS>E/ M(Z9&3 ^A FW&"#CH[\#4Y1'8;@YPO^H]LR>=D>T6&\ MV@!OXO^,.\/.*+Z- M@Z\='ZO3O3?1]P][Y2KEH*^Q%%9F*9PM^]C4Q! \N-?*,\2=<<@FIA%U IN@ M?"!&;6V+-BR[-3K1:T"AP>Y&3(V8UG2+O4L_N]EBUWV+77+&@U9*81U08D(A MKHU%1EB.P 3#1AH9B$CKM\<^K*P9=:%._VF[N:QMV+*CUG^/>['%<+N55?(V M*3&W:VVZ0:PBXHEJY)CSB%)OE!5":A,!HF@;ZUMC MU$W5Y!>?']RMNJ]=D/+ZG8QO_/P;"G,7A%!6A7$7=#)N<.PF./9] <CPW*K07*L064\Y$GR;A!C&*P MX[3/J2N<(:Z233PP:47,K"F2XMDXACL.:Z195XBZ1D1#.2H%0-[3J@V,\O%/&MJT=4GI).! M3-:T*"!V,09>F3LQ Y?GPV]YMXNZ^>C&?[19 M(,U'KUX@OX\L0 W\&SI?M_\+?DR^,K/%^@B6W>#NC,YRQ: M$V/+^ER88WMGF3!GKS^"^XWZK6?]7HB]7+8#OQ4[HG#KO.ST;,]W;+?U=@0O ME/2\)U,K9?+@U>-M_Y<;_+Z]].:"%G'Z1($B_7'2'Y;DO*>%QJ?S-?[QK1-& M1Q-[>>:+E47R%)]_Q3H8X7AT^5?N40(_G&\]/QNS/_-HBYU-L)/8,TP#\QPL M_=S*G"2:A";.1HX_,;(U^=+1X'Q9'D;D!M%^03;! SZUW6_V;+CU^]P\''=Z M:&'>%Z?LTHE)Z[+_^]_[!_MZK9V];S_;?O-Y_ MLW/P:G_O4EU>EX$_V]][_F+O[8OG,.J]M_M_OWJ^V_ M;#W;>?OOULN_]]^_;:W] _WVKF?'H0/0^Z_I8,LVLV#NPGBZ]F08GTY^^2-T MAB==>_:TTRM7+5_ZX]@.#@$":@3-ZK_@[97GKMZND<&8)UJP# YU8FQ]XQHW MGA3<6/!/J_<4?2(-O?1M_(1<^MZ/+DO($\G43UWVQ^\)=D>#-=>Z["5&)KV& MD?E+0WWZFA4?%\4SIL]DMEJ#_K?%?.,?/%^EE;_F"2].K'[;.6WMPJ>.AJT7 ML&6$8OU,,JSG'OS12?J*O/JU?+B+A?S;JU[U?*.C_ABN$X9+1Q$_CDE<&99; M[T5.,:6K>N";!7,V?^+(371BP]@?+G[H9W9XU$I= /96&O2/6_V3F(UJ\#-S ME/LK.&_Q<@Z(:\S%SRZ/M3L'NV)W7$6%XB.?SH=5VG7Q8^_%4:O3\_WCV/JM MVQ\N;TTW>=@'>H#\,,^(H[=11YV90 E/.!FB@C4D"B(DQBF6ZELZJ;ZE5Q\6 MPU)Z55;2WYO2+.W[[MOZG/CS7G?O_0NV^_Z5V/\+OG/PC]C]_$%\_/SJVT>X M_\>#H^,/Q__I?#PX/#T_)WYQNOOY"]U[_M_=W>-="M_A>P>O^,?GAV+_P)_M M/N]^WG__XO3C^Y?+Y\0'+\[V#S[@W>-W9Q^^?Q![SP_)[N>C+_O/OXA\+KW_ M?E=\.'C9_?#^/VEOM@SM^3NQM_-)82(%9Q)9D71NEF9S&9I&2@F"A;#68+&U M+=L8K^J0>(/271I 6J=GNV?>O4L2]1IHNBMH^KX 391%')F*"%M&$=>.(*N\ M1D))[*)2TBL*GHUN$\H?%*5>A33X J@I?W?RT=CH*3++\=-?JI\SE!GY"&\0 M02-]IQM;O47#,+^=7_3901OG4[Y.[T+O[.DJ?))-P.WU\, V?,;NV\F:.;"I M+X'RYY\2?;*LJK]HFI['$U#$3L5Z:7NA98_[\#3?RPL+YX&/@[[W5_HUL]* MW[LQ_[+3"SLS0FELBI79%)TE=\<$20FG$AF*&>)64J2]P4@)AZ.602O.MK95 M6UQ@4FR\N],H]IW1A36*?<^*O>@L)$\9QTRAE&Q"W B--$\.!>52KD 5L-*W MM@EMC\($3G559DEN3QVPP%^DF&";/8XJ#06[Q:T]G M,D>:X,E]!4^JZ:^.7P[LZ8O*'OPS]F+JC!H06Q6([2\?$U/E9!0I(9^X09P! MB&D5-5(A.!P5QSR8S [S((^)&YV^P[C)%3K=J.U-U';1]O#2@=+JB(A1'G$N M+-)8"V0P24K@I+P-6]M&FS52VB8DLJRB^Z.C.+B-Q?$HO*656QQEVO[&1:.^=Z2^BV8&"3)AJ13"*3C$'?/(&IK9U 2F001#.0?O M0)$U4M\FP+&LK'_9G(<%M[55[;@=#N-H6-)&^EF76M\&G5%$_90>9_3C)AFH M*S=&LG!RSNE^[RV(9S^]'N2,N='9ZZ[MC3*CVDD%94T49#4XMWNP,SHG5=LA M<)]/'@;(Y> E]SZ7O,!ODBA%O!9*! JJ^Q SR+R9E8X]$9IW"U44>/>H^O;_BN-#@"CKYTAW/5E?_"\EL-.+89Y4R-U3F- MW^.@WT#5C:#JQ9*5(9332N9*%S I,CDU6!E:9'O#)\.TP-*%:1/;-7*IFHC( M&AH;EY2Q_5BQ&P6^F0(OV!H.-! +$A'!%-0V18VLDQ@I366 52%#RK;&+4R- M)A!RISKZOL0Y0O];+X=!.KVO,)[^H-,D?=R[ ?*JGONS(I+G()$FPK$ZZ'JU M9'OHD$)2-B$13::-UPY9HC%B2EJBM(%_S=8V:RN\W!:C2?1X,'J\\BA'H\=W MK,<+)DB@1GFC&?( Q(@;9Y!6RB%G"$N:88ISPI9L8].4PZRW+3);0I:MD?,Z M^6ZTP]@JTXKZ"8WAC^K$IDD4N>]$D8E,_LXB>9-'M9_>#>-.%L>L .OTM@;[ M5H=]NTLV#-?.11\4\EXDQ(,RR!''$.7<.I TTZFT,L3TUC9,$SU97RU??3Y) MH^6_4LL7+)S$N0B$$B1H D\E\(2<5@)QG+#5FFI=@BR@Y>N4-=9$6Y9U^F5_ M '_V6GX\&,2>/VL-XC%HV'A0DK,>9(,AF4#C9)KS);"9?+53=-NLF# M4.Z5&S$W4NY&?V^FOPLF"N8V2D,8BM@[,%&\1282@JPQ6@BP7QBQF91DN?QF MDY-.'I1M\NS(]@[C C_A>5ILMV-=I[O 57BQH?+P^?<:QL)-92RD:GTT;I*% MD E$8^=K;AS5N #W?^SJ!SG(\3Q6_[[J3<3R9BJ5QO9?G>WP8AUG=P"MNH]3VK]8)+("Q3 MF!J!L.42<<<#KOR2Y MM3E4W4";I-'GN]+G16,DQ>2H% A$R!"'U8L,(QIIF8(-5B7 ZISLJ=ERDMBC MSE5?)V/D]2">V$Z8L"//ENO?.AOL<;A9]V"BU$*:T)W5"2([O5 X2DH"28-U M*\2ZPR7;!1.AHL0>8<8PXHH2I+%-B!$FN38VT$BVMODM39FA#,A1;*8!S#3.1E)B^L";_K_0M5?3(R/1.;Z/422IV#P$(^,9PI)9Z@T2BIE:3E(5FK9I=GD-)AR;Z8N ML'_6FI!Q+XY:W@Z/6N/NMQ##GV?OAKG5S@64^ W'J*(J?A5Z>U"2K#'6YC=9M2MSZ+[PX;Y#1'>KP.KBNL!L#:5N_]NP ME0;]X\(1.;RN072-N;B)D-9DHE9>)WA=/_J13^>ZG!FO4]GNZ_' 'V5VM'YJ MG=0-%=JMD]Q2H41IXZ2OPJ,\3/ZER7&O[5F>^.%!?\>#% 9QKN'%3B\TO6SN MP.A89DE3CC,124"Y$RCB.D1DL8HHMPR52@IGK,A]R>D%+7V;7/X'H=LK/U%N M=/L7Z?:"0^$92\D;BC3.*2-.6J29T\A:[(+ 0H"HLVZ#T-=#M]?E5'FM;)A! M'R8XU [&I"??#ZV9)O?_5^?*383V$F1V03^O!@+O!@(OX$[SB1O+<[Y_)(C3 M:)#UPJ-$DC8D"6RUS:?+^ +VI8;(_L$H^.I-G$;!?Y&"+]@XQ-# J8Z(*@L* MKB-#FBB/HH\:IV1TS,6+I(T)6R,%;X(U/P[6'-O!ESC*R:>M8?3CP6U3Z!Z' M(W?W09J=K[;3S6)YV1]DV'L[%<[SZ!JD6R'2O5LR90BG)OH4$-84Y]:E#MF8 M.+)"$1X5DR%GRU#1QA<4 #2AF@>AX7"2:&$(,LH(Q$'A MD4E<(LN39DF%)+0&#:=M@6_3H+@)V/R"@,VJ+9I'X;;=0URFP;O[PKMEE"H ?)KS]=)SF,>?Y MWGL=P*N)")L\W[O PV7^3!PC[KT,H(&'NX:'!7-)PB)7P0D4; 1S22F+M%8.P<9@A65,.H$S9147 M*\C:::H [J *('5ZMN>;*H"F"J"I E@#IV4^(!M/X\!WJF/FX:COO[3Z)QD[ M*\;1?F*@Y:+]Z^?OTHSY_7)5K[JA;,?GI[9 =Q^"Z+Y16\T .$ MS92:Y>4_+=@LS_K'F6>S]&#.V3A#^%AWG"?^;9;H?B7NQDZYD9VR3$BG7+2> M2894=!+L%)_=F)QB+#T+3-*HDM[:EKAAHWO .G^GH=L[T/G&<5DA("RV8@^8 MA!1#KB("Q\4D@DQ4'*D$<) P43R9PJW-;YV*UQQAWRD '-C3UK?.Z.BHW\T# M; $&@/J-!AT_BF%J%W4>:6'!6J3DO8E="\(XZ(.LWI^+*A]O70B*#?2M#/J^ M+Y/841^]H-G(VGK*.F$VCK)N/_0PJ M56J=V,'HK#6*@^-6MV][[58OCG+$)T0W.@\!^?YP="LZNPU$O'4)]]2@]SH+ MJLG062VH+3/3R:B4"SHA+1RX;R2JW %.HN0#EC:WA8N9@]RT#5\^DFZB.0]& MI>\TFO-CE4Z=TQC0]SCH-]I\4VU>C,-P+RS3$27"5'9&.++:2J2Y"1H;QFU4 M^?!(4T+_6"-U;B(QR\K[)IY4;D V3YSM?2D&2Q-WN7?C9"J(X7[Z$^30&"6K MA;%72T9)C)%([B-B,H!1XC!&QG(!1HF#__F<)@>>%A%MHV]#E]L$5=98C5=N MD#1J?.=JO)C.%@T%$U"B$&1AM77(IL"1("#!X!(757\/*6^3[;I^ 9.':X94 MZ6VQUE>[27-\^^K)^Q81W%)HQZQ.9>9%2]"4L$T_] MD>T=QM; CN#ZH/G9P&I79E;F!O\*F@1^1JESFDGGS>\WE WK2=E027<_O:AE M^P9$N]_+R)K_>W$NU#=3>>8W=GIA_H693S9XNSJ\72;IY"1IAV5 3J:4>SP* M9+)+&K"PR>E$P FM$H$WH85;P^VPT=DW=X(>#4#<#" 6##*-?>0A181IX(B[ M8)"+-*'@E;5*6Z>9W]HVM^Y&L&'\#AL!BMOA)7+_*!.A.2M2$BXB!%7D2,KI4 L.>X3 M#<[E@E*-UZ32HDG_V9SXU'TC0>-SK1 F%DPJD#_7U#,D6:2(!PW>5U08.6$Y MUS(X6"Q;VU2WZ:WZ9C_ %*,UBF,]N[;EU+*CUN@HMEP\[/1ZI3P]E1=.BEH^ MRB2D&V"J3"["KLJ$E9A[ K:6I3XDY2D!J"7QTZL,I80R\F/GL@E"K0D@+A., MDF2PR'P\.-"EQ&T Q=_F]VO2YVP2(M2/%_-]W=FI]@T6^YAL#4]BS M(+B4G'+LO9&6:,:<=,$*:579&*Z1"M9L#&NR,1PN'T1*YZWQ"GG-&6P,3"$M M-4,&7J8I=QGCLMB A"Q7SSWL[+ &$!M 7 !$JJTA0D8T']1KK2@6U,I MK:@LY6N(8Z.1Y8H@PZ-6RFAG#%C*4K49VYAT MV?N.(_X*_$@OZ=#/K@ M+8W.VJV3KNV-RHK)#M=)*6_M]>'AD<+U.[%GN&'>; X(':B$\3"-@Y94R MS^Q)!U#KQ>D)N.J=$:!6IJ4>#P8Q_#D>[?5''^+H-:S)9N-?U<8/F_VR)Q04 MU]S"=F^%0-SID/LK8X29YL%@@VDN"R1MPF[-;;9^R00-6#U0L%IYLF@#5K\$ MK!9S&2@WTG".I%41<9LBLD%X1+EBQ"3%I,U%?6TCU@FL5LHQN^YVY)O\.^HG M-![&EAT.8[$:I]4WH!TMN\"-*#@>75\\[E<>RG=\.XDY?: MOAM9&%]XU9MDF;WL#_;!H;'9_2W$$G]/%EU#L+D2D)ZER_V'[3Y_\4D'K(G4 M!%EJ N(**V23*$D6 ELF#:6Q637-JIE?-3$R8PA)*$5L$"<.(^=81%H2I@BS M04E].2WK&AW>KRBVU>R!#W0/7#UIXZK0K/%6;@EI4V_EQ2E\YI.1D7NC!6(V M8<1Q2,A:(Y&7S&'JN+:Q5+M*ODY- *_P5D)G>-*U9WFP\<>0=U^?+ /^?92# MT9/DGO*CFCHW^'U[/O-G)MOIV X..SU43OY*/"<0\GN:^>G%P=_A2 MKO@T!QDZ_L>(0\O!3XPE%G\,HSG+ISE[_I1 MDXO8;NOM"%XHI&I/+IV9^EZET]+CY#.U_C'MTX8'4W0;^:+ M]5SB\Z]8!X,8CR[_RCU.\@^GU"QDB,W\S*,M& B@+;%GF ;FN5;4:19)HDEH MXFSD^!/C6Y,O'0W.L^H.(W*#:+^ *0P/^-1VO]FSX=;O\ZL1%M["O"].V:43 MD]*=34RE!+ I] >E@]+3TO,W?PK&9-=F+*VC0=Y?_]?5(E*YA5\^_>NGK"*C MK G_];N]'";N?X$N'?;2JIZV__JH/^KW.GX((Q^'8<. MC/]?-Q[K1;A_JR_? #4UI4[C9G?:0B]A[S:B_,'\LIID2>MVH#=&Q_#=?P* M_.]Y&W5_<&A[G>]EM9ZO3/ACIQ=>#^(PYR_D/_?3=*F>K]3GT[2& QC3G]V^ M__*++=*]L]HB/?Y/-UN)'P]VQ>[[=]]VG_]S^N%X%ZS+<+S[_0O;^^SIQ[_R M6/[,UF4W_OO-VC+'OWP'2Q3 MNO?]XYH&]Y96[ MT>F-8]C)AGTPPD:%J71:<8^EEB BS; )202CS%8K@IU_DO5A, 9(/SB*K6>5 M6=%N.3OL##-.GLP(J20%Y,K13@(K,B<)5#D!V0HY >5(YY],2A>5T_#Y^2D'!TC082<\XXE2!]^.T1%(S%10)*D:YN/:NC9AW6HAP M?4N\0.B?$QUYO:@C%G[8LTM2^&4]3. M,W*IP?);#N11_,?L!\I+Y(]6?U"*-NI/U%!4O_FOEBT7_N]Q+[88;K>R:E9I M;?771F &QAJA3EO'\%1'PUP+ J-<_E(.L+1;1_9KKI>-O8QR)W906'8+J U" MH?+/S9[+Q3N](2S4XJ$7"KF7_<%QBV#T3^MD/,A]$4?9",N?'(R[<5*>S$_3VQ;/)HS]IO;IH5/WA)7=KEWO5 M\PL=.KPC^3]=HK9F0OO];MGIV3#\-'9RY58K#JCWP_ M@._NU2NA##Q?H'_2Z>5[P33 :@2?*+]=#?,F"RO#>!X^#+)EP^?Q<%1>;Y>O M=JI,QWX/'J D0>:'@6G)9_7Y#; GC^&C\=3'DU%937#[P;<.S&)^_)"[7?HX M'-K!V71-)=L9S.^ M2 79^1\N!/O=U*A-.Y6&M&O G%Y,4RNWLFF9^>XKE*" MV0)%&]YL1D(_#QZNE#D68IF8\US0(=S_?\:=0<4B_>[)VR>MP]B#8609PWJ" M>8"W9O?PBGL]+ZG),BS?^FMGY_6Y'F8-.^J/NW!56(#1EF4"0_T\[E4QT*G6 M7.F*E(O5/@P((X(.U8]RZ=K;J=;>FPB0,II5Q?_O7&J='+]LG44[J '@.4CV MV,5!BY$" J3,]17BN3Z@#,H2FJX?0& 8?0 3*0=,)DMFA)+S=KD/C 1 M(*/943]I[8 @R_*HXSSGV9=Y/*,!H+FMT>@".\L6F0WWH,J M7RDK7">=K@@8Y"\/=VW* M'KR???VO]2)NU_O7MSB'],65+9H#>@1#W#F$!5S2=_.B>=VU!;ZNGJQVRX+& M=.VWO+#]!9OWY&MSF+ '<)+5HK[^V[%K__AJ^4NV]>VHG^&H_ZT'(Q^.W; 3 M.AF"8:33T4WN>W[IR9W;K=]F3(;Z_>ESGV^@KQ=VZ=SC>+HK+WYM?O_\U@%= M=#GF>HZETY$!1O3'AT?P',?51[/"%YY^S4)E!G0CO4LB?9G@%H+;VNBQF6-Z#63@"T!*NAGM<, MQ[MV\"6.8'.9V%*3 ;R.?=@6IYL0[#YC!R!5 HE'@+FMW[;>[NR^V?H7"*'C MJ]TO=]/.EMX1["UYO&"*Q+P?U!O;,.;A GQW4[Y,/G'K!=BQRK:5]Y5VEBH8 M'U\[_?$P[]B]'FP!?@G=-Q#-7BV*-6^?>:OKQE&E83OC0Q!O#76T?:&>%BW. M&UX65#8RSG5UG%=&.>J"B8-GKK;M;.9T%W&T<@C*-^>_!M>9?M,>9KL3A/@R MNL$XK[GJRZS5J1YEL@3A60* W1E\)XR+V"H1=09^? S&*:S1.04$<1Z/1]EJ^S;(?DBQ%H>3 MYJWPY]>N+SG#WZF!,K58PD M"*UQ1%$8A;AG%#D9-.)$:61*,3I):C/UB MC.I9O=K?S@1 BT@*@,P)Y<K=CDL>^4$S8:,:P\*QI0=]%8X@X4+ M"@#/!J V.&M7YEX)8@ F=,\RIT>O8'6A JQ0W[:^@OL41\5F2>#A] ?#)U5& M!+AY ,3G3F!S=/_5O;Y3#<(,LZ>:7&*+'ADAY4/%NMV ',^9=F) M)X9@!WRK-,[Y_1*/"KZYO7 MR4(+08^\WPQC=E!A/GJP .M+#"LK-[]R7-E1PWA8W/P_LL<:XI2PICV=O]WV%MZ<5!65ME%HMM]"T/(MM(_7R2VRG1GHS3%I;- M67W+B9<\LE]@WX%[EJ]7CP<[8!%HO9KRXW1MV>BF-_QC?LSSZP=&-IFAR93 MOS!_,<_D^:!K0R"GZ.3+P#A+5 463YZK:E54H\U[?WLN<%A%D8KG44]EZ P' MXY.YL.(PUP*#8(_*9IR*A/N]$F#IQ1CJ6$-^OHFH_I@=>=]54;7S\4U+A?^ M&9_YY'',_?073O/3J=+@ Q^97C=EZ&69@^ MAY(S*/S@6&XZTNHQBT%;O*=S/V5Y8-D*A+& [I3[N#%8BH CE9$E3R9(FRXX)SBM5N' ML,X&O7IUP7X7JJUF.!Q7]O,Q3,7AQ%P=GI2P9'UE4)B<^]@^?XY)?+1]+K$9 MK:JVJB+/LFO _E&^E9%B#DVR<3^)2)>H7*QMZZ\=L.2?M'9F=[MZLFR YQC. M3UKE\,-X3FK/]D*IM'.<.$>YJWKLR691EN/D*:9S/3J;/D0ER#+\8;X.^ WC MO+%.EM[P" #?'M;&_^+&62^#>L5=N L^*=;.K/FPO1AEN-O3V&?]7D[CJ(:3 M+;)G@PA0EG][C.;P\\-/6E"BC>?(&HD1MSPAQXQ%R5 9:!118[ITJ!X<8\9Q MJSG\'Z96*6F\EMA*+0)F#^+(=FZIK+M57A^>5><0EY\_M.M/G!LV^XAPI(Q M*4;""#?@+5#"+9$N2)%\HJ[69WY)S0Z]4KE?QT%^ 1"+3!/5$7UDBKYW\(+N M_O,I*&>LS76P3(';RX-'6@F*8HPJ.)^S+?#6MEHF[JD6PKS0)QO&N74+V@NF MX-?9I35=&3DHE@.KI\6\@'WD9LO$LME ?XX_V2][#\E@N(R.FTMX"T#B6K" M";::Z)1HI%?4;#^7VX(A<0&@RA@#W],[JS'68)8H@9.+C#5+YBZ6#-G[ MYQ-E7@C/+%*&88!@RI#C"7XHZ3ELUU%J"G;A9=OUM>W"'^(76(6I/Q[($TYY[=D5I=C-BON9%2=V=SX9:;0- 2/)+&SZA&3F M;:416.3,!A/@_S-(+?=D6 \#T>K(%;BI1&'&)7"+>$JS 6+S.NKDB-W8IEOW8BZ,)OKPZ MNBET;@J=5UOH_!/US*W?GDT.,FY>+[PVM\L MUX$M>\#U"7B=^6#K'0"^=\. $*4!S,043,+<1FT4T;#=,(4%!^]6-9[):@)" M[\Y@CW?:R^2<0!@'GS/W. )<2V ; L(1;F3P$FS#9E,E8"='=,.ZG%Y,1!9"^ M/,"G;4S<%,BF^WG]L_P@="_91_M+[:;FV3(N M>,#)96 ;]E^0LU4Y]'&>(%ME9(,@<[EW+CTIN7:EP&22H%9E@8<.+(#!M.YK M.+-@KJZ0_>$YT;H@PAUO+Z_KIC"Y=G2TTPLO)@UAFJJ3_8/#3TZFX,$10]&S MA#C6$EDK(Q),> $V2+ \+%6=4(FE-A%\B,1QI!8L/9FB"((SL F7TNS^/M?* MPO)Y=6W))AUP7E)X9/C)_S_-=NT,CNOBLB5(:WT[BCV W$$KX^ZH MJN XSU6?*V&;U/#':C,I17. 625UO=I%2L9L5:IWCJ?%N^C-#J34&7P[9TPH M /<=QI0'4R?P'T^WC2I/N)<3[:>E)>>D :6.-&/<>37K>#C=KM MUK_R04D+C(*>GU;RE*\_SX;9:*(JF8(FNY"3#'X'V\?Q3 I\5H^WF3&D^,NY M0?I,GOQ$MI.*FFFF?1'@O\<6'G^^JKX6>E;,15,$=N?1I' DGPR"-?@_8QAI M55V?O>/*1(M5C6H,%7<(&!3#RYWR93KF8(75S$>?S(-M.][Z_. M=O_Y9 *+5'./C'"YPPOX[%;;G-3*G9*.*J? 9^_UEWSVJR#_2:MUO^4(?^?= M*!:^[:8ZE^\^/_Q$P5TPT5A$+1A+//& #"$:,25"4-A8:9;8"#?20:^$ON[; MS:SQ-$71868RR!M%]LHF'N1PVK+'%G\REBW]26O**E^]6]D$L\Q-_?D/M :S MS8%^VWJS_V[K7[5^MB?T ;FG5K:6%ESQQ4O-OK]4CWD)=Y:SW6)>#(]B083J M&"E>-OH?]L)L3T=:///*32VHDV>RJHHLX8&YE]K%HLNQA,4O]WY$@[8X\(>9 MYKBPG%JP/&8#+3]: 5ET,Q9U99?692X1%RPKS/URS%8W=453^Q935WX MM2[EK%XOXK.%F@3>]Y569,F4 X3C_G"T$##^O\/)FJJ9V6HJO:Q9575G9]3* M9?+SUM"XK,+>U.R>E"/#HAQ,>ORZ_F!0%;KG[Y\_:=^5\$F8%%W#\*HB\TJM MYJC^OMI.=Y8$I'K*"Y[NX"@N3?NL5#)%R)1T#AY@81I+-*H*:56?J=[OE#.+ M'()ZTOI[.L%5X>'D:OU) *]?LZ\46L@Y-I+J8L5YZA20RH7_8#*[7$A;%R=/ M7;8Y&J=X"B9N9OPKE:CUK:JGG0)B/U;T*WE5#<)$G#=0TYKUJ5H\N5*R%RM2 M'WB0['I==/%Y%R]A#4Q%-*KHS#0Q\+LNV/H\H$;F2-#>]QO3S%3-4 M9GKISHB[?J^<:,&TS-1D^VYQI\_#HT]:_[&#BCEF0J09;:UL@1+6\0J M%EMSXDUA-4]*9\(&>U,1[U3H:Q,ZQ&P^& MYYRD'M1U9I3NK$BC/Z@BFED)LHK 6H+UF+GW>E./=#RJX6:R;.O'+E^<(,GB M4TW'5A;H%*'R/5J9=*KLB!D+)US+R]!S19#R;LU8P/89?N-!OR*?*H_4L!U/ M;-LOGPS&@FAK$:86;%MP7) FR:/@B21<< K3O6&V[<6$\>>+H36_&EIO8H9U MT+V=T,^4HNMN;KSJG1_\@PZ8:B\^3RV:>=*WHTPU, C#UI]]^*?UV\N=MW_^ M:\([<.$'WYV44Z"]_I-R<41HX4'L'\?6@3W-U*H'_1/05\7QOYZVWA:K($WY M,&8NF<%E_HL[;]]-KOFO29QF6%U@0@%CY[_?J;X_RM_/^P[@S.&X4YVS+45X M\A=F6$AAJXFP$"O>C9S3=SYK1)1T"3R_E=E*_%6N;1[K)(C3&8"A=%$,IXIX M5?MP94EEBK]Z*ENA4YB))YP$V3 :9/F<P8[ M7A6B\$H*)7N$_-&JZ"A:?_>+956K/Z,2U'\7]OIQ9>*7(.S<)S.Y\847GO"A MSHSAG.ITYL56IN,)^?2@)L>>ZGZM._.ALW.5F7&^; C#VGN9?/2X'V*WLK!! M7:>.R%P4.)-/V_I(('][8G75[\W0&E6.3Z8_/*M9,BM3J5BN,P?/U9'&C(,T MO9^O9JV^](3J:/%IRJE,?9^*[;'0GXSF,/&JRK<5;= M]L#P'O0*=6X^#3E'L]]LGJ<,S '!9P?]PNZ28;:42H&U7KA"LR^6G<3INX7; MN680KS]869 U^VQU^NZROS#EDL^OU;P[-1DCRK.. /8R;>S@;%9Z1S94=-&S M;G/,K%7SG#>U)_AJAGAX9K-9W[7&6;> M>;C!>;9#Q7O=F6$B?_OFV6PO@!!3F?[Z0.3MBV?MFV]@=(:E=W_0Z4Y(K$):O>8)BG0I1;^KUAE5SL!66^K2P]]5G<5<2OE>*4]&&SC"] M-T4--RQJ(*MH^<9QT_*MJ81H*B'NHA)B4UJHT3MOH?:F2A%\.>@?9_'F<\_W ML#<]JU/4UR0 @W>?39KUOCSZ6"KX/N1FN6SWX,WQA_?_\(_O/YQ^^.SA/_C] M\Y?3W<^OOB\&8';?PW6?_\/V/G]AN_#9O;\^'GU\?M3]^/EE9^\[_/?\Z'C_ MX,79[N>]!*/*50/873XHB,"#@SG]GD3<)*D,4<+.T\=H(E%K7D M4CK',D&.5-HE$ZA0B_&:6@(_T=GLRCO==13OBL6S5C&\7[&$ON_M?+*P:S@A M8=?6)*<>>(.LDA)I\**,I,XYI1>7$(DV6BZYB=1Q'XE1.-*DG0A,44KUAH7\ M+O: 7]Z_<4YP7)TJ90_MN#-J3SHZM"M/K\J^&H+? ([8S,5" MY[!3:H9.*K;6S-1JN^>G#N/>E/.U%T??^H,OX&+4>EOU$QB4=);S,XYIZM_0 M5I;-PGC+H[5G#X%R6AT\ WSZ"!RPTHIE\E#S[DPU-[-4P159-1BG\)SG0P## MI!MM<9SJ09^?D,_.^&"S@FX7KZN),&9RT]==%6;6SXR?7T(49?VF*A*;06W0 M[]9$X,>=85EGM>"S8QX'7SN^,D3G6+AS9*;*@2TZ >9X7G[#R2%IX42N]L'9 M0]@J9#-&7*BEC6"X0 M[#'X9!/NZ$PP#F[XJ#O-N3SL9W]_?#+Y^Z3?J0)BUYZIF=DY5]V9[AZSNEIF MY[!7EVA,"R)*FD%]C1:\&O+18BGFR$&S"4!TSL^F)R(M/4WJ^$,UFJ+=XVXW MQQ R4EQVQ\R#/9%I"?1DZO4J]?E;R:BL>L15 <,T>X\BENSI3P:5PU>=JDM) M%8^97+@]W3P*DM55(]6@RR'\-+ U<[-,;)U#_3.]S8[CZ$GK[5'GY&1" PY+ M)G2K4-%PM)S#4RW$*D&C$C ,.,ROH3I!9#@=8YVCDT4UK Y-JAAH!L8.:*D= MU-GF5QPG;'0VSLP,G=.RS^1H]UTW4VW/=+"9,&$/"M%TG?XP2_!]GG$^28:8 M%T39N^I&.'54-J^UG.&9=\P,&Z%3LJ9F.E->_6"A<'6$;@JQ<)#7R%CK MS$RWOKR!^M*F,6MT=8W+IK:J8(-5/>[-]?(IO7(*\,V^46>[E'R92;_!AF_:&6,"A-=N@K@FBG>Q"WFEI[$]MZIGMYHE6^^ZYL"DH]1T3RN5 MG!=&ZAVGJ'S2@-\S;U86U(W?K@C_O#"?0T,F-[FMQE;#D(_:\ MSS('J)"2"@ES)X5#7%N*G+,8X2BB,3SYY-BBY\U$M#@H3YB@'.9<"^(M7,BE MF"PF2\DV!W--@I:V?'/;?Y9 F>P MAKQ46C!NM+(,_DXJ"AT=L3['#48E>CT]<1F 78T D+KV9!B?3G[Y(U=X=>W9 MTTZOP$KYTA_ST)V/&+[&0=E1Z_AOP;WJ[?/3AR>X J/1 /X+DSO7;S\I;_T^ M"LOO"?$$9'GIV_@)N?2]'UW6/.%4_M15?_R>8)??\V?'2N"+0MW!8)GF*Q^L M?@*8MD%C-=>ZZN]EV59+%[0CZ^K_VP(,F1[.A1RS>$I/3EMDOKMQ-Z8E!:ET MXSQAI;[[],+F.A>N3EDNN_1J+0U]K8.+@\)QL]LOC)PO,B-GL0$GG$I3NVGQ M<9?G$>>'W;K@HQLZ,V\[I]>0/4(O8\QI1\] M]=IA[ 7>ZN*RN>IQ+Q7_X@K K4V8D?]]=\\_^]RE\G2M'OP&' 76!.6HL=[S MS#_)K,>1":RUHS$$8:_HDH38#=,!7IS6V9 [%:=*.+"G\X0%O?$Q"OV2EI5O M,F4M8)L9P#CZ<'S:W3]^03\<=(]VW_^#=^G'+Q^^O_FR]WFOLWOP >]^_H+W M#O:Z'P\^G.U^?MF=? ?N-?Y(W\D/!Q^/]M^_./WX_)_O'X_??-[[ZQ^Z2U^= M[GW^YVP_-SJA_^GN?7YUMOO^/VFW@T__/G@QVGV+\>[S=V)OYY-C-EI8\8AX MK!!7VB*KG4$D&4U\4"'D((#6;6.6&S=<;+>M3(WRNS=4IQ]M7E>A^.(&V,!A M X<+<,BC2L&K(+U77%!MHS.48Z6PP#@Q>45_I@8.UPT.OR_"H62!I1A0#"8@ MGE1 1EN,1/+"B\2LIID"F+0QHPT<-G#XN.$0&\FEY0LS=\3SB+B;.D@R,^:UMHFA;:-S@ M88.'CQL/-9%@$&HKN<><8&^D<$XS83T)##SF*[HS-7BX;GC(%O"0.)L4IPI% M[ACB0@KDHI0H8:<%5D(Y:W)MGVXSO$SNOZ9X>./H9RK_VZCHYX]S2<59E2&DPZHJ,/C#3QOXU"M+.E^)^A.@*84<2\ M,X@SDDN/E$0>;'EL#&'48!:X8 MJ*]WFN/ M0\)8Q\T=\I[%IK UH;I^6)@RTB= O$189$#6TQ:I)D/"/-,;!P$ MD99M;;.V4;K1\X>KYSF9V#&J!<>)VT2,]\$KJRPEU!,=FHC-ANGY8L2&!IF, M-1)1R[*'8B5R8*BAW.Z-Z1!<)"I[*&UI>*/H#U?1<&^R34T@I+A&W6"-M,\,]-LQ("^H=Q-:V:H-@UTC/ M5Y1I5:DK7O.@P\%LU^^?#/O4M1,,GCGTQ[D28S+N)KZ\L@EZ,*@?!#4AT*"# M9CPY;0*//'C':? Z"-.$:S8)]?>>+85K9$A.$AJ1<$R &Y<4(VB'M]Q'7) U86F(6BJVM4TT;U-UZQAF M [D-Y#:0>P7D*F=TD#@"J#HNB3:8^> #]5P9Z35M@LD;!KF+P63LL?5"!Y2\ MX(A[!9!KB48TN"B3YY8E I!+1=NP%>>U_4+(+<'HWPM5S44="FY#JGT=^4,;N@(>)ZI]C M3+I_'J9-HS;:I+'>!0U392^2Z[#^WFHGK, ,]BJF^#@/5S^>LK7@V?[$R/\+UNRDS?DORJYON';.. M+"+LR07^QR_=3XJS=M-DN(<>)KU))NVUYT+=/%"SYI%1S+ *4>138,^3-H91 MIA*+6,G(,(]-PM5J(J-[W8_/P_'N7S"&@Q<8QG#VX>"%V'W^BNT__^_/N^]W M\8?/;[[L/O]S.3)*__-ECW[X]O'@\!3NU=U[_M]'NP=?ONU^]GSW>/?TP_%_%C*&>(=3X@&;!$W*7=W$QA%HH7&CG@3<\6O;#.]S(]U%^9" M TP-,%T#F QS/#C&<,X$=8;IE'1P@@HCM,7!-'E)&P9,BWE)U-#$27+(6R4 MF&)$+MF #)'P+PV6>0W6'F\;OIR7U #3A@!3-J@?&#(EQYS!-EI,/%>6Y4SU MH'E(+%#-G&OR=S8,F1;S=PR)4BN54)):(HZE0A8#4'$7X V?")%R:YO)-B?+ MG (-,C7(],OHFZR57"2!C8D<>V^-LHHG*J7049+4I+EL&#(MIKEHIQFEQ" * MQC#83+DXFJ: )/&:L,B(Q&EKF^,VT>S'R+32.L9-#)K5^1&74R?=<#(F'MB# MJL$6TDE#*.,"<\VQ&,,,2B'38_J0D#&! M(Z$#!=_;*D]23IMK&[&BX- 5V;^-]LU0ET4O=-(B@I_,30K.,]9-P3D)1G MCCIN& 7[FN#&G]TP[5OT9SW-Q,N)("PT1> T>62]3'X"@9[ 6C@CM5:J!)F^)&_^Y?_[#(GHT!?Y9RJJD-VD:/G7&1&E"! MQJ/=,/U;]&B3%19SSE"F)@?]%O"*@U)#,-FPP MJTR-6?ED/;QTXX9X]D&A\]OE.@AP1RAA"CF?,.)4.&198LCHI$#2RI#<^>P2 MXMF["/>W=XX"N"'A8\=QPJ3XP;%MJX$V8P0)K)!T)B#LAD5%1(@NB9$I;&Q6_G$NU M ;<&W#87W!K6T@<&;HL10Z&5 VM-(*TL&&Y).^1PTLAZ%HD--#@7+VYXM/."'317T-?GL<4!X,8EB*$E_!- M7OI$3L\:IW8L^,XX>>$S\?.U\PP M.FB%0E3:LN&K[?E,W;E 9GH2!T5UX MA>%6JR*_/\Q,LZ#NPP[LES5G;Z\53_V1[1W&PAU[V._#6H-?X-Y?.WY"*SNS M;%I'('JX?F]8+Q6XIIW2S5:K,F$EYIZ &V&I#TF!&PU;+HF?7N7U32@CLUOJ MJ[V7BWOJ11MIWC]'>W$TOWFFSFD,Z'L<]*?[)M[,?;,;__WF[./[<.(HE[OO MX;K/_V%[G[\PV/=.]_Y_]MZTJ:UD61?^*PK.>>_M'4&Q:Q[<)XB@C>WKCI;8 M=LOM@"^.&HU 2!Q)&,.O?[.6A $); 8AEE#M 8.TM%0KJ_*I)[-R>+>WO[>] MW]T[>-MIG/=MIOSIH'K=0\WSIO?O@259*!Y[8(.K>D48(A$XU#6#B+ MK3<"IN)>3(DI[%D07$I.<^*KD99HQIQTP0II536;,]9?FJ";U*BC\V*%6:4>")0V&4J/;L:[3 M!6R-MV]*UY^)T*4A/9.RYA;^N/:P9XW.-1YSP7B&4UM; A/FZLZ4UT+\?AS] M>!^:"#F0FX^_J;YE)3Z_&GG'PB,4XW M5 XQ/^X/JYWUU2!VX>)O\;*R^?]WO=+^9/[QY4>L TOY9'3[1V8JE2Y^8= \ M)D*G!'3E9QYN!:A@_TH >$P#\UPKZC381XDFH8FSD>,OG*U=?&A_<%DJ^6M$ M;A#M(;()GO"5[9[:L^':OZ^K$"C+E."G97:K9%)Z,LF,%3=D^Z!:**]@1<9! MO@K&9&LSEL;^(&_ __7K*5( E4# -"CO,MFF^9__FTW?TZX%[I"9^J-5BNT MU1_%"E1@U "CN;\#_%8YHJH^"F\[/=BCLMGT]PA>&!MKO[T>*WD,_ZK] _[V MJ6=/@,3/C/5^6VC>?1;_!/ABBAIL8U)7>TPJ6B=5@8_[U M;*]]R($,'C3/_^@TZ:?OT^1O;_N/[L[GMT#V]CNMSQ\/6MN?X/O_/-C9_K.[ MT_X*9!#&\NY]_O[4:K_'7QC1T@++0\%$#M3/ /53VB('TDL !#X9,:;JE2YL M9>XL Z%<)0%&E^&<1<.5"T)%CST))L'U$?CT<5:0P0F@'3#OW.4D;^6_=?O# MX;^R9Z,QS+*_()"3N?Z!)<_EUYWMF//KA[TN'.LE#SA&2:GA41N7/V%.)A?W_R)=>=OOQ_#23?NI&DM^L,..WZK%[8[F;6$:J=8 M84*I(G-:4V[OOU,D,F.[%5!EZJ>I9 M5%%Q(/XGH_&JG?@T75X<%=T.X^71Z-V."96GJ_(XP1"SOPN>.C=4@D]=ZURT MGCU.\7ATY9,3M]._7DTU:'A1G8TTT4O3@:=T-EJNL3Y%9Z-ZM"(H_8Q*/Z,Y M]C-Z.6O\2B#-2VJ4>+O-JW?*2!'>7#D.K*INRJ.K4[Z?60765!6Y'\%W/ MT2:N=N(8;T*S/Y\[:?F%"7@IQ#F/)//%#G*ETGEGW+7W3>E] 1'0]WK$%Q.N M//<46EA*[ZN5]!>LHR4)1'Z8KW@W'KW9[>5 Y$_OQ'3@JK#(A(X"2'5ZMM\6F_DZA >&WPHT+0J:9HID.^$24QX1*B3B/)>H MMRH@830.-&$K?"Y1K]8YFRUJ]"CR46"IP-)2Y*P6,'HJ,)K.1I7">DEXS*?R M!'$;#'*<>22U44)9>-?HM4VYCC$M/*D TK+PI#DDFA:>M&!HFJD^QTDBFF)$ M58R(4XR1R0FE6@C!C27.D;"V2?4ZH;-Y\L_"DU;!C[\=>_VC3N_I//D_DT;] M0*GF;N8BS*<09FT=]L5;O_FY^B,GV,*HU.C-':YC0&+@UB')9U9T- M2&.L$2?PHA71L<#7-@5;YS?TN;JGS^@G(/%4/J.[\K2BY4]0B+5H^7-I^?0I ME?5"2LXXZ+;RB(-R(VM-0";*"/AM#3<,M)RL2S;K?2E:_I*T?.['.T7+GTO+ MIX]_N!7&>2R12C@BGIA"-@:-,%::.A\]LZ+:RQDI>_G+UO*YU^8L6OY<6CY] MDJ*TQ#0J@BPUH.7.8&2QQ<@S+PCLY(#FHMK+B:J3EL_5;UEWE\*D3L <2@__ MXA3@18+7HMP-DUF:P; "7W.#K]E87I=+HT>OD/4XR(R04#@HWY)#0' M.241-%&1,+^VB3>(*GEP!8%JFP=W"P0]T@=*;TV'*U@T!RR:=FHF3K7"0B$B MG4 \>HMT@C\U9\X990+#%1;=X-(L]0'JI*HO&88>@$*/]+86(O04X#/M-=4L M*IDY4$P4B)"B!EDE+6(B,6^)4%SRB@B10H0* BT;$7JD4[<0H2?%HID2 #Y@ M[H5$ #T$<:U3;BS-4'(J,"L\%KF*&]X0LW$?I0# TP:JS<7#==V+>-'T\;HC M\1$G4+63W=W1>(Z2J3>(U]"?-EGA!;SO4[^EO96!N_*JP74$ON>+9TDZ:QT* M7 :46QDCFU1""39<&0+Q;L(D'^U2FY^V/'-&0D'*@I1+Z?<6H,TCP[Q9(1.$JBJBH]V_16X+'#YXN&RAO[) I(/ \G6%+%4 M0G(>5&-R[=ZHT[5A;KS+?X=_&O8.(W=;OXWWW92LW.T;T?P^B#"$(YC]:%1O^%@$,/A"?P! MR!,'C?SYJ6\\/AEX&'EL''=!? G6\$V=V._0>WU],J+.H!%3@B$T3OLGW0!B M^19A(+$'#W6I/M?[L9>NZW7I#EZZKB_76$O7]6O/M*2]Q4O7]85U75^U]LFE M[W1I9EX655T$]\AFYDN8X_?F1@/G26IWW:!,TV/YTWZ2YM;7\XVSW_>-ALA\[. MNS=L9WN_VSKZ>-0\/_R^]^[]Z;3/<:?]%;?:S?.]@UW2\R@EFQ!G7",7HD+)<\YPH)13@ RRKIZ^FE>!C66%#4F=#4PE MC0,/U%LF)&2R7I&F MH(4,*A0R45#A5A.#)!L\6>\(,0K[RA& MSFI0?&T$ D0/*&%+.ED\$DNO^-,>"3#&@,S%@*B,'''N,=)$P<:NA1.< M8T4HJ]_&O@H1'4T[.(PC(%S#>%N0^F/".UX\F(&%$FA*%%AKX"YI:P'++#&6 M1FQ]M,_E@;@*9JGS'53O/ [Z!"8NU)@PKY+Q3@&/!(,,U\!GM M%/?6 V4U.:Q94T)_?WEE HOF7]%\9J+"*FB8>\]I9C2$B6!"TIA$A\ES^2>* MAM]'PZ==$,8I$I@7B'&$\=HP2P6R%'YP*B+26 0$2UTZ M':*&W;WLZZNA^2;P?,A /(F84Z*TY31AEO)>SIR/S^6>*!I^'PV?]D!$V+E- MBC+['2B"B=3(2!R1];"K$\>9HJ%N^_HJ!#W *J^VM)Z/\W="K(I'E5@5HLAN M""T LHP!"P0KV,&,HI9$4<(@Z@]9LYV98O+>P/Z"&,,&<>$#:(BUB.J$@9<( MQW$"R.*X1B[3D1AH(IS2[%N0G/MHG<7:LU <#U/@)F,C/.$HL<)<<4YTHGZW&\92Y=$%*1LW2N@W9%Y M1I/VR8J8>]AI&[T3S%B3="#2%E_",FCWM"^!1"6TPP*EB"GBQEFD-7?(!DHD M3'5(,M9LZUZ%4(8W/ZF%5V(8?H)2PGNO.&,DR<0=9=H2'PRW"D?MB?8EAF%Y MT6NV.@5)@BI"",*+:V$9-'S:M2!8M$1%#_S$.-!P,$$B?Y)KX M%X-?[1HVCVQ\6^"L!G V6^8!*YF3O2,RTA+$ ]@J3B>);,PE40U1.I>IH5P^ M23.SQRC9$AVQ%&3Y*;(\LD]LR46M/^Q,>T=LL$3 A*,@="ZC%SAR3GBD))%6 M&.7 /E[;Y.M2/4T7Q0(\!7@>W7*U4)I:8,M,W(?VA'&E$%-8(AZ%1CHHCJ1G MD3O"+(VT4)J"+$\:+OJX#J6%TM0?=F:26T M9- 6\20XXB(QI)DQR.;"!,DE M085X:93F#@U/\]]9-3J]DVIM7FM".-$P3C=4[AIXW!]V\C6O!K%K\TJ_;!:8 M-?#*!R?/C"\_8AT\WLGH]H_,-+)9/)#0/";"KO=DO/HS#[?2/8 -B3W#-##/ MM:).LT@23<"6G8T)#^X/+YDE?(W*#: ]AU<$3OK+=4WLV7/OW](K6V MV:YZ:O93XW7>''HY@\INWMJ2<_$K=*:K4K5"6_U1[G_:SZ,.L9?SP>"W"CUL MS@A[V^G9GN_8;N-OV&_B47ZPQF^OQTH>P[]J_X"_?>K9D] 9S8SUMBZIESV: M?[_2-Y70!73)O;GQ59ZB!M]H/'&CYM=VN)___^9_3SK?@!S 1&_UPM_[_<&H M'0='[WO?XG!4S7]=.C&W.A?D ;[A8/=[,WW6]1V,@_OSUL M?OY$FMOO&?S+9CHQ'S3/6@=O@&3 R"LBT3K:^?R&[;7WNKN?/WS?:W\Z;1YX M^#>D9OL-;G[]0@DS#*P.% @'FR-9ADR0!*68M!%,,9V[R/L+%=G*%$QRQ4FR MWOM(.=<8<$/D.HO61^6PEM.]F_-$K#<\_&S$R_E8;PSS="#0IJ-&YW)"IAL> MY\_-;L[CQ?]G@O- MT)#I?N>S@_GUS1?6)SW//6C>E"Y6V\L*:QYI??U"1,*<4X?RI.2J$1XYD^/ M+9!OS[FQ+,YT05_4M%U6D[]E E=[[B*).)$\=]+FY%J 3K"3%-*8&"LXP8FJ M:8WW6KK(J>%@3W$2F"5&.FJ=4C2:Z.AR=KR_;&4_:<-^<@2#A9N,6])GV][V MSJJX(?7[L +SV:W@)LB?[@K_ OO!*[YA*)M[+W"SH>7#.HPOOA\\(1M$WTT$ MR]"X?#XA'W=ZJ/KUM+UHQ=VX8U?@>S3^72HY;$Y_ >S9B3+E@A MK?KR_FXGFM/6_^BU'0S.0%[_V"[0JZ4X4'@@NYT<*'BQ"]?O'C19Z_,;L7?P M$3[WB>\=Y(.!PW,8XU%S&^Y[U/P^?:#0.N]V@/UVFN>>[+:[1ZUWP(K;^T?- M@_W]G7:3 TL^;0%KWCU_FYHWE)YQ,(')4^#$2B)N%%@V,*=(:FTED]P1:]8V ME5K'RBQ+"[$YQ9D7P"N -YUGDUQ,N=VJE9A[ E:\I3XDY2D)$I-8 1XAE)$" M>#4!O.F@,,RPQHP()%A,B(L,>#"15\XXCHY9'7NYBJ-"M)J M[Z)>VV2Z1N5%2NV@FE**HJYS5]=IZJ DY8Q;AQ3Q8"MY38 Z2(R(-U0:)X(7 M=FU3JQJIZYP\6&.M,S6G".W^R';O10FNKMU.V? M/M0-]E0QJ[43^D/-QGD(Z,5L O-TI$W9EC/[PO47KEQ9S,ZY[1VS*9 Z05RZP"Y MTW3=:4%YRKD2"DSL7((;:2(<@OT4H#@757>X@EQ#'UV=MS:0>\=DB:M_USYV M:0O8>^;N)]V*F\.MJCD:-CI'Q_T<..[.*@;_:>/OC49[$.WP9'#6Z(]IO<\Y M2?G/U/AX,AQV[/\=-M*/V/).;SCJC$XFM^LUWD8W.+%P>>9;Z]4-1C^LBH:S MW=R^I+$?N^'";)A$3<%=Q[<'Z9RX82=T\EU:L?^?_?ZHW^OX8:,=_7[URU]_ MO5[/X_GO>\!5I&!D"B )A 2>)'$^,.DX$T)YI9C_51:IF,GU&@[CZ#V,O3/( M1L_K?9CZ>$= DLL)2 ^/)#P_//]B-'7:+: M)MZX[=0 %*,+?ZTW3NVP<3KHC$:Q!ZL@Y1R(:C+RP)/:'C0@J&1K78G@V&C.QQD\8?+H=W>@R07#KF^UT,^*\[0_^A@6R M\A'#S0]?O)=,66E0Y"8?,WF#C*$1Q1!AYV':.SX3>U]_)'Y %.E)#P"Y"V^' MQE<+<%LY8KI]6/##1I6!!V^ !G1&P]MR# !HCZK>U>.O^['L -Z&L %6=P"5 MLA>K$ &$H2&LP^FPU*D]_>4$IU*^H92:>\"GVA!4+$EP:AEK&6L9:QDKC)7I M$J-^_8R5+&=P-MA]8"7-/51]N<7QJ(CU%[2HK_B3[^%3J?D,'P$!KJCRZ_YP M-*]'OT/.QLL1X;L!F!:-3Y=&Q[ML=!11SD.4?\'?19(/D.1;VQDTJM#>^:9: MO1P)%>0KR%=C41;DFR_RK4)B9?,FG^6KNZRB>>01U%HT=Z?V#^X-4L19Q%G$ M6<19Q%G$6<19Q/EBQ#FG7,]QH"NN^?,W^[UX-CG];R1XJ+NG8]PU>:QVSWSW MZ-Z;'O'%Q.=R'7T4E$7*'/DM;Y+FYN'Y*] W_::N>2YX=B9_N/H];Y(5S?[>ZUWXM<$GVV?/DG M!M]QNM/^!Z[=(JWM3W0GETE_M\O@O=.=S_]TFP?P^8/]F[(@HC58D> 1_),0 MIP0CDZ)&UAFLG6-6![&V2=6Z>GQ(;OV27@M6%:QZ#%9Y?W)T4D7,50[*2_]D M]O3^$0&W8MM^KWW7W27!KNET BFM\"DF1$.N 6NE0L[* +]YPHQB6 8\MZZ[ M!;P*>*T(>.6SE0)>+9:@!>E\!U'<:*=3A'D)IN;@7VGTF$,V2,5X@+1Y!FWJ%(K$T:)\V-+M9A MP:@Z/-L],(I($J1,P6JI..'$,FLY"UC[D))7Y*Z9YL63]8Q8)::PRC-G [<6 ML<0$8!7-O7B$ JP2$A-II92APBJI1,&J@E4%JXHGZ]F\\!=UOUO;6V2G_>$+ MR04$L+9(!NL15Q$CJPU'*CA+<]LIXE2Q!@MZU>+9E@B]BBOK2=#K[#IZ.4$D MHSHB%3U&G.*$G) 2$2QI8$'A@$-!KX)>M7BV&J!7\64M J5:4QR+^>0<,Q0) MGIU9BA+@6)8@;2--VG,7HZRA@;@*F1D?XW%_,*X:,Z]\C!M*O2V31&H7MEGD M6>19Y%GD6>19Y%GD6>19?WFN5%[&WS=6:GS0^OJ%MZ/<8_[W^-7G?EG%>@5< M3/>3P8OQ07%LE5.1Z.08-TXX(IRU@A&:8(Q>EGBJNOJ@6G_/Q%,1986BGB#B M=$3ZE-G7I05?N4:M[E.VI;$^W;$]4.>:HP=XE MS:4-V@=!,('MB# CJ"U')#7>GF:.2(AA'N=6BC!_&'$3"7)64*2 >?"8F!/, MS_F(9"'[TQUZL%0OUL!RO:4&_D0^->H\<$,MX*J3P$PYW/4&Z.M%AP#XR,VM M T[C(#:Z<9A[%L##].&V9]$.-L;B:>_GMZMK[@%.RAD=)(Z88,#3)/H]ZVW]VNS\?%*S%R.//EEP E>3IQZ<"L.P#7VA6"# MN0P)!:<3XAS@1ENO470)UI", DCRO?:@![5/*=/\Q-.L93!6>HJ2RWL)C0P9 MSSD*U&F&0[3.V7M-LTN62^FQCKDU(TW64JIUE#P1P806$VWF19L7.$0F!M#*Y(!1T'M-2J M7D*W4HDK+;I&^X,8JQO\O%E7=4E&C8U&^[)E4B-T0J/7'\& ?/]K#X;4R*]> MZ0IV.:S<+NE^PYDT(;M]3/W!9$@W4*WUJZV=JG'>JF*7YP%SZ7%\;P5[#=_9 MZ9WT3Z;B1P("B89+'5+D:C;M3)46/??INLY;NT]0)&/AJ3;[C$]JYV M$,L*T#B>S%2>IX9M'(-!T:_:,<;O/C-Z6+R$3K1OX[JEDX?FQPO$CM$@VS[5 M; )IE[! ,0W,#.*Q+^[^=OR^4I2E@T7/X'OCWS=E.^P,H0VM_ MM_WQ:&_[SX/= _C.S^]/F^?O^;2R[)YWCYKG^P?-_&_[O6AM_]G=I6_W6^_V M#IM'K4[SZ+W8/=@"9=P'96F>[>1B,<%94]6)H;G0E=0HNZR0S)(U@(&:I3$^ MPE*,82NC3<1>!D!($97E"@,5H48Z+^#3L#2CF6X76-76_I;E#HC\0_"S[5ZO M*L#4^A_/S:^_^/I $\!V= H32@)GB=A@@HM.$VZ2@=NLW5U#S%,J2'7'5YT1 M@(>_DXMA&$?C_?^OCG6=[AB.FE4_V1PM.FIVW5<;M(EMP M_E"Z\; O1KG3^S&F:D@KK(?GS:TO@3'NP4R -60<[%PV@/5/-$I!46*- ;(_ MHU?+V8;S&'2_VE>O-R6VXT5=[:D6MM2C*ZLY70)(M9H'/U:SRTOGYO:9]6ZB M:[XN!=H*((\"<" M9$6 #Q!@NS^RW=(IL^!;P;>:"[#@VWSP[8547;C5X7X;&<^^R=(1LXX)FD6< M19Q%G$6<19Q%G$6<19PU%N><*B_4^K%O+KCPL.IE2Y(&6NY1[E'N<<=[S,F! M,$Z6-C4'PT=T!;[AL5]:AOA-C_AB$L =]L9Q)4WDG+O C8A66TTMPX^'NVVOW(8)V\>='-B-]X]__I]M_V> M3"> -]M;IZWVEF@=M'(N FV]V]O?V?YZM@?_W_D,$MC^> #CW&\>_)-:KV>Z M 6L;(M9&(.-=SO]6$6F!%<*><&JU9I+Z>=4G^0G>/57YD5_0]X)1+Q2CJ)66 M6D HQP"DM+3)8VJ3HL1KSAA^6HRJ8:.!)8&GZ8:_F*7@L0)D"LXCGB)%1F*! M=!0&!QNP9VYN?08*/A5\6A ^>6LP9488+QR/!/XDS!B78DC<44,*/M43GZ9[ M^A+M6$K.(B,L1]QJ@2RQ!@%QLH1['8UF!9\*/M7BV>Y31T>:Q(V3B5K+59 & M>VJ$3(R2*()FQ<:K,4A-UZ $*JP]3P8YC2GBGEED)7:(8N\Y#C((.;<:E 6C M"D8M"*."E(!.'B?!"<^EAQP54A"#L5_E2@<'$ R(EM3.( MLZ21\]0AR[$50G--]-QZ^1:,*ABU((S".%##E4B<80Z89*/76D=BG!-@-YBG MQ:ABYSW833[=KM+9[ )0. M%L/S^6 \&'K4&L64B!+P*6+%:2P 55> FNK(&RF.C B%DA$1C#P>D4V<(JFL MS&YRC.W\^HD7@"H M2" M+D-4LX8".X5M&%I#T55$N)7:"I6'EU1JGI'D=^?DG9D(8*:P M"5929&P0B&L#OV&ND)*$6)LP%UBM;2HLY\3':]6>\)%>A0)S*PMS@@5)833! M$,HI)88S3+ 1-)+(M=8E@J^>\#<=84P9T4%1B5BB#'%."7):Y>8V/F)JI-:2 MS]MO6B"P0. +@,"HG=2Y0Y>($GA#L* X(D<-&I>8CD\<)%@@\*$0.!W$[)CW MDN2&,D(1Q+WWR#G"D&%!D!125)@4""P06"#PAO@>3J6BAI( OR6J!?>)<^"" M-$6/8S%VGQ?JID.AC>8$.\%0T#0B'IE!F@#H>:N"D-$[(F0Q=@O,%9B[#G.4 M.6ZHL-Q;SJP ;7$87E1"4:(-G_\A?(&Y^\#<=#0U42%'P7/$A%,Y+0TCIW(3 MM.0Y4T#:M19KFS!Q!>8*S!68NX Y8K7S"E!,$L%Y),XR"_^),?CDE9$E&+*> M\#<3K:VP98Y&BYPU#'%B%3)18A0,XT$Q9URDQ:(M&%@P\2;1!)L7 U%56(YY] M>S8XCAQ+) 5O1 IDZ>S=7P0@7K3KA:>)/X?&D559>2,Z8P; M_'OS![6I[O+K3RV:EH\)6'L_-E[WC^#[SQK]E.)@V+"-5K^'/IP -4J=&!K; M$5X>P"_YNM@;VHK%_Z<+0_XM6[$4_][ZL/VZ>J7ZF_S^K\:H#_<9QF[THT9F MY]7!G-&SLPQ"Z9S ?DWO!?>/1<;=_%N-PXW),/^[8.![TOW4"//>QS9RM M T.%VXS@FO[Q<7\PRN;$6?Z^D,<)5YWE]A#YZSR0/-OI77Y7'K<=Y@M!&E6F MQ>CJ5VTTMJZF7C3VX5H78Z\1AWE%=(;[\"'XHIRLKY[$BZ?>#+AE0M"_3YL M]&_,0&R M/*,@84&:W48LQ+UJN8IU:PY"P_N87C[,5]L9WMM5]\_TVYZXU;% M.+*#KYW>!;G/F3N35W+VT(]$GN?7')@W$.II_G&?,XX@ R.)*ID\UYH9Q7# MV!K.W/$ROO6VVGC]J^.=9UN9;^^M9W!/[9[$K<[0]_M#T\&\9=N/;R< MIFXW_K^/\'XX=I3+W?,N&+K[!\W\;_N]:&W_V=VE;_?!?#UL'K4ZS:/W8O=@ MZ[QYL)]VMK?8%Q*-%II0%#$FB ,"(&V3A/61HJ,NFD#L_9)MI,!1$9A)++B+ M1'/AHY9:)Z5\2N1F3T69S;G,9A24Z40C"D'Z[&'%R-!@D?&8)28)=MGKT.O/ M.!UF7FAT+\4/T&C'B'L4;19^A=D))J7Q+<]*QD/;&&3GT:#3^PH ..P\/>X1 M^I0X5]WQIJ:E-R/?N&EI]7Q7UFVC>45>>1$W_KF4%W")2Y']D46V]/B_==LX(M=\"6]E?V M13G%:"(!":XCXH(+Y(Q3R&B%N7)8X5P/\3YU5(P*E"7E89_@QC%'+:/&>45, MC,RYLN\_X6PZ*2EQ1B/+\UETUD2A($CS52@3#$F2&@H#JAR+G3 M6'L*4'LW G<'BG=AS0ZND;U!_-^3SF!LT+N?4[[>50I3L;Z-J=.K^S*9NA.Z M5G]T"ZF[>.3G\UA=%WJ>[:S2G=Z)'<__E6F8?)K3#27@&X[[PTZ^YM4@=N'B M;_'WTTX8[5\<4U_YX&3B\.5'K!OVNR>CVS]RY8C1 S^-@\634YK'1/B4@*[\ MW!]>OLH-MD*^",=G:C*6Q/\B;S']UP!Z5N1 D#B.PDNPO7,@+76SJQL4&.)'MYGX>]<1'^/JJC_!MIV=[ MOF.[C;]'\$+5M[?QV^NQOL;PK]H_X&^?>O8D=$8S8UU:X_5_I@!SS#Z29BPZ MA0DE@;-$;##!1:<)-\D$(2JG9\/;P> L;X+5YEA9P=;[_DF>5=@A8^=;7L7K MER\>V[-J7>?]97C9Q=GU!X/^*=P(=I[CXT'_.Q"K4B,EIUE1:N;=11\VE$80GG Q1P1H2!1$2 M0#1^V:[8,,$$7=+BZSSX[Y/CXVZEY[;[Q_B X.]\/G!)B(=M^+X_NGU_^+S$ MES0[%\3WSZ/=SV_([OG'_9WM-V=[VQ_(WL&?^[OGK:/F]IOOK:,W=+>]R_;> MO3V8(;Y'>T"0_SEHO7O#F^T_#UO;_\#WO#UHTMW39CM_;F^_=1 .=S^W4K/= M/&]]^"(4Z)<'&P8X<$ S53'7_W>>$^9.LM\1C)W"P[] M\DFO2X8&[' .F?;6<2>U,5*)K*D^^*B8N22-,SSQFMK?.)A?WGQZFGR 5P$W MC-"1XT4 %*A#/3 M&/,\GO=;EN)Z=33=&8Z&$Q[02/UNMZ(8C=^J0^_^"7QO&/[K1UG=*L;CTMZK MPDKA,;KV>!A?7?SR^T6,2*=7#:;ZT._7-3=;15/AI-6*'[]]:3!MX#'N3<*@ M)M\\>7NC>FLJ"G;\GI(;E)E;W\8;Y-;W?G9;LZ$E?]!=?_Z>8+=_YV/&JNYT MUU\$FCVP+/3%'G)[+-%/;CRV7Q83D:_OQ 6OG5S=HK +I4<9L[KKLEB M3F5H:YV7<@.>/C BOS)OCD>-RO9?P4R=.SS_B\G280H,XR"XE)QR[+V1EFC& MG'3!"FG5G6OO3%;?)0][-^@/AZ]/!@/ BJ7H!_%0QC9.W#EJ'>QMO^WNO7N/ M6]L?SEOMC]TF?<-WVH=G.]N?X+4W(B?@[![L'TXG[NS2UF'S\S^'NP0M$U9B[@E8J);Z MD)2G)$A,[MZKJP#>H@!ONMJL)C19F"\DDE:(.S!VM101.6\X["[O5IA#K MC,XY5_'I &\5FN-L93.^Y9 .(A(RU%E$C?58!6$MI4_C3)N#'BV'MZT@:D'4.OCK"J(^":).,V/G MF6)6.D2=IH@SII$VF1F'J+QR)I+@G\9;]XR(>KWVR'2DWD60U4]+C-0E9.Q] M[QNH2'_0B<.9.+N%!'Y=#.!LHJWM%8_RHLT/7VP@E%@M$(W"(&X)0U88#+]A M8)^.VJ#%3)37O<+ZGF-;N++4+H+ [AP#]HO(Q;42)5:BQ&K.%V_>[)8],JM$ MJ)4(M;$$/MK31DX.&G2 HY?8M!*JL2!GV@\""0NP>;'^P/K;21\C/,6WZ?KY M+]( / B=W8,WM$D_T-;G-WBW_8&U#@XY?*;;HA_@^S^=-P^VOC>//K%I [!% M_^PT]#_ST$]O;;IZVVLVS9AY'.]P4GY:$<,);CQ+W MN4" M\JH+=0T)OQ>L&>97F* MN3-F1-SXB%P*"@438TA:I!0 ]!A=U]@L"^BM0HS:Y_[@,)=6/1[T?1R6F+3% MD;,L^?>]_XSE7H#J:8!J-AP->R&KRDW)?2!9XE&JZ\^SYUW%'U>B#Y/$P]!HPO"\H#MI^JY-M.;UQ\_FN_'W[PB[F.1&Z(.PSEAA)JF3HBMG'# M^8:SPS@NRO4;F:Z>=!\HO6'67AZ4SIT:7:R9=WG)%"A]&BB=C07#F&%JB$1* M"X#2I"QRG@H$.R,),3AA<:9&>)W0>=EP-?)-%7U^,FI4]'DA^CR3-^AU5,P3 MI*-QB %T>QCM+/.GB!/1BP'SNY SP MNZ#VO%"[]7J&A4F8J9 $L+"H,VHSC+0D'A')$\8T4:ER>0NQ+N;FH'K^^-$Y MN;<*@A8$K3\=+@@Z7P2=YKU!X12D#2A1&@%!'4,:MC[$I D18ZEEY,![Z;HV MCR:^M4'0&[I_/IO/[\L#_W-+3L O>I).I(BJ\&^57G@EDKO@.%__U MOU^3B]Q@/,OANCNVT;G I-PIPY\,84'%00->"_U! P9@OU:=-R\NZO9]56-X M6+4(_>^GIZ%B&D1WMT4Y*?W=&\3^#>-09WM6Q()<38!^>37'> MI%\85TX'YQ'G$2.>"W@[I1+"(DD1#?P,:FV3;\P>ES1@D7:K1K2]<*_9?^ 6 M6F9_SK/_X?P+E5%6-?-@!E3.I''(P/3DZGE)B&2L\WAMDVSHG\S^77L(KC<& M<7@D\78SBMP%=RUN^=[[YH47NOL M??[8;>76N4!3?_9W7OWB;3> M[1WMO?NSL[?M&=RQNW?P7NR]>_.]>="Z*2([<8U5C!8%G1OJ9G>MD50@RAW' MP+R3D3E?;IV(4LZ]H-N*H]N\#J,*NCT1NDT?1G'C'>/!(A*#1[ E&62U%DBR M)*(540B5#Z/6-17+@FXO/$*KHJ*79=/&G5S3H'_4&.8.H9TX*&ER3\:^>L>C MWJLKPM\^B6]!]']?2+Y@U=RP:C8 /&&E*'8!23"I$<= QTS*%4$5$#$:)#=. M50'@ZO&5"TIN7'V5^+$DHRCQ I5XAG!80HBS!&F9$UQ]$,@8G9 VE M-$Z4N M5_1=5W3VB&]U\N&>@U-LQRH%[>HAS/'4^,G)4JK[\H")JMKD@Y<4[:A#R) G'-';)61\0%-=HJ[8A- M:YMD'=-2ON<%:_%E1YR!5CK"JQS#A(JP+H@8)UFR<:11 (+2 )R M(DZE1=9K@[2SV$DM*9B_ *QRG?)Y>UA,]9[;=X/^<%@5X]JZ M7M7DD0]_A]3SER/$+>]/CDZZ=A3#6)1'?1C;>557JPCT 0)M@>U\KS6YDE(J MNEMTMWX"_8GNKL)A>SOZ_1Y\U]>S*B?@&!96;U8U2QIX20.?.N'!Q":50]V< M)UQYIHWEGLL4B=*1>'_7H_.?.%VK#6,%CG>.WHC6P3_=O?;N66O[ VVV/\(X MO(#K1;,-WWQ^R)KT#=GY_$]G^GAGMWU(6Y__Z;8.WN/6]N[WUKNWW=;YX6FS M??B]"4^YT_;GN^U/8N_SGS<5ON Z:.VS&Q>F#W$G'=+8840UTT)%PH/*/5/5 M.M%+TS.U5+XHD'>?"LGUPKPK_.XJM2LH.$<4G#[D]D1:;FQ$TG% P9@XLCXY M)+6RGEJ%%0ZWHN"_"@ 6 %QF *P7_LUTIDB=[S&@\SCH%YB['\R1Z5@>&F&F ML$5,:0$P)QQRWFN4L&V5\!NM<%.)8>E Z@#(XACFAR- M#-#/1\\42T;<-82Q&+@+Q#PVW9L["$X"CX@3,&NYPQQIXQ,B,A@IM==&X(K: M:<(+Y!7(>X&0=Q\#=P&85PS(COM#U\89I;9I)&-0/2XD!0Y M83!*"E,7$Y>&RZ6S<%>A=LSKB[Y_@]@=M_?;[QR7&K>WXE3BR3+.(_$Q<)*4 M3BRW'.5,XLBC+H>O]8.KV5JW1)J$612(,D/ 0#41.28$$@0P"R87-IRXMDG$ M.IE;F^U22*:.5M<"M+E874^OW]/'BI9PZ3QV2!HG@8U8@YQ.5HJJKW2^W2Q)^:FP-,'9M%K'ZEE2-!$&B^Q9N4HJ(;:/'T4Q#&GP3*- B.@S8HX MI VFR+K (]:$66NK[5BP1_?!*)< M8]!OKI&";9S0Y+%4YE;]+G2[MJI=+\TN='M^_K!I][UUC%D&TO3"P@YM;4!: MB802%30Z[W)YY3KR[57($_LKVF'<[W>K8CAQ$(>C!WGG5Z+%!&6!<<8DY8)P M29,F.&#J7'+$4>U(\<[7#8UN:!?#DS&<&(R4M@;HA+7(!M02*+M>1,2] F0MCGHL&3[O0I3.1 M8\= ;YD$QJPHLL9%Y(--@6G@R[DG$FS,A3$OC^K62W,+8[Z_9VK:3QXIC\GR MB S+/5"]$LAA[A#1B1HMDPP)-EK-YY716*+8GZ1QV>0)2W^=Q0GHQ2#UO!J7 M%8-I84 ^VTC6!A59T@(QJ@W@N%-(:\]0D%L\3'<&S&G3^62-9Y*HI#C-B%N%$,67H#5HV(4 MU$1+XUQ.Y0IF%LPLF+F@;KK%VE\@I$X?CSH;.*&"($42 TBE%EGXB6!.L2>6 M><,4D%"^+K4NJ%I0M:#J4UO["X#58NT_/=#.5+N30A@?/$K)RESM3B*G';!8 M)JE(W%O'0^56O>F$K%C[!6,+QBX3_>IYW5IV7]V_Z@ MZD0_VA_$V#B"Z_>'C0C#"HUK[8&K7F]9\]8;]@HM:<3OQ[$WC),R?+VOC5&_ M,;JQ0URC __K^>Y)OO=I9[3?Z8'F#T>-?FI\[??#,,]9J#XQZH] .4/CO^^! M&US+X+EQD6+.B3:6.DNU<&!$11Q,^K)=>0DY)NA&=Z&8!I"K[&LG36/(#P#! MRPD@W?C_/I[M?0['CG*Y>[2WO]O^YZ#U[@UOMO\\;&W_ ]_S]J!)=P$0\N?V M]EL'X7#W?Y7O-+M)<2,VRQX-Q'PXAGQF/,E4B4R6I^R<7\DKG-KURY^?7L"Y=> M)68"PDQ'Q'7DR.%DD6?2:Q%U(BKD^:6WSR]H=[1^OW$,N-0/ZP 0P^,(UWR+ MW;.-1N,"=X:=[\N,.@Q+SY/A7G/& _-.Y(8IE&F'%3763U"'%-1YY*H\V,*M M\R90DT/2VFZ2G:TO-E%MDDE(1B, @Q)#0#<"$@EK*C '&)*W8-!]L099G3^'OAD0_>.@/0I=GOM,[J>;F&J6;\"9.-Y0 ;G7<'W;R-:_& M(/0M_G[:":/]"XOGR@T?F6F O'AZ2/.8B)@2T)6?^X.+ MT1S;KT#_!]$>(IM@L*]L]]2>#=?^?9T2 _N=DN'TX]_ZD"D]V4..F3AH:W]0 MS?DK,#[B(%\%8[*U&4L#"#I@T7]U"'82>X8I;#=<*YIS'TFB26CB@)/A+VIM MLYVME+S%O[YCNXV_1_#"4;6___9ZK*\Q_*OV#_C;IYX]"9W1S%C'/Z? 9XS].0V. M&9AS(V![B\D)ZA@3F81A ?^N/=KLO&;$7M_XHK=11\WARPE/.!G@?=:0*(B0 MH CQ1GIS?:O[V^_'<-*-_?03C\S;D]')(%[=%=^,&5ZUD-LPGC^Z?7^X8MMA ML]TDS:]?DI&"1:J1#LAT?#+P^S;K>.?'8FC8:C7 /_F*:Y; >N/45F^D?K?; M/P6]AVU]M-\_@0&'X;]>7?!A?7?SR>^@,C[OV[%6G M5SU+]:'?KVM0WJ2FO$*5!HW?OMR_-O!X#YODJTR^>?+V1O76E*=K_)Y6&X:) M6]_&&^36]WYV6[.AY=WNNN!*5)51]]L@'ED [#;+LV_?STHN>B9#P;,T_31 MJ8-G_VZ/5J\POALVD(_54@/]WX'])YM5N]$.7HCW_]/WUL%>%]X[WZ7O_SW8:5I'G^">K8/=@P]GK7NX#/9T9Z/&$PG^\14I0 M"]#C%;)>4J0"L40R1J),H F/KA=2BGW>%WIX*>]9+^C)3*=]^E**#"\(<6:; M;@4;-'7 7)SP-Q"MFY+^*(0G9JB#@YD*1@SCTP MYX92PD)2[92.B"3A ',80=:PA"3S7@I/N<2RL)SGP!Q96$[],.=M_Z3X=.X% M.;,^'>>P511L*N$L1SQ$A[0 PF.TEV!865/E;Q::L_@SE4&L#M4+V7DJX.D= MCWH_09T,-'XJ'6OF3]+$! !<)7,>MG04!]0_]YS@G'42%A8D#E??KEO0SE>XS$V'P&G;/B3P2#V1HUNQ[I.MS/JQ.'UF+3%A(7MI,G0_KH)"J,/^BN/W]/L-N_\S%C5?.(8%M^ MPGV_AQH'."_FL?2OHIZKI[H6QWF/A[NUZOZ2RF$[^GCD /,8J61!KLEB%0S* M-T?'W?Y9C*A*F8GA@7QPENZMD-GXJX?3IM$4_[D^;C,UM>*)L M8IY[TCS_LPO<%<;T_FRWO?6]=?Z5-@_R_;;R]]T4*AK 1E ""^0%58@GRI!6 M2B 9#/$\!"X2K7JL&RGG:S7^0E&>N85,@;H"=7.O>5.@;I%0-UTS/,B43+ 6 M"993E8-BR#$;$+44.X:U<:**BE\W8CF@;B7.5P?PX2HINP%W^-;Q<&O[=1"K M[-+&L3VK? :_#6("XC[J-W*.:H.0F:)OY31VKJ>QE]/R]WA6MB[F9 K;SFY$ MMM3Y'@,ZCX,7$OVZ*%";/9O%,3(7M4!*Z!S]&B)R.@4D.,?48B]CYF__Y[\T M)?3W&IW/SJG$85'K>7&4AZIU4=_[J.\T)R$\&HYU1%1)BSB.";D .APTMHQ9 M(KGR:YN:SI9/*:$53Z1X)"=F[QS'P;AR53?:8;QZ_+%^<292(DV?VC7T8Q;^ MRI/P[K?&ZV4HV< M/T63Y^WY*)J\,$V>IA@F,"R2CTCH;"$$S9 6T:/(I6<^1P99FC69U4J35\&W M\;[G^T?Q2K#%R'Z'NT^<&L6#\=3THIW%_9^QM L2S1F);LB:,X$"Z!B/:/ ) M\:@\,DY&Y)CCB@KC#0$DXNM5KGIMS)WBJ:@IIRCJ^[3J.TTDL$R26F&1\5(B M8 \.N10EPHPI2EE@.K<4H.L*%V_%\X1MGMK!P/9&9\4S\>1!*]]'53GT_PSZ MX<2//D\$7TU$09K[([.3"/+$X75PPR'7Y2T;FU3JMG2 MX<7U\&)4=6Y!%T55YZBJTZ3 4X,Q@"H2B3O$51#(X6@1!?W5GI!DN5_;-&I> M*4?%MW W1=NI' IV0@PF=7V'Q:?PY$<66>ZS*5/%/IDW%,V&0M!(F=.6H>1L M;CBB'#**>)1;4! ;!=?$ FM8ATVC1O9)<2_4E#<435Z8)L\<66"8/"HQ4DEQ MT&3ND5-4(\&=T$0GS;A:V]3KQ!1/0QTRX)XN3WR%HND?+9T7@^#SXF(%O)\> MO&:)A)#FEJ+<+<>L6Q,4JR7*ALG='GKT-1)]=/0=&"HC7D MP05%%X&B,X=MV)O '$6*)XS =-7(>IXC/E_?X1@;?JM7QR#]-H9'"2$Q232(BKR)#!A"%F-:9& M VXJOWRU?'*WMW%%'1>[_=/&\.0(!@HW&%95>X[ZW\8Y=%7-GOCC[/ABF:XW M3O<[?O]:?V:XU-ZI0M!4(: 76 )(L U22@ ]R5B9?MA=7]!8U=W&LSJEEQI265S-^=[W>4R^HL\BN^@WO4S:SW M/-^QIMB='O@.!<=>E.#(//#AAWXFL^;! M55Q6R[6Z4O7.+7-6F. MU[FBMF':R^P,$(Z)Z,SD"(K]RGGZDH,.C]Z3W8.] M;O-\K[NS_?%HM_WQ8/?HO6B>_]%MO7M[V#S8WV^=?_B^UVZ>3CM'=P_^Z;2. M/L'=/_'6N[W]UKM69_?@\+SY[A/>_?SA;.?=&];:?@OW_N/&)J/:2<6#1LGX M@+AV*>23/36,N:% M34Y[ZL>G0 \'LA=_!+0XE)L^ E(Q4, YP+;D#>+1$V1M2H@[SZ6PL"$QO+9) MUK$I.%=P;L5Q;EZGW86PS0/*R#1A,XPQ' 326@%AR_WA760<)<8,9\82&_@\ MLT0*D!4@J].#WP/(L(F$&A5,5($;ZAUE6D2*M24B^CBV//'#@:P0MKFA')LN MYJ>]DMQAY*G1B$OND94&HQ2QIT"X"2,B$S;R^ 241>':LQ2Y9+J7'.F+#/4W64JIUE#P1P806E1:3"RTF18N?78MG,N6T",9C MB3C\@[A6#-FH.>)&<"&5<1:3M,YJ[%R1@>)(RBJXY)H@YD//E#/E9%> MT\E>3,I>7!(F(LQ9Q8-/(:,:0"J#&CFO!0UK;E*)&6CRG\)_E M,.__CJ-1M\IY>)AAO[Q5MWZKH65OSZJ9**!S#]"YH:8N\'[-;/ H90L>-@Z" MK,(.R40YT99$HH [,#:+.C,MLDJ5O&74UT79\$5?'Z2OTP8[IRI:S2F0>T80 M!S,-&:$28@P E@9EO >#G9C9D]"BKR]"7Q=EKA=]?9"^3MOFRD<5 [<(N^ 0 MIR8AS>%/'54R#DPUX^/:)B>SI6B+OKX(?5V475[T]4'Z.F.$"R!!/!E$%,[] MS%E"%EY!T0 Q"I;G>-BU3:IF?6G/HJ^K4(KV32\\)/EF\J0/KTKRTF.DYB^@ M>J/V,U20*]&@C\?HV?+^BF&CA7? J6CN66P-@JV5H:@3\]%H$C.GFD-Y_[EK MR#.?EA2L+%@Y=ZRD&LQ/H2.7 G.:G$Y:*XH%M3)0*\PD0ZA@Y4*P41DB!K#_PPMO+)@9<'*PBM7#BNG_:2,2 >8*!#L8L K8TS( M)A*0\%@00:,WC+PL7CG'^L+F1U'7S:INW:_JF_[J+D^@Q=4=[UZD>-PN#&1Q M0S77BZ>K0<6\!91,KB31^B&(*V7/5[U4\OG.AR].R(B)\TB$F+,,L$$FXIS7 MG?LZ..,<2\M7*OEGJS\OL&%G.&KT4U4G.?6[W?YI/M!X6)'CNCSS=L#WRQ%)UMW+&JY#T*1RZ5'+:CCT<.<)"12A:K M5RCR/Q&0'HR:R]KV\>BXVS^+$0UBUXYB*)4C2_V.1;D(^\/1>/GEN* _8B^F MSFCXHV_')4-=A9(>'[[#>P3,6M+\_ ]\[H/8/7_;R2;R[M$GL@>FO)9 ?JF(\\Z2&L=DRC%:!#/<17M M%4;2"N*<(5+C7%FT25].F]W7D&VYW>W&7JT3>XU..=^I[>"F;-Z6JI_1XX^< MS:O_>;3X>Z.UKZ!J95 UVP\\.)LP-1(%@AWBTB?DJ/ H$AV=BT$P&3-4B3EE MD%4+A9]&B5LSA9N/M>O]4[_S9;OBG\#Q^:,/=M JZ=IRS'%Y9?XHG)&JMBU[K MEACO]49\R/M08?H2F#ZGTL,E;E1*!&''!.(N.:2ED A[:RW@>?1!;[P1#^^) M4Y70KJ_*/I2652K[F"H[3<-<""QQ'E"D#E06!X> EW&DC..!*8LUDT##Y(,; MPU95M,OGJ%0.G,=VX!3+O%T..1\#F9M\SJGQ/0;T(W;:%>XL@SNS/IPH#!$^ M!7&$: MF.=:4:=9)(DFH8FSD>,C(3:&'SKI7%><'$?D.M&>(9O@"7^SS4M[U=WX]V1% M6J.%IA9^>LUN7)F4'FUE2M$#,&IW"D'Y#00^=O*[X)[LVMQ+[:23T?K_W+U% MH.U%T6BN'7R;@;X8/6!OKA=^>@F=J04J)+3>[L'%>NU\UR&VNC'DGPKTR&4P MM?>-EFWYAFW6OO3@#T7GTMHO;TLEC^'7M7_ 7[ZV;#\T>C/WNEP)-Z%/4+\Y MOUPK;U%-;=4>N1SZ<^SV.GW?ZW?@I-ANA<]E(=0VG%K_%-QBI]'US7:WWUF; MTNCZER%[ &9P?GBR>WI&#\__.*O_^)P[*C0.]C]]K_]HGM=/OWX_H)^ *13= M%29*HP]/P_GA^;NKO?W#\X/S3ZS^(7=4^..DOO..[7T[H/7]]Z>'.W\#$_D] MU4^W^5%R4O.0SWYA/>*":F2>"$2#!D3NE$KWV<,T0B^D^ ;,W<_?%'UFAOOB3&/K-N)WF- M!K9KW?XYW-K5L)O L.' !5RO'6JVA-6K6J-5#B&&L[8SH?4>!*-;:W1KMCMH M1="]9R."C1=4]2_X%B9RY97TA&TQQ5Y(V?_+NUG]C$T*'K>"?IG RTOO"_!N M4 -?^Q+AKN:U<']%31)NS\+Y^9]_O]VSS5?7&&*2>(\5U-5N;YI1E4E79=*S M7GX2*='2)"P,YEAR(S3U(7+)J"!2VD6]_//LA[5QX=_3:"A=^*?^JKYSQ@Y^ MP+6RZ_WT$SO9[^P?B<.?W[+['NS\^DMW373;MPJ__^(CW]L-I':Y_^.&/ M\_I..-O=.1;UT^;9;N&^__1C]_3KU>Z/,*_?@P+[D 9"D-(Z($[@)\#F73S?X#G#S<^(2DX +QE#!RGAMD;$Q"&^QI5"^*J:VHB*D$'[XEUAQ_ MREWX''TNWQOK,OU*"B*6&4$:DHZ>D#P=#7,9M67,)J:U2L1:*OD"(X.[\,#P MTR+ -&BPOQU.^]U>CNR3"JJ6@:K9TB9B* 9^#+LCJ$1-!5CRFB*7>X!&,/68!HL".<,8XHRO$:GV(J;:] [6_'V[,X%7%2PM TNS57E6!>,$ MSF4D08"YD QRBDL4;<0BR!A2S'75>K:N>G%N2NP$*HS]S%4=B::P(-0 M@AHD(^>(8[ '-(8CV,*!RTD@B3BV1F?N:VAX=G/2W:T3N^Y:@JHP_^D6:+V! M?)F4/B\ +YS%1LJX:)^3*M?ED2"]_G;&C#*>T!@H1;:H M( I$(2/!H$K IKU,2>M(5^VG??YZ_&HB?(6BZXJB(:C F%,V),^)%%I@@9., M)-!H)+45BCX_BLXV^0/K)22!8I0"<8HMLMIP%(#,6JRUC%)7*%JA:(6B+ZWG M7H6BCX>BT^X%R901EDHDO).("^41[!5##DN.'8G<@"O:'6OF+_?;M3 M%.IW&]]KY_#NDVXMPDV%22?$9O&>R4K]SBBUL3:8'IT;ZM@RBE^SHS!^KN/O MU+K#XMIB^O1E[,1:H^6;_?Q5EXW>2:-5E/[GO@''[7;HYNT*6PN6^J_+8GYL MU2P\*]^MM^QP6X>J_\@[X?K>6 M>X3 FWT;%M_;BU'[O,U\'Z-*SYSR/?YQ^/;8\8W<(RE_.MI.,_^MT:L5*I)O MN1<[YXT6/$#Q.;BY8HYIK1GS$L"UWW=BEJW-VEM0(Y"&5L-NU;:[>77FB-GP M>R]MMU9T?HBUBT[;QV[Q 0^O-F.Q+ F^LPGK];_]P22S4M0&[7J&+2C*NX"/ MG3=*>9R2JOGMVQ;L4:8W;A;.]6RII!^]I=).=+WUZYJT]W9XLG[$]>(S<*)] M>W>UM_.YN;L?3O;V#YMPZIWO??O[%$X\5M\_^S'=Y05.09SOK[ZS^_U@_R.O M?_CZO4[?B?KY5URG<,K":7QXZLG>?CWM[N]>[9X>'T4?5.(N(DRE0]P2BW32 M!$6= B-6,I=F&B=A8D1*1#F,*=%5^S#,5;V,G*QV;X<-%F""W3+)DNVT[DJR,4Y\.1>=T"Q\@7@T+:9>!WG M B-2 5L3L\'0>';4'-U7^Z8%&YWF3#I4TX['V\*'HXY88=<*T%FC"M M_Z*.Y]@-G^;E-(QB6YS1E;XOA^ MV_4,O:WPEN*+2<'C]+8:ZN2TI]*\S)Y"MX;S[]-;Z86NP^V]A%Y"F[0'#:B9 MYW!?PD.UWGO[=D!!_MMU_OUFNZ AJWK^!5J,_3SK^'% THIU_ Q$;;6]V'Z> MA:H$[BD$[C7DX7TY:7=Z*+LP:["MG?9EOO%%9.F.P,3#A>S>I8L/NMLX@';^X#:V1WZH=/N=M<^N']//^E@[--7Q_J9X?G MG_#!_MGEX>F!.#C]8UZ]7F!:6>4Q\BSWC/0Q(4=Y1)$RY81(UH;5-02HRGW6 M16];_6RLKT1U^;P0X;>!@WJ[]$\/B6CFH'=J,J*5*B^BRC.]/92DA'N# G<6 M5#D1I*F(".=1F)A835)8,U5^#IWXU[WH_P/[+U9T9IV>;9DNBIQ;E9*Q!%!1 M$JQ5\E9Z$B--6L@[&\4N1&?6=93E"P'"Z81%0AP'M%,(X) A;I)!EK.$L"$> MP-!PZ>G&&R(V05$^9CSLV A? Y?%5E;C6ZW7V3)%WG=KZQG\!.Z$,=/[8^MG*"? MW="P*^= P^&6P\Y@5_[JQ/-&_WR[%8JW#K8GCZ_LUF.O". FJK"<"*F803I*K"!3-"O,:>I"NRS5^3KQ9IM/10XW\E0%.!2S+ ,NT MW>^HDF Q1"2\ '3A-B%#HD3&.Z=X2E$)M_%&R_5HB;HN4/ :9B#.2P/9K+7B M3%K170]]=V;%3^SA7?#AU_M<> 8>.G+__CZ4O2JS*>?>= %L%V!Z$LM-$.R9F M%#4811(T6/ 2B+9U%ED<24JPE8KF !O?-&2VYV@%LC=?8\#%AQ\>ZI4HWO&\ M&;!3/5A>CGNC6JI7;_[]V6X=E]9?KH#>K/E^IQ,'3GF IL&O]ZL+N'LYUN^( M7KR&[2D0L%JR:LFJ);MIR5Y/V/3SH$W6A>WTKHJV4[5F&VXC=Q"K_5FXU/OG MM?]I-_-S=6L?6W[K(7[;G\V&G/>(ZRWM2UB*-"EKM5:!@4F16'2>&!? _!"! M*)?,_4+"PSK3LL2T,AE7EN&UOYW-Q<(Y5]_9)GO[GXX(L8IJ0Q&UB2'.(T8N MN("8E299S1R =1YYO8JDS#6.TORYV2=1 6D3:1XN M8*)P"GY>76RQHC#KHL5S*2,6Z#-$PX>%HOK1"P M"YGN2)W;"11=F#W/K;$]-QMO*-X4BCQK55ZI#R^KA'8-=7B^J^9>:ERY:AY= M6:?XC,SY4E@$)'/+=!XL0R91@1356A 2,:CCQANV1>@:J.KS,YD*)U::)TV# MM#PZ."ARGP5G."%&$T*PC4D2LGJO1G76/PP^IET;CCB;=,3(>!41-]$AC8,! MZX@;9Y6T"OOBK&=,KP& 5#K\*.V_[J7&U5G_Z,HZ==:31*Q1AJ"4O$0<\^R' M=!PIPCRFTAJOY<8;LF56E7O[LL_ZUY- L]OH=?NNT3UI%"U7B^R99V@SL(9X M-\M9L)=:,HIQ#'&?^$,@%.)C!Y"!=@\F#F M82<[P6#Q.7-CDU\FGZZ==/LN4Q& M&9I8B(YJBKD45 ._)8XKSY/V)MV@W!63>705GF0R_X0/?_/P/W\T#VGS'W?: M_K&WIWAO6^'YWO[Q_#<9V3OP_O&[O[Q][W]C^R :'P4J,:. M$2 _3BO$=2#(1!J1D]XZS9E@WF0:A&?K_?^%EF3&&'--=?01V)8FU$F%A;=> M)NLP\Y47[.7+$SO2G'N)#4=1689X //7DJA0]( FQ"3!F,_RQ.?(T]30V1<5 M=7\1=,T%0YW%FD1.N0]$.ZRY8BGDSD$FF,K%M&ZZ.>UBH@J[*!Q!(6"*@)1Y M &X6D!1,1"F\TU1LO%E)3]:*KKTLNB: QF,:A*%$<*ZP<=H L3>11!_@1BO' MTS.I\*W'Z\5Y??_WD]W3;;;WK7X&:X7A>=G>#OST#9X)ON7@M'D*S\SV_@:Z M)K6/FCD&)"U'J*QWR#'G$!7KQ\L2.@*0Y(:5 1@F>D],93V[3M)])O7WL/J^2F^\T4LLH&$&$L6PY!H(T9G#<^R!\4BH0%0KFJ-9 59\_WEGAQ$KCA#SQ M9"RW6'+N'#8@;=*'D!RU+- ;;-/JJ'\^^)AV/!&"B?3*(>^I1UQ:BYR($LFD MF&3:$,%8$2>D9@WPXV6I\ NJV+J?(E>G_:.KZW1V$\&>&DN F6.'8,L(,M0' MI(4+5GJ=#(LW^(FJ44 _>8+3^T:KF)_2C+8+_S:LNW\)UL\?,V,*>Q8$EY)3 MCL&HE99HQIP$11+2JD6]%(-5_S,O^I_#-:]HR5(X]VDV?2D(IQT52!(1 >>8 M1E9+@#VA0H1=HI+1C3><5<&P%SK]Y$5@A$PN)F^9L!)S3[R-%@[;I#PE06(2 M%S5O*HQ8!49,FRZ)*!V)-4A%RA$O6BQ;+Q!8-$3 ]@2.P71Y>)[WSX81KR>8 ML]_NV6:M.='?]B%!FP>TWU\_FOP,7"F;A]NM\-9>-&!C"CC<<[ 2-M] U91^ MA6CY=;9@G6AE7!*(V:00Q](BL.T) CN?Y)Q^K43:>"/DIEB9[?@ZNM(_@SOJ MM>+0JOA8A4-/AT/3K,TXDAQ6>?)0P'D&44#.686S! Z;0,UEC-$N2NZ+E*DB$#%;W_=$ SW7P_1=?^5]P"2(5^S&6VJ"\0IY8P5Y3P=Y,SUF M(PO,1D"[W!N?2:K7F;[. M\TH6XY9K[00H=A]N>V\+:"&?P0ONE[[T\_\TOI)5T?P\'2X/#[W=9_*QY9O] MO(IORVEQN[;7[S1ZC5AY4U9X(OH9(P##5GJE: YZP8EH"$=:T6P.Q!BH]HF1 MTJO+^*I:DRVL2R_0H?(B'*:/-SFN.D:J8^213*?J&%FG8V3:L,)<)V\809Q% M#8<'ELCAE) D+H^L=L1X5CCEI7YTIWQUC+P<&^Q^?1F>];$_QXMV)YM7MGN_ MD<:#9[YYHO4< 7YQDO "O!?5DE4R6,G@XSG1%HD!/^OS#SAB+>-Y9K'M=$>J MWX.KO-9N"9:V8'Y.(^5I?5T#N:LLDM59)&M2ZULCI?ANJJP?9V>;6T=4!6V/P*V3WN;HM$\-R!#U'B- MN*$$L)UH1#QQ*3>F$TEG;#?T><>I5-B^'OZDEV&._#D_H.\GK92GSTI]*4#_ MM"2^0OB5(?SI]BQ[3R*:: (BT;O^,^*%XHJ@0 A#/(F M"8*.9L8X=*$HOZ FDWSS(V1U\9S\=R5 M\C\WI*RLKFEQ2$F-[S&@'['3KM!D23299H<21\ -QU&*GB.N$P,TD0Z)1*TV M.DA#0B8;FA+ZGPI.'K7@O:H8FI]:5.[\O.RB!_0@63M"NWBH;<6K\].<1%6U MT<]W8LT.%=86:V*"YDC+1E=4Q50?4"SV@ M"KOQWST+FS0:+1Z MNP>7O[!7^4D*DZ][TN[T2A,1I*[3OH1M&C[Z&BQ^L=0W+JV$2P[^DG5E% 1I MM (@Z&]4/>;2W_H8'UNU/_JM6,LGQ"9]O> MVJS]V0OP[R\;$^\HWK#QZV;-UKI]UVV$ANU<9;N]=Q+A8^?P/%>;M5A,20&C MO=5KPSO!G@^-7BW?2LT>=V+,_89JEXW>2>W+B6T=G]A&[:]^@+.HMA/_BY H_L^7OW9^+WXD__FU=M%I_]/(6IR/ M(_C"XIMRME+YQ7 3LP\!-P=25K/%5*;\YL^[O]=N/()]ZVKJ"/:4,YN\MT9K MSI(WPKO@)4G!,B+MA$_UM_/G,%PLWOI;7&K[ZTONJGOVN^-\_[Y[T.Q MAX,97LE=UA.'<[*>ZCN>'45M",-*(RLP09PZBBPU%,&&**-3IDNY MFQ+%>>KXW,GCM5_L!4@2K+SMQ>95[?\N0E-NMV5[M'UL, M=U/?W+1?$]$32W0V+\GG>'=7-CCB%PGVC-D M$]SL;[9Y::^Z&_^>/*WA8)Y:P^G'O_$A4WJTARQ) NAPNU/L^6] 6&,GOPON MR:[-O=1..AGV_D^#8">Q9Y@&YCG8)4ZS""9+$IHX&SD^4AMO]@M&!^KP-B-F M*WOO[9L;:=33"YN:*VPE'P7J '<-E*T+:@L_%?9.D2Y23D%IV&;M2P_^D!E+ M)E"EOL;PZ]H_X"]?6Q:L^M[,O9;_3H%/>8A0Y9C!6)#D- \^6,.DT9;J)"R6 M1):G8K$ V_EF+/<<4RBQS80RKS;^-D8] Z0V.,^W-*00H\( MZ]RW#1DL\.EFM[TR4@W<>%E./+KQ!])B)15-6%A"?>2P]0Z@P4DNO$@85E-7 MM/C)F-#>SBX_DCQ)PT1 TCN!. D*:1PX[F8D*3 3)*V@ MNYL9W#JQ=FF[-\/+K$0%XGR4B1.C T_4V&2I]5JE*+F+6L^/S"X(+^]MH_.W M;?;AA7)8\UZ_U^W95D;1._.&7AVZP'T>$9K'%S*)&+8:["R1D"-6(!*#2D8) M,'_]QIM6>T:@>N.'S/4JUPJ*":+1Z$X;3P\QK5Z\SV[_F@C4.O&XW[0=@.*< M$P/?T9KPG,+!W@ FVNU?7#0;L=/-!WKA\-K*Z]>-@[=;T+W\GK)[E+N"/[?0 M2&]=M)V\'2Z[X*SW\:)7)-^$#IA4W?*+PVBS1O=69'>I_W1A-QK=7K[ _.UJ MY!MHA>(F0C_6)M84ULBCQG=TT@BP[+^]&H7:W?_(=K>/ @GP04 7&25&<%9J MI*VV*#(9L,9>FV@VWO3 (L#LL%%13[RW1&.R=;N-[[1QVYZ0['::I%=Z*4:);<6K:O).A M,6P(E%5M4MMMIV-;QZ7UN3FNBG =0(K_[1>@" )R%N-%<;GS"S!F;:_4[F:A MU7!RYT_F;QXJ/5B^)_#G1KZ%B]C)AJH]CL-[Z!49?)-W,KP8('JC6;RKA/KQG#5FU!*#9K"\5SN$R!93O1QSR*OL;(YL RO&8X2Y'F1)1-0I H.&=! M:2EI=$P%)325ECTBQ7FEY'AW_RO=O3S*GGNB 72U5;F^S4JDG>$HN613("R: M[+"88R'E[5]FA\'^T5IQ8SGLL*#62N\E#9@[%KGT\H;L#;E:#EN91J/=S^>#@R57!Y -'MMM%<,AOGA1^G".PFH'7W(OKL MNV\.R6Y&V&N ;0.8C!@:@/.-$@<["T"T$J&; RN37.#CX(8^@Z57.$+#7Z/C M8B12B+XZF3K@(%-<6HJ>2#4LPSO?&&;ISM;5WT6K?L[9]@X[^/KWQ+Z]M'T0B/@=$A[PVPO&0HTEP:E)A@5AGK0B0; M;^C6;,7,K,)24 MM-KCD%#2+)^T7"+KI$!2.:U%R&I$E\J&I3@II8&^Q< YUM%1IE6V<2-Y$C#48=\\,X:):2*:JY;< ZWOME'&&^(8$WY MG.RB!MNB;L+UQ..VV,2#IYR2FQ0OED%CZ2WHZYDD[%XP7#&<.^)09A2W MWGBGU<)G3[652VYEC)1A0P(BH#%E5S9+,-!Q#&<,3T[HY!8\9.9Y13.+;I9_ M 8K>*T(GI;]INMY$:Q5"/_*E>I^%SD,;;[DF.;\T+ MN/A1DI(?3U(:.F6[)S'VNO<_X-:F2N#M] Z\^!-D,IEHW(,_F?#3JFV#31ZR M5(!\?0:Q*'9XL"#;HPR@7_(E!CE'V_^?/;_XS^>9-XT2YXMTH6^QV>S6WL/J MM(N<^\U:O4CYLLW:=K?;]HTR >R7C;$W%B4 (*_AO-%J@(06.:YSO8)!O M% N>D&MN+HK08^VFNP&.!^\M(X*=\KF*J&7J-YME&,+'3L_F..;T)TLI+Y7P M"Y"74N=T5CFB:K_D.RP7K5S9C?> I/"&Z>ODIW%794CR/)0 "$<>_Z,V52O MSDU\ZD7]\D@8JYT3'-'(P;1)FB 7>$36D^0< 6*7>X&*68_>I)NX$_]I-__) MV#^=R%#H[\9 K(9;M?'KRS=.%M>:4;57MQ;_MP\P5![ M6;[LO1V_6)_!80Y M+^5WL);PRG72XC(Z%J@P!'N/>?+ (KC1/L]F8(D+L%:IJW3L"77LC-2WCZ@1 MD2474)*,(JZM0183@[S )G@C@RH46#PQ)G*:(M=)&6$\PU:%X"/8"J)(G0#9*%,G;A.2PKW^>2"IV[YH;-/] M#"RQ\4^.[KQBO_KI&=_]= 2FL(RY3H<3;F'/-07#S"9@\\0'&Q57AFV\T?,B M)6C)305;.U!LP6@CDG-)K:1..:JHH=AQ0:I-7S?$@68N^]1,ILPB%)4 ML._<:\P$,6 S!FNI%'K)?7\+YMC 4 =:.4+X5[SI/[:S\S=HII7S M'@,-CE MTB,;DT."Q"!M8CA@L_&&S$DU+W8]'_BE]5O8NR/3N(3O90[VQ]MO.-7']KLZ MR>?* MT]/I(XV<@( W"7$G.0+8S2U&F?):9P=HS$D5MY[DS=CMCDS W!2N M$POSM .V63CM=WN#VJN-T9Z &=N-P)D+2^TFFGANKVHN9U3 ]6RW3()=7L@> MS!X+V9I''3\.;NS/QGECP4ZXKT_*WK&]3T[7[EW9ZSEV1KG>?V/?!=[=:$XU(6GHXQVRLG M@8\2CC:'6:(#M\A_P>L7*V2*9?Z+FHSB^&SG&E&VUTO3-'_[SX^][GXMW M;)8G>*;G.5'=%X=ZN9BUG-):%*YUVN=+GO$:"] ^2:P7E!N%3=)*6&P3]9Q3 M[Q;'_/GI3@ LC>Z7"U#,L-?ZVW8:^;YS?@QYS>?^I\OZY1$!N(L4%M93!30> M,!#!?P1%:@/W7-# <@+=UAS?R+^6M\QDT-@Y.-RUI-Q[;8#"6R^95 9.>Z&J MC7Z4C?Z^>WGDF7;2@H'FC 6XS=3>1,M1$(KYI+$/1N:-5K.YDO_*R>2@]+"E MFT#M\JG;OQB$-"R0Q:\,0$=+ M+0*-"0G'.>(D)60<=<@ WU14,6X)6)78 047D1N1-WIUH+-5(LG^9$U- M4:<_7EAS 69$45<#++V@5SEA<^2V?BX/Q6T^Z;>C>WT?8Y6MG47,7X*(&1^\ MB%0AG/)\(P%V*M@3$@D,%H5PD0B2(V".[U6_TL7V-#W.><59ME!5@3 M?LC=%CJ@[YU;3(P;;(HW_^TZ_[ZCC\JS6B*$WF6)#/2H6P1S6L'VVF#37^3L MY:OB]<'RC=DD@T@0/%M^/?\XGADX3'< /87OL+TB3\V6FIZ]"-?1H_R7\W:V M5F(6_^95#63?]\M)0)-^A%$HH7>S,Z'T- QAHDS!OH:(C>L+WP#&63-:>-"EPL[>D @T1DCA M><+>,8(GD-LVJL\KZ-C+VNCAB!E;M&?Q=9F MXE6^\U%@[J0LIVD-RFF6D66)E:*.NP!*Q'V*!H29.$4\==8EQ4>RS"ND>SJI MWLT181U"\EXYY%G(_B2@_0XS@A+&(4H?L6$L=RZ:(]83N38/A;L'BT@%=RL3 MC$^9IX.YGY2W8.1K#CQ=)H%TM!;Y:)D3TIO >[D/)X^F82U,.@5)/8Z7;$T M NTFV 4Q$YN ML= 93^&%O]JS' $'-EFVZ^QFH\'WLV?^&EDV@>\"GM2:C9C?4'RFT?HG#F-C M&6*+/PX)YUA:\8!L=[>N>6]WO+7+I.U2IBBWFYDI=VP3+($B<);[U@$+[S5@ M1>$]L*R3[>ORRA1K<'?-QQJ&4L:)?;%CYQ?-1F%I%(=!0[*95M1T$B83HKY&^8@+=2_K6I4 M<(_.QGCW^(A)3AD!>B=\,+GG%D.."(%\XBYYV XC>6$!R)OIWK!,JY3\G$(] M\(,5P;MK22KC=66@[_:ZV[G^K! !H6/$CA/-K=(6!Q&5C\8PQS5W\^6'SSLX MOPWN=+N\T?'2]-?KN*KO;^=*&$KW%-MT)RK5I;:3!V]RTB\ M81S38+6C(G$9B"%8<_T8QCB827Q M-TB\ (O2I ! R35*FA"P*(E$5@F'K S*)"J"-SH[^&\:IC3J\9-R2FJG+(T> M9+V4U+"P)$+9O2.SQ'9KS(U] 9+F&Q>V.5:HD/\^7G\UQ;:7#@H\M7M_KU6K M _,M>>OF745L^87=;.5TKDGIYJ2CJ* F]7C1RYHW>.^7OMNL@5;TU<9@M$V[$[*?ONAR MV8U@;V4'UWQ'UZAT)\M T8J[<$/E]"K;*AJ1$CZ<\3#ZUDN0I6'5RSW2#I.0 MW&$>/7&!4^*=QL$Y3[#E*81 %G9*5$4K#P>7KQ3 A6'E,N+G) 3X!X@N L)# MD&7>)BFXAY-@@<*PQB"3KE'.1:ZEW>NFQRD MN((>Q&XW"V(6RXM8D/Q)X]SUNXWL2*B%Z_/P(I^!+3_J1#_0GAPY!]D?=(BT MG0@*;\]BJT2]K)[PEV;C+#<+=[$W%H3+SI"RGK.XZ7;.#[QLP!_A'MLN^R5 MWOO4)]">HH66:,>(T77Z(S3)X6 WM8IEU(&(,IBKCSBTA?M MJ4NT1[H-VKW=.O1]Y8Y8B)2+LBF4)WWET%NVCZY=:+2_=(L7N4< M)EW-85J/>ZGF,+W..4QWSE6:FL.41O33=)J'1G;321HEA@\$#XT;U*':5 U_Y"[(2#'/,\CERS40O^IW< M?KTH QJW PNG^2B.,F'4 L>]C$!_BV^VK^?'3RI%X?EHM7O#2'BS\;_] M1AC$S%V9J%E:C+\T?GU:I\B-R3RC0V:8N=/]J]-H=_;;V^&?HB"XTDS^' MCU*9>G--O=Q"Y].1XCEO4">4HX&(:T:0QL8AXIPV+&>N>7Y'"F-1H82$\ *S)X MAH#^&,) >,!07R0M;%*$RMDK<^0G._++5)V1:Z'*I'[I@G1V"8)$L?5,$C+H1U E9S^^F/W8OJQO'V$O<0B* M(<4YB!F/ 1DKX<@3F"4MJ;*:ST_.GH*K[H*"MFPHR8 IZ:DW*@C+(['."A4T M !86@7)#J_S6)Y08G%L,!B$UQ1B!FEK$O>+(1(X1R]/%)/-".+5(?NML4=*< MW,5\!%[G+LY)]9F\2FEV#QMEV%J9]E58"2DU\I86?4 'G3QSAFG^_?H+QNWK MPJ 8]&B_C@:70?0,B4.L'!D(F[-W?UW&W;27PQ:B>3[BP/ 8KR2SWV.1&YO] MQ:WB&O#71JO;[Y1$<10#&RO2@@^TO>]W.G'P?AO*EB"V.96 >UVV5JQAX5*8 M>$MI,,%W= =8-'JF7[ZUL/EI^=+1F=^0 E!ZLW :GD:YNRJI9>\,6 MJ[)]?8[RW5@U6?:L+Q*0AQU:FA90IEL:M[4&?*[3.#[.OIG-0>F?S6:Q =M*$MPI7#*^7\[>-8[,Y(=X:)(&41RV#L MRB >4=QOT5NF2#0?W$$>>%D.="GO9.#2*7PE>>#3X%K#"N7!$PT7);6;S0%C M*#Q\Q]DQ%+N_%3Z71EK$V^*NAKU91EZ$]L08SW+M_H*%AL_NCSD#WL?",S35 MB6'FZWY9BK!$,+9(Y(EKS*5A6HCH!9!D[:(P5,R-NY9K?;[1=&7[/T M=Q4^X1*?Q[Q6XQE%F^/NS'(NYFUQY&@2H4X0I2SF1GA-723*.,]IHE*9!>+( M\TR^=WG&<7%S?\%WMD,569Z*+!\2I23*@0%Q.(Y )6<,DRKS)!1!LFB>N M]2[;M1Q9OFD&Z[RZEW$_,PBB7T(0IT,"^?=K:0SMP3T5+2PB# M>\F-O:QPWB3F$9;"Y,ZQ EFA%6*,.HN%"/!R3J>]-4KTQU\'RQDC]]OSNVHU MJBV_<\MY_=,1&'L>6YP0A3U 7$?@;@$V7R89+5B(0.3$QAM^2SW2KQ-0DGG, MP*P?P4B&I2(:^)C(H3FW6B@BM&/<*V(C$'^-)1&&.2K#:I&C8#P@2B/&\TK' M@NWM'%, #L; :K4,(^DY (=B$>E(&9(N!#@ZC)0*J$^[%6NN%)I9:2I@PU[ M:?,=]B:[B)9RJ-]O^RL0>?#V\[U/1\X2"KIN$*,V(BXB0YK /T)Z(C$GRNJX M\49ML:5!Y/_+["XSFL M0=W2P14'1!?Q>FIFNWVB&HIM#62PU:8F.1L?]8>'7 M/-WNNI@J%U -?)@#3\YM=U=X0$O&5YB*C3#L;S?3;;'5RGT1.^.I6H-W[K?/ MKMKEUQ;#2/=2@M7-Y=VU7S;VR#5HJ([H7*%HXO['@L*EE()QN1D5H;E5&4B"7(SBKEL+'!ERR/&,H!@T[OD^J[3IO2L-/Q?Y0W_-;S7ZNR9+_!?KX# ADBLL8(B M+UBN+Z84.4(<,Y&9P*V,P4QZ;_.\="#?L&K2<9;,R^2J"=5FX_H3[ M^](_'TC47FMW\'Q%Q*<2J[EB=? #B*[ 8"PSL)8]3@YQ.&.1(5&C*!07A&FK M3,A@<[.UO#9@4PG#0X0A%Y]3[+0 QHQTBABHED_(:.%0$"*8&!)3T=Z%,?.) MS;0A,$YR&MU1^L,8T1\Q^J)WU#THNU"!))R"E(QPQKDFDOID \?)1VIT1=D? M0XX\J1\?:1:E\Q(CYZU&/( X[3?FNK/$;_#9\!6HG 9,2( +M1SDI@V(!H'&_-)D&NZGRKMO]Y MMC^39D9-XLDZI",'=L,<0)*R 4DOA:+:))%H/M!NB07,NA"&;'D)"!!)4N.9 M!A",/ 1FHA1),R$M)S*47;R(QJ3HXI5_8.1V8?@\RA+=2SFYH3O,;JC$X09Q M8)G?@)[Y*# 2P J WP#MM8IR)&P08&<#"[7QKFA@N?82I-PA0&>#!Y<9N/K 8>:(RA;M"A>64CH))#%N33?FW&]<=O/)F_@3= M#N\(-&11+]*J^UUXCOS1^6SABC-)-YLCW3G)X8_.ZUJ!(D,LQD6YWT"VA-4KKSZG_+7L\ M*#,H2\2[.?-YO+GVG;&8X1+-5EAWRWR70:NN8?%"*_9&W;^'PV/*G@*P8,WV MH"S %E<9=N!MM$<77:B&H\@6'.3:W%K+<4.?Z1(9Q_HOC_FFAWZB-$@1'UN5 MT=':O;TU\)S4&I:D\5A);BS7TFKBL$\JDN!B!38,@AH+4 G5IS2YB-HF@:+>66>C0^7>WZD^[ZC^,C MXS7GSGEDN:>(.\N0,T*@%(/T3ACJ+)CS]!;2].O?9*17 MMV0WVJF\QEO3&N=1B**SR5BJT9*)1-0+.!5UBM3S:*D5TG&.D\9*BR2*ZG&B M,)LDF54*XL/5A]5_'!P938,/%B/M&4"E-QIEXH\2Q1'[X)G'9N.--'?G(#X@ MF>A>(E E$SU< O;VCX^(%M'10+('(B".90( Y3DET6&!M8%-P;EX^S:_^B^3 MR4!J+K&\SG-NEWRTDSWQK7ZR0]=F3BBX* >, J; )>8G[NR?-+J#K,8)5VSI MVI]_P7GI0?_5'6^N7%A"\.>YB4'SGRA_?QD56"#Y9S06_C[Q@H E3EAD$I&X MP-8Y;&+"04I#.>=EO !4I+3)EX?+*EXP3T'>7>[M^R.6/*8I>D2=BKGKL4"6 M"H>$P11(!U,RD!PPP#?F^-PL0$4D*A8&W>"P-@7_X(-3>)!A,Q2BZS:@N;AV M9,!:, MLI?"-ZM=7VC73S\>P4%)-(X&&2V!8^:N9C8DX)C624!$ZCT1=W',X<2N(??+ M0)&;,5X-6N$WQNW=K=IBKKZ;3^8"AR9$; E<(22ZZ%C26C*>%-&)X3P@ASIN MK-&Z<@.M4,)H'8Y<:<&XD((A6D9+LAN()8I"$E8S4'),?.YT1AXQ,[7:]2?= M]1_^B%@1H@9"K@-E8,!*CFS2'&DOE?/,*&%#IN8W)U#,=_X-B,3#7( 378O6 MMJ([\[$#F\-&^4]O3_KMX6,_A].R]LA?ON1BC6K>?P9O\'B<]U9_\+4K]]HI M7!:USY&=3-PGY:R]5J*A]GW80+U*+NC25)S(/TF:)&0[_E3N=[" MI:()Y-)UK&]'=:>EG&20NNAWAJ/*)Y.\WQ:=@MJ#\5RU<^M/8(L!*(=&@F]W M8M&U;S3X>M++G-%VV.ZN],/E3PY#:/'[11[IT5W0^;P_=6\C'V"K/=Z8L7![ MCV8_C7]@B7% KW*PCZD&^ZS'O52#?5[G8)_E!O4\7ZNL6_GT'#?U@%\/G-1F MX):&S9_S A77)U/Y0S%79&)H[N -8]">OW3D[)I,V[RYANGM=93RMB8%$Y.A MIX*5=Y#QN1%+8U*@AA,>'. M+^%ZD359/N.Z6(.Y\=PQT^?QPK9+)U3?X'-<5>"%.N\U-I0YL/*3PC9XF4@4 MD5OF@F25"WZ%;5B_[^Y\/"(R6BJ(0M'GLJ689Q5ACY'B2JC N/4TSRIB;,L\ M6N"EVO4GW?733T><":&O1@:.3* MM'$9*(S.??C.WYMM?_;ZMOIJ]W3[*%$:J-<4V",!!?L)[FP"U0K'/Y\K53"AA_X9CJ=>"_,/SFP(C>^=MME"=N29+'+_KNXY?*V867R"O__&VQCM'C6 MGQUWP'@.:"!!WL>8TG\NLL^T=?P;O?A>(Y.1V69,,ZM6+M@SR61!M'[IQ#R^ M)Q.J;N/[@'-?.U[_?7YP6C_?W3D\ M'WX&OJM_2+]*>);+W7W_HT[KS=F_=MA8Y<> M7-;/#]/N6_S]S_UWO=TO.+M>1!T.S.B,@3U$@1&'N/9P5NKD42)&>><4C@:. M2+))U2PCGDH\N8ZT%NYI58+, V'R9 1N/50@:.'DR+H--SK%(2:(!S338[%^V*[!9&=@T9L#&<"]$2A3I$ SB,7$$ M?,8CS4TQ!TLFDS;>,+*IF:ZHS5.CC:BHS=.B38Z85Y"R#*1GAI/9,5>GA1/WK?[E6-F95A3GW7,"(]9 ME!@CEA(!A,F.&>8C_"08#8S@*$.6_$VA;AH$O(;T91@>@)N-&W.4]?9WO@9N M=+^38A"/&418&&Q>:/=SO";?\/#5',O)^UJD=):O_,RN]U4N3748S$E=R]'G M''+<;H4O)^U.+__\MGWN\BSZ99H952?$ B?$K(%K(_&1*XZ,=!;QX"C\A"/2 MT@;JE"(^]X87C2@TZ6?Q>\ GP<(MJ9NO6)/H5 M9,;]&;O=&/'-W],J 6I]M #8Z_'^Q_/CG<.3S=/?T$ MUSX0!S_JS?KYIZM=^)[ZCK^L[VR3Z3RXW9U="M<\J7]X?P9$XJJ^\\=Y_;1Y MNDN_TL.=CU?U_6-<_[$-M.#OM+>S38^2LX9:09 E)B'.)45.28/@SYQAFUR4 MOJ2%A2YL9WKF&. !UTY+K#@E4A.J$R%!I10$MF(Z::Y?8C_Q&9[T$6S+$\?%E%,5BU?O[A5 M*T4/ONJ?W&5]F'^6C8_N6#O?N7!C6>))!:\HD]PQ[@+1@5.+K9**4C%N_=R- M,CGS=B_E,R6SZKFE.Z,9X*\*A7;W#_"1I4E)0C R(/: 0I0CG;A#C$;JN#." MT[#QIG?9KEV!0,Q R=CXU;E;:0P1*0"A :'DC 50]%PJE-.9X/^2JK9R15OI M+X^\!;K(341P. ?$B?+(>>V1-C)$11/'1F^\R1F@<[=R$TS!\X)B7IXT0//+ M6B;XPT59KP0[#=L:\Q3OW%BQ5.^, 9,?.[=7\SZ:%1_(7B^.?SJ7"C5:CT4] M"H_X36*4[P7NK1S-6DG2M22=GN$CZB.66EI$G2&(R\"1(X:BH$0@@,O<1;[Q MIMV*A21-"])6;4XF_/QJK\U:+EK+56=P1OCLF,@=@T;SV#=K%TT[:!]_W7>Y M[-IG!Y5M V$J"]'.@N4[%Y7O?TUP6[^SNI>[W^O3/-'N%>%%UN!.^*(0V\U MSK[J>5%*,_/6.9&STGOT-'$BO9!#IL@!JNV6A?'O /I"X?D>GJ8W9E#\_"OS M!:CK8NOR4-$9BU8O&BU9[Z7+S&4!R;G[:5_5DI%5*-O/N#"+R-*K7!BR# P] M+,WF-;_S-:1+[DTZ:.$YN[UE<\5>9TK1<@__TR0-!4%-"#3HH!E/3IO (P_> M<1J\#L(,'!E\PI%Q6_;0I-]#^\;A_OA]."')[O?WOTHOF?GI#&3#$0/3W9_-$_J/\Y$_=LNKN^\XP?? M_FC6:?VT_N,KW$>]>*:]#W_,2TWW+ 1LO4&$F)CK>%UVT1HD0^32*"E=;E^L MQ.P YOOEBCYNKL\]P7>:$%0@5H'8",1>@D0NU=(:5D0>P$YVR\%X<@TPFG-E%$)!4F IG&BD6;:(29=8'#H"(Q= M;K)]$XH)DR)<>+!92E/@G&OH>IPV).^3+O*Q5QE M,\F;'815OX:5>\>*M++A3A189<Z.3S0 %N[GQ1M('=X5981>'>T+/C1&R5Z^T*_,&54K[*$H[[1HBV$H9F48^ MJMRYW8'A%*E%E#I 6YHXB5EI']X+H5+:]57:E7D_%E;:RDQ8F49/NT*(3Y0) M)5 @GN?R]82T H-!XQ"DD%:;W$R);+*55:]7.KV&.KTR:[_2Z:?7Z6G3/QB7 M%*<,>8F!6D%7IWF1SAGF]GA9I8T4)@TN@_/ZB#&&B+@$] MW\C _7;/-N>9_V4-^G*.F?G]0O!M+4->EV]W%0OTTYP(*\\VJK!_]=@_V]R; M>!RL-P+A/'6'4P5\SIJ C'9&9>EB3!?8O^KP_0J4YV6$ORH8K6#T&?.=*AA] M#!B==G2%H(7VU")E" 6S6#-D8:B$DA2[1'3FO*/>R6T#B/FM%D5<,?*ABM8+2"T2=+ MZJI@]#%@=-JARUEN$JTU$EHRQ#'#2 >*$8O"A"AIHMFA"S"ZZERN9X31.8V& MU[Z-S%[O)'9JC5:I"ED7B_;$,>0.6<.>6'E6_0V=9#9K\;N/L&"EQ[?(_2H: M]#6Z/C?RKG7@8B^PW8S26XH^1JN1E]0611I5M46IFG]4S3_69,F6:N7P4CH. M%%?\K=&#;_,+'%A?^A<7S:(MMVW6O.V>U!*<2N,GV")RM71"^+(RMZSM]+@W M^1HRT=]F6;BPL!2Y;; MQHATAWT_BQZ.N0G^N>>%5,D7H._X?WYWL[AR>[Y'R<'/WYOU']\@M=_A\]_Q(?G'SE\#M=WPAG< M;W/&W_#M %Y_=W5P_OX4[I?!=?'NA_=GNZ>?S^%>Z>$.?)9^8KOG?\^KS3!* M"AN)0XD'C;@*'ED?(F*$^\!BO=$CM<*F=;IV=:GHK5" MID= INFX/ AFXI9B%+!(B#M%D=6.(N>TBU$[G6@1EY=ZG9#I)[$8EC0NOQ6_ M@+5@X3[M\?B8D&O_9F4A_/P6PFUVP(J69FT/IKDC"989_WG;D3/4L.U2P3X/ M]6LT!8/,G7R1ASI4Q\_=Q\_LL$_'.5>$>#C.,]> 6B&DQ*H2.7 G.:X-C76E$LJ)6!6F$*!2*5 CV[ M DWS-VF34RX:9*4/P-^(0(YBBX)CVKKD%78D*Y!90($J5E6PJHG@<$6G*CIU M9T7KHHZ,M3T39JU],+-=[*QDROH=9O[4D;$ST+[/H'Q_Q4Z.=(YL?$2K0^+. M0V)OUOVH!<=6)HE MDA5X+$5-R[>N5C&M]]/V(Z=WP4"A'/.>(F4.1(\BAH MIH+4#+MH9\8T/H%^]&*YL:M+M7Q1V8'7MM:?D[;63Y0I M>*M6%LKTRW6\)@^5/B^27]=.//PZ^'39VZ=^-@]//)_6=9J/^[?"TOO_[ M2?WT#%[;I8?G7W_,,.S];;I[6C\!)O[C\-L?C?J'=WCOVT=R>+Y+=C^\HWO[ M=6#MA^>'^_6T.]MBQ&)'O)8$$6)SYU9FD!&6(^4#E8X:H!9E=A![].[Y*RTV M>OFNY+LPG57MH]<"LW;ZL0[?O'\9F__$LNBE0JR5(=9LV)9H*8E3'E$6#>)8 M<>2HD,@FS+"G22OG-MZP329>)V@*+V(.;:%<9C,MBD:@(TEIAT4DG MQ@J-5H5&-J!!IY8@TZS@*1OI HT;: M*ACQ ">*KFP_[R[J!UM?6L!PGAG??/;QUN^B=5"'8JA!L3KV MT)Y$)A2B8"@BGD3*164<$1=]5,PF;$5F:4+,LK3%\YDJ@K9B@E8-LZKZ7K\P MPGH#ZE?HOC)TG_4**JPHS37W.C@!-GB(2,=HD:9$G=TN46T_?K:WY'U8>\7U_SI^^6GN]U)=W2?XI0\'3I__W:ZM[] MX.M7B#.!/6OQ_^@&?\G$L^+JUB^(SO=SJY'?M8%_:1YD_^WX+^KE?K3EGZ^2MOR6+>DK>EB+X& MI\F3P<>TT\1;+'V2&%$2 3YDE,@$:U"DQF/''>:\F!C&'SXQ;%D]>>SVWG=T M(JOPKL*[*;R3R<7D+1-68NZ)M_^/O3=M;AM)UH7_"D(SN,5H2WR_64XJ]=P9;V;?Y(ALM[-/V0WS]LB MQ%!+4Q&'Q*9@D.19CF4L20B_L232,1;^PFYF+BH8OY@T3ZR0#' ^9"GZFT2P4$21#-,T$TSG64KCY*&2DAY\"SV- M"-P:3-=@NC*F\QI,'Q!,YPUF)GA&!-%AS%/LJF3S,"-&AX0H)6S$-,>Z;Q*W M4O%0+!2/#Z:WH-W&WU'(B_[(95YZF]E)&(D4N!(LH@9F![2-RI@E.?0UX1MW39,C]">8WLNS53J#H0U(M!G\8/;P=[9?P41N]GI:_&U3#T@X+ MW\+\#]NW>3&LD)6_.\#&YJN2Y=IYW>SKCZ1-_^QU#MH7GP\Z1YV##W"O/X\^ M'WP^__)VA^]]^K/XLOV1=>#W^2S7SL''R\]PWS9\OTUW2.?MW\?MWINCSO&; MD\\'A_'GWI\GG0--X/>\<_SQ[&LD2<2XHJ'1X,'R!'S9+(Y4F!+X0Z0,S:SV M( SR:'YQ?-PM@UX MU;>F!BX<>_WCG@*-XZ;\=H9+\LP KGW09E]C$3,2,P7:0MF0"Y&&&8W3$&P. M2:BFC$;IQBNZNZ<(/+12%LZ-"'ZW"\OL-@%+PU^08[4Z'S\]/#$#/ M)4RG5F8LE(DPX,K+.!1I1D+ =PT6E2 \!NOHFO$P.W_TFHT&5UM@[Q-6I[[ M*P)3V3"8XZ7^ZY.CSYDK!OVE2 ;"!4A?673/I\HH5%U&46$9Q69P(T@"W,W# MW$(6\9VA3F:@&F4J-5@,/.,\BV,-L&VR+">)DN0*OVP-=0\FXY?Z_&LBJ326 MQF&2:!UBO_M0T 1 +].9L*G)HP33P387W:OOA+H?M/QKJ+N[&!Q&7PG)C '% M$UK)*$ =.-K"9B)DL$1"9<2J*$:H6PQ93L3@*6#=G0WJVFKEL .PNNMT4!5X MP6\.'8MO=E+4]:_9DZO:!(\FET@%HQH-K[YDH6SDYQOGU!%,DKFSKJE_C\I) MWYY#&ZK2RI/0\;_])KMG\J+:^/>L0P*^Q]P6YQZ4 W!J*P&L,BXX&?%\ @ OJA+QFMPRF)H^ MO6 J^>'!5%#-O6+HMNI6W_B]>FAA%]M5#*%>-/;64=&A>"S2A?_!?0X^@,WU MD7\^1F*+#]WVP7O^N;?#VI>+]M;>VUWVY>V;D[U/;^!Y?Q]UWH+-=0#W0V*+ MMQ_/.]M'Q><#?>E"J-LGY^WW7W.IP+L$OS+F6,;%6!1*$+&0PN0;,(F31*GY M>)?6PH+8Y;$UDBMC,IH;RD4:99*2C"[T;9Q:![<']/1*7!5/'7-(+.[P&Y^_ M*KO W?&W8@CPKV]#F 8&FO<4K]P@@>EH.M+5X4%6U ELX8QL0V):( MOX,2W+;F-[R]!'@NB\HVV L&/NCD\@+$:516SN)0HPJ&6E4^EM",QCL R-%0 MU@^>$<"@R&<&KV$Z;04O!5CO_G Z0#,&47\2E<"7F+M.V6YAO^']AC@!\'+* M64)NY/A%C0GD9^"FP%># M>.:S,SI^U?&[=8L3^.QH +>!=8 9''7K&92.7@X_'<]>"Z<.[M-RKX@WA.&@ M�BXFYQ$0PO3FWP0G8'?5QM6+6>0A_[)0C+N;:G0W!'HY0&:[455- MZ#L\*P?>^%26\K"4IT>U)+EE:+1Y%]8SSYVT+G'H\K'EU[A0+9QR>$$WT($_ MCP=;T8U15D=![EJ[NI7I@>SXN1M/R& TA#>QS4MVQYL>KQB!CU@.81E;P='@ M#.:X;#E9&_5S^0T,B2_P2R/7R;HVT/G$B+U(CC'5_FID]=" MC]6]EW>1QQ4/]4MN!A_@CJ7I(ITCOK!_?&MZY+AG_#C@)@9&75WQ>! =+4=^ MMQJ;.RE$RPNK*9IQGXX4X*63$T ^N!<^ ;X/J 6^GCL/09$?E;KVV[V;GL/3 M!F6U>5?L?/5_5/GO10?EAP'K'94".!Y%)\FTKYX<;\+@9V0WB"%@SA<@0C5$?-S*>SK=@&@8#MT+SRXZT'H-I"1?=RCN_WZT_K])O,'^&8/'2;F M)2H]MX'@16J@P1\+@#(W$:?2>>SN=C"+9&;KXKC&-ST$Q\<%Y:M1A>B-WRQ* MW)BG?IS3ZKYP=Z-7WBT?E5[YC^\ZA/>]ZI:;P:>CPBE6;*9]!!I*6=L'I1C4 MX5X'.475J 6P"6!Q< +5DH=UP,% +:&4]8#4-Q@DM2Z8 JKW1V1?&DTM,T2 ME18D 15['S7RV&B002EAHO$J4!E5X7J"PP^-WEN$J+LCT2.8IUOOM@ZF8,A- MPKX=#KM.I.[V3JL#/H3"J^T/9>ET'DCJUFE9=%%;B5[8'_FJ, 78OK;R@C@6X9>+3YU&2]=LONA_\]8AAL(#G!]_ MFXGV]GM4EJH8-I9,,YY!Y?9 \UB8E#2H)(@SP&\S_&DL <,G@-V*>QBV0*4M MZF]GTP]=< WG()DT8XT>N &W0B91PCW M$T*/^QP!;AIL2NM+-?%C,,+!G %['38UO/HW/R\N<\Z#'%C1\)N+S-.0" WFUN1^:&F-KW5_'-NG10G:X[^@]!"G8!XQ MDK'Y8S**Z*TV0A!\QS[V4<[C$>!@?K$"04+W1EO#VQ,$UKX*+)53!B#DT_JB MEE_$ Q<:OU)8[GP&G0G),.YM[\;M;7VVMWT2M]]_Y3Q/ M9Z>2V9\ZW7.\G<=K\R,+0>?\U3I2*(D'#5.DLY%;2 M4&::AE3DA"EN,VGK]=%1EA?-^QY!38]9&\&+?HN<"9FCR^!@Z[Q]^%7RR#"B=!A;+4-..0TSGMJ0I-(F(C9)CJQ,_<$B(C;Y M#3Y_ DWI97FH,\+Y ,;$G:V2E8GU[\*[]/I%WOC^=W^'E?>LFK . D4?MUYW M2:A^UB5WAG]5V_T-^-1A9H0+Z9P8/%"P8-3#;0#3T+*'OTP\F3-0?[(_SNH! M+?VM,'7\'S#!EN[\=F;Z9\+;XQ"I/3]U1X03^&^B1C.QB/X40W4+9F?H_0F,*US8X<2O@)$. DQ)F)TX MQ'?\KD-X=XI11])+?VEIZ[@93*P/&P7^:,3A\E2.)8:"YB8G&(PS&,%I^D\3 MEIY^/+Y>?;Z@CV1Y.%%?->5:X;CCAZN?,Y>CL+30:)FD\TUV(SK< M[DP]C9[>F3K]X6?J^\.!/CD:=-&#W@&90M*.H5VYXW36;M(7>[M1^^W[R[WM M+?Z9MF-0GI>8>MBF?W9!*9ZW+[O'>P79.0)C\?)S[R/]?+QSN?>I'7<.-(?GYWO;[8NO6BE,RE?>C M,(MS2[#RFFLV?YAN(_B01@%JI JL6XC5 MKTRZ^5UGYR8Q>93&++.QSGFFF"Q :.4 M8FD$!Y@0-(]LFM(T48E):7ZW%@HK8XC@$03:_"A6CRDQ5R5 K98YLZ3CQ+PB MQ@@D.FB@3Z_T?RI0DK::JDMQHR4)P M1<$ABN(X5-C#+9=<<"XRT*C)QJNX!3C<8G&\Z!=IO[TJ7 QG@1;UG-=&)=I; M'KXQ1(!Y)G@"#K[4G4R@9YD>3M?IX:LQEG5Z^"^?'KX\#_/7M(BVM![U1MXC M=BP,3KF7]@@SQ0&==_LN)^ %1AI?+AB:/]+WTD?6C+IV+Y\:HAOAS #]^'!T MJ]0)[3$\,OK5,-#>4O(0_DE ?V.'D#A680(W,S2-M1+\%IW05JSPX:#.]!GT M'N!C.8 1# M-=7+&WN;/<%.9C'?C$CRX-W!"-L$P_T'M#*+V=4/?3Z#S1ZB\=I*L)#/M\JZ ME6M\-=/=DVH !EXH_-H/?%6TOO GD%UO7VP9/.SH>?OPUN]]B^9I3VJ*ZJ+R MH*XJ#^JR>7BZ=&3X*V\K^_B>2M['TY@;.>= M@T[1.?X"8WI__OGX!/DJ\=IS^!?N\Z: <=)YWLHO;S_ -3ND37$WZZ#=JM >TN@#9/Q)ND4N1Y'H6)%5G(J8D!T'(52DIR$0F=:L7P M9&"1)NKE&LG62/:4D>P.0!:G4M,D$2:QE(LH4B*A*>9>"*1VH&9MK:T$N)$Y MI*KG/ =.U>237'RV=OQN4.*:M MX; LU,B%[P\&[R3F_I,;D^W7&'$+C"CFNJZ_%M&7_W<4Z=[???E)C&".HO9E MY[B]O7/6/CZ$\;PGG4^=HR^?OG0_'[3/OFR_.8$Y*CX?[)S]O\OW[*O0F4I3 M:D/!%?J#EH12,1623-@DS@V/B=AXA>NTF,BRO._4K5KC+=G43Z0UWEW_GUFW&MM!]P0\Z'6 QA MD8IR&C(;LY!KB[WT*'@D+-*+C]DDZ1??^7?8 M^%0;(IDQUIJ8RYBHC&49)136/N4DIK?8^#]POZ]U[WVW^D(+[UA$A.8V5);E M(0>-B77#.DP82;7)5U_?Z V0.L-OXJJ_CM-[;6J?Q+[?]X_UXFE MH.UIF*<1YI+)*)1"LE EQ*:262*R9+54_?,ZW9XC^KAG,&3=U?$G3-"OHPHR M0S(J$JWS5'$;60'67QKG:4Q9QI705_?(O<.AT1K4'PC4%_OD"A;G-I-I2#,; MA5QE,I2I-*&E:98)':<933=>9:UX27'/?<^4GD"'W(1^81BP M7!N>#X:D\]&$)&(1B;0.$QGQ$(D(0Y$I'5I&=":EUEG,T/ $ _17P-(;0A%- M+1B\I;T>?I_R-]>3L)Z$]23,3L*_70![FN5BFL+HN[L;+%:=KT@-;VO+M.Y7W!F:$1/^+#8,R1U126L#Q M2WB@HZM#)CF\NV]\*;_)HHOK%L(W0\<(7ED-CT76O;J[Y0V$/D^2#@ +\G2Q MR'6__*56N'7>UKW)BY-V\\E?[)/YWGH'/0CKYFD4TEC61HN5 MQ5$4R+@Y#+ GP/#J=$H0)ACEG*@KI426YRE/>,15IC*1,L(C;;2-\R3G[IB7 M-,>\"S(_E5'IA'Y*R-^5@QRF[YTML:16'MKEXEY+=$B?FTA?MME7$YF4F2P+ ME:9)R 4QH3(FQU\UB6/.4Y*B2"\(]+]J29[M'3,MHZ=^^D&B]5%P 7(=N XV M@R ?H:8V#/T\ZE^;XR]M=TGG[/N[TWG0[VY_YET]_%^V#$]+9WN'M MMW_G';C_5Y%0)F0NPE@H'7)C6)@E$>R5W,!&X18)N^<)+&EDC$ASGA,5<5