0001505155-22-000017.txt : 20220224 0001505155-22-000017.hdr.sgml : 20220224 20220224162548 ACCESSION NUMBER: 0001505155-22-000017 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 112 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220224 DATE AS OF CHANGE: 20220224 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Upland Software, Inc. CENTRAL INDEX KEY: 0001505155 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 272992077 STATE OF INCORPORATION: TX FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36720 FILM NUMBER: 22671456 BUSINESS ADDRESS: STREET 1: 401 CONGRESS AVE. STREET 2: SUITE 1850 CITY: AUSTIN STATE: TX ZIP: 78701 BUSINESS PHONE: 512-960-1010 MAIL ADDRESS: STREET 1: 401 CONGRESS AVE. STREET 2: SUITE 1850 CITY: AUSTIN STATE: TX ZIP: 78701 FORMER COMPANY: FORMER CONFORMED NAME: Silverback Acquisition Corp DATE OF NAME CHANGE: 20101105 10-K 1 upld-20211231.htm 10-K upld-20211231
00015051552021FYfalsehttp://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member0.5P3YP3YP1Y00015051552021-01-012021-12-3100015051552021-06-30iso4217:USD00015051552022-02-18xbrli:shares00015051552021-12-3100015051552020-12-31iso4217:USDxbrli:shares0001505155upld:SubscriptionAndSupportMember2021-01-012021-12-310001505155upld:SubscriptionAndSupportMember2020-01-012020-12-310001505155upld:SubscriptionAndSupportMember2019-01-012019-12-310001505155upld:PerpetualLicenseMember2021-01-012021-12-310001505155upld:PerpetualLicenseMember2020-01-012020-12-310001505155upld:PerpetualLicenseMember2019-01-012019-12-310001505155us-gaap:ProductMember2021-01-012021-12-310001505155us-gaap:ProductMember2020-01-012020-12-310001505155us-gaap:ProductMember2019-01-012019-12-310001505155upld:ProfessionalServicesMember2021-01-012021-12-310001505155upld:ProfessionalServicesMember2020-01-012020-12-310001505155upld:ProfessionalServicesMember2019-01-012019-12-3100015051552020-01-012020-12-3100015051552019-01-012019-12-310001505155us-gaap:CommonStockMember2018-12-310001505155us-gaap:AdditionalPaidInCapitalMember2018-12-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001505155us-gaap:RetainedEarningsMember2018-12-3100015051552018-12-310001505155us-gaap:CommonStockMember2019-01-012019-12-310001505155us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001505155us-gaap:RetainedEarningsMember2019-01-012019-12-310001505155us-gaap:CommonStockMember2019-12-310001505155us-gaap:AdditionalPaidInCapitalMember2019-12-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001505155us-gaap:RetainedEarningsMember2019-12-3100015051552019-12-310001505155us-gaap:CommonStockMember2020-01-012020-12-310001505155us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001505155us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001505155srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001505155us-gaap:RetainedEarningsMember2020-01-012020-12-310001505155us-gaap:CommonStockMember2020-12-310001505155us-gaap:AdditionalPaidInCapitalMember2020-12-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001505155us-gaap:RetainedEarningsMember2020-12-310001505155us-gaap:CommonStockMember2021-01-012021-12-310001505155us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001505155us-gaap:RetainedEarningsMember2021-01-012021-12-310001505155us-gaap:CommonStockMember2021-12-310001505155us-gaap:AdditionalPaidInCapitalMember2021-12-310001505155us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001505155us-gaap:RetainedEarningsMember2021-12-31upld:cloud_offering00015051552012-01-012021-12-31upld:acquisition0001505155us-gaap:RetainedEarningsMemberus-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001505155srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-12-310001505155srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310001505155us-gaap:ComputerEquipmentMembersrt:MinimumMember2021-01-012021-12-310001505155us-gaap:ComputerEquipmentMembersrt:MaximumMember2021-01-012021-12-310001505155upld:PurchasedSoftwareandLicensesMembersrt:MinimumMember2021-01-012021-12-310001505155srt:MaximumMemberupld:PurchasedSoftwareandLicensesMember2021-01-012021-12-310001505155us-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001505155srt:MinimumMember2021-01-012021-12-310001505155srt:MaximumMember2021-01-012021-12-31upld:reporting_unit0001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMember2021-12-310001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMember2019-08-06xbrli:pure0001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMember2021-01-012021-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:LiabilityMember2021-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:OtherAssetsMember2020-12-310001505155us-gaap:PerformanceSharesMember2019-01-012019-12-310001505155us-gaap:PerformanceSharesMember2021-01-012021-12-310001505155us-gaap:PerformanceSharesMember2020-01-012020-12-310001505155us-gaap:OtherNonoperatingIncomeExpenseMember2021-01-012021-12-310001505155us-gaap:OtherNonoperatingIncomeExpenseMember2020-01-012020-12-310001505155us-gaap:OtherNonoperatingIncomeExpenseMember2019-01-012019-12-310001505155upld:PanvivaMember2021-06-242021-12-310001505155upld:BlueVennMember2021-02-282021-12-310001505155upld:SecondStreetMember2021-01-192021-12-310001505155upld:PanvivaMember2021-06-242021-06-240001505155upld:BlueVennMember2021-02-282021-02-280001505155upld:SecondStreetMember2021-01-192021-01-190001505155upld:LocalyticsMember2020-02-062020-02-060001505155upld:AltifyIrelandLimitedMember2019-10-042019-10-040001505155upld:InGeniusSoftwareIncMember2019-10-012019-10-010001505155upld:CimplIncMember2019-08-212019-08-210001505155upld:KapostMember2019-05-242019-05-240001505155upld:PostupHoldingsMember2019-04-182019-04-180001505155upld:PanvivaMember2021-06-240001505155upld:BlueVennMember2021-02-280001505155upld:SecondStreetMember2021-01-190001505155upld:LocalyticsMember2020-02-060001505155upld:AltifyIrelandLimitedMember2019-10-040001505155upld:InGeniusSoftwareIncMember2019-10-010001505155upld:CimplIncMember2019-08-210001505155upld:KapostMember2019-05-240001505155upld:PostupHoldingsMember2019-04-180001505155upld:SecondStreetMember2020-02-062020-02-060001505155upld:PanvivaMember2020-02-062020-02-060001505155upld:InGeniusSoftwareIncMember2020-02-062020-02-060001505155upld:SecondStreetMember2021-12-310001505155upld:BlueVennMember2021-12-310001505155upld:LocalyticsMember2020-01-012020-12-310001505155upld:InGeniusSoftwareIncMember2020-01-012020-12-310001505155upld:PanvivaMemberus-gaap:CustomerRelationshipsMember2021-06-240001505155upld:BlueVennMemberus-gaap:CustomerRelationshipsMember2021-02-280001505155upld:SecondStreetMemberus-gaap:CustomerRelationshipsMember2021-01-190001505155upld:LocalyticsMemberus-gaap:CustomerRelationshipsMember2020-02-060001505155us-gaap:TradeNamesMemberupld:PanvivaMember2021-06-240001505155us-gaap:TradeNamesMemberupld:BlueVennMember2021-02-280001505155us-gaap:TradeNamesMemberupld:SecondStreetMember2021-01-190001505155us-gaap:TradeNamesMemberupld:LocalyticsMember2020-02-060001505155us-gaap:TechnologyBasedIntangibleAssetsMemberupld:PanvivaMember2021-06-240001505155upld:BlueVennMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-02-280001505155us-gaap:TechnologyBasedIntangibleAssetsMemberupld:SecondStreetMember2021-01-190001505155upld:LocalyticsMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-02-060001505155us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001505155us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001505155us-gaap:TradeNamesMember2021-01-012021-12-310001505155us-gaap:TradeNamesMember2020-01-012020-12-310001505155us-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001505155us-gaap:DevelopedTechnologyRightsMember2020-01-012020-12-310001505155upld:AllAcquisitionsDuringPeriodMember2021-12-310001505155us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMemberus-gaap:CustomerRelationshipsMember2020-01-012020-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001505155us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001505155us-gaap:FairValueMeasurementsRecurringMemberupld:EarnoutConsiderationMemberus-gaap:FairValueInputsLevel3Member2020-12-310001505155us-gaap:FairValueMeasurementsRecurringMemberupld:EarnoutConsiderationMemberus-gaap:FairValueInputsLevel3Member2019-12-310001505155us-gaap:FairValueMeasurementsRecurringMemberupld:EarnoutConsiderationMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-12-310001505155us-gaap:FairValueMeasurementsRecurringMemberupld:EarnoutConsiderationMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-12-310001505155upld:EarnoutConsiderationMemberus-gaap:FairValueInputsLevel3Member2021-12-310001505155upld:EarnoutConsiderationMemberus-gaap:FairValueInputsLevel3Member2020-12-310001505155us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001505155us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001505155srt:MinimumMemberus-gaap:CustomerRelationshipsMember2021-01-012021-12-310001505155srt:MaximumMemberus-gaap:CustomerRelationshipsMember2021-01-012021-12-310001505155us-gaap:CustomerRelationshipsMember2021-12-310001505155us-gaap:TradeNamesMembersrt:MinimumMember2021-01-012021-12-310001505155us-gaap:TradeNamesMembersrt:MaximumMember2021-01-012021-12-310001505155us-gaap:TradeNamesMember2021-12-310001505155us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2021-01-012021-12-310001505155srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001505155us-gaap:DevelopedTechnologyRightsMember2021-12-310001505155us-gaap:NoncompeteAgreementsMember2021-01-012021-12-310001505155us-gaap:NoncompeteAgreementsMember2021-12-310001505155srt:MinimumMemberus-gaap:CustomerRelationshipsMember2020-01-012020-12-310001505155srt:MaximumMemberus-gaap:CustomerRelationshipsMember2020-01-012020-12-310001505155us-gaap:CustomerRelationshipsMember2020-12-310001505155us-gaap:TradeNamesMembersrt:MinimumMember2020-01-012020-12-310001505155us-gaap:TradeNamesMembersrt:MaximumMember2020-01-012020-12-310001505155us-gaap:TradeNamesMember2020-12-310001505155us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2020-01-012020-12-310001505155srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2020-01-012020-12-310001505155us-gaap:DevelopedTechnologyRightsMember2020-12-310001505155us-gaap:NoncompeteAgreementsMember2020-01-012020-12-310001505155us-gaap:NoncompeteAgreementsMember2020-12-310001505155upld:SunsetAssetsMembersrt:MinimumMemberus-gaap:CustomerRelationshipsMember2021-01-012021-12-310001505155srt:MaximumMemberupld:SunsetAssetsMemberus-gaap:CustomerRelationshipsMember2021-01-012021-12-310001505155us-gaap:DomesticCountryMember2021-12-310001505155us-gaap:ForeignCountryMember2021-12-310001505155us-gaap:ResearchMemberus-gaap:DomesticCountryMember2021-12-310001505155upld:TaxEffectOfItemsRecordedInOtherComprehensiveIncomeLossMember2021-01-012021-12-310001505155upld:DomesticBusinessCombinationsMember2021-01-012021-12-310001505155upld:CurrentOperationsMember2021-01-012021-12-310001505155upld:TaxEffectOfItemsRecordedInOtherComprehensiveIncomeLossMember2020-01-012020-12-310001505155upld:DomesticBusinessCombinationsMember2020-01-012020-12-310001505155upld:CurrentOperationsMember2020-01-012020-12-310001505155upld:SeniorSecuredNotesMember2021-12-310001505155upld:SeniorSecuredNotesMember2020-12-310001505155upld:CreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2019-08-060001505155upld:CreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2019-08-062019-08-060001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMember2019-11-260001505155us-gaap:BaseRateMemberus-gaap:SecuredDebtMemberupld:CreditFacilityMember2019-08-062019-08-060001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMemberupld:EurodollarDepositsRateMembersrt:MinimumMember2019-08-062019-08-060001505155us-gaap:SecuredDebtMemberupld:CreditFacilityMemberupld:EurodollarDepositsRateMember2019-08-062019-08-060001505155us-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:SecuredDebtMemberupld:CreditFacilityMembersrt:MinimumMember2019-08-062019-08-060001505155us-gaap:EurodollarMemberus-gaap:SecuredDebtMemberupld:CreditFacilityMember2019-08-062019-08-060001505155us-gaap:LetterOfCreditMemberupld:CreditFacilityMember2019-08-060001505155us-gaap:LetterOfCreditMemberupld:CreditFacilityMember2019-08-062019-08-060001505155upld:CreditFacilityMember2019-08-060001505155upld:CreditFacilityMember2019-08-062019-08-060001505155upld:CreditFacilityMember2021-12-310001505155us-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:SecuredDebtMemberupld:CreditFacilityMember2019-08-062019-08-060001505155us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001505155us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001505155us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001505155us-gaap:RestrictedStockMember2021-01-012021-12-310001505155us-gaap:RestrictedStockMember2020-01-012020-12-310001505155us-gaap:RestrictedStockMember2019-01-012019-12-310001505155us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001505155us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001505155us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001505155us-gaap:PerformanceSharesMember2021-01-012021-12-310001505155us-gaap:PerformanceSharesMember2020-01-012020-12-310001505155us-gaap:PerformanceSharesMember2019-01-012019-12-310001505155us-gaap:BuildingMember2021-01-012021-12-310001505155us-gaap:BuildingMember2020-01-012020-12-310001505155us-gaap:BuildingMember2019-01-012019-12-310001505155us-gaap:FacilityClosingMember2021-01-012021-12-310001505155us-gaap:FacilityClosingMember2020-01-012020-12-310001505155us-gaap:EquipmentMember2021-12-310001505155us-gaap:EquipmentMember2020-12-310001505155us-gaap:FurnitureAndFixturesMember2021-12-310001505155us-gaap:FurnitureAndFixturesMember2020-12-310001505155us-gaap:LeaseholdImprovementsMember2021-12-310001505155us-gaap:LeaseholdImprovementsMember2020-12-31upld:vote00015051552020-08-142020-08-1400015051552020-08-140001505155us-gaap:OverAllotmentOptionMember2020-08-272020-08-2700015051552020-08-272020-08-270001505155us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001505155us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310001505155upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember2021-12-310001505155upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember2020-12-310001505155us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310001505155us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-31upld:stock-Based_compensation_plan0001505155upld:UplandSoftwareInc.2010StockPlanMemberus-gaap:EmployeeStockOptionMember2021-12-310001505155upld:UplandSoftwareInc.2014StockPlanMemberus-gaap:EmployeeStockOptionMember2021-12-310001505155us-gaap:RestrictedStockUnitsRSUMember2021-12-310001505155us-gaap:PerformanceSharesMember2021-12-310001505155upld:A2010PlanAnd2014PlanMembersrt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001505155upld:A2010PlanAnd2014PlanMembersrt:MinimumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001505155upld:A2010PlanAnd2014PlanMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001505155upld:A2010PlanAnd2014PlanMemberus-gaap:RestrictedStockMembersrt:MinimumMember2021-01-012021-12-310001505155upld:A2010PlanAnd2014PlanMemberus-gaap:RestrictedStockMembersrt:MaximumMember2021-01-012021-12-310001505155upld:CostofSubscriptionandSupportRevenueMember2021-01-012021-12-310001505155upld:CostofSubscriptionandSupportRevenueMember2020-01-012020-12-310001505155upld:CostofSubscriptionandSupportRevenueMember2019-01-012019-12-310001505155us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001505155us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001505155us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001505155us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001505155us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001505155us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001505155us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001505155us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001505155us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001505155srt:ExecutiveOfficerMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001505155us-gaap:RestrictedStockUnitsRSUMember2020-12-310001505155us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001505155us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001505155us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001505155us-gaap:PerformanceSharesMembersrt:ChiefExecutiveOfficerMember2021-01-012021-12-310001505155us-gaap:PerformanceSharesMembersrt:MinimumMember2021-01-012021-12-310001505155us-gaap:PerformanceSharesMembersrt:MaximumMember2021-01-012021-12-310001505155us-gaap:PerformanceSharesMember2020-12-310001505155us-gaap:RestrictedStockMember2020-12-310001505155us-gaap:RestrictedStockMember2021-01-012021-12-310001505155us-gaap:RestrictedStockMember2021-12-310001505155us-gaap:RestrictedStockMember2020-01-012020-12-310001505155us-gaap:RestrictedStockMember2019-01-012019-12-310001505155us-gaap:EmployeeStockOptionMember2020-12-310001505155us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001505155us-gaap:EmployeeStockOptionMember2021-12-310001505155us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001505155us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001505155upld:DeferredCommissionsForNewCustomerContractsMember2021-06-300001505155upld:DeferredCommissionsRelatedToRenewalsMember2021-12-3100015051552022-01-012021-12-310001505155upld:SubscriptionAndSupportMembercountry:US2021-01-012021-12-310001505155upld:SubscriptionAndSupportMembercountry:US2020-01-012020-12-310001505155upld:SubscriptionAndSupportMembercountry:US2019-01-012019-12-310001505155upld:SubscriptionAndSupportMembercountry:GB2021-01-012021-12-310001505155upld:SubscriptionAndSupportMembercountry:GB2020-01-012020-12-310001505155upld:SubscriptionAndSupportMembercountry:GB2019-01-012019-12-310001505155upld:SubscriptionAndSupportMembercountry:CA2021-01-012021-12-310001505155upld:SubscriptionAndSupportMembercountry:CA2020-01-012020-12-310001505155upld:SubscriptionAndSupportMembercountry:CA2019-01-012019-12-310001505155upld:SubscriptionAndSupportMemberupld:OtherInternationalMember2021-01-012021-12-310001505155upld:SubscriptionAndSupportMemberupld:OtherInternationalMember2020-01-012020-12-310001505155upld:SubscriptionAndSupportMemberupld:OtherInternationalMember2019-01-012019-12-310001505155upld:PerpetualLicenseMembercountry:US2021-01-012021-12-310001505155upld:PerpetualLicenseMembercountry:US2020-01-012020-12-310001505155upld:PerpetualLicenseMembercountry:US2019-01-012019-12-310001505155upld:PerpetualLicenseMembercountry:GB2021-01-012021-12-310001505155upld:PerpetualLicenseMembercountry:GB2020-01-012020-12-310001505155upld:PerpetualLicenseMembercountry:GB2019-01-012019-12-310001505155upld:PerpetualLicenseMembercountry:CA2021-01-012021-12-310001505155upld:PerpetualLicenseMembercountry:CA2020-01-012020-12-310001505155upld:PerpetualLicenseMembercountry:CA2019-01-012019-12-310001505155upld:PerpetualLicenseMemberupld:OtherInternationalMember2021-01-012021-12-310001505155upld:PerpetualLicenseMemberupld:OtherInternationalMember2020-01-012020-12-310001505155upld:PerpetualLicenseMemberupld:OtherInternationalMember2019-01-012019-12-310001505155upld:ProfessionalServicesMembercountry:US2021-01-012021-12-310001505155upld:ProfessionalServicesMembercountry:US2020-01-012020-12-310001505155upld:ProfessionalServicesMembercountry:US2019-01-012019-12-310001505155country:GBupld:ProfessionalServicesMember2021-01-012021-12-310001505155country:GBupld:ProfessionalServicesMember2020-01-012020-12-310001505155country:GBupld:ProfessionalServicesMember2019-01-012019-12-310001505155country:CAupld:ProfessionalServicesMember2021-01-012021-12-310001505155country:CAupld:ProfessionalServicesMember2020-01-012020-12-310001505155country:CAupld:ProfessionalServicesMember2019-01-012019-12-310001505155upld:OtherInternationalMemberupld:ProfessionalServicesMember2021-01-012021-12-310001505155upld:OtherInternationalMemberupld:ProfessionalServicesMember2020-01-012020-12-310001505155upld:OtherInternationalMemberupld:ProfessionalServicesMember2019-01-012019-12-31upld:plan0001505155country:US2021-12-310001505155country:US2020-12-310001505155country:GB2021-12-310001505155country:GB2020-12-310001505155country:CA2021-12-310001505155country:CA2020-12-310001505155upld:OtherInternationalMember2021-12-310001505155upld:OtherInternationalMember2020-12-31upld:agreement0001505155us-gaap:InvestorMemberupld:UplandSoftwareIncMembersrt:MinimumMember2021-07-080001505155us-gaap:InvestorMemberupld:UplandSoftwareIncMember2021-07-090001505155us-gaap:InvestorMemberupld:SoftwareDevelopmentServicesMember2017-03-282017-03-280001505155us-gaap:InvestorMember2021-12-310001505155us-gaap:InvestorMember2021-01-012021-12-310001505155us-gaap:InvestorMember2020-01-012020-12-310001505155us-gaap:InvestorMember2019-01-012019-12-310001505155us-gaap:InvestorMember2020-12-310001505155us-gaap:InvestorMemberupld:ServicesMember2021-01-012021-12-310001505155us-gaap:InvestorMemberupld:ServicesMember2020-01-012020-12-310001505155us-gaap:InvestorMemberupld:ServicesMember2019-01-012019-12-310001505155us-gaap:InvestorMemberupld:ServicesMember2021-12-310001505155us-gaap:InvestorMemberupld:ServicesMember2020-12-310001505155upld:ChiefExecutiveOfficerAndBoardOfDirectorsChairmanMemberupld:VisionaelCorporationMember2021-01-012021-12-310001505155upld:ManagementHRPayrollandAdministrativeServicesMemberupld:FormerSubsidiaryMember2020-01-012020-12-310001505155upld:ManagementHRPayrollandAdministrativeServicesMemberupld:FormerSubsidiaryMember2019-01-012019-12-310001505155upld:ManagementHRPayrollandAdministrativeServicesMemberupld:FormerSubsidiaryMemberupld:VisionaelCorporationMember2021-12-310001505155upld:ManagementHRPayrollandAdministrativeServicesMemberupld:FormerSubsidiaryMemberupld:VisionaelCorporationMember2020-12-310001505155upld:ObjectifLuneIncMemberus-gaap:SubsequentEventMember2022-01-072022-01-070001505155us-gaap:SubsequentEventMemberupld:BAInsightIncBrontesAcquisitionCorporationMember2022-02-232022-02-23


 UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
    ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2021
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number 001-36720
upld-20211231_g1.jpg
Upland Software, Inc.
(Exact name of registrant as specified in its charter)
Delaware27-2992077
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
401 Congress Ave., Suite 1850
Austin, Texas 78701
(512) 960-1010
(Address, including zip code, and telephone number, including area code, of registrant’s principal executive offices)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, par value $0.0001 per shareUPLDThe Nasdaq Global Market
Securities registered pursuant to Section 12(g) of the Act:
None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.     Yes  x No  ¨   
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes  ¨    No  x
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes  x    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 filerxAccelerated filer¨
Non-accelerated filer¨Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes      No  x
The aggregate market value of the registrant’s common stock held by non-affiliates of the registrant was approximately $1.2 billion based upon the closing price of $41.17 of such common stock on the Nasdaq Global Market on June 30, 2021 (the last business day of the registrant’s most recently completed second fiscal quarter). Shares of common stock held as of June 30, 2021 by each director and executive officer of the registrant, as well as shares held by each holder of 10% of the common stock known to the registrant, have been excluded for purposes of the foregoing calculation. This determination of affiliate status is not a conclusive determination for other purposes.
As of February 18, 2022, 31,132,533 shares of the registrant’s Common Stock were outstanding.
 
Documents incorporated by reference:
Certain portions, as expressly described in this Annual Report on Form 10-K, of the registrant’s Proxy Statement for the 2022 Annual Meeting of the Stockholders, to be filed not later than 120 days after the end of the year covered by this Annual Report, are incorporated by reference into Part III of this Annual Report where indicated.




TABLE OF CONTENTS
 
PART I
PART II
PART III
PART IV

1


PART I
Special Note Regarding Forward Looking Statements
This Annual Report on Form 10-K contains “forward-looking statements” within the meaning of Section 27A of the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements generally relate to future events or our future financial or operating performance. Forward-looking statements may be identified by the use of forward-looking words such as “anticipate,” “believe,” “may,” “will,” “continue,” “seek,” “estimate,” “intend,” “hope,” “predict,” “could,” “should,” “would,” “project,” “plan,” “expect” or the negative or plural of these words or similar expressions, although not all forward-looking statements contain these words. These forward-looking statements include, but are not limited to, statements concerning the following:
our financial performance and our ability to achieve or sustain profitability or predict future results;
our plans regarding future acquisitions and our ability to consummate and integrate acquisitions;
our ability to expand our go to market operations, including our marketing and sales organization, and successfully increase sales of our products;
our ability to obtain financing in the future on acceptable terms or at all;
our expectations with respect to revenue, cost of revenue and operating expenses in future periods;
our expectations with regard to revenue from perpetual licenses, usage fees and professional services;
our ability to adapt to the impacts on the global economy associated with the ongoing COVID-19 pandemic;
our ability to attract and retain customers;
our ability to successfully enter new markets and manage our international expansion;
our ability to comply with privacy laws and regulations;
our ability to deliver high-quality customer service;
our plans regarding, and our ability to effectively manage, our growth;
maintaining our senior management team and key personnel;
the performance of our resellers;
our ability to adapt to changing market conditions and competition;
our ability to adapt to technological change and continue to innovate;
economic and financial conditions;
the growth of demand for enterprise work management applications;
our ability to integrate our applications with other software applications;
maintaining and expanding our relationships with third parties;
costs associated with defending intellectual property infringement and other claims;
our ability to maintain, protect and enhance our brand and intellectual property;
our expectations with regard to trends, such as seasonality, which affect our business;
our plans with respect to foreign currency exchange risk and inflation;
our beliefs regarding how our applications benefit customers and what our competitive strengths are;
the operation, reliability and security of our third-party data centers;
the risk that we did not consider another contingency included in this list;
our expectations as to the payment of dividends; and
other risk factors included under “Risk Factors” in this Annual Report on Form 10-K.

2


You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Annual Report on Form 10-K primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations, and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors, including those described in the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Annual Report on Form 10-K. We cannot assure you that the results, events, and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements made in this Annual Report on Form 10-K relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.
All references to “Upland,” “we,” “us” or “our” mean Upland Software, Inc.

3


Item 1.    Business
Upland provides cloud-based software that enables our customers to drive digital transformation in the following business functions:
Marketing. Digital marketing, e-commerce, and customer service teams use our applications to interact with consumers across multiple channels to acquire new customers, drive product and service utilization, resolve issues, and build brand loyalty. Our applications deliver value to the customer experience, or CXM, focused organizations across a variety of use cases including mobile messaging, mobile application marketing, Voice of Customer engagement, or VoC, email marketing, knowledge management and call center productivity. We also offer customer data platform, or CDP, solutions that provide organizations the ability to unify customer data stored across diverse systems to drive more personalized omnichannel campaigns.
Sales. Sales teams employ our applications to drive growth through deeper customer engagement, reduced sales cycle times, and overall improved collaboration between sales, marketing, and other customer-facing functions. We offer applications that help organizations optimize their sales opportunity and account management processes, coordinate proposal and reference activities, collaborate on the creation and publication of digital content, and gain increased control over key sales and marketing workflows, activities, and budgets.
Contact Center. Customer service and support environments use our applications to enable agents to resolve issues and engage customers. We offer applications that improve customer experience and reduce call volume and cycle times through customer self-service products and VoC technology that captures customer sentiment in real-time. Upland also offers products that improve call center agent productivity by providing more direct access to knowledge and to customer sentiment thereby improving both inbound call outcomes and proactive outbound success. We also provide products that deliver knowledge-based, guided workflows for customer service environments supporting complex products in strict regulatory requirements. Additional solutions help call center leadership to manage agent performance and measure real-time performance relative to call resolution and customer sentiment, improve performance through gamification, and gather agent feedback to keep employee engagement high.
Project Management. Business leaders and Project Management Offices, or PMOs, use our applications to optimize project portfolios, balance capacity against demand, improve financial-based decision making, align execution of projects to strategy across large organizations, and manage the entire project delivery lifecycle. Our applications deliver value to project management across a variety of use cases including continuous improvement, enterprise information technology, or IT, new product development, and services departments along with industry depth in higher education, public sector, and healthcare IT.
Information Technology. IT departments use our applications to manage a variety of IT activities and resources across the enterprise. Our applications help information technology departments ensure they are delivering against the objectives of the business by helping them select and prioritize the right investments, gain greater control of resource demand and allocation, and track and report benefit realization. Our applications enable executives to gain better insight into IT spending to help prevent cost overruns and understand the nature of consumption.
Business Operations. Multiple functional departments use our applications to streamline operations and accelerate business performance across their value chains. Upland solutions in this area range from supply chain collaboration and factory management, back office document and vendor management, to applications that improve sales responsiveness. In addition, our products help operations teams compose, automate and exchange documents based on content from existing back-office systems to produce interactive business communications, while maintaining compliance and reducing production costs.
Human Resources and Legal. Human resources, or HR, legal departments, and law firms use our applications to improve collaboration and operational control and streamline routine processes. We offer applications that automate document management and workflow including, contracts, records, and other documentation that require enhanced security and compliance requirements. Other applications support HR-specific workflows including onboarding, employee management, termination, HR support, and time and expense management.
4


Through a series of acquisitions and integrations, we have built a diverse family of software applications under the Upland brand. Our total revenue increased from $291.8 million to $302.0 million from the year ended December 31, 2020 compared to the year ended December 31, 2021, representing a 4% period-over-period growth rate.  Our subscription and support revenue increased from $277.5 million to $287.6 million, from the year ended December 31, 2020 compared to the year ended December 31, 2021, representing a 4% period-over-period growth rate. See “Note 13 Revenue Recognition”, in the notes to the consolidated financial statements for more information regarding our revenue as it relates to domestic and foreign operations.
To support continued growth, we intend to continue to pursue acquisitions within our core cloud offerings of complementary technologies and businesses. We expect that this will expand our customer base and market access, resulting in increased benefits of scale. Consistent with our growth strategy, we have made a total of 29 acquisitions in the 10 years ending December 31, 2021.
The operating platform we use to transform acquired companies in order to maintain a consistently high level of operating performance is called UplandOne. This platform consists of six key areas:
High-Touch Customer Success Program. We have institutionalized a set of unique customer commitments and deliverables we call the Upland Customer Success Program that includes onboarding and training, a dedicated customer success representative, upgraded success plans, quarterly virtual user conferences, periodic executive outreach, and Net Promoter Score, or NPS, surveys, and an ongoing customer feedback loop.
Quality-Focused R&D. Our approach to R&D at Upland is straight-forward: prioritize customer need, leverage a metrics-driven agile approach with visibility and accountability, and deploy up-to-date development systems to ensure quality is built into every step of development.
Customer-Driven Innovation. Customer feedback is at the heart of the Upland customer experience. New features are added and prioritized in our product roadmaps, and then fine-tuned, based on direct customer input. Requests from our Premier Success Plan customers are given additional priority weighting for new features and minor issue resolution. Product feedback outlets include customer success account management, quarterly virtual user conferences, annual customer advisory boards, and Upland’s online communities.
Expert Professional Services. Through our Professional Services organization, Upland is committed to delivering the most value from a customer’s Upland investment in the shortest possible time. Once we engage on a project, we dedicate a team to the planning, configuration, integration, launch, administration, and maintenance of the application.
24x7 Global Support. Upland Global support includes: prioritized issue escalation and resolution; online and phone support, 24/7/365; access to a community to share and discuss best practices, support tips, training materials, and custom reports; a knowledge-base with alerts, service recommendations, and troubleshooting content; unlimited case submissions and real-time case updates; and full support across the globe. For customers that have more urgent support requirements, Upland Premier Success Plans provide enhanced response times and availability for the most severe support requests.
Enterprise Cloud Platform. Upland’s products run on an enterprise-class cloud environment - delivering power, reliability, and flexibility. We utilize Amazon Web Services (“AWS”) and Microsoft Azure (“Azure”) for our cloud-based products and move acquired products to either AWS or Azure in connection with our acquisition integration program. Upland’s cloud technology gives customers the freedom from legacy applications without having to compromise security or scalability. Our applications are scalable and can support large deployments while maintaining required performance levels.
Our operating results in a given period can fluctuate based on the mix of subscription and support, perpetual license and professional services revenue. For the years ended December 31, 2021, 2020 and 2019, our subscription and support revenue represented 95%, 95% and 92% of total revenue, respectively. Historically, we have sold certain of our applications under perpetual licenses, which also are paid in advance. For the years ended December 31, 2021, 2020 and 2019, our perpetual license revenue represented 1%, 1% and 3% of total revenue, respectively. The support agreements related to our perpetual licenses are typically one-year in duration and entitle the customer to support and unspecified upgrades. The revenue related to such support agreements is included as part of our subscription and support revenue. Professional services revenue consists of fees related to implementation, data extraction, integration and configuration, and training on our applications. For the years ended December 31, 2021, 2020 and 2019, our professional services revenue represented 4%, 4% and 5% of total revenue, respectively.
5


Our Competitive Strengths
We believe the following competitive strengths are keys to our success:
Large, diversified customer base. Our customer base is highly diverse and spans a broad array of industries, including financial services, consulting services, technology, manufacturing, media, telecommunications, government, political, non-profit, healthcare, life sciences, retail and hospitality. We service customers of varying size, ranging from large global corporations and government agencies to medium-sized businesses. We have more than 10,000 customers, with no customer representing more than 10% of our revenue.
Diversified family of cloud applications. We offer a family of cloud-based enterprise work management applications that addresses a broad range of enterprise needs. We believe this benefits our customers as compared to many of our cloud-based competitors who offer only a single point solution for a more limited and discrete need.
Recurring revenue model with high visibility. We believe we have an attractive operating model due to the recurring nature of our subscription revenue, which results in greater visibility and predictability of future revenue and enhances our ability to effectively manage our business. In addition, the cloud-based nature of our model accommodates significant additional business volume with limited incremental costs, providing us with opportunities to improve our operating margins.
Proven M&A capability. We have a proven ability to successfully identify, acquire, and integrate complementary businesses to grow our company, as evidenced by the 29 acquisitions we have completed in the 10 years ending December 31, 2021. We believe that our acquisition experience and strategy give us a competitive advantage in identifying additional opportunities to expand our family of software applications to better serve our customers.
Experienced, proven management team. Our management team has significant operating experience and previously occupied key leadership roles at both private and public companies. In addition, our management’s extensive knowledge of the industry and experience in building businesses has enabled us to establish a leading position within the enterprise software market.
Cloud-based delivery. We deliver our software applications and functionality primarily through the cloud, with no hardware or software installation required by our customers. This delivery model allows us to provide reliable, cost-effective applications to our customers, add subscribers with minimal incremental effort and deploy new functionality and upgrades quickly and efficiently. We believe our cloud-based delivery model provides us with a competitive advantage over legacy processes and on-premise systems.
Commitment to customer success. We have a dedicated customer success organization whose mission is to drive adoption, value realization, retention, and loyalty across our customer base. Our focus on enabling our customers’ success is a key reason our annual net dollar retention rate, as defined hereafter in “Item 7. Management's Discussion and Analysis—Key Metrics,” was 94% as of December 31, 2021. Our commitment to customer success has enabled us to expand our footprint within customer organizations and facilitate the ongoing adoption of our enterprise software applications. We utilize NPS methodology to track our progress and drive continuous improvement.
Our Strategy for Growth
We believe the key elements of our strategy for growth are as follows:
Acquire complementary software businesses. We intend to continue to pursue acquisitions of complementary technologies, products, and businesses to expand our footprint in target business functions, and to provide access to new markets and increased benefits of scale. Our experienced corporate development team continually monitors a pipeline of potential acquisition candidates. We believe that our acquisition experience and strategy give us a competitive advantage in identifying additional opportunities to expand our portfolio cloud-based applications to better serve our customers. We intend to prioritize acquisitions within the solution categories we currently offer.
Improve and enhance applications. We intend to continue to invest in research and development and work closely with our customers to identify and improve applications, features and functionalities that address customer requirements across the enterprise spectrum. We also intend to continue to expand our support for key third party integrations and presence in key partner marketplaces.
6


Increase sales to existing customers. We believe there is a significant opportunity to expand the adoption of our applications within our existing customer organizations, particularly within divisions or departments that have not previously used our applications. We also intend to cross-sell additional applications to our existing customers, as very few of our customers currently use more than one of our applications. In addition, we intend to add new applications that will address additional functions within the enterprise spectrum. We believe these initiatives will significantly increase the value of our partnership with our customers, further strengthen our competitive position, and drive increased adoption of multiple applications by our customers.
Add new customers. We maintain direct sales and marketing capabilities to further grow our customer base. We also maintain indirect sales channels through alliances with strategic partners that can leverage our applications with their complementary services and technologies. In addition, we continue to expand the range of integrations between our software and third-party applications and platforms, which we believe make our applications more attractive to a broader audience of potential customers.

Customers
We service customers ranging from large global corporations and various government agencies as well as small and medium-sized businesses. Our customers operate in a wide variety of industries, including financial services, consulting services, technology, manufacturing, media, telecommunications, government, political, non-profit, healthcare, life sciences, retail and hospitality. For the year ended December 31, 2021, approximately 90% of our recurring revenue was generated from what we consider to be major accounts, those customers with contracted annual recurring revenue of $25,000 or more.
Sales
We sell primarily through a direct sales organization comprised of inside sales and field sales personnel. In addition to our direct sales organization, we have an indirect sales organization that sells to distributors and value-added resellers. We employ a land-and-expand go-to-market strategy. After we demonstrate the value of an initial application to a customer, our sales and account management teams work to expand the adoption of that initial application across the customer, and cross-sell additional applications to address other enterprise work management needs of the customer. Our customer success organization supports our direct sales efforts by managing the post-sale customer lifecycle.
Our subscription agreements are typically sold either on a per-seat basis or on a minimum contracted volume basis with overage fees billed in arrears, depending on the application being sold. Contract terms typically range from one to three years and are prepaid annually in advance.
Marketing
Our marketing activities are designed to build awareness of the Upland brand and the solutions we offer, generate thought leadership, and create demand, resulting in leads and opportunities for our sales organizations. We focus a significant portion of our marketing activities on our existing customers to drive expansion and cross-sell opportunities. Our marketing programs target decision makers and influencers who participate in a buying cycle, including the chief information officer, the chief procurement officer, the chief marketing officer, the chief digital officer, the chief financial officer, the director of process excellence, and other key technology and business managers. Our principal marketing programs include:
use of our website to provide information about us and our software applications, as well as educational opportunities for potential customers;
field marketing events for customers and prospective customers;
participation in, and sponsorship of, executive events, trade shows, and industry events;
our online virtual user conferences;
integrated digital marketing campaigns, including email, online advertising, blogs, and webinars;
public relations, analyst relations, and social media initiatives; and
sales representatives who respond to incoming leads to convert them into new sales opportunities.
7


Customer Success
Our customer success organization is structured to manage all aspects of our post-sale customer lifecycle. This organization consists of dedicated teams with a mission to drive adoption of our products, value realization, retention, and loyalty across our customer base. Our customer success organization has three core functional areas with strategic focus on customer relationship management:
Customer Success Management. Our CSM team partners with customers throughout their lifecycle with the Upland family of products to ensure the customer is getting the most out of their technology investment. CSMs are experts in matching use of Upland products to a customer’s individual business context – sometimes bringing in or coordinating across other teams and internal resources where necessary to achieve the customer’s goals.
Professional Services. Our professional services team provides critical expertise in Upland’s product areas throughout the customer journey. During implementation, this team is responsible for coordinating all activities relating to the implementation, transition, and on-boarding of new customers and assisting new customers with the addition of new products to their accounts. Typical implementation professional services engagements vary in length from a few weeks to several months depending on the size and scope of the engagement and are in addition to services provided under our standard customer agreement and are fee-based. Beyond implementation, this team also provides advisory and consulting services, integration services and configuration change services as a customer’s business needs change over time.
Customer Support. Our customer support team is conveniently available through multiple channels to help our customers maximize the return on their investment in our technology. We also provide 24/7/365 coverage to help ensure our software products maintain global availability. In addition, our customer support team manages and administers the Upland customer community to provide an outstanding knowledge base and self-service experience.
Our customer success organization manages programs to reinforce the ongoing business value of our applications. These service offerings include:
Health checks and business reviews where we engage core users and business buyer sponsors to deliver a detailed scorecard and recommendations on driving product adoption and business value.
Consumption review and recommendations designed to deliver best practice recommendations for implementation strategy and a roadmap proposal for aligning the system with customers’ evolving process maturity to increase application usage.
Premier success plans that provide a bundled services, support, and product experience offering with two tiers (gold and platinum) designed to provide maximum customer value.
Executive outreach where we promote open communication between the Upland leadership team, which is fully committed to making sure customers are delighted with their Upland experience, and customer executives.
Technology and Operations
Our cloud-based family of applications utilizes a multi-tenant architecture and our customers access our applications using a secure Internet connection through a standard web browser. Our applications are easy to deploy, highly configurable, scalable, flexible, and secure, and provide our customers with a modern and intuitive user experience.
We have partnered with AWS and Azure to provide the hardware and infrastructure necessary to provide our services to our customers. AWS and Azure facilities provide 24/7/365 security, biometric access controls, redundant networking, power and environmental systems, and monitoring. Upland Software designs and operates the infrastructure architecture with fully redundant subsystems, highly available configurations, and defense in depth security zones.
Our applications are built on highly available and modular architectures that balance customer workloads across multiple servers. This allows us to provide a flexible method for scaling customers without impacting other parts of the architectural environment while maintaining the high levels of uptime our customers require.
Our family of applications offers high levels of security through logical data segregation of each customer’s data from the data of other customers and through limiting access to our platform to only those individuals authorized by our customers. In addition, sensitive customer data is encrypted “at rest” and “in transit” over secure connections to redundant storage in a secondary location.
8


We maintain a formal and comprehensive security program designed to help preserve the security and integrity of customer data, protect against security threats or data breaches, and prevent unauthorized access to data.
Competition
The overall markets we serve are rapidly evolving and subject to changing technology, shifting customer needs, and frequent introductions of new applications. The intensity and nature of our competition varies significantly across our range of enterprise applications. We compete against larger enterprise software companies that provide a full suite of Software as a Service, or SaaS, solutions focused on the functional areas we serve or the problems our cloud offerings address. We face competition both from point solution providers, including legacy on-premise enterprise systems, and other cloud-based software vendors that may address one or more of the functional elements of our applications. In addition, we face competition from manual processes and traditional tools, such as paper-based procedures, spreadsheets, and email.
We believe the principal competitive factors in our market include the following:
breadth and depth of application functionality;
ease of deployment and use of applications;
total cost of ownership;
levels of customer support satisfaction;
brand awareness and reputation;
capability for configuration, integration, scalability, and reliability of applications;
ability to innovate and respond to customer needs rapidly; and
level of integration among applications and with other enterprise systems.
We believe that we compete favorably on these factors. Our ability to remain competitive will largely depend on the strength of our applications, the effectiveness of our sales and marketing efforts, the quality of our customer success organization, and our ability to acquire complementary technologies, products, and businesses to enhance the features and functionality of our applications.
Intellectual Property and Proprietary Rights
We rely on a combination of trademark, copyright, trade secret, and patent laws in the United States and other jurisdictions as well as confidentiality procedures and contractual provisions to protect our intellectual property.
Human Capital
We believe that our ability to attract and retain highly skilled employees is critical to our success. As of December 31, 2021, we had 865 employees, with the majority of our employees located in the United States, Canada, Ireland and the United Kingdom. None of our employees are covered by a collective bargaining agreement. We have never experienced a strike or similar work stoppage, and we consider our relations with our employees to be good. Human capital measures and objectives Upland focuses on in managing its business include the following:
Recognition of Collaborative Problem Solvers. We have clearly defined company values that highlight the importance of collaboration, clear communication, and solving problems. We have annual awards that celebrate these values with both peer and management nominations at the business unit, function, and company-wide levels.
Employee Talent Acquisition and Retention. Upland has always supported a “work anywhere” philosophy that allows us to recruit and retain top talent throughout the world. Our team members have the flexibility to work remotely, in an office where available, or a hybrid according to their preferences. Our total compensation and benefits packages are market competitive. Additionally, we maintain a system for providing our personnel an opportunity to express grievances or concerns, which includes an anonymous whistleblower hotline.
Employee Engagement. Upland surveys team members twice a year to gather feedback on key factors of employee experience, including work/life blend, social connection and learning and development. We have a formal Employee Resource Group (“ERG”) program that fosters the formation of and provides support to employee-led groups dedicated to education and building community for team members with a shared characteristic or interest.
9


Development and Promotion of Leaders. Upland’s high annual growth provides consistent promotion opportunities for our team members. We provide career ladders and development resources for all of our key functions. We provide leadership training for our managers.In addition, team members that join us through regular acquisitions have access to career development and promotion opportunities that would not have been available at their smaller companies. We are in the process of deploying management training as part of our 2021 Development initiatives.
Creating a Culture of Customer Value and Improvement. Delivering customer value is core to the Upland mission. Our UplandOne operating processes focus on quantifying customer satisfaction through Net Promoter Score (“NPS”) surveys, maintaining customer-driven software roadmaps, and empowering our team members to leverage expert resources from across the company to drive business success for our customers.
We continue to support the health and well-being of our employees, customers, partners and communities during the ongoing global COVID-19 pandemic and during this time of uncertainty. Prior to the wide-spread implementation of stay-at-home measures, approximately 60 percent of our employee and contractor workforce was already remote. As such, we are continuing our remote working arrangements and limiting non-essential business travel for our employees. We are currently evaluating our plans to reopen our facilities and resume business travel for our employees.Our focus remains on the safety and well-being of our employees while maintaining health and safety protocols at each office location.
Available Information
We were incorporated in Delaware in 2010. Our principal executive offices are located at 401 Congress Avenue, Suite 1850, Austin, TX 78701. Our main telephone number is (512) 960-1010. Our website address is www.uplandsoftware.com. Information on our website is not part of this report and should not be relied upon in determining whether to make an investment decision. The inclusion of our website address in this report does not include or incorporate by reference into this report any information on our website.
Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as amended, are available free of charge through our website as soon as reasonably practicable after they are electronically filed with or furnished to the United States Securities and Exchange Commission (the “SEC”). Additionally, the SEC maintains an internet site that contains reports, proxy, information statements, and other information. The address of the SEC’s website is www.sec.gov.

10


Item 1A. Risk Factors
Risk Factor Summary
Our business is subject to numerous risks. You should carefully consider the following risks, as well as general economic and business risks, and all of the other information contained in this Annual Report, together with any other documents we file with the SEC. Any of the following risks could have a material adverse effect on our business, operating results and financial condition and cause the trading price of our common stock to decline. Among these important risks are the following:
We have made, and expect to continue to make, acquisitions as a primary component of our growth strategy. We may not be able to identify suitable acquisition candidates or consummate acquisitions on acceptable terms, or we may be unable to successfully integrate acquisitions, which could disrupt our operations and adversely impact our business and operating results.
Our growth depends on our ability to retain existing customers and secure additional subscriptions and cross-sell opportunities from existing customers.
Failure to maintain and expand our sales organization may negatively impact our revenue growth.
We depend on our senior management team and the loss of one or more key personnel, or an inability to attract and retain highly skilled personnel may impair our ability to grow our business.
Because we generally recognize revenue from our customers over the terms of their agreements, downturns or upturns in our business may not be immediately reflected in our operating results.
Our growth and long-term success depends, in part, on our ability to expand our international sales and operations.
Our sales cycles can be lengthy and variable, which may cause changes in our operating results.
Perpetual license revenue is unpredictable, and a material increase or decrease in perpetual license revenue from period to period can produce substantial variation in the total revenue and earnings we recognize in a given period.
We may be forced to change the prices we charge for our applications or the pricing models upon which they are based.
Any disruption of service at the data centers that house our equipment and deliver our applications or with our hosting service provider could harm our business.
Actual or perceived security vulnerabilities in our solutions and services or cyberattacks on our networks could have a material adverse impact on our business, results of operations and financial condition.
Our success depends on our ability to adapt to technological change and continue to innovate.
If our applications contain serious errors or defects, we may lose revenue and market acceptance, and we may incur costs to defend or settle product-related claims.
If we fail to integrate our applications with other software applications and competitive or adjacent offerings that are developed by others, or fail to make our applications available on mobile and other handheld devices, our applications may become less marketable, less competitive or obsolete, and our operating results could be harmed.
Our use of open source software could negatively affect our ability to sell our applications and subject us to possible litigation.
Certain of our operating results and financial metrics are difficult to predict as a result of seasonality.
We could incur substantial costs as a result of any claim of infringement of another party’s intellectual property rights.
We could incur substantial costs in protecting our intellectual property from infringement, and any failure to protect our intellectual property could impair our business.
We rely on third-party software that is required for the development and deployment of our applications, which may be difficult to obtain or which could cause errors or failures of our applications.
The markets in which we participate are intensely competitive, and if we do not compete effectively, our operating results could be adversely affected.
Mergers of, or other strategic transactions by, our competitors could weaken our competitive position or reduce our revenue.
Our quarterly operating results may fluctuate in the future. As a result, we may fail to meet or exceed the expectations of research analysts or investors, which could cause our stock price to decline, and you may lose part or all of your investment.
11


We may need financing in the future, and any additional financing may result in restrictions on our operations or substantial dilution to our stockholders. We may seek to renegotiate or refinance our loan facility, and we may be unable to do so on acceptable terms or at all.
Our loan facility contains operating and financial covenants that may restrict our business and financing activities.
Fluctuations in the exchange rate of foreign currencies could result in losses on currency transactions.
If we are unable to implement and maintain effective internal controls over financial reporting in the future, investors may lose confidence in the accuracy and completeness of our financial reports, and the market price of our common stock may be negatively affected.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
Unanticipated challenges by tax authorities could harm our future results.
Taxing authorities may successfully assert that we should have collected or, in the future, should collect additional sales and use taxes, and we could be subject to liability with respect to past or future sales, which could adversely affect our results of operations.
Our operating results could be adversely affected by an increase in our effective tax rate as a result of U.S. and foreign tax law changes, outcomes of current or future tax examinations, or by material differences between our forecasted and actual effective tax rates.
Tax laws, regulations, and compliance practices are evolving and may have a material adverse effect on our results of operations, cash flows and financial position.
Taxing authorities could reallocate our taxable income among our subsidiaries, which could increase our consolidated tax liability.
We are subject to privacy and data security obligations in the United States, United Kingdom and other foreign jurisdictions. Any failure to comply with applicable laws, regulations or contractual obligations may harm our business, results of operations and financial condition. If we are subject to an investigation or suffer a breach, we may incur costs or be subject to forfeitures and penalties that could reduce our profitability.
Any failure to comply with governmental export and import control laws and regulations could adversely affect our business.
The uncertainty surrounding the implementation and effect of Brexit may continue to affect our operations and business.
The ongoing COVID-19 pandemic could adversely affect our business, results of operations and financial condition.
The market price of our common stock may be volatile, which could result in substantial losses for investors.
Adverse economic conditions, including those related to the ongoing COVID-19 pandemic, may reduce our customers’ ability to spend money on information technology or enterprise work management software, or our customers may otherwise choose to reduce their spending on information technology or enterprise work management software, which may adversely impact our business.
If securities or industry analysts do not publish, or cease publishing, research or reports about us, our business or our market, if they publish negative evaluations of our stock, or if we fail to meet the expectations of analysts, the price of our stock and trading volume could decline.
Because we do not expect to pay any dividends on our common stock for the foreseeable future, our investors may never receive a return on their investment.
Anti-takeover provisions in our amended and restated certificate of incorporation and our amended and restated bylaws, as well as provisions of Delaware law, might discourage, delay or prevent a change in control of our company or changes in our board of directors or management and, therefore, depress the trading price of our common stock.



12



Risks Related to Our Business
We have made, and expect to continue to make, acquisitions as a primary component of our growth strategy. We may not be able to identify suitable acquisition candidates or consummate acquisitions on acceptable terms, or we may be unable to successfully integrate acquisitions, which could disrupt our operations and adversely impact our business and operating results.
A primary component of our growth strategy has been to acquire complementary businesses to grow our company. We have completed 29 acquisitions in the 10 years ending December 31, 2021. We intend to continue to pursue acquisitions of complementary technologies, products, and businesses as a primary component of our growth strategy to enhance the features and functionality of our applications, expand our customer base, provide access to new markets, and increase benefits of scale. Acquisitions involve certain known and unknown risks that could cause our actual growth or operating results to differ from our expectations. Generally, our acquisition activity presents three areas of risk to our business, risks related to: identifying the correct candidates for acquisition, completing the acquisition of identified targets, and integrating acquired companies following closing of the acquisition.
Acquisition Candidate Identification
As we seek to find the best candidates for acquisition:
we may not be able to identify suitable acquisition candidates or to consummate acquisitions on acceptable terms;
we may pursue international acquisitions, which inherently pose more risks than domestic acquisitions;
we compete with others to acquire complementary products, technologies, and businesses, which may result in decreased availability of, or increased price for, suitable acquisition candidates;
we may not be able to obtain the necessary financing, on favorable terms or at all, to finance any or all of our potential acquisitions;
we may ultimately fail to consummate an acquisition even if we announce that we plan to acquire a technology, product, or business; and
acquired technologies, products, or businesses may not perform as we expect, and we may fail to realize anticipated revenue and profits.
In addition, our acquisition strategy may divert management’s attention away from our existing business, resulting in the loss of key customers or employees, and expose us to unanticipated problems or legal liabilities, including responsibility as a successor for undisclosed or contingent liabilities of acquired businesses or assets.
Consummation of Targeted Acquisitions
If we fail to conduct due diligence on our potential targets effectively, we may not identify problems at target companies or fail to recognize incompatibilities or other obstacles to successful integration. Additionally, the consummation of acquisition transactions involves the coordination of multiple personnel within Upland and at the third party partners that assist our acquisition strategy. If we are unable to properly coordinate amongst these groups and individuals, our ability to effectively manage our acquisition activity may be compromised.
Further, in the course of acquiring companies, we may:
issue common stock that would dilute our current stockholders’ ownership percentage;
use a substantial portion of our cash resources;
increase our interest expense, leverage, and debt service requirements if we incur additional debt to pay for an acquisition;
assume liabilities for which we do not have indemnification from the former owners; further, indemnification obligations may be subject to dispute or concerns regarding the creditworthiness of the former owners;
record goodwill and non-amortizable intangible assets that are subject to impairment testing and potential impairment charges;
experience volatility in earnings due to changes in contingent consideration related to acquisition earnout liability estimates;
incur amortization expenses related to certain intangible assets;
lose existing or potential contracts as a result of conflict of interest issues;
13


become subject to adverse tax consequences or deferred compensation charges;
incur large and immediate write-offs; or
become subject to litigation.
Integration of Acquired Companies
Our inability to successfully integrate future acquisitions could impede us from realizing all of the benefits of those acquisitions and could severely weaken our business operations. The integration process may disrupt our business and, if new technologies, products, or businesses are not implemented effectively, may preclude the realization of the full benefits expected by us and could harm our results or operations. In addition, the overall integration of new technologies, products, or businesses may result in unanticipated problems, expenses, liabilities, and competitive responses. The difficulties of integrating an acquisition include, among other things:
issues in integrating the target company’s technologies, products, or businesses with ours;
incompatibility of marketing and administration methods;
maintaining employee morale and retaining key employees;
integrating the cultures of both companies;
preserving important strategic customer relationships;
consolidating corporate and administrative infrastructures and eliminating duplicative operations; and
coordinating and integrating geographically separate organizations.
In addition, even if the operations of an acquisition are integrated successfully, we may not realize the full benefits of the acquisition, including the synergies, cost savings, or growth opportunities that we expect. These benefits may not be achieved within the anticipated time frame, or at all.
Our growth depends on our ability to retain existing customers and secure additional subscriptions and cross-sell opportunities from existing customers.
In order to improve our operating results, it is important that our customers renew or upgrade their agreements with us when the applicable contract term expires, and also purchase additional applications from us. Typically contract terms are one to three years for subscription agreements. Upon expiration, customers can renew their existing subscriptions, upgrade their subscriptions to add more seats or additional minimum contracted volume, downgrade their subscriptions to fewer seats or lower minimum contracted volume, or not renew. A renewal constitutes renewing an existing contract for an application under the same terms, and an upgrade includes purchasing additional seats or volume under an existing contract. We may also cross-sell additional applications to existing customers. Our ability to grow revenue and achieve profitability depends, in part, on customer renewals, customer upgrades, and cross-sales to existing customers exceeding downgrades and non-renewals. However, we may not be able to increase our penetration within our existing customer base as anticipated, and we may not otherwise retain subscriptions from existing customers.
Failure to maintain and expand our sales organization may negatively impact our revenue growth.
We sell our applications primarily through a direct sales organization comprised of inside sales and field sales personnel. In addition, we have an indirect sales organization, which sells to distributors and value-added resellers. Growing sales to both new and existing customers is, in part, dependent on our ability to maintain and expand our sales force. Identifying, recruiting and training additional sales personnel requires significant time, expense, and attention. It can take several quarters or longer before our sales representatives are fully-trained and productive. Our business may be adversely affected if our efforts to expand and train our sales organization do not generate a corresponding increase in revenue. In particular, if we are unable to hire, develop, and retain sales personnel, or if our new sales personnel are unable to achieve expected sales productivity levels in a reasonable period of time or at all, our revenue may grow more slowly than expected or decline and our business may be harmed.
We depend on our senior management team and the loss of one or more key personnel, or an inability to attract and retain highly skilled personnel may impair our ability to grow our business.
Our success depends, in part, upon the continued service of our key executive officers, as well as other key personnel. The employment agreements with our executive officers and other key personnel do not require them to continue to work for us for any specified period; therefore, they may terminate employment with us at any time with no advance notice. The replacement of our senior management team or other key personnel likely would involve significant time and costs, and the loss of these employees may significantly delay or prevent the achievement of our business objectives.
We face intense competition for qualified individuals from numerous technology and software companies. If we fail to attract
14


and retain suitably qualified individuals, including software engineers and sales personnel, our ability to implement our business plan and develop and maintain our applications could be adversely affected. As a result, our ability to compete would decrease, our operating results would suffer, and our revenue would decrease.
Because we generally recognize revenue from our customers over the terms of their agreements, downturns or upturns in our business may not be immediately reflected in our operating results.
We recognize revenue from customer agreements over the terms of these agreements. As a result, a significant portion of the revenue we report in each quarter is generated from customer agreements entered into during previous periods, which is reflected as deferred revenue on our balance sheet. Consequently, a decline in new or renewed agreements, or a downgrade of renewed agreements to fewer seats or less minimum contracted volume, in any one quarter may not be fully reflected in our revenue in that quarter. Such a decline, however, will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our applications, and potential changes in our pricing policies or rates of renewals, may not be fully reflected in our results of operations until future periods. Similarly, it would be difficult for us to rapidly increase our revenue through new sales, renewals, and upgrades of existing customer agreements, or through additional cross-selling opportunities, in a given period due to the timing of revenue recognition inherent in our subscription model.
Our growth and long-term success depends, in part, on our ability to expand our international sales and operations.
As our operations have expanded, we have established and currently maintain offices in the United States, Australia, Canada, Ireland and the United Kingdom. We have limited experience in operating in foreign jurisdictions and expect to continue to expand our relationship with international customers. Managing a global organization is difficult, time-consuming and expensive. Because of our limited experiences with international operations, any international efforts that we may undertake may not be successful in creating demand for our applications outside of the U.S. or in effectively selling subscriptions to our cloud offerings in all of the international markets that we enter.
Our sales cycles can be lengthy and variable, which may cause changes in our operating results.
Our sales cycle can vary substantially from customer to customer. A number of factors influence the length and variability of our sales cycles, including, for example:
the need to educate potential customers about the uses and benefits of our applications;
the duration of the commitment customers make in their agreements with us, which are typically one to three years;
the discretionary nature of potential customers’ purchasing and budget cycles and decisions;
the competitive nature of potential customers’ evaluation and purchasing processes;
the functionality demands of potential customers;
fluctuations in the enterprise work management needs of potential customers;
the announcement or planned introduction of new products by us or our competitors; and
the purchasing approval processes of potential customers.
Our sales cycles can make it difficult to predict the quarter in which revenue from a new customer may first be recognized. We may incur significant sales and marketing expenses and invest significant time and effort in anticipation of a sale that may never occur or only occur in a smaller amount or at a later date than anticipated. Delays inherent to our sales cycles could cause significant variability in our revenue and operating results for any particular period.
Perpetual license revenue is unpredictable, and a material increase or decrease in perpetual license revenue from period to period can produce substantial variation in the total revenue and earnings we recognize in a given period.
Perpetual license revenue reflects the revenue recognized from sales of perpetual licenses relating to our workflow automation and enterprise content management applications to new customers and additional licenses for such applications to existing customers. We generally recognize the license fee portion of the arrangement at the time of delivery. Perpetual licenses of our workflow automation and enterprise content management applications are sold through third-party resellers, and as such, the timing of sales of perpetual licenses is difficult to predict with the timing of recognition of associated revenue unpredictable. A material increase or decrease in the sale of perpetual licenses from period to period could produce substantial variation in the revenue we recognize. Accordingly, comparing our perpetual license revenue on a period to period basis may not be a meaningful indicator of a trend or future results.
We may be forced to change the prices we charge for our applications or the pricing models upon which they are based.
As the markets for our applications mature, or as competitors introduce products or services that compete with ours, including
15


bundling competing offerings with additional products or services, we may be unable to attract new customers at the same price or based on the same pricing models as we have used historically. As a result, in the future we may be required to reduce our prices, which could adversely affect our financial performance. In addition, we may offer volume price discounts based on the number of seats purchased by a customer or the number of our applications purchased by a customer, which would effectively reduce the prices we charge for our applications. Also, we may be unable to renew existing customer agreements or enter into new customer agreements at the same prices or upon the same terms that we have historically, which could have a material adverse effect on our financial position.
Any disruption of service at the data centers that house our equipment and deliver our applications or with our hosting service provider could harm our business.
Our reputation and ability to attract, retain, and serve our customer is dependent upon the reliable performance of our computer systems and those of third parties that we utilize in our operations. These systems may be subject to damage or interruption from earthquakes, adverse weather conditions, other natural disasters, terrorist attacks, power loss, telecommunications failures, vendor limitations, computer viruses, computer denial of service attacks, or other attempts to harm these systems. Interruptions in these systems, or with the Internet in general, could make our service unavailable or degraded or otherwise hinder our ability to deliver application data to our customers. Service interruptions, errors in our software, or the unavailability of computer systems used in our operations could diminish the overall attractiveness of our applications to existing and potential customers.
Our servers and those of third parties we use in our operations are vulnerable to computer viruses, physical or electronic break-ins, and similar disruptions. We have implemented security protocols within our applications; however, we have no assurance that our systems are completely secure. Our insurance does not cover expenses related to disruptions to our service or unauthorized access to our applications. Any significant disruption to our service or access to our systems could result in a loss of customers and adversely affect our business and results of operation.
We primarily utilize communications and computer hardware systems operated by third-party Web hosting providers. In addition, we utilize third-party hosting services in connection with our business operations and have migrated most of our applications to AWS or Azure, a third-party hosting platform. Problems faced by us or our third-party hosting providers, including technological or business-related disruptions, could adversely impact the experience of our customers.
Actual or perceived security vulnerabilities in our solutions and services or cyberattacks on our networks could have a material adverse impact on our business, results of operations and financial condition.
Our applications involve the storage and transmission of our customers’ proprietary and confidential information, including personal or identifying information regarding their employees and customers. Any security breaches, unauthorized access, unauthorized usage, virus, or similar breach or disruption could result in loss of confidential information, damage to our reputation, early termination of our contracts, litigation, regulatory investigations, indemnity obligations, or other liabilities. If our security measures or those of our third-party software providers and data centers (such as AWS and Azure) are breached as a result of third-party action, employee error, malfeasance or otherwise, resulting in unauthorized access to customer data, our reputation will be damaged, our business may suffer, and we could incur significant liability. Unauthorized parties may attempt to misappropriate or compromise our confidential information or that of third parties, create system disruptions, product or service vulnerabilities or cause shutdowns. These perpetrators of cyberattacks also may be able to develop and deploy viruses, worms, malware and other malicious software programs that directly or indirectly attack our products, services or infrastructure (including our third party cloud service providers). Because the techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. Any or all of these issues could negatively affect our ability to attract new customers, cause existing customers to elect not to renew or upgrade their subscriptions, result in reputational damage, or subject us to third-party lawsuits, regulatory fines, or other action or liability, which could adversely affect our operating results. In addition, to the extent we are diverting our resources to address and mitigate these vulnerabilities, it may hinder our ability to deliver and support our solutions and customers in a timely manner. Despite our efforts to build secure services, we can make no assurance that we will be able to detect, prevent, timely and adequately address, or mitigate the negative effects of cyberattacks or other security breaches.
Our success depends on our ability to adapt to technological change and continue to innovate.
The overall market for enterprise work management software is rapidly evolving and subject to changing technology, shifting customer needs, and frequent introductions of new applications. Our ability to attract new customers and increase revenue from existing customers will depend, in large part, on our ability to develop or acquire new applications and enhance and improve existing applications. To achieve market acceptance for our applications, we must effectively anticipate and offer applications that meet changing customer demands in a timely manner. Customers may require features and capabilities not
16


offered by our current applications. We may experience difficulties that could delay or prevent our development, acquisition, or implementation of new applications and enhancements.
If we are unable to successfully develop or acquire new enterprise work management capabilities and functionality, enhance our existing applications to anticipate and meet customer preferences, sell our applications into new markets, or adapt to changing industry standards in enterprise work management, our revenue and results of operations would be adversely affected.
If our applications contain serious errors or defects, we may lose revenue and market acceptance, and we may incur costs to defend or settle product-related claims.
Complex software applications such as ours often contain errors or defects, particularly when first introduced or when new versions or enhancements are released. Our current and future applications may contain serious defects.
The costs incurred in correcting any material errors or defects might be substantial and could adversely affect our operating results. Although our customer agreements typically contain provisions designed to limit our exposure to certain of the claims above, existing or future laws or unfavorable judicial decisions could negate these limitations. Even if not successful, a breach of warranty or other claim brought against us would likely be a distraction to management, time-consuming and costly to resolve, and could seriously damage our reputation in the marketplace, making it harder for us to sell our applications. Additionally, our errors and omissions insurance may be inadequate or may not be available in the future on acceptable terms, or at all, and our policy may not cover all claims made against us. Further, defending a suit, regardless of its merit, could be costly and divert management’s attention.
If we fail to integrate our applications with other software applications and competitive or adjacent offerings that are developed by others, or fail to make our applications available on mobile and other handheld devices, our applications may become less marketable, less competitive or obsolete, and our operating results could be harmed.
Our applications integrate with a variety of other software applications, and also with competing and adjacent third-party offerings. We need to continuously modify and enhance our platform to adapt to changes in cloud-enabled hardware, software, networking, browser and database technologies. Any failure of our applications to integrate effectively with other software applications and product offerings could reduce the demand for our applications or result in customer dissatisfaction and harm to our business. If we are unable to respond to changes in the applications and tools with which our applications integrate in a cost-effective manner, our applications may become less marketable, less competitive, or obsolete. Competitors may also impede our attempts to create integration between our applications and competitive offerings, which may decrease demand for our applications. In addition, an increasing number of individuals within organizations are utilizing devices other than personal computers, such as mobile phones, tablets and other handheld devices, to access the Internet and corporate resources and to conduct business. If we cannot effectively make our applications available on these devices, we may experience difficulty attracting and retaining customers.
Our use of open source software could negatively affect our ability to sell our applications and subject us to possible litigation.
A portion of our applications incorporate open source software, and we expect to continue to incorporate open source software in the future. Few of the licenses applicable to open source software have been interpreted by courts, and their application to the open source software integrated into our proprietary software may be uncertain. Moreover, we cannot provide any assurance that we have not incorporated additional open source software in our applications in a manner that is inconsistent with the terms of the license or our current policies and procedures. If we fail to comply with these licenses, we may be subject to certain requirements, including requirements that we offer our applications that incorporate the open source software for no cost, that we make available source code for modifications or derivative works we create based upon, incorporating or using the open source software, and that we license such modifications or derivative works under the terms of applicable open source licenses. If an author or other third party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined from the sale of our applications that contained the open source software, and required to comply with the foregoing conditions, which could disrupt the distribution and sale of some of our applications. In addition, there have been claims challenging the ownership of open source software against companies that incorporate open source software into their products. As a result, we could be subject to suits by parties claiming infringement due to the reliance by our applications on certain open source software. Litigation could be costly for us to defend, have a negative effect on our operating results and financial condition, or require us to devote additional research and development resources to change our applications.
17


Certain of our operating results and financial metrics are difficult to predict as a result of seasonality.
We have historically experienced seasonality in terms of when we enter into customer agreements. We sign a significantly higher percentage of agreements with new customers, and renew agreements with existing customers, in the fourth quarter of each calendar year as our customers tend to follow budgeting cycles at the end of the calendar year. Our cash flow from operations has historically been higher in the first quarter of each calendar year than in other quarters. This seasonality is reflected to a much lesser extent, and sometimes is not immediately apparent, in our revenue, due to the fact that we defer revenue recognition. In addition, seasonality may be difficult to observe in our financial results during periods in which we acquire businesses, as such results typically are most significantly impacted by such acquisitions. We expect this seasonality to continue, or possibly increase in the future, which may cause fluctuations in our operating results and financial metrics. If our quarterly operating results or outlook fall below the expectations of research analysts or investors, the price of our common stock could decline substantially.
We could incur substantial costs as a result of any claim of infringement of another party’s intellectual property rights.
In recent years, there has been significant litigation involving patents and other intellectual property rights in our industry. Companies providing software are increasingly bringing and becoming subject to suits alleging infringement of proprietary rights, particularly patent rights, and to the extent we gain greater market visibility, we face a higher risk of being the subject of intellectual property infringement claims. We do not have a significant patent portfolio, which could prevent us from deterring patent infringement claims through our own patent portfolio, and our competitors and others may now and in the future have significantly larger and more mature patent portfolios than we have. The risk of patent litigation has been amplified by the increase in the number of a type of patent holder, which we refer to as a non-practicing entity, whose sole business is to assert such claims and against whom our own intellectual property portfolio may provide little deterrent value. We could incur substantial costs in prosecuting or defending any intellectual property litigation. If we sue to enforce our rights or are sued by a third-party that claims that our applications infringe its rights, the litigation could be expensive and could divert our management resources. Moreover, our acquisition strategy could expose us to additional risk of intellectual property litigation as we acquire new businesses with diverse software offerings and intellectual property assets.
In addition, in most instances, we have agreed to indemnify our customers against claims that our applications infringe the intellectual property rights of third parties. Our business could be adversely affected by any significant disputes between us and our customers as to the applicability or scope of our indemnification obligations to them. Any intellectual property litigation to which we might become a party, or for which we are required to provide indemnification, may require us to do one or more of the following:
cease selling or using applications that incorporate the intellectual property that we allegedly infringe;
make substantial payments for legal fees, settlement payments or other costs or damages;
obtain a license, which may not be available on reasonable terms or at all, to sell or use the relevant technology; or
redesign the allegedly infringing applications to avoid infringement, which could be costly, time-consuming or impossible.
If we are required to make substantial payments or undertake any of the other actions noted above as a result of any intellectual property infringement claims against us or any obligation to indemnify our customers for such claims, such payments or actions could harm our business.
We could incur substantial costs in protecting our intellectual property from infringement, and any failure to protect our intellectual property could impair our business.
Our success and ability to compete depend, in part, upon our intellectual property. We seek to protect the source code for our proprietary software and other proprietary technology and information under a combination of copyright, trade secrets, and patent law, and we seek to protect our brands through trademark law. Our policy is to enter into confidentiality agreements, or agreements with confidentiality provisions, with our employees, consultants, vendors, and customers, and to control access to our software, documentation, and other proprietary information. Despite these precautions, it may be possible for unauthorized parties to copy our software or other proprietary technology or information, or to develop similar software independently.
Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our applications or to obtain and use information that we regard as proprietary. Policing unauthorized use of our applications is difficult, and we are unable to determine the extent to which piracy of our software exists or will occur in the future. Litigation may be necessary in the future to enforce our intellectual property rights, protect our trade secrets, determine the validity and scope of the proprietary rights of others, or defend against claims of infringement or invalidity. Such litigation could be costly, time-
18


consuming, and distracting to management, result in a diversion of resources or the narrowing or invalidation of portions of our intellectual property, and have a material adverse effect on our business, operating results, and financial condition. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights or alleging that we infringe the counterclaimant’s own intellectual property. These steps may be inadequate to protect our intellectual property. Third parties may challenge the validity or ownership of our intellectual property, and these challenges could cause us to lose our rights, in whole or in part, to such intellectual property or narrow its scope such that it no longer provides meaningful protection. We will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. Despite our precautions, it may be possible for unauthorized third parties to copy our products and use information that we regard as proprietary to create products and services that compete with ours. Some license provisions protecting against unauthorized use, copying, transfer, and disclosure of our applications may be unenforceable under the laws of certain jurisdictions and foreign countries. Further, the laws of some countries do not protect proprietary rights to the same extent as the laws of the United States. To the extent we expand our international activities, our exposure to unauthorized copying, transfer, and use of our applications and proprietary technology or information may increase.
There can be no assurance that our means of protecting our proprietary rights will be adequate or that our competitors will not independently develop similar technology. If we fail to meaningfully protect our intellectual property, our business, brands, operating results and financial condition could be materially harmed.
We rely on third-party software that is required for the development and deployment of our applications, which may be difficult to obtain or which could cause errors or failures of our applications.
We rely on software licensed from or hosted by third parties to offer our applications. In addition, we may need to obtain licenses from third parties to use intellectual property associated with the development of our applications, which might not be available to us on acceptable terms, or at all. Any loss of the right to use any software required for the development, maintenance, and delivery of our applications could result in delays in the provision of our applications until equivalent technology is either developed by us or, if available, is identified, obtained and integrated, which could harm our business. Any errors or defects in third-party software could result in errors or a failure of our applications, which could harm our business.
Market Risks
The markets in which we participate are intensely competitive, and if we do not compete effectively, our operating results could be adversely affected.
The overall market for enterprise work management software is rapidly evolving and subject to changing technology, shifting customer needs and frequent introductions of new applications. The intensity and nature of our competition varies significantly across our family of enterprise work management software applications. Many of our competitors and potential competitors are larger and have greater brand name recognition, longer operating histories, larger marketing budgets, and significantly greater resources than we do. Some of our smaller competitors may offer applications on a stand-alone basis at a lower price than our price due to lower overhead or other factors, while some of our larger competitors may offer applications at a lower price in an attempt to cross-sell additional products in the future or retain a customer using a different application.
We believe there are a limited number of direct competitors that provide a comprehensive enterprise work management software offering. However, we face competition both from point solution providers, including legacy on-premise enterprise systems, and other cloud-based work management software vendors that may address one or more of the functional elements of our applications, but are not designed to address a broad range of enterprise work management needs. In addition, we face competition from manual processes and traditional tools, such as paper-based techniques, spreadsheets, and email.
If our competitors’ products, service, or technologies become more accepted than our enterprise work management applications, if they are successful in bringing their products or services to market earlier than ours, or if their products or services are more technologically capable than ours, our revenues could be adversely affected.
Mergers of, or other strategic transactions by, our competitors could weaken our competitive position or reduce our revenue.
If one or more of our competitors were to merge or partner with another of our competitors, the change in the competitive landscape could adversely affect our ability to compete effectively. In order to take advantage of customer demand for cloud-based software applications, vendors of legacy systems are expanding their cloud-based enterprise workplace management applications through acquisitions and internal development. A potential result of such expansion is that certain of our current or potential competitors may be acquired by third parties with greater available resources and the ability to further invest in
19


product improvements and initiate or withstand substantial price competition. Our competitors also may establish or strengthen cooperative relationships with our current or future value-added resellers, third-party consulting firms or other parties with whom we have relationships, thereby limiting our ability to promote our applications. Disruptions in our business caused by these events could reduce our revenue.
Our quarterly operating results may fluctuate in the future. As a result, we may fail to meet or exceed the expectations of research analysts or investors, which could cause our stock price to decline, and you may lose part or all of your investment.
Our quarterly operating results may fluctuate as a result of a variety of factors, many of which are outside of our control. Accordingly, the results of any one quarter may not fully reflect the underlying performance of our business and should not be relied upon as an indication of future performance. If our quarterly operating results or outlook fall below the expectations of research analysts or investors, the price of our common stock could decline substantially.
Financial Risks
We may need financing in the future, and any additional financing may result in restrictions on our operations or substantial dilution to our stockholders. We may seek to renegotiate or refinance our loan facility, and we may be unable to do so on acceptable terms or at all.
We have funded our operations since inception primarily through equity financings, cash from operations, and cash available under our loan facility. We may need to raise funds in the future, for example, to expand our business, acquire complementary businesses, develop new technologies, respond to competitive pressures, or react to unanticipated situations. We may try to raise additional funds through public or private financings, strategic relationships, or other arrangements. Our ability to obtain debt or equity funding will depend on a number of factors, including market conditions, our operating performance, and investor interest. Additional funding may not be available to us on acceptable terms or at all. If adequate funds are not available, we may be required to reduce expenditures, including curtailing our growth strategies, reducing our product-development efforts, or foregoing acquisitions. If we succeed in raising additional funds through the issuance of equity or convertible securities, it could result in substantial dilution to existing stockholders. If we raise additional funds through the issuance of debt securities or preferred stock, these new securities would have rights, preferences, and privileges senior to those of the holders of our common stock. In addition, any debt financing obtained by us in the future or issuance of preferred stock could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. Additionally, we may need to renegotiate the terms of our loan facility, and our lender may be unwilling to do so, or may agree to such changes subject to additional restrictive covenants on our operations and ability to raise capital.
Our loan facility contains operating and financial covenants that may restrict our business and financing activities.
Our facility is comprised of $540.0 million in original principal term loans and a $60.0 million revolving credit facility.

Our obligations under the loan facility are secured by a security interest in substantially all of our assets and assets of the co-borrowers’ and of any guarantors, including intellectual property. The terms of the credit facility limits, among other things, our ability to
Incur additional indebtedness or guarantee indebtedness of others;
Create liens on their assets;
Make investments, including certain acquisitions;
Enter into mergers or consolidations;
Dispose of assets;
Pay dividends and make other distributions on the Company’s capital stock, and redeem and repurchase the Company’s capital stock;
Enter into transactions with affiliates; and
Prepay indebtedness or make changes to certain agreements.
Furthermore, the loan facility requires us and our subsidiaries to comply with certain financial covenants if greater than 35% of revolving credit facility is drawn. The operating and other restrictions and covenants in the loan facility, and in any future financing arrangements that we may enter into, may restrict our ability to finance our operations, engage in certain business activities, or expand or fully pursue our business strategies, or otherwise limit our discretion to manage our business. Our ability to comply with these restrictions and covenants may be affected by events beyond our control, and we may not be able
20


to meet those restrictions and covenants. A breach of any of the restrictions and covenants could result in a default under the loan facility or any future financing arrangements, which could cause any outstanding indebtedness under the loan facility or under any future financing arrangements to become immediately due and payable, and result in the termination of commitments to extend further credit.
Fluctuations in the exchange rate of foreign currencies could result in losses on currency transactions.
Our customers are generally invoiced in the currency of the country in which they are located. In addition, we incur a portion of our operating expenses in foreign currencies, including Australian dollars, British pounds, Canadian dollars, Euros and Israeli New Shekels, and in the future, as we expand into other foreign countries, we expect to incur operating expenses in other foreign currencies. As a result, we are exposed to foreign exchange rate fluctuations as the financial results of our international operations and our revenue and operating results could be adversely affected. We have not previously engaged in foreign currency hedging. If we decide to hedge our foreign currency exchange rate exposure, we may not be able to hedge effectively due to lack of experience, unreasonable costs, or illiquid markets.
If we are unable to implement and maintain effective internal controls over financial reporting in the future, investors may lose confidence in the accuracy and completeness of our financial reports, and the market price of our common stock may be negatively affected.
As a public company, we are required to maintain internal controls over financial reporting and to report any material weaknesses in such internal controls. Section 404 of the Sarbanes-Oxley Act requires that we evaluate and determine the effectiveness of our internal controls over financial reporting and that our independent registered public accounting firm issue an attestation report annually regarding the effectiveness of our internal control over financial reporting. We have identified material weaknesses in our internal controls over financial reporting in the past and if we have a material weakness in our internal controls over financial reporting, we may not detect errors on a timely basis, and our financial statements may be materially misstated. We may need additional finance and accounting personnel with certain skill sets to assist us with the reporting requirements we will encounter as a public company and to support our anticipated growth. In addition, implementing internal controls may distract our officers and employees, entail substantial costs to modify our existing processes, and take significant time to complete.
If we identify material weaknesses in our internal controls over financial reporting, if we are unable to assert that our internal controls over financial reporting are effective, or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal controls over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports; the market price of our common stock could be negatively affected; and we could become subject to investigations by the stock exchange on which our securities are listed, the SEC, or other regulatory authorities, which could require additional financial and management resources.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
As of December 31, 2021 the Company had total net operating loss carryforwards of approximately $365.8 million consisting of $327.3 million and $38.5 million related to the U.S federal and foreign net operating loss carryforwards, respectively. In addition, as of December 31, 2021, the Company had research and development credit carryforwards of approximately $4.4 million. The U.S. federal net operating loss and credit carryforwards will expire beginning in 2022, if not utilized. The U.S. federal net operating loss and credit carryforwards will expired beginning in 2022, if not utilized, with $36.6 million of net operating losses carrying forward indefinitely. The entirety of the $38.5 million of the foreign net operating loss carryforwards carry forward indefinitely.
Under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, or the Code, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change net operating loss carryforwards and other pre-change tax attributes, such as research tax credits, to offset its post-change income and taxes may be limited. In general, an “ownership change” occurs if there is a cumulative change in our ownership by “5% shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules apply under state tax laws. Based on analysis of acquired net operating losses and credits, utilization of our net operating losses and research and development credits will be subject to annual limitations. The annual limitation will result in the expiration of $155.0 million of federal net operating losses and $4.4 million of research and development credit carryforwards before utilization. In the event that it is determined that we have in the past experienced additional ownership changes, or if we experience one or more ownership changes as a result of future transactions in our stock, then we may be further limited in our ability to use our net operating loss carryforwards and other tax assets to reduce taxes owed on the net taxable income that we earn. Any such limitations on the ability to use our net operating loss carryforwards and other tax assets could adversely impact our business, financial condition, and operating results.
21


Legal and Regulatory Risks
Unanticipated challenges by tax authorities could harm our future results.
We are subject to income taxes in the United States and various non-U.S. jurisdictions. We may be subject to income tax audits by various tax jurisdictions throughout the world, many of which have not established clear guidance on the tax treatment of cloud-based companies. The application of tax laws in such jurisdictions may be subject to diverging and sometimes conflicting interpretations by tax authorities in these jurisdictions. Although we believe our income tax liabilities are reasonably estimated and accounted for in accordance with applicable laws and principles, an adverse resolution of one or more uncertain tax positions in any period could have a material impact on the results of operations for that period.
Taxing authorities may successfully assert that we should have collected or, in the future, should collect additional sales and use taxes, and we could be subject to liability with respect to past or future sales, which could adversely affect our results of operations.
We have not historically filed sales and use tax returns or collected sales and use taxes in all jurisdictions in which we have sales, based on our belief that such taxes are not applicable. While operations of these jurisdictions are managed based on our interpretation of local regulations, a change in regulations or interpretations of legislation may result in an obligation that we are not aware of. Taxing authorities may seek to impose such taxes on us, including for past sales, which could result in penalties and interest. Any such tax assessments may adversely affect the results of our operations.
Our operating results could be adversely affected by an increase in our effective tax rate as a result of U.S. and foreign tax law changes, outcomes of current or future tax examinations, or by material differences between our forecasted and actual effective tax rates.
Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions, with a significant amount of our foreign earnings generated by our subsidiaries organized in Australia, Canada, Ireland, Israel and the United Kingdom. Any significant change in our future effective tax rates could adversely impact our results of operations for future periods. Our future effective tax rates could be adversely affected by the following:
changes in tax laws or the interpretation of such tax laws as applied to our business and corporate structure in the United States, Australia, Canada, Ireland, Israel, the United Kingdom, or other international locations where we have operations;
earnings being lower than anticipated in countries where we are taxed at lower rates as compared to the United States federal and state statutory tax rates;
an increase in expenses not deductible for tax purposes;
changes in tax benefits from stock-based compensation;
changes in the valuation allowance against our deferred tax assets;
changes in judgment from the evaluation of new information that results in a recognition, derecognition or change in measurement of a tax position taken in a prior period;
increases to interest or penalty expenses classified in the financial statements as income taxes;
new accounting standards or interpretations of such standards; or
results of examinations by the Internal Revenue Service (“IRS”), state, and foreign tax or other governmental authorities.
The IRS and other tax authorities regularly examine our income tax returns and other non-income tax returns, such as payroll, sales, use, value-added, net worth or franchise, property, goods and services, consumption, import, stamp, and excise taxes, in both the United States and foreign jurisdictions. The calculation of our provision for income taxes and our accruals for other taxes requires us to use significant judgment and involves dealing with uncertainties in the application of complex tax laws and regulations. In determining the adequacy of our provision for income taxes, we regularly assess the potential settlement outcomes resulting from income tax examinations. However, the final outcome of tax examinations, including the total amount payable or the timing of any such payments upon resolution of these issues, cannot be estimated with certainty. In addition, we cannot be certain that such amount will not be materially different from the amount that is reflected in our historical income tax provisions and accruals for other taxes. Should the IRS or other tax authorities assess additional taxes, penalties or interest as a result of a current or a future examination, we may be required to record charges to operations in future periods that could have a material impact on our results of operations, financial position or cash flows in the applicable period or periods.
Forecasts of our annual effective tax rate are complex and subject to uncertainty because our income tax position for each year combines the effects of estimating our annual income or loss, the mix of profits and losses earned by us and our
22


subsidiaries in tax jurisdictions with a broad range of income tax rates, as well as benefits from available deferred tax assets, the impact of various accounting rules, our interpretations of changes in tax laws and results of tax audits. Forecasts of our annual effective tax rate do not include the anticipation of future tax law changes. In addition, we report for certain tax benefits from stock-based compensation in the period the stock compensation vests or is settled, which may cause increased variability in our quarterly effective tax rates. If there were a material difference between forecasted and actual tax rates, it could have a material impact on our results of operations.
Tax laws, regulations, and compliance practices are evolving and may have a material adverse effect on our results of operations, cash flows and financial position.
The U.S. Tax Cuts and Jobs Act (the “Tax Act”) was enacted in December 2017, and significantly affected U.S. tax law by changing how the United States imposes income tax on multinational corporations. The U.S. Department of Treasury has broad authority to issue regulations and interpretative guidance that may significantly impact how we will apply the law and impact our results of operations. As additional interpretative guidance is issued by the applicable authorities, we may need to revise our provision (benefit) for income taxes in future periods. These revisions could materially affect our results of operations, cash flow and financial position.
Tax laws, regulations, and administrative practices in various jurisdictions are evolving and may be subject to significant changes due to economic, political and other conditions. There are many transactions that occur during the ordinary course of business for which the ultimate tax determination is uncertain, and significant judgment is required in evaluating and estimating our provision and accruals for these taxes. Governments are increasingly focused on ways to increase tax revenues, particularly from multinational corporations, which may lead to an increase in audit activity and harsher positions taken by tax authorities. We are currently subject to tax audits in various jurisdictions and these jurisdictions may assess additional tax liabilities against us.
The Organisation for Economic Co-operation and Development (“OECD”), an international association of countries, including the United States, released the final reports from its Base Erosion and Profit Shifting (“BEPS”) Action Plans, which aim to standardize and modernize global tax policies. The BEPS Action Plans propose revisions to numerous tax rules, including country-by-country reporting, permanent establishment, hybrid entities and instruments, transfer pricing, and tax treaties. The BEPS Action Plans have been or are being enacted by countries where we have operations. The European Commission (“EC”) has conducted investigations in multiple countries focusing on whether local country tax rulings provide preferential tax treatment that violates European Union state aid rules and concluded that certain countries, including Ireland, have provided illegal state aid in certain cases. The EC and OECD have also been evaluating new rules on the taxation of the digital economy to provide greater taxing rights to jurisdictions where customers or users are located and to address additional base erosion and profits shifting issues. In addition, many countries have recently introduced new laws or proposals to tax digital transactions. These developments in tax laws and regulations, and compliance with these rules, could have a material adverse effect on our operating results, financial position and cash flows.
Taxing authorities could reallocate our taxable income among our subsidiaries, which could increase our consolidated tax liability.
We conduct integrated operations internationally through subsidiaries in various tax jurisdictions pursuant to transfer pricing arrangements between our subsidiaries and between our subsidiaries and us. If two or more affiliated companies are located in different countries, the tax laws or regulations of each country generally require that transfer prices be the same as those between unrelated companies dealing at arms’ length and that contemporaneous documentation is maintained to support the transfer prices. While we believe that we operate in compliance with applicable transfer pricing laws and intend to continue to do so, our transfer pricing procedures are not binding on applicable tax authorities. If tax authorities in any of these countries were to successfully challenge our transfer prices as not reflecting arms’ length transactions, they could require us to adjust our transfer prices and thereby reallocate our income to reflect these revised transfer prices, which could result in a higher tax liability to us. Such reallocations may subject us to interest and penalties that would increase our consolidated tax liability, and could adversely affect our financial condition, results of operations, and cash flows.
We are subject to privacy and data security obligations in the United States, United Kingdom and other foreign jurisdictions. Any failure to comply with applicable laws, regulations or contractual obligations may harm our business, results of operations and financial condition. If we are subject to an investigation or suffer a breach, we may incur costs or be subject to forfeitures and penalties that could reduce our profitability.
We are subject to privacy and data security laws and regulations that impose obligations in connection with the collection, processing and use of personal data. Federal and state laws or proposed laws impose limits on, or requirements regarding, the collection, distribution, use, security and storage of personally identifiable information (“PII”) of individuals. We see increased regulation of data privacy and security, including the adoption of more stringent subject matter specific state laws
23


in the United States. For example, in 2018, California enacted the California Consumer Privacy Act (“CCPA”), which became effective on January 1, 2020. The CCPA gives California residents expanded rights to access and delete their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches that is expected to increase data breach litigation. The CCPA may increase our compliance costs and potential liability. Some observers have noted that the CCPA could mark the beginning of a trend toward more stringent state privacy legislation in the United States, which could increase our potential liability and adversely affect our business.
We also may be bound by contractual obligations relating to our collection, use and disclosure of personal data or may find it necessary or desirable to join industry or other self-regulatory bodies or other privacy or security related organizations that require compliance with their rules pertaining to privacy and data protection.
Any failure or perceived failure by us, our products to comply with new or existing U.S. privacy or data security laws, regulations, policies, industry standards or contractual or legal obligations, or any security incident that results in the unauthorized access to, or acquisition, release or transfer of, PII or other customer data may result in governmental investigations, inquiries, enforcement actions and prosecutions, private litigation, fines and penalties, adverse publicity or potential loss of business.
Any failure to comply with governmental export and import control laws and regulations could adversely affect our business.
We are subject to governmental export and import controls that could impair our ability to compete in international markets due to licensing requirements and subject us to liability if we are not in compliance with applicable laws.
Our applications are subject to export control and import laws and regulations, including the U.S. Export Administration Regulations, U.S. Customs regulations, and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls. Exports of our applications must be made in compliance with these laws and regulations. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to substantial civil or criminal penalties, including: the possible loss of export or import privileges; fines, which may be imposed on us and responsible employees or managers; and, in extreme cases, the incarceration of responsible employees or managers. Obtaining the necessary authorizations, including any required license, for a particular sale may be time-consuming, is not guaranteed, and may result in the delay or loss of sales opportunities. In addition, changes in our applications or changes in applicable export or import regulations may create delays in the introduction and sale of our applications in international markets, prevent our customers with international operations from deploying our applications, or, in some cases, prevent the export or import of our applications to certain countries, governments, or persons altogether. Any change in export or import regulations, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could also result in decreased use of our applications, or in our decreased ability to export or sell our applications to existing or potential customers with international operations. Any decreased use of our applications or limitation on our ability to export or sell our applications would likely adversely affect our business.
Furthermore, we incorporate encryption technology into certain of our applications. Various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our applications or could limit our customers’ ability to implement our applications in those countries. Encrypted applications and the underlying technology may also be subject to export control restrictions. Governmental regulation of encryption technology and regulation of imports or exports of encryption products, or our failure to obtain required import or export approval for our applications, when applicable, could harm our international sales and adversely affect our revenue. Compliance with applicable regulatory requirements regarding the export of our applications, including with respect to new releases of our applications, may create delays in the introduction of our applications in international markets, prevent our customers with international operations from deploying our applications throughout their globally-distributed systems or, in some cases, prevent the export of our applications to some countries altogether.
Moreover, U.S. export control laws and economic sanctions programs prohibit the shipment of certain products and services to countries, governments, and persons that are subject to U.S. economic embargoes and trade sanctions. Even though we take precautions to prevent our applications from being shipped or provided to U.S. sanctions targets, our applications and services could be shipped to those targets or provided by third parties despite such precautions. Any such shipment could have negative consequences, including government investigations, penalties and reputational harm.
24


The uncertainty surrounding the implementation and effect of Brexit may continue to affect our operations and business.
Effective January 31, 2020, the U.K. commenced an exit from the E.U. (referred to as Brexit). During the transition period (set to expire on December 31, 2020), the British government will continue to negotiate the terms of the U.K.’s future relationship with the EU. The outcome of these negotiations is uncertain, and we do not know to what extent Brexit will ultimately impact the business and regulatory environment in the U.K., the rest of the E.U., or other countries. Changes impacting our ability to conduct business in the U.K. or other E.U. countries, or changes to the regulatory regime applicable to our operations in those countries may cause disruptions to, and create uncertainty surrounding, our business in the U.K. and E.U., including affecting our relationships with our existing and future customers, suppliers and employees. As a result, Brexit could have an adverse effect on our future business, financial results and operations. Brexit has resulted in significant volatility in global stock market and currency exchange rate fluctuations. The political and economic instability created by Brexit has caused and may continue to cause significant volatility in global financial markets and uncertainty regarding the regulation of data protection in the U.K. Brexit could also have the effect of disrupting the free movement of goods, services, and people between the U.K., the E.U., and elsewhere. The effects of Brexit will depend on any agreements the U.K. makes to retain access to E.U. markets either during the transition period or more permanently. Brexit could lead to legal uncertainty and potentially divergent national laws and regulations as the U.K. determines which E.U. laws to replace or replicate. In particular, it is unclear how the U.K.’s vote to leave the European Union will affect the U.K.’s enactment of the European General Data Protection Regulation, and how data transfers to and from the U.K. will be regulated. Further, uncertainty around these and related issues could lead to adverse effects on the economy of the U.K. and the other economies in which we operate. There can be no assurance that any or all of these events will not have a material adverse effect on our business operations, results of operations and financial condition.
The ongoing COVID-19 pandemic could adversely affect our business, results of operations and financial condition.
In March 2020, the World Health Organization declared the outbreak of COVID-19 a pandemic, which continues to spread throughout the U.S. and the world. The COVID-19 pandemic has resulted in travel restrictions prohibitions of non-essential activities, disruption and shutdown of businesses and greater uncertainty in global financial markets.
We cannot predict the extent to which the COVID-19 pandemic will impact our business or operating results, which is highly dependent on inherently uncertain future developments, including the severity of COVID-19 and the actions taken by governments and private businesses in relation to COVID-19 containment. As our software applications are offered as subscription-based services, the effect of the outbreak may not be fully reflected in our operating results until future periods, if at all. As of the date of this report, we do not yet know the extent of the negative impact on our ability to attract, serve, retain or upsell customers. Furthermore, existing and potential customers may choose to reduce or delay technology spending in response to the coronavirus outbreak, or attempt to renegotiate contracts and obtain concessions, which may materially and negatively impact our operating results, financial condition and prospects.
Adverse economic conditions, including those related to the ongoing COVID-19 pandemic, may reduce our customers’ ability to spend money on information technology or enterprise work management software, or our customers may otherwise choose to reduce their spending on information technology or enterprise work management software, which may adversely impact our business.
Our business depends on the overall demand for information technology and enterprise work management software spend and on the economic health of our current and prospective customers. If worldwide economic conditions become unstable, our existing customers and prospective customers may re-evaluate their decision to purchase our applications. Weak global economic conditions or a reduction in information technology or enterprise work management software spending by our customers could harm our business in a number of ways, including longer sales cycles and lower prices for our applications.
Risks Related to Ownership of Our Common Stock
The market price of our common stock may be volatile, which could result in substantial losses for investors.
The market price of our common stock could be subject to significant fluctuations. Some of the factors that may cause the market price of our common stock to fluctuate include:
actual or anticipated changes in the estimates of our operating results that we provide to the public, our failure to meet these projections or changes in recommendations by securities analysts that elect to follow our common stock;
price and volume fluctuations in the overall equity markets from time to time;
significant volatility in the market price and trading volume of comparable companies;
25


changes in the market perception of enterprise work management software generally or in the effectiveness of our applications in particular;
disruptions in our services due to computer hardware, software or network problems;
announcements of technological innovations, new products, strategic alliances or significant agreements by us or by our competitors;
announcements of new customer agreements or upgrades and customer downgrades or cancellations or delays in customer purchases;
litigation involving us;
our ability to successfully consummate and integrate acquisitions;
investors’ general perception of us;
recruitment or departure of key personnel;
sales of our common stock by us or our stockholders;
fluctuations in the trading volume of our shares or the size of our public float; and
general economic, legal, industry and market conditions and trends, including those related to the ongoing COVID-19 pandemic, unrelated to our performance.
In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation has often been brought against that company. Because of the potential volatility of our stock price, we may become the target of securities litigation in the future. If we were to become involved in securities litigation, it could result in substantial costs, divert management’s attention and resources from our business and adversely affect our business.
If securities or industry analysts do not publish, or cease publishing, research or reports about us, our business or our market, if they publish negative evaluations of our stock, or if we fail to meet the expectations of analysts, the price of our stock and trading volume could decline.
The trading market for our common stock will be influenced by the research and reports that industry or securities analysts may publish about us, our business, our market or our competitors. If few analysts commence coverage of us, the trading price of our stock would likely decrease if one or more of the analysts covering our business downgrade their evaluation of our stock, the price of our stock could decline. If one or more of these analysts cease to cover our stock, we could lose visibility in the market for our stock, which in turn could cause our stock price to decline. Furthermore, if our operating results fail to meet analysts’ expectations our stock price would likely decline.
Because we do not expect to pay any dividends on our common stock for the foreseeable future, our investors may never receive a return on their investment.
We do not anticipate that we will pay any cash dividends to holders of our common stock in the foreseeable future. Instead, we plan to retain any earnings to maintain and expand our existing operations. In addition, our ability to pay cash dividends is currently limited by the terms of our existing loan facility, which prohibits our payment of dividends on our capital stock without prior consent, and any future credit facility may contain terms prohibiting or limiting the amount of dividends that may be declared or paid on our common stock. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any return on their investment.
Anti-takeover provisions in our amended and restated certificate of incorporation and our amended and restated bylaws, as well as provisions of Delaware law, might discourage, delay or prevent a change in control of our company or changes in our board of directors or management and, therefore, depress the trading price of our common stock.
Provisions in our certificate of incorporation and bylaws, as amended and restated, will contain provisions that may depress the market price of our common stock by acting to discourage, delay or prevent a merger, acquisition or other change in control that stockholders may consider favorable, including transactions in which you might otherwise receive a premium for your shares of our common stock. These provisions may also prevent or frustrate attempts by our stockholders to replace or remove members of our board of directors or our management. These provisions include the following:
our certificate of incorporation provides for a classified board of directors with staggered three-year terms so that not all members of our board of directors are elected at one time;
directors may be removed by stockholders only for cause;
our board of directors has the right to elect directors to fill a vacancy created by the expansion of the board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors;
26


special meetings of our stockholders may be called only by our Chief Executive Officer, our board of directors or holders of not less than the majority of our issued and outstanding capital stock limiting the ability of minority stockholders to take certain actions without an annual meeting of stockholders;
our stockholders may not act by written consent unless the action to be effected and the taking of such action by written consent are approved in advance by our board of directors and, as a result, a holder, or holders, controlling a majority of our capital stock would generally not be able to take certain actions without holding a stockholders’ meeting;
our certificate of incorporation prohibits cumulative voting in the election of directors. This limits the ability of minority stockholders to elect director candidates;
stockholders must provide timely notice to nominate individuals for election to the board of directors or to propose matters that can be acted upon at an annual meeting of stockholders and, as a result, these provisions may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us; and
our board of directors may issue, without stockholder approval, shares of undesignated preferred stock, making it possible for our board of directors to issue preferred stock with voting or other rights or preferences that could impede the success of any attempt to acquire us.
As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation Law, which limits the ability of stockholders owning in excess of 15% of our outstanding voting stock from engaging in certain business combinations with us.
Any provision of our certificate of incorporation and bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock and could also affect the price that some investors are willing to pay for our common stock. The existence of the foregoing provisions and anti-takeover measures could limit the price that investors might be willing to pay in the future for shares of our common stock. They could also deter potential acquirers of our company, thereby reducing the likelihood that you could receive a premium for your common stock in an acquisition.
Item 1B.    Unresolved Staff Comments
None.
Item 2.    Properties
Our principal corporate offices are located in Austin, Texas, where we occupy approximately 9,900 square feet of space under a lease that expires in June 2025. We also lease office facilities domestically, some of which we sublease, located in Massachusetts, Nebraska, North Carolina, Ohio, Texas and Washington. Internationally, we lease office space in Australia, Canada, Ireland, Israel and the United Kingdom. We believe that our properties are generally suitable to meet our needs for the foreseeable future.
Item 3.     Legal Proceedings
From time to time, we may become involved in legal proceedings arising in the ordinary course of our business. We are not presently a party to any legal proceedings that we believe would, individually or taken together, have a material adverse effect on our business, operating results, financial condition, or cash flows.
Item 4.    Mine Safety Disclosures
Not applicable.
27


PART II
Item 5.    Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information
Our common stock is traded on the NASDAQ Global Market, or Nasdaq, under the symbol “UPLD”.
As of February 18, 2022, the last reported sales price of our common stock on the Nasdaq Global Market was $17.29 and there were 29 stockholders of record of our common stock, including Broadridge Financial Solutions, Inc., which holds shares of our common stock on behalf of an indeterminable number of beneficial owners.
We have never declared or paid dividends on our common stock. We do not expect to pay dividends on our common stock for the foreseeable future. Instead, we anticipate that all of our earnings will be used for the operation and growth of our business. Any future determination to declare cash dividends would be subject to the discretion of our board of directors and would depend upon various factors, including our results of operations, financial condition and liquidity requirements, restrictions that may be imposed by applicable law and our contracts, and other factors deemed relevant by our board of directors. In addition, the terms of our loan facility currently restrict our ability to pay dividends.
Performance Graph
Notwithstanding any statement to the contrary in any of our filings with the SEC, the following information shall not be deemed “filed” with the SEC or “soliciting material” under the Securities Exchange Act of 1934 and shall not be incorporated by reference into any such filings irrespective of any general incorporation language contained in such filing.
The following graph compares the total cumulative stockholder return on our common stock with the total cumulative return of the Nasdaq Computer Technology Index (the “Computer Technology Index”) and the S&P 500 Composite Index during the period commencing on December 31, 2016 and ending on December 31, 2021. The graph assumes a $100 investment at the beginning of the period in our common stock, the stocks represented in the S&P 500 Composite Index and the stocks represented in Computer Technology Index, and reinvestment of any dividends. The Computer Technology Index is designed to represent a cross section of widely-held U.S. corporations involved in various phases of the computer industry. The Computer Technology Index is market-value (capitalization) weighted, based on the aggregate market value of its 27 component stocks. Historical stock price performance should not be relied upon as an indication of future stock price performance.
upld-20211231_g2.jpg
28


Recent Sales of Unregistered Securities
None.
Issuer Purchases of Equity Securities
None.
Equity Compensation Plan Information
For information regarding securities authorized for issuance under equity compensation plans, see “Part III— Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters” of this Annual Report on Form 10-K.
Item 6.    Selected Financial Data
Not applicable.

29


Item 7.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion of our financial condition and results of operations in conjunction with the consolidated financial statements and the notes thereto included elsewhere in this Annual Report on Form 10-K. The following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this Annual Report on Form 10-K, particularly in “Item 1A. Risk Factors.”
This section and other parts of this Annual Report on Form 10-K contain forward-looking statements that involve risks and uncertainties. Forward-looking statements may be identified by the use of forward-looking words such as “anticipate,” “believe,” “may,” “will,” “continue,” “seek,” “estimate,” “intend,” “hope,” “predict,” “could,” “should,” “would,” “project,” “plan,” “expect” or the negative or plural of these words or similar expressions, although not all forward-looking statements contain these words. Forward-looking statements are not guarantees of future performance and our actual results may differ significantly from the results discussed in the forward-looking statements. Factors that might cause such differences include, but are not limited to, those discussed in the subsection entitled “Item 1A. Risk Factors” above, which are incorporated herein by reference. The following discussion should be read in conjunction with the consolidated financial statements and notes thereto included in “Item 8. Financial Statements and Supplementary Data” of this Annual Report on Form 10-K. All information presented herein is based on our fiscal calendar. Unless otherwise stated, references in this report to particular years or quarters refer to our fiscal years ended December 31 and the associated quarters of those fiscal years. We assume no obligation to revise or update any forward-looking statements for any reason, except as required by law.
Overview
We provide cloud-based enterprise work management software. We define enterprise work management software as software applications that enable organizations to plan, manage and execute projects and work. Our family of applications enables users to manage their projects, professional workforce and IT investments, automate document-intensive business processes, and effectively engage with their customers, prospects, and community via the web and mobile technologies.
The continued growth of an information-based economy has given rise to a large and growing group of knowledge workers who operate in dynamic work environments as part of geographically dispersed and virtual teams. We believe that manual processes and legacy on- premise enterprise systems are insufficient to address the needs of the modern work environment. In order for knowledge workers to be successful, they need to interact with intuitive enterprise work systems in a collaborative way, including real-time access. Today, legacy processes and systems are being disrupted and replaced by cloud-based enterprise work management software that improves visibility, collaboration and productivity.
In response to these changes, we are providing organizations and their knowledge workers with software applications that better align resources with business objectives and increase visibility, governance, collaboration, quality of customer experience, and responsiveness to changes in the business environment. This results in increased work capacity, higher productivity, better execution, and greater levels of customer engagement. Our applications are easy-to-use, scalable, and offer real-time collaboration for knowledge workers distributed on a local or global scale. Our software applications address diverse enterprise work challenges and our customers currently use our applications in the following functional areas:
Marketing. Digital marketing, e-commerce and customer service teams use our applications to interact with consumers across multiple channels to acquire new customers, drive product and service utilization, resolve issues, and build brand loyalty. Our applications deliver value to CXM-focused organizations across a variety of use cases including mobile messaging, mobile application marketing, VoC, email marketing, knowledge management and call center productivity. We also offer customer data platform, or CDP, solutions that provide organizations the ability to unify customer data stored across diverse systems to drive more personalized omnichannel campaigns.
Sales. Sales teams employ our applications to drive growth through deeper customer engagement, reduced sales cycle times, and overall improved collaboration between sales, marketing, and other customer-facing functions. We offer applications that help organizations optimize their sales opportunity and account management processes, coordinate proposal and reference activities, collaborate on the creation and publication of digital content and gain increased control over key sales and marketing workflows, activities and budgets.
30


Contact Center. Customer service and support environments use our applications to enable agents to resolve issues and engage customers. We offer applications that improve customer experience and reduce call volume and cycle times through customer self-service products and VoC technology that captures customer sentiment in real-time. Upland also offers products that improve call center agent productivity by providing more direct access to knowledge and to customer sentiment thereby improving both inbound call outcomes and proactive outbound success. We also provide products that deliver knowledge-based, guided workflows for customer service environments supporting complex products in strict regulatory requirements. Additional solutions help call center leadership to manage agent performance and measure real-time performance relative to call resolution and customer sentiment, improve performance through gamification, and gather agent feedback to keep employee engagement high.
Project Management. Business leaders and PMOs use our applications to optimize project portfolios, balance capacity against demand, improve financial-based decision making, align execution of projects to strategy across large organizations, and manage the entire project delivery lifecycle. Our applications deliver value to project management across a variety of use cases including continuous improvement, enterprise IT, new product development, and services departments along with industry depth in higher education, public sector and healthcare IT.
Information Technology. IT departments use our applications to manage a variety of IT activities and resources across the enterprise. Our applications help information technology departments ensure they are delivering against the objectives of the business by helping them select and prioritize the right investments, gain greater control of resource demand and allocation, and track and report benefit realization. Our applications enable executives to gain better insight into IT spending to help prevent cost overruns and understand the nature of consumption.
Business Operations. Multiple functional departments use our applications to streamline operations and accelerate business performance across their value chains. Upland solutions in this area range from supply chain collaboration and factory management, back office document and vendor management, to applications that improve sales responsiveness. In addition, our products help operations team compose, automate and exchange documents based on content from existing back-office systems to produce interactive business communications, while maintaining compliance and reducing production costs.
Human Resources and Legal. HR, legal departments, and law firms use our applications to improve collaboration and operational control and streamline routine processes. We offer applications that automate document management and workflow including, contracts, records, and other documentation that require enhanced security and compliance requirements. Other applications support HR-specific workflows including onboarding, employee management, termination, HR support and time and expense management.
We sell our software applications primarily through a direct sales organization comprised of inside sales and field sales personnel. In addition to our direct sales organization, we have an indirect sales organization, which sells to distributors and value-added resellers. We employ a land-and-expand go-to-market strategy. After we demonstrate the value of an initial application to a customer, our sales and account management teams work to expand the adoption of that initial application across the customer, as well as cross-sell additional applications to address other enterprise work management needs of the customer. Our customer success organization supports our direct sales efforts by managing the post-sale customer lifecycle.
Our subscription agreements are typically sold either on a per-seat basis or on a minimum contracted volume basis with overage fees billed in arrears, depending on the application being sold. We service customers ranging from large global corporations and government agencies to small- and medium-sized businesses. We have more than 10,000 customers with over 1,000,000 users across a broad range of industries, including financial services, consulting services, technology, manufacturing, media, telecommunications, government, political, non-profit, healthcare, life sciences, retail and hospitality.
Through a series of acquisitions and integrations, we have established a diverse family of software applications under the Upland brand and in the product solution categories listed above, each of which addresses a specific enterprise work management need. Our revenue has grown from $98.0 million in 2017 to $302.0 million in 2021, representing a cumulative annual growth rate of 33%. During the year ended December 31, 2021 domestic revenue as a percent of total revenue decreased to 71% compared to 74% during the year ended December 31, 2020. See “Note 13 Revenue Recognition” in the notes to the consolidated financial statements for more information regarding our revenue as it relates to domestic and foreign operations.
31


Our operating results in a given period can fluctuate based on the mix of subscription and support, perpetual license and professional services revenue. For the years ended December 31, 2021, 2020 and 2019, our subscription and support revenue represented 95%, 95% and 92%, respectively of our total revenue. Historically, we have sold certain of our applications under perpetual licenses, which also are paid in advance. For the years ended December 31, 2021, 2020 and 2019, our perpetual license revenue accounted for 1%, 1% and 3% of our total revenue, respectively. The support agreements related to our perpetual licenses are one-year in duration and entitle the customer to support and unspecified upgrades. The revenue related to such support agreements is included as part of our subscription and support revenue. Professional services revenue consists of fees related to implementation, data extraction, integration and configuration and training on our applications. For the years ended December 31, 2021, 2020 and 2019, our professional services revenue accounted for 4%, 4% and 5%, respectively.
To support continued growth, we intend to pursue acquisitions of complementary technologies, products and businesses. This will expand our product families, customer base and market access, resulting in increased benefits of scale. We will prioritize acquisitions within our current enterprise solution categories as described in “Item 1. Business” herein. Consistent with our growth strategy, we have completed a total of 29 acquisitions in the 10 years ending December 31, 2021.
Acquisitions completed during the years ended December 31, 2021, 2020 and 2019 include the following:
2021 Acquisitions
Panviva - On June 24, 2021, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Panviva Pty Ltd, an Australian proprietary company (“Panviva”), a cloud-based enterprise knowledge management solution. Revenue recorded since the acquisition date through December 31, 2021 were approximately $3.9 million.
BlueVenn - On February 28, 2021 the Company entered into an agreement to purchase the shares comprising the entire issued share capital of BlueVenn Group Limited, a company limited by shares organized and existing under the laws of England and Wales (“BlueVenn”), a cloud-based customer data platform. Revenue recorded since the acquisition date through December 31, 2021 were approximately $12.6 million.
Second Street - On January 19, 2021, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Second Street Media, Inc., a Missouri corporation (“Second Street”), an audience engagement platform. Revenue recorded since the acquisition date through December 31, 2021 were approximately $10.2 million.
2020 Acquisitions
Localytics - On February 6, 2020, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Char Software, Inc (dba Localytics), a Delaware corporation (“Localytics”), a provider of mobile app personalization and analytics solutions.
2019 Acquisitions
Postup - On April 18, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of Postup Holdings, LLC, a Texas limited liability company (“Postup Holdings”), and Postup Digital, LLC, a Texas limited liability company (“Postup Digital”), an Austin-based company providing email and audience development solutions for publishing & media brands.
Kapost - On May 24, 2019, the Company completed of its purchase of the shares comprising the entire issued share capital of Daily Inches, Inc., d/b/a Kapost, a Delaware corporation (“Kapost”), a content operations platform provider for sales and marketing.
Cimpl - On August 21, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of Cimpl, Inc., a Canadian corporation (“Cimpl”), a cloud-based telecom expense management platform.
InGenius - On October 1, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of InGenius Software Inc., a Canadian corporation (“InGenius”), a Computer Telephony Integration (CTI) solution for enterprise contact centers.
Altify - On October 4, 2019, the Company’s wholly owned subsidiary, PowerSteering Software Limited, a limited company incorporated under the laws of England and Wales (“PowerSteering UK”), entered into an agreement to purchase the shares comprising the entire issued share capital of Altify Ireland Limited, a private company limited by shares organized and existing under the laws of Ireland (“Altify”), a customer revenue optimization (CRO) cloud solution for sales and the extended revenue teams.
32


COVID-19 Impact
In March 2020, the World Health Organization declared the outbreak of COVID-19 a pandemic, which has created significant economic uncertainty across the globe and has resulted in authorities implementing numerous measures to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, and business limitations and shutdowns. As a result, beginning in the second quarter of 2020, we paused our acquisition activity in order to gauge the overall economic impact of the pandemic and focus on evaluating our pipeline of opportunities. This resulted in a steady decrease in acquisition related expenses during 2020.
The ongoing spread of COVID-19 remains a global pandemic, compounded with the discovery of new COVID-19 variants (such as the Delta and Omicron). However, with the gradual easing of COVID-19 lockdown restrictions globally and progress made in the development and distribution of vaccines and boosters, stability in the markets have continued to improve. As such, the Company gradually picked up acquisition activity in 2021, with the acquisitions of Second Street, BlueVenn and Panviva. In addition, acquisition-related expenses picked up again starting in the first quarter of 2021. These acquisition related expenses will vary quarter to quarter in proportion to the size, timing and complexity of current and future acquisitions.
While we generally have limited exposure to the industry verticals that have been hardest hit by the pandemic (including the travel, transportation, entertainment and retail industries), we have seen continued impact to new bookings and churn in 2021, which we attribute to COVID-19. The persistence of COVID-19 and the preventative measures implemented to help limit the spread of the illness, have impacted, and will continue to impact, our ability to operate our business and may materially and adversely impact our business, financial condition, and results of operations.
We support the health and well-being of our employees, customers, partners and communities. As such, we are continuing our remote working arrangements and limiting non-essential business travel for our employees. We are currently evaluating our plans to reopen our facilities and resume business travel for our employees. We expect that current cash and cash equivalent balances and cash flows generated from operations will be sufficient to meet our domestic and international working capital needs for at least the next 12 months.
Key Metrics
In addition to the GAAP financial measures described in “—Components of Operating Results” below, we regularly review the following key metrics to evaluate and identify trends in our business, measure our performance, prepare financial projections and make strategic decisions (in thousands, except %):
Year Ended December 31,
202120202019
Other Financial Data:
Annualized recurring revenue value at year-end(1)
$257,056 $220,535 $209,700 
Annual net dollar retention rate(2)
94 %94 %97 %
Adjusted EBITDA(3)
$96,657 $99,903 $82,520 
(1)Annualized recurring revenue value at year-end. We define annualized recurring revenue value (“ARR”) as the value as of December 31 that equals the monthly value of our recurring revenue contracts measured as of December 31 multiplied by 12. This measure excludes the revenue value of uncontracted overage fees, on-demand service fees and certain divested and/or sunseted minor non-strategic customer contracts and related website management and analytics assets (collectively referred to as the “Sunset Assets”). Refer to “Note 3 Acquisitions” and “Note 5 Goodwill and Other Intangible Assets” in the notes to the consolidated financial statements for further discussion.
(2)Annual net dollar retention rate. We define annual net dollar retention rate as of December 31 as the aggregate ARR at December 31 from those customers that were also customers as of December 31 of the prior fiscal year, divided by the aggregate ARR value from all customers as of December 31 of the prior fiscal year. This measure excludes the revenue value of uncontracted overage fees, on-demand service fees and our Sunset Assets.
(3)Adjusted EBITDA. We monitor Adjusted EBITDA to help us evaluate the effectiveness and efficiency of our operations. Adjusted EBITDA is a non-GAAP financial measure. We define Adjusted EBITDA as net income (loss), calculated in accordance with GAAP, plus depreciation and amortization expense, interest expense, net, loss on debt extinguishment, other expense, net, benefit from income taxes, stock-based compensation expense, acquisition-related expense and purchase accounting deferred revenue discount.
33


Non-GAAP Financial Measures
Adjusted EBITDA
The following table presents a reconciliation of GAAP Net loss from continuing operations to Adjusted EBITDA for each of the periods indicated (in thousands).
Year Ended December 31,
202120202019
Net loss$(58,212)$(51,219)$(45,371)
Depreciation and amortization expense52,928 47,164 34,621 
Interest expense, net31,626 31,529 22,313 
Loss on debt extinguishment— — 2,317 
Other expense, net253 111 3,240 
Benefit from income taxes(8,344)(4,234)(6,805)
Stock-based compensation expense53,873 41,692 25,754 
Acquisition-related expense21,234 27,075 39,657 
Purchase accounting deferred revenue discount3,299 7,785 6,794 
Adjusted EBITDA$96,657 $99,903 $82,520 
We believe that Adjusted EBITDA provides useful information to management, investors and others in understanding and evaluating our operating results for the following reasons:
Adjusted EBITDA is widely used by our investors and securities analysts to measure a company’s operating performance without regard to items that can vary substantially from company to company depending upon their financing, capital structures and the method by which assets were acquired;
Our management uses Adjusted EBITDA in conjunction with GAAP financial measures for planning purposes, in the preparation of our annual operating budget, as a measure of our operating performance, to assess the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance because Adjusted EBITDA eliminates the impact of items that we do not consider indicative of our core operating performance;
Adjusted EBITDA provides more consistency and comparability with our past financial performance, facilitates period-to-period comparisons of our operations and also facilitates comparisons with other companies, many of which use similar non-GAAP financial measures to supplement their GAAP results; and
Adjusted EBITDA should not be considered as an alternative to net loss or any other measure of financial performance calculated and presented in accordance with GAAP.
The use of Adjusted EBITDA as an analytical tool has limitations such as:
depreciation and amortization are non-cash charges, and the assets being depreciated or amortized, which contribute to the generation of revenue, will often have to be replaced in the future and Adjusted EBITDA does not reflect cash requirements for such replacements; however, much of the depreciation and amortization currently reflected relates to amortization of acquired intangible assets as a result of business combination purchase accounting adjustments, which will not need to be replaced in the future;
Adjusted EBITDA may not reflect changes in, or cash requirements for, our working capital needs or contractual commitments;
Adjusted EBITDA does not reflect the potentially dilutive impact of stock-based compensation;
Adjusted EBITDA does not reflect interest or tax payments that could reduce cash available for use; and,
other companies, including companies in our industry, might calculate Adjusted EBITDA or similarly titled measures differently, which reduces their usefulness as comparative measures.
Because of these limitations, you should consider Adjusted EBITDA together with other financial performance measures, including various cash flow metrics, net loss and our other GAAP results.
34


Components of Operating Results
Revenue
Subscription and support revenue. We derive our subscription revenue from fees paid to us by our customers for use of our cloud-based applications. We recognize the revenue associated with subscription agreements ratably over the term of the agreement as the customer receives and consumes the benefits of the cloud services through the contract period. Our subscription agreements are typically one to three years.
Our support revenue consists of maintenance fees associated with our perpetual licenses and hosting fees paid to us by our customers. Typically, when purchasing a perpetual license, a customer also purchases maintenance for which we charge a fee, priced as a percentage of the perpetual license fee. Maintenance agreements include the right to support and unspecified upgrades. We recognize the revenue associated with maintenance ratably over the term of the contract. In limited instances, at the customer’s option, we may host the software purchased by a customer under a perpetual license on systems at our third-party data centers.
Perpetual license revenue. Perpetual license revenue reflects the revenue recognized from sales of perpetual licenses to new customers and additional perpetual licenses to existing customers. We generally recognize the license fee portion of the arrangement up-front at a point in time when the software is made available to the customer.
Professional services revenue. Professional services revenue consists of fees related to implementation, data extraction, integration and configuration and training on our applications. We generally recognize the revenue associated with these professional services over time as services are performed. Revenues for fixed price services are generally recognized over time applying input methods to estimate progress to completion. Revenues for consumption-based services are generally recognized as the services are performed.
Cost of Revenue
Cost of product revenue. Cost of product revenue consists primarily of hosting costs, personnel and related costs of our customer success and cloud operations teams, including salaries, benefits, bonuses, payroll taxes, stock-based compensation, and allocated overhead, as well as software license fees, internet connectivity, depreciation expenses and pass-through costs directly related to delivering our applications. We expect that cost of revenues may increase in the future depending on the growth rate of our new customers and billings and our need to support the implementation, hosting and support of those new customers. We intend to continue to invest additional resources in expanding the delivery capability of our applications. As we add hosting infrastructure capacity and support personnel in advance of anticipated growth, our cost of product revenue will increase, and if such anticipated revenue growth does not occur, our product gross profit will be adversely affected both in terms of absolute dollars and as a percentage of total revenues in any particular quarterly or annual period. Our cost of product revenue is generally expensed as the costs are incurred.
Cost of professional services revenue. Cost of professional services revenue consists primarily of personnel and related costs, including salaries, benefits, bonuses, payroll taxes, stock-based compensation and allocated overhead, as well as the costs of contracted third-party vendors and reimbursable expenses. As most of our personnel are employed on a full-time basis, our cost of professional services revenue is largely fixed in the short-term, while our professional services revenue may fluctuate, leading to fluctuations in professional services gross profit. We expect that cost of professional services as a percentage of total revenues could fluctuate from period to period depending on the growth of our professional services business, the timing of sales of applications, and any associated costs relating to the delivery of services. Our cost of professional services revenue is generally expensed as costs are incurred.
Operating Expenses
Our operating expenses are classified into five categories: sales and marketing, research and development, general and administrative, depreciation and amortization and acquisition-related expenses. For each category, other than depreciation and amortization, the largest expense component is primarily personnel and related costs, which includes salaries, employee benefit costs, bonuses, commissions, stock-based compensation, and payroll taxes. Operating expenses also include allocated overhead costs for facilities, which are allocated to each department based on relative department headcount. Operating expenses are generally recognized as incurred.
35


Sales and marketing. Sales and marketing expenses primarily consist of personnel and related costs for our sales and marketing staff, including salaries, benefits, deferred commission amortization, bonuses, payroll taxes, stock-based compensation and allocated overhead, as well as costs of promotional events, corporate communications, online marketing, product marketing and other brand-building activities. Sales commissions earned by our sales force, and related payroll taxes, are considered incremental and recoverable costs of obtaining a contract with a customer. Deferred commissions and other costs for a particular customer agreement for initial contracts are amortized over the expected life of the customer relationships while deferred commissions related to contract renewals are amortized over average renewal term. Sales commissions, and related payroll taxes, are earned when the initial customer contract is signed and upon any renewal as our obligation to pay a sales commission arises at these times. Sales and marketing expenses may fluctuate as a percentage of total revenues for a variety of reasons including due to the timing of such expenses, in any particular quarterly or annual period.
Research and development. Research and development expenses primarily consist of personnel and related costs of our research and development staff, including salaries, benefits, bonuses, payroll taxes, stock-based compensation, allocated overhead and costs of certain third-party contractors. Research and development costs related to the development of our software applications are generally recognized as incurred. For example, we are parties to a technology services agreement pursuant to which we generally recognize expenses for services as they are received. See “Note 16 Related Party Transactions”, in the notes to the consolidated financial statements for more information regarding how expenses under such agreement are recognized. We have devoted our product development efforts primarily to enhancing the functionality, and expanding the capabilities, of our applications. Investment tax credits are included as a reduction of research and development costs. Investment tax credits are recorded in the year in which the research and development costs of the capital expenditures are incurred, provided that we are reasonably certain that the credits will be received. The investment tax credit must be examined and approved by the tax authorities, and it is possible that the amounts granted will differ from the amounts recorded.
General and administrative. General and administrative expenses primarily consist of personnel and related costs for our executive, administrative, finance, information technology, legal, accounting and human resource staff, including salaries, benefits, bonuses, payroll taxes, stock-based compensation, allocated overhead, professional fees and other corporate expenses. We have recently incurred, and expect to continue to incur, additional expenses as we grow our operations, including potentially higher legal, corporate insurance, accounting and auditing expenses and the additional costs of enhancing and maintaining our internal control environment. General and administrative expenses may fluctuate as a percentage of revenue, and overtime we expect that general and administrative expenses will decrease as a percent of revenue due to operational efficiencies.
Depreciation and amortization. Depreciation and amortization expenses primarily consist of depreciation and amortization of acquired intangible assets as a result of business combination purchase accounting adjustments. The valuation of identifiable intangible assets reflects management’s estimates based on, among other factors, use of established valuation methods. Customer relationships are valued using an income approach, which estimates fair value based on the earnings and cash flow capacity of the subject asset and are amortized over a seven to ten-year period. The value of the trade name intangibles are determined using a relief from royalty method, which estimates fair value based on the value the owner of the asset receives from not having to pay a royalty to use the asset and are amortized over mostly a three-year period. Developed technology is valued using a cost-to-recreate approach and is amortized over a four- to nine-year period.
Acquisition-related expenses. Acquisition-related expenses are typically incurred for up to four quarters after each acquisition, with the majority of these costs being incurred within six to nine months, to transform the acquired business into the Company's unified operating platform. These expenses can vary based on the size, timing and location of each acquisition. These acquisition-related expenses include transaction related expenses such as banker fees, legal and professional fees, insurance costs and deal bonuses. These acquisition-related expenses also include transformational expenses such as severance, compensation for transitional personnel, office lease terminations and vendor cancellations. Generally, if the Company ceased acquisition activity today, within a year, these acquisition-related expenses should no longer be incurred.
Total Other Expense
Total other expense consists primarily of amortization of debt issuance costs over the term of the related term loan, revaluation of contingent consideration, and interest expense on outstanding debt, including amortization of debt issuance costs. We participate in interest rate swap agreements for the purpose of reducing variability in interest rate payments the Company’s term loans. These interest rate swaps fix the Company's interest rate (including the hedge premium) at 5.4% for the term of the Credit Facility (as hereinafter defined in “—Liquidity and Capital Resources—Credit Facility”). In addition,
36


gains/losses on divested assets that meet the definition of a business under ASC 805-10, Business Combination—Overall, are included in Total other expense.
Income Taxes
Because we have not generated domestic net income in any period to date, we have recorded a full valuation allowance against our domestic net deferred tax assets, exclusive of tax deductible goodwill. We have historically not recorded any material provision for federal or state income taxes, other than deferred taxes related to tax deductible goodwill and current taxes in certain separate company filing states. The balance of the tax benefit for the years ended December 31, 2021, 2020 and 2019, outside of tax deductible goodwill and current taxes in separate filing states, is related to foreign income taxes, primarily operations of our Australian, Canadian, Ireland, and United Kingdom subsidiaries, and to the release of valuation allowances associated with acquisitions of domestic entities with deferred tax liabilities. Realization of any of our domestic deferred tax assets depends upon future earnings, the timing and amount of which are uncertain. Based on analysis of acquired net operating losses, utilization of our net operating losses will be subject to annual limitations due to the ownership change rules under the Internal Revenue Code of 1986, as amended, or the Code, and similar state provisions. In the event we have subsequent changes in ownership, the availability of net operating losses and research and development credit carryovers could be further limited.
37


Results of Operations
Consolidated Statements of Operations Data
The following tables set forth our results of operations for the specified periods, as well as our results of operations for the specified periods as a percentage of revenue. The period-to-period comparisons of results of operations are not necessarily indicative of results for future periods (dollars in thousands, except share and per share data).
Year Ended December 31,
202120202019
AmountPercent of RevenueAmountPercent of RevenueAmountPercent of Revenue
Revenue:
Subscription and support$287,621 95%$277,504 95%$203,866 92%
Perpetual license2,150 1%1,884 1%5,738 3%
Total product revenue289,771 96%279,388 96%209,604 95%
Professional services12,245 4%12,390 4%13,033 5%
Total revenue302,016 100%291,778 100%222,637 100%
Cost of revenue:
Subscription and support (1)(2)92,168 31%89,880 31%61,465 28%
Professional services and other7,285 2%8,566 3%7,652 3%
Total cost of revenue99,453 33%98,446 34%69,117 31%
Gross profit202,563 67%193,332 66%153,520 69%
Operating expenses:
Sales and marketing (1)55,097 18%46,077 16%35,170 16%
Research and development (1)42,693 14%39,002 13%29,037 13%
General and administrative (1)76,901 25%68,072 23%48,077 22%
Depreciation and amortization41,315 14%36,919 13%25,885 12%
Acquisition-related expenses21,234 8%27,075 9%39,657 17%
Total operating expenses237,240 79%217,145 74%177,826 80%
Loss from operations(34,677)(12)%(23,813)(8)%(24,306)(11)%
Other Expense:
Interest expense, net(31,626)(10)%(31,529)(11)%(22,313)(10)%
Loss on debt extinguishment— —%— —%(2,317)(1)%
Other expense, net(253)(1)%(111)—%(3,240)(2)%
Total other expense(31,879)(11)%(31,640)(11)%(27,870)(13)%
Loss before benefit from income taxes(66,556)(23)%(55,453)(19)%(52,176)(24)%
Benefit from income taxes8,344 4%4,234 1%6,805 4%
Net loss(58,212)(19)%(51,219)(18)%(45,371)(20)%
Net loss per common share:
Loss from continuing operations per common share, basic and diluted (3)$(1.92)$(1.92)$(1.96)
Weighted-average common shares outstanding, basic and diluted (3)30,295,769 26,632,116 23,099,549 
(1)Includes stock-based compensation. See table below for stock-based compensation by operating expense line item.
(2)Includes depreciation and amortization of $11.6 million, $10.2 million and $8.7 million in 2021, 2020 and 2019, respectively.
(3)See “Note 8 Net Loss Per Share”, in the notes to the consolidated financial statements included elsewhere in this Annual Report on Form 10-K for a discussion and a reconciliation of historical net loss attributable to common stockholders and weighted average shares outstanding for historical basic and diluted net loss per share calculations.
38



Stock-based compensation
The following tables present stock-based compensation included in the respective line items on our Consolidated Statement of Operations:
Year Ended December 31,
202120202019
(dollars in thousands)
Stock-based compensation:
Cost of revenue$2,088 $1,951 $1,000 
Research and development3,085 3,391 2,310 
Sales and marketing5,957 3,450 1,543 
General and administrative42,743 32,900 20,901 
Total$53,873 $41,692 $25,754 

Comparison of Years Ended December 31, 2021 and December 31, 2020
Revenue
Year Ended December 31,
20212020Change
AmountPercent of RevenueAmountPercent of RevenueAmount% Change
(dollars in thousands)
Revenue:
Subscription and support$287,621 95%$277,504 95%$10,117 4%
Perpetual license2,150 1%1,884 1%266 14%
Total product revenue289,771 96%279,388 96%10,383 4%
Professional services12,245 4%12,390 4%(145)(1)%
Total revenue$302,016 100%$291,778 100%$10,238 4%
Total revenue was $302.0 million in 2021, compared to $291.8 million in 2020, an increase of $10.2 million, or 4%. The acquisitions not fully in the comparative period contributed $27.7 million to the increase after the reduction of $3.3 million purchase accounting deferred revenue discount in 2021. Total Revenue related to Sunset Assets decreased by $1.3 million as a result of decreased sales and marketing focus on those Sunset Assets. Our organic business excludes acquisitions closed during or subsequent to the prior year comparable period and business operations related to Sunset Assets (the “Organic Business”). Therefore, total revenue for the Organic Business decreased by $16.2 million. The year ended December 31, 2020 included $18.2 million of CXM usage revenue from US election-year presidential campaigns in 2020 which did not repeat in 2021.
Subscription and support revenue was $287.6 million in 2021, compared to $277.5 million in 2020, an increase of $10.1 million, or 4%. The acquisitions not fully in the comparative period contributed $26.1 million to the increase in subscription and support revenue after the reduction of $3.3 million purchase accounting deferred revenue discount in 2021. Subscription and support revenue related to our Sunset Assets decreased $1.3 million as a result of decreased sales and marketing focus on those Sunset Assets. Subscription and support revenue for our Organic Business decreased to $243.9 million from a basis of $258.6 million for the year ended December 31, 2020. The year ended December 31, 2020 included $18.2 million of CXM usage revenue from US election-year presidential campaigns in 2020 which did not repeat in 2021.
Perpetual license revenue was $2.2 million in 2021, compared to $1.9 million in 2020, an increase of $0.3 million.
Professional services revenue was $12.2 million in 2021, compared to $12.4 million in 2020, a decrease of $0.2 million, or 1%. The acquisitions not fully in the comparative period contributed to a $1.7 million increase in professional services revenue in 2021. Therefore, professional services revenue from our Organic Business decreased by $1.9 million due primarily to COVID-19 related travel impacts and a higher proportion of expansion bookings versus new bookings which tend to have more professional services associated with them.
39


Cost of Revenue and Gross Profit Margin
Year Ended December 31,
20212020Change
AmountPercent of RevenueAmountPercent of RevenueAmount% Change
(dollars in thousands)
Cost of revenue:
Subscription and support (1)$92,168 31%$89,880 31%$2,288 3%
Professional services7,285 2%8,566 3%(1,281)(15)%
Total cost of revenue99,453 33%98,446 34%1,007 1%
Gross profit$202,563 67%$193,332 66%$9,231 5%
(1) Includes depreciation and amortization expense as follows:
Depreciation$30 —%$170 —%$(140)(82)%
Amortization$11,583 4%$10,075 3%$1,508 15%
Cost of subscription and support revenue was $92.2 million in 2021, compared to $89.9 million in 2020, an increase of $2.3 million, or 3%. The acquisitions not fully in the comparative period contributed $8.7 million to the increase to cost of subscription and support revenue, primarily related to costs associated with the delivery of the Localytics, Second Street, BlueVenn and Panviva products. Cost of subscription and support revenue related to our Sunset Assets decreased $0.8 million, primarily related to hosting and infrastructure costs. Therefore, cost of subscription and support revenue for our Organic Business decreased by $5.6 million, primarily related to a year over year reduction in pass-through telecom messaging costs associated with the CXM usage revenue from US election-year presidential campaigns in 2020 which did not repeat in 2021, partially offset by an increase in infrastructure and hosting costs.
Cost of professional services revenue was $7.3 million in 2021, compared to $8.6 million in 2020, a decrease of $1.3 million, or 15%. The acquisitions not fully in the comparative period contributed $0.9 million to the increase to cost of professional services revenue, primarily related to an increase in personnel and related costs. Therefore, cost of professional services revenue for our Organic Business decreased by $2.2 million which corresponds with the reduction in professional services revenue as a result of COVID-19 related travel impacts.
Operating Expenses
Sales and Marketing Expense
Year Ended December 31,
20212020Change
AmountPercent of RevenueAmountPercent of RevenueAmount% Change
(dollars in thousands)
Sales and marketing$55,097 18%$46,077 16%$9,020 20%
Sales and marketing expense was $55.1 million in 2021, compared to $46.1 million in 2020, an increase of $9.0 million, or 20%. Sales and marketing expense for our Organic Business increased by $5.4 million, primarily as a result of increased commission costs which were partially offset by decreased travel and discretionary marketing expenses. In addition, the acquisitions not fully in the comparative period contributed $3.6 million to the increase in sales and marketing expense, primarily consisting of personnel and related costs in 2021.
40


Research and Development Expense
Year Ended December 31,
20212020Change
AmountPercent of RevenueAmountPercent of RevenueAmount% Change
(dollars in thousands)
Research and development$42,693 14%$39,002 13%$3,691 9%
Research and development expense was $42.7 million in 2021, compared to $39.0 million in 2020, an increase of $3.7 million, or 9%. The acquisitions not fully in the comparative period contributed $3.6 million to the increase in research and development expense primarily consisting of personnel and related costs. Research and development expense related to our Sunset Assets decreased by $0.2 million primarily due to reductions in personnel costs. Therefore, research and development costs for our Organic Business increased by $0.3 million primarily related to an increase in non-cash stock compensation expense and outsourced technology services costs.
General and Administrative Expense
Year Ended December 31,
20212020Change
AmountPercent of RevenueAmountPercent of RevenueAmount% Change
(dollars in thousands)
General and administrative$76,901 25%$68,072 23%$8,829 13%
General and administrative expense was $76.9 million in 2021, compared to $68.1 million in 2020, an increase of $8.8 million, or 13%. General and administrative expense for our Organic Business increased by $6.2 million, which was driven primarily by increased non-cash stock compensation expense largely due to the issuance of restricted stock units in 2021 and a one-time increase in non-cash stock compensation expense related to the departure of our former co-President and Chief Operating Officer in March 2021. In addition, an increase in general administrative expense of $2.6 million was due to the acquisitions not fully in the comparative period, which consisted primarily of personnel and related costs and administrative expenses.
Depreciation and Amortization Expense
Year Ended December 31,
20212020Change
AmountPercent of RevenueAmountPercent of RevenueAmount% Change
(dollars in thousands)
Depreciation and amortization:
Depreciation$1,968 1%$2,057 1%$(89)(4)%
Amortization39,347 13%34,862 12%4,485 13%
Total depreciation and amortization$41,315 14%$36,919 13%$4,396 12%
Depreciation and amortization expense was $41.3 million in 2021, compared to $36.9 million in 2020, an increase of $4.4 million, or 12%. The acquisitions not fully in the comparative period increased depreciation and amortization expense by $5.8 million, primarily related to acquired intangible assets such as customer relationships, developed technology and tradenames. Therefore, depreciation and amortization expense for our Organic Business decreased by $1.4 million in the comparative periods due to assets becoming fully depreciated or amortized during the period.
Acquisition-related Expense
Year Ended December 31,
20212020Change
AmountPercent of RevenueAmountPercent of RevenueAmount% Change
(dollars in thousands)
Acquisition-related expense$21,234 8%$27,075 9%$(5,841)(22)%
Acquisition-related expenses are one-time expenses typically incurred for up to four quarters after each acquisition, with the majority of these costs being incurred within six to nine months, to transform the acquired business into the Company's unified operating platform. These expenses can vary based on the size, timing and location of each acquisition. These acquisition-related expenses include transaction related expenses such as banker fees, legal and professional fees, insurance costs, and deal bonuses. These acquisition-related expenses also include transformational expenses such as severance, compensation for transitional personnel, office lease terminations, and vendor cancellations. Absent new acquisition activity, acquisition-related expenses decline in subsequent, sequential quarters and are generally no longer incurred after the first anniversary of the last closed acquisition.
Acquisition-related expense was $21.2 million in 2021, compared to $27.1 million for 2020, a decrease of $5.9 million, or 22%. The decrease was primarily attributable to a $4.5 million gain recognized in 2021 related to a decrease in the fair value of earnout liabilities due to sellers related to our 2021 acquisitions and a reduction in holdback liabilities subsequent to the closing of purchase accounting. In addition, we completed one acquisition in 2020 and incurred the majority of its transformational expense in 2021. This is in contrast to the five acquisitions completed in 2019 for which the majority of transformational expenses were incurred in 2020.
Other Expense, net
Year Ended December 31,
20212020Change
AmountPercent of RevenueAmountPercent of RevenueAmount% Change
(dollars in thousands)
Other Expense:
Interest expense, net$(31,626)(10)%$(31,529)(11)%$(97)—%
Other expense, net(253)(1)%(111)—%(142)128%
Total other expense$(31,879)(11)%$(31,640)(11)%$(239)1%
Interest expense, net was $31.6 million in 2021, compared to $31.5 million for 2020, an increase of $0.1 million, or 0%. The marginal increase in interest expense was primarily attributable to the average borrowing on our Credit Facility being largely unchanged.
Other expense, net was $0.3 million in 2021, compared to other expense of $0.1 million in 2020, an increase of $0.2 million, or 128%. The difference in other expense is primarily due to an increase in foreign currency exchange losses compared to 2020.
Benefit from Income Taxes
Year Ended December 31,
20212020Change
AmountPercent of RevenueAmountPercent of RevenueAmount% Change
(dollars in thousands)
Loss before provision for income taxes(66,556)(23)%(55,453)(19)%(11,103)(20)%
Benefit from (provision for) income taxes$8,344 4%$4,234 1%$4,110 97%
Effective income tax rate(12.5)%(7.6)%
Benefit from income taxes was $8.3 million in 2021, compared to a benefit for income taxes of $4.2 million in 2020, an increase in the benefit from income taxes of $4.1 million, or 97%. This increase was due primarily to increased benefits recognized during the year attributable to the release of valuation allowances associated with acquisitions of domestic entities with deferred tax liabilities that, upon acquisition, allow us to recognize certain deferred tax assets that had previously been offset by a valuation allowances.

41


Because we have not generated domestic net income in any period to date, we have recorded a full valuation allowance against our domestic net deferred tax assets, exclusive of any remaining tax deductible goodwill after application of indefinite life deferred tax assets. Realization of any of our domestic deferred tax assets depends upon future earnings, the timing and amount of which are uncertain. Based on analysis of acquired net operating losses, utilization of our net operating losses will be subject to annual limitations due to the ownership change rules under the Code and similar state provisions. Refer to “Note 6. Income Taxes”, in the notes to the consolidated financial statements for more information regarding our income taxes as they relate to foreign and domestic operations.
Comparison of Years Ended December 31, 2020 and December 31, 2019
For a comparison of years ended December 31, 2020 and 2019 refer to “Item 7. Management’s Discussion and Analysis” in the Company’s Annual Report on Form 10-K for the years ended December 31, 2020 filed with the SEC on February 25, 2021 (the “2020 Annual Report”).
42


Liquidity and Capital Resources
To date, we have financed our operations primarily through the raising of capital including sales of our common stock, cash from operating activities, borrowings under our Credit Facility, and the issuance of notes to sellers in some of our acquisitions. We believe that current cash and cash equivalents, cash flows from operating activities, availability under our Credit Facility (as hereinafter defined), and the ability to offer and sell securities pursuant to our registration statement, as discussed under “—Registration Statement” below, will be sufficient to fund our operations for at least the next twelve months. In addition, we intend to utilize the sources of capital available to us under our Credit Facility and registration statement to support our continued growth via acquisitions within our core enterprise solution suites of complementary technologies and businesses.
The following table summarizes our liquidity for the periods indicated:
Year Ended December 31,
20212020
(dollars in thousands)
Cash and cash equivalents$189,158 $250,029 
Available borrowings from our Credit Facility60,000 60,000 
Total Liquidity$249,158 $310,029 
The $60.9 million decrease in cash and cash equivalents from December 31, 2020 to December 31, 2021 includes $97.7 million in cash paid for our three acquisitions completed during 2021, net of $1.2 million in cash acquired, which was partially offset by a $5.2 million settlement in total consideration for Localytics related to a representation and warranty insurance settlement. Non-cash acquisition date consideration to be paid in future periods related to these acquisitions includes $10.9 million in holdback payments and $4.2 million in earnout payments that are due within 12 to 18 months of the closing dates of the underlying acquisitions. The earnouts are subject to attainment of future performance-based conditions.
Our cash and cash equivalents held by our foreign subsidiaries was $24.8 million as of December 31, 2021. If these funds held by our foreign subsidiaries are needed for our domestic operations, we would be required to accrue and pay U.S. taxes to repatriate these funds to the U.S. However, our intent is to permanently reinvest these funds outside the U.S. and our current plans do not demonstrate a need to repatriate them to fund our domestic operations. We do not provide for federal income taxes on the undistributed earnings of our foreign subsidiaries.
As of December 31, 2021 and 2020, we had a working capital surplus of $106.5 million and $196.1 million, respectively.
Credit Facility
Our facility is comprised of $540.0 million in original principal term loans and a $60.0 million revolving credit facility.
On August 6, 2019, we entered into a credit agreement (the “Credit Facility”) which provides for (i) a fully-drawn $350 million, 7 year, senior secured term loan B facility (the “Term Loan”) and (ii) a $60 million, 5 year, revolving credit facility (the “Revolver”) that was fully available as of December 31, 2021. The Credit Facility replaced our previous credit facility. All outstanding balances under our previous credit facility were paid off using proceeds from our Credit Facility.
On November 26, 2019, the Company entered into a First Incremental Assumption Agreement (the “Incremental Assumption Agreement”) which provides for a term loan facility to be established under the Credit Facility in an aggregate principal amount of $190 million (the “2019 Incremental Term Loan”) which is in addition to the existing $350 million Term Loan outstanding under the Credit Facility and the $60 million Revolver under the Credit Facility.
The Credit Facility has no financial covenants as long as less than 35% of the Revolver is drawn as of the last day of any fiscal quarter. The Credit Facility is secured by a security interest in substantially all of our assets and requires us to maintain certain financial covenants. The Credit Facility contains certain non-financial restrictive covenants that limit our ability to transfer or dispose of assets, merge with other companies or consummate certain changes of control, acquire other companies, pay dividends, incur additional indebtedness and liens, effect changes in management and enter into new businesses. As of December 31, 2021, we were in compliance with all covenants under the Credit Facility. See “Note 7. Debt” in the notes to the consolidated financial statements for more information regarding our Credit Facility and outstanding debt as of December 31, 2021.
43


Registration Statement
On August 10, 2020, the Company filed a registration statement on Form S-3 (File No. 333-243728) (the “2020 S-3”), which became effective automatically upon its filing and covers an unlimited amount of securities. The 2020 S-3 will remain effective through August 2023. On August 14, 2020, we completed a registered underwritten public offering pursuant to the 2020 S-3 of 3,500,000 shares of the Company's $0.0001 par value common stock for an offering price to the public of $34.00 per share. In addition, on August 27, 2020 we closed the sale of an additional 525,000 shares issuable pursuant to a fully exercised option to purchase additional shares granted to the underwriters of the offering. The total net proceeds of the offering, including shares issued pursuant to the fully exercised option, of $130.1 million, net of issuance costs of $6.8 million, will be used for general business purposes, including the funding of future acquisitions. There are no open outstanding security offerings at this time.
The following table summarizes our cash flows for the periods indicated:
Year Ended December 31,
202120202019
(dollars in thousands)
Consolidated Statements of Cash Flow Data:
Net cash provided by operating activities$41,738 $35,620 $12,076 
Net cash used in investing activities(93,532)(68,970)(217,761)
Net cash provided by (used in) financing activities(8,180)107,899 363,768 
Effect of exchange rate fluctuations on cash(897)456 203 
Change in cash and cash equivalents(60,871)75,005 158,286 
Cash and cash equivalents, beginning of period250,029 175,024 16,738 
Cash and cash equivalents, end of period$189,158 $250,029 $175,024 
Cash Flows from Operating Activities
Cash provided by operating activities is significantly influenced by the amount of cash we invest in personnel and infrastructure to support the anticipated growth of our business. Included in net cash provided by operations are one-time acquisition related expenses incurred for up to four quarters after each acquisition to transact and transform the acquired business into the Company's unified operating platform. Additionally, operating cash flows includes the impact of earnout payments in excess of original purchase accounting estimates. Our working capital consists primarily of cash, receivables from customers, prepaid assets, unbilled professional services, deferred commissions, accounts payable, accrued compensation and other accrued expenses, acquisition related earnout and holdback liabilities, lease liabilities and deferred revenues. The volume of professional services rendered, the volume and timing of customer bookings and contract renewals, and the related timing of collections and renewals on those bookings, as well as the timing of spending commitments and payments of our accounts payable, accrued expenses, accrued payroll and related benefits, all affect these account balances.
Cash provided by operating activities was $41.7 million for 2021 compared to $35.6 million for 2020, an increase of $6.1 million. This increase in operating cash flow is generally attributable to the Company’s increased size and scale. Working capital sources of cash for 2021 included an increase of $10.9 million in accounts payable related to timing of payments, and an increase of $5.6 million in deferred revenue. Working capital uses of cash for the twelve months ended December 31, 2021 included a $1.7 million increase in accounts receivable related to the timing of collections, a $7.5 million increase in prepaids and other related primarily to an increase in deferred sales commissions, and a $9.7 million decrease in accrued expenses.
A substantial source of cash is invoicing for subscriptions and support fees in advance, which is recorded as deferred revenue, and is included on our consolidated balance sheet as a liability. Deferred revenue consists of the unearned portion of booked fees for our software subscriptions and support and for professional services, which is amortized into revenue in accordance with our revenue recognition policy. We assess our liquidity, in part, through an analysis of new subscriptions invoiced, expected cash receipts on new and existing subscriptions, and our ongoing operating expense requirements.
Cash Flows from Investing Activities
Our primary investing activities have consisted of acquisitions of complementary technologies, products and businesses. As our business grows, we expect our primary investing activities to continue to further expand our family of software applications and infrastructure and support additional personnel.
44


For 2021, cash used in investing activities consisted of $97.7 million associated with the Company’s 2021 acquisitions, and the purchases of property and equipment of $1.1 million, partially offset by a $5.2 million settlement in total consideration for Localytics related to a representation and warranty insurance settlement. Cash used in investing activities increased $24.6 million in 2021 compared to 2020 primarily as a result of closing three acquisitions during the period compared to one acquisition in the comparable prior year period.
Cash Flows from Financing Activities
Our primary financing activities have consisted of capital raised to fund our acquisitions, proceeds from debt obligations incurred to finance our acquisitions, repayments of our debt obligations, and share based tax payment activity.
Cash provided by financing activities decreased $116.1 million in 2021 compared to 2020. The decrease relates primarily to a decrease in cash generated from issuance of our common stock as the Company received net proceeds of $130.1 million related to a secondary stock offering completed in August 2020. This decrease in cash provided by financing activities was partially offset by a $12.8 million decrease in additional consideration paid to sellers (i.e. holdbacks and earnouts) compared to 2020. In addition, net share employee payroll tax settlement payments decreased $1.2 million during 2021 compared to 2020 as a result of the payroll tax election in mid-2020 to sell shares to cover employee payroll taxes on stock compensation vestings.
Contractual Payment Obligations
The following table summarizes our future contractual obligations as of December 31, 2021 (in thousands):
Next 12 MonthsBeyond 12 MonthsTotal
Debt Obligations (1)
$5,400 $522,450 $527,850 
Interest on Debt Obligations (2)
28,628 100,979 129,607 
Operating Lease Obligations (3)
4,060 7,963 12,023 
Purchase Commitments (4)
22,771 30,329 53,100 
Total$60,859 $661,721 $722,580 
(1)Consists of contractual principal payments on our Credit Facility. See “—Liquidity and Capital Resources” above for further discussion regarding our Credit Facility.
(2)Future interest on debt obligations is calculated using the interest rate effective as of December 31, 2021. We have entered into floating-to-fixed interest rate swap agreements to limit exposure to interest rate risk related to our debt. These interest rate swaps effectively converted the entire balance of the Company's $540 million original principal term loans from variable interest payments to fixed interest rate payments, based on an annualized fixed rate of 5.4%, for the 7 year term of the debt. In conjunction with our new $350 million, 7 year, Credit Facility and our $190 million 2019 Incremental Term Loan, we entered into interest rate hedge instruments for the full 7 year term, effectively fixing our interest rate at 5.4%. However, the interest rate associated with our $60 million, 5 year, undrawn Revolver remains floating. See “Item 7A. Quantitative and Qualitative Disclosures About Market Risk—Interest Rate Risk” for further discussion.
(3)We lease office space under operating leases that expire between 2022 and 2027. Operating lease obligations above do not include the impact of future rental income related to agreements we have entered into to sublet excess office space as a result of our transformation activities.
(4)We define a purchase commitment as an agreement that is enforceable and legally binding and that specifies all significant terms, including: fixed or minimum services to be used; fixed, minimum or variable price provisions; and the approximate timing of the transaction. Obligations under contracts that we can cancel without a significant penalty are not included. In addition, Purchase orders are not included as they represent authorizations to purchase rather than binding agreements.
The Company has purchase commitments related to hosting services, third-party technology used in the Company's solutions and for other services the Company purchases as part of normal operations. In certain cases these arrangements require a minimum annual purchase commitment.
45


Includes an outstanding purchase commitment in 2022 for software development services from DevFactory FZ-LLC (“DevFactory”) pursuant to a technology services agreement in the amount of $10.0 million. The agreement provides for annual renewal by either party to the contract. See “Note 16. Related Party Transactions” in the notes to consolidated financial statements for more information regarding this purchase commitment.

Critical Accounting Policies and the Use of Estimates
We prepare our consolidated financial statements in accordance with generally accepted accounting principles in the United States (“GAAP”). The preparation of consolidated financial statements also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, 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. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected.
While our significant accounting policies are more fully described in “Note 2. Summary of Significant Accounting Policies” in the notes to the consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K, we believe that the accounting policies discussed below are critical to understanding our historical and future performance, as these policies relate to the more significant areas involving management’s judgments and estimates.
Revenue Recognition
Revenues are recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services over the term of the agreement. We recognize revenues based on the five-step model in accordance with ASC 606, Revenue from Contracts with Customers. We derive our revenues primarily from subscription and support revenues. Other revenue-generating activities include perpetual licenses and professional services revenues.
Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. In addition, significant judgments are made when determining the standalone selling price (“SSP”) in situations where we have a contract that have multiple performance obligations. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, historical standalone sales, customer demographics, geographic locations, and the number and types of users within our contracts.

For revenue generated from arrangements that involve vendor reseller agreements and messaging-related subscription agreements, there is significant judgment in evaluating whether we are the principal (i.e., report revenues on a gross basis) or agent (i.e., report revenues on a net basis). In this assessment, we consider if we obtain control of the specified goods or services before they are transferred to the customer. In reaching conclusions on gross versus net revenue recognition, we place the most weight on the analysis of whether or not it is the primary obligor in the arrangement. Generally, we report revenue from vendor reseller agreements on a gross basis, meaning the amounts billed to customers are recorded as revenue, and expenses incurred are recorded as cost of revenue.
See “Note 13. Revenue Recognition” in the notes to the consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K for a detailed description of our revenue recognition policy.
Deferred Commissions
Sales commissions for new customer contracts are capitalized upon contract signing and amortized over the expected life of the customer relationships, which has been determined to be approximately 6 years, consistent with prior year. Sales commissions paid on renewal contracts are deferred and amortized over the average renewal term, which was determined to be approximately 18 months, consistent with prior year. Determining the period of expected life of customer relationships and average renewal term requires judgment for which we take into consideration our customer contracts, our technology life cycle and other factors.
See “Note 13. Revenue Recognition—Deferred Commissions” in the notes to the consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K for a detailed description of our deferred commission.
46


Income Taxes
We are subject to income taxes in the United States and several foreign jurisdictions. Significant judgment is required in evaluating and estimating our provision for these taxes. There are many transactions that occur during the ordinary course of business for which the ultimate tax determination is uncertain. The Tax Act has provisions that require additional guidance on specific interpretations of the tax law changes. Our provision for income taxes could be adversely affected by our earnings being lower than anticipated in countries where we have lower statutory rates and higher than anticipated in countries where we have higher statutory rates, losses incurred in jurisdictions for which we are not able to realize the related tax benefit, changes in foreign currency exchange rates, entry into new businesses and geographies and changes to our existing businesses, acquisitions and investments, changes in our deferred tax assets and liabilities including changes in our assessment of valuation allowances, changes in the relevant tax laws or interpretations of these tax laws, and developments in current and future tax examinations.
The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities will be recognized in the period that includes the enactment date. We make significant estimates in determining the value of our deferred tax assets. These estimates included, but are not limited to, the expected reversal periods of deferred tax assets and liabilities, the availability of net operating losses and other carryovers and consideration of the future ability to generate taxable income. These estimates are inherently uncertain and unpredictable, and if different estimates were used, it would impact the value of our deferred tax assets and the income tax benefit recognized in fiscal 2021 and in future periods when the deferred taxes are realized.
A valuation allowance is established against our deferred tax assets to reduce their carrying value to an amount that is more likely than not to be realized. As of December 31, 2021 we recorded a valuation allowance of $28.6 million against our deferred tax assets. If, in the future, we evaluate that our deferred tax assets are not more likely than not to be realized, an increase in the related valuation allowance could result in a material income tax expense in the period such determination is made.
The Company has adopted an indefinite reinvestment position whereby foreign earnings for foreign subsidiaries are expected to be reinvested and future earnings are not expected to be repatriated. As a result of this policy, no deferred tax liability has been accrued in anticipation of future dividends from foreign subsidiaries.
The Company accounts for the uncertainty of income taxes based on a “more likely than not” threshold for the recognition and derecognition of tax positions. The Company’s policy is to account for interest and penalties as a component of income tax expense.
Business Combinations
The allocation of the purchase price in a business combination requires management to make significant estimates in determining the fair value of acquired assets and assumed liabilities, especially with respect to intangible assets. The excess of the purchase price over these estimated fair values is recorded to goodwill. Significant estimates and assumptions, including fair value estimates, are used to determine the fair value of assets acquired, liabilities assumed, and contingent consideration transferred as well as the useful lives of long-lived assets acquired.
The valuation of identifiable intangible assets reflects management’s estimates based on, among other factors, use of established valuation methods, including, but not limited to, the multi-period excess earnings method income approach method and the relief-from-royalty method. The purchase price transferred in our acquisitions often contain purchase price holdback and contingent consideration provisions, such as earnout payments. The Company utilizes a third-party valuation specialist to estimate the acquisition date fair value of potential earnout payments. Subsequent remeasurements of potential earnout payments require significant judgements and estimates including, but not limited to, (and if applicable in the circumstances) customer renewals, new customers, ARR growth, forecasted bookings, forecasted churn and other factors.
See “Note 2. Summary of Significant Accounting Policies—Business Combinations” in the notes to the consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K for a detailed description of business combinations.
47


Stock-Based Compensation
We measure all share-based payments, including grants of options to purchase common stock and the issuance of restricted stock or restricted stock units to employees, service providers and board members, using the fair-value at grant date. We record forfeitures as they occur. The cost of services received from employees and non-employees in exchange for awards of equity instruments is recognized on our consolidated statement of operations based on the estimated fair value of those awards on the grant date and amortized on a straight-line basis over the requisite service period. We value restricted stock and restricted stock units at the closing price of our common stock on the grant date. We value stock option awards using the Black-Scholes option-pricing model. For the years ended December 31, 2021, 2020, and 2019 stock-based compensation awards consisted primarily of restricted stock and restricted stock units.
From time to time, we grant restricted stock units that also include performance or market-based conditions (“PRSUs”). For PRSUs granted with a market condition, we use a Monte Carlo simulation analysis to value the award. Compensation expense for awards with marked-based conditions is recognized over the required service period of the grant based on the grant date fair value of the award and is not subject to fluctuation due to achievement of the underlying market-based condition.
Goodwill and Other Intangibles
Goodwill
Goodwill is evaluated for impairment annually in October or more frequently when a triggering event occurs or circumstances change that indicate the carrying value may not be recoverable. We assess goodwill for impairment by comparing the estimated fair value of the Company to the its carrying value. If the fair value of the reporting unit is less than its carrying amount, we recognize an impairment loss equal to that excess amount.
We apply both qualitative and quantitative assessments to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Although several fair value methodologies are allowed, we use the fair-value-based approach based on market capitalization, which generates the best evidence of fair value since the approach uses quoted market prices (a Level 1 fair-value hierarchy).

Identifiable intangible assets
Identifiable intangible assets consist of customer relationships, marketing-related intangible assets and developed technology. Intangible assets with definite lives are amortized over their estimated useful lives on a straight-line basis. The straight-line method of amortization represents our best estimate of the distribution of the economic value of the identifiable intangible assets. The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in either a diminished fair value or revised useful life.
Recent Accounting Pronouncements
For information with respect to recent accounting pronouncements and the impact of these pronouncements on our consolidated financial statements, refer to “Note 2. Summary of Significant Accounting Policies” in the notes to the consolidated financial statements included in “Part II—Item 8. Financial Statements and Supplementary Data” of this Annual Report on Form 10-K.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
We have operations both within the United States and internationally, and we are exposed to market risks in the ordinary course of our business. These risks primarily include interest rate, foreign exchange and inflation risks, as well as risks relating to changes in the general economic conditions in the countries where we conduct business. The statement of operations impact is mitigated by having an offsetting liability in deferred revenue to partially or completely offset against the outstanding receivable if an account should become uncollectible. Our cash balances are kept in customary operating accounts, a portion of which are insured by the Federal Deposit Insurance Corporation, and uninsured money market accounts. The majority of our cash balances in money market accounts are with Wells Fargo, our lender under our loan facility. To date, we have not used derivative instruments to mitigate the impact of our market risk exposures. We also have not used, nor do we intend to use, derivatives for trading or speculative purposes.
Interest Rate Risk
Our exposure to market risk for changes in interest rates primarily relates to our cash equivalents and any variable rate
48


indebtedness. The primary objective of our investment activities is to preserve principal while maximizing yields without significantly increasing risk. This objective is accomplished currently by making diversified investments, consisting only of money market mutual funds and certificates of deposit.
In conjunction with entering into our $350 million, 7 year, term Credit Facility, and subsequent entry into an additional $190 million 2019 Incremental Term Loan under the Credit Facility, we entered into interest rate hedge instruments for the full 7 year term, effectively fixing our interest rate at 5.4%. However, the interest rate associated with our $60 million, 5 year, term Revolver remains floating. As of December 31, 2021, we had an outstanding debt balance of $527.9 million under our Credit Facility. As there was no debt outstanding under our Revolver as of December 31, 2021, a hypothetical change of 100 basis points would result in no change to interest expense.
Foreign Currency Exchange Risk
Our customers are generally invoiced in the currency of the country in which they are located. In addition, we incur a portion of our operating expenses in foreign currencies, including Australian dollars, British pounds, Canadian dollars, Euros and Israeli New Shekels, and in the future, as we expand into other foreign countries, we expect to incur operating expenses in other foreign currencies. As a result, we are exposed to foreign exchange rate fluctuations as the financial results of our international operations and our revenue and operating results could be adversely affected. We have not previously engaged in foreign currency hedging. If we decide to hedge our foreign currency exchange rate exposure, we may not be able to hedge effectively due to lack of experience, unreasonable costs, or illiquid markets. The effect of a hypothetical 10% change in foreign currency exchange rates applicable to our business would have resulted in a change in revenue of $6.8 million for the year ended December 31, 2021. To date, we have not engaged in any hedging strategies. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in foreign currency exchange rates.
The non-financial assets and liabilities of our foreign subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded in a separate component of stockholders' equity in accumulated other comprehensive loss. In addition, we have intercompany loans that were used to fund the acquisition of foreign subsidiaries during the years ended December 31, 2019 and 2018. Due to the long-term nature of these loans, the foreign currency gains (losses) resulting from remeasurement are recognized as a component of accumulated other comprehensive loss.

 
49


Item 8.    Financial Statements and Supplementary Data
UPLAND SOFTWARE, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

50


Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Upland Software, Inc.

Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Upland Software, Inc. (the Company) as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive loss, stockholders' equity and cash flows for each of the three years in the period ended December 31, 2021, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with U.S. generally accepted accounting principles.

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

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

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

Valuation of intangible assets and contingent consideration in business combinations
Description of the Matter
As disclosed in Note 1 to the consolidated financial statements, the Company’s growth strategy is to pursue acquisitions of complementary technologies and businesses as evidenced by the twenty-nine acquisitions made in the ten years ended December 31, 2021. As disclosed in Note 3 to the consolidated financial statements, during 2021, the Company completed 3 acquisitions for total consideration of $112.5 million, which included $4.2 million of contingent consideration. The acquisitions were accounted for as business combinations in accordance with ASC 805.
51


Auditing the Company's accounting for its acquisitions was complex due to the estimation uncertainty in the Company’s determination of the fair value of identified intangible assets, which primarily consist of developed technology of $9.9 million and customer relationships of $43.2 million, and contingent consideration of $4.2 million. The estimation uncertainty was primarily due to the judgmental nature of the inputs and assumptions to the valuation models used to measure the fair value of these intangible assets and contingent consideration, as well as the sensitivity of the respective fair values to underlying assumptions. The Company used the multi-period excess earnings and relief-from-royalty methods, which are variations of the income approach, to measure the customer relationships and developed technology intangible assets, respectively, and the binary option model to measure contingent consideration. The significant assumptions used to estimate the fair value of the intangible assets included discount rates and certain assumptions that form the basis of the forecasted results, including revenue growth rates, gross margin, operating expenses, technology obsolescence and customer attrition. The significant assumptions used to estimate the fair value of the contingent consideration included discount rates and expected future annual revenue streams and the related probability of achievement. These significant assumptions are forward-looking and could be affected by future economic and market conditions.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of internal controls over the Company’s accounting for acquisitions, which included management’s review of the determination of the key assumptions used in estimating the fair value of intangible assets and contingent consideration.
To test the estimated fair value of the identified intangible assets and contingent consideration our audit procedures for each of the acquisitions included, among others, reading the purchase agreement, evaluating the Company's use of the multi-period excess earnings method, relief-from-royalty method and binary option model, evaluating the significant assumptions used by the Company, and evaluating the completeness and accuracy of the underlying data supporting the significant assumptions and estimates. We involved our valuation specialists to assist with our evaluation of the methodologies used by the Company and significant assumptions included in the fair value estimates. For example, we compared the forecasted results to historical operating results, industry peer results, economic trends, and other relevant factors. We also assessed the historical accuracy of management’s estimates.
Revenue recognition for new products and services
Description of the Matter
The Company frequently acquires companies that have their own portfolio of products and services that will be included in the Upland suite of offerings. For each of these new products and services, the Company must understand the terms and conditions contained in the contracts with customers and evaluate and apply the five-step model under ASC 606 to ensure proper revenue recognition. Management performs detailed contract review procedures to ensure that any non-standard terms and conditions included in the contracts are properly considered in relation to the accounting literature.
Auditing the Company’s revenue recognition analysis related to new products and services, primarily from acquisitions, was challenging due to the effort required in identifying and evaluating non-standard terms and conditions in contracts under Upland’s revenue recognition policy, in accordance with ASC 606. For example, there may be non-standard terms and conditions that required judgment to determine distinct performance obligations, transaction price, or the pattern of revenue recognition.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of the Company's internal controls over the process to evaluate the application of the Company’s revenue recognition policy to newly added products and services. This included the controls related to the determination of distinct performance obligations, transaction price, and pattern of revenue recognition.
52


Among other procedures, we obtained and evaluated management’s assessment of the respective revenue recognition for new products and services. We also reviewed management’s evidence for compiling the complete portfolio of contracts and selected a sample of executed contracts to review the terms and conditions. For each of the contracts we reviewed, we identified the promised goods and services in the contract and assessed the distinct performance obligations. We also evaluated the impact of non-standard terms and conditions on the determination of the transaction price and pattern of revenue recognition.
Measurement of Income Tax Provision
Description of the Matter
As more fully described in Notes 2 and 6 to the consolidated financial statements, the Company operates in domestic and international markets and is subject to tax law in the U.S., U.K., and other foreign tax jurisdictions. The income tax provision is an estimate based on management’s understanding of current enacted tax laws and tax rates of each tax jurisdiction. The Company’s accounting for income taxes involves the application of complex and changing tax laws, regulations, and case law in multiple jurisdictions as it relates to non-routine transactions such as acquisitions. The Company utilizes judgment in the interpretation of tax laws, regulations, and case law as they apply to its tax positions. For the year ended December 31, 2021, income tax benefit was $8.3 million.
Auditing management’s calculation of the provision for income taxes was complex because the provision for income taxes involved auditor judgment, due to the interpretation of tax laws, regulations, and case law across multiple jurisdictions, the application of those laws, regulations, and case law as it relates to non-routine transactions such as acquisitions, and evaluation of the application of such tax laws, regulations, and case law to the Company’s tax positions. These matters are subject to legal and factual interpretation. Our audit procedures required significant audit effort, including the use of our tax professionals to assist in evaluating the audit evidence obtained from our procedures.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of internal controls relating to the provision for income taxes, inclusive of management’s review of the provision for income taxes and interpretation of tax laws, regulations, and case law. For example, we tested the Company’s controls over management’s review of the underlying data used in the provision for income tax calculations and controls over management’s review of the analysis provided by advisors utilized in the application of tax law to the Company’s tax positions.
Among other audit procedures performed, we assessed the Company’s evaluation of tax laws, regulations, and case law, and tested the provision for income tax calculations including the completeness and accuracy of underlying data used in the calculations. We involved our tax matter professionals to evaluate the Company’s interpretation and application of tax laws, regulations, and case law to the Company’s tax positions. This included evaluating advice obtained by the Company. We have also evaluated the Company’s income tax disclosures included in Notes 2 and 6 of the consolidated financial statements in relation to these matters.

/s/ Ernst & Young LLP

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

Austin, Texas

February 24, 2022
53


Upland Software, Inc.
Consolidated Balance Sheets
(in thousands, except share and per share amounts)December 31,
20212020
Assets
Current assets:
Cash and cash equivalents$189,158 $250,029 
Accounts receivable, net of allowance for credit losses
50,499 44,472 
Deferred commissions, current9,824 5,784 
Unbilled receivables4,801 4,561 
Prepaid and other8,709 12,694 
Total current assets262,991 317,540 
Tax credits receivable3,345 2,427 
Property and equipment, net2,667 2,778 
Operating lease right-of-use asset6,454 10,124 
Intangible assets, net279,920 279,975 
Goodwill457,472 383,598 
Deferred commissions, noncurrent14,808 12,962 
Other assets1,350 1,816 
Total assets$1,029,007 $1,011,220 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$20,362 $5,395 
Accrued compensation9,829 8,138 
Accrued expenses and other current liabilities9,086 13,438 
Deferred revenue102,847 87,552 
Liabilities due to sellers of businesses7,607 416 
Operating lease liabilities, current3,546 3,315 
Current maturities of notes payable (includes unamortized discount of $2,233 and $2,234 at December 31, 2021 and December 31, 2020, respectively)
3,167 3,166 
Total current liabilities156,444 121,420 
Notes payable, less current maturities (includes unamortized discount of $7,287 and $9,414 at December 31, 2021 and December 31, 2020, respectively)
515,163 518,437 
Deferred revenue, noncurrent2,058 1,587 
Operating lease liabilities, noncurrent6,773 8,387 
Noncurrent deferred tax liability, net22,793 24,092 
Interest rate swap liabilities8,409 30,032 
Other long-term liabilities1,079 650 
Total liabilities712,719 704,605 
Stockholders’ equity:
Preferred stock, $0.0001 par value; 5,000,000 shares authorized; no shares issued and outstanding as of December 31, 2021; no shares issued and outstanding as of December 31, 2020, respectively
  
Common stock, $0.0001 par value; 50,000,000 shares authorized: 31,096,548 and 29,987,114 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively)
3 3 
Additional paid-in capital568,384 515,219 
Accumulated other comprehensive loss(11,514)(26,234)
Accumulated deficit(240,585)(182,373)
Total stockholders’ equity316,288 306,615 
Total liabilities and stockholders’ equity$1,029,007 $1,011,220 
See accompanying notes.
54


Upland Software, Inc.
Consolidated Statements of Operations
(in thousands, except share and per share amounts)Year Ended December 31,
 202120202019
Revenue:
Subscription and support$287,621 $277,504 $203,866 
Perpetual license2,150 1,884 5,738 
Total product revenue289,771 279,388 209,604 
Professional services12,245 12,390 13,033 
Total revenue302,016 291,778 222,637 
Cost of revenue:
Subscription and support92,168 89,880 61,465 
Professional services7,285 8,566 7,652 
Total cost of revenue99,453 98,446 69,117 
Gross profit202,563 193,332 153,520 
Operating expenses:
Sales and marketing55,097 46,077 35,170 
Research and development42,693 39,002 29,037 
General and administrative76,901 68,072 48,077 
Depreciation and amortization41,315 36,919 25,885 
Acquisition-related expenses21,234 27,075 39,657 
Total operating expenses237,240 217,145 177,826 
Loss from operations(34,677)(23,813)(24,306)
Other expense:
Interest expense, net(31,626)(31,529)(22,313)
Loss on debt extinguishment  (2,317)
Other expense, net(253)(111)(3,240)
Total other expense(31,879)(31,640)(27,870)
Loss before benefit from income taxes(66,556)(55,453)(52,176)
Benefit from income taxes8,344 4,234 6,805 
Net loss$(58,212)$(51,219)$(45,371)
Net loss per common share:
Net loss per common share, basic and diluted
$(1.92)$(1.92)$(1.96)
Weighted-average common shares outstanding, basic and diluted
30,295,769 26,632,116 23,099,549 
See accompanying notes.
55


Upland Software, Inc.
Consolidated Statements of Comprehensive Loss
(in thousands) Year Ended December 31,
 202120202019
Net loss$(58,212)$(51,219)$(45,371)
Other comprehensive income (loss):
Foreign currency gain (loss) translation adjustment(6,301)5,173 1,635 
Unrealized translation gain (loss) on intercompany loans with foreign subsidiaries(602)2,271 2,219 
Unrealized gain (loss) on interest rate swaps21,623 (32,455)2,424 
Other comprehensive income (loss):$14,720 $(25,011)$6,278 
Comprehensive loss$(43,492)$(76,230)$(39,093)
See accompanying notes.
56


Upland Software, Inc.
Consolidated Statement of Stockholders’ Equity
(in thousands, except share amounts) Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Stockholders’
Equity
 SharesAmount
Balance at December 31, 201821,489,112 $2 $180,481 $(7,501)$(85,675)$87,307 
Issuance of common stock in business combination7,898 — (30)— — (30)
Issuance of stock under Company plans, net of shares withheld for tax(41,890)— (12,191)— — (12,191)
Issuance of stock, net of issuance costs3,795,000 1 151,113 — — 151,114 
Stock-based compensation— — 25,754 — — 25,754 
Foreign currency translation adjustment— — — 1,635 — 1,635 
Unrealized translation gain on intercompany loans with foreign subsidiaries— — — 2,219 — 2,219 
Unrealized gain on interest rate swaps— — — 2,424 — 2,424 
Net loss— — — — (45,371)(45,371)
Balance at December 31, 201925,250,120 $3 $345,127 $(1,223)$(131,046)$212,861 
Issuance of stock under Company plans, net of shares withheld for tax711,994 — (1,673)— — (1,673)
Issuance of stock, net of issuance costs4,025,000 — 130,073 — — 130,073 
Stock-based compensation— — 41,692 — — 41,692 
Cumulative adjustment related to adoption of accounting standard— — — — (108)(108)
Foreign currency translation adjustment— — — 5,173 — 5,173 
Unrealized translation gain on intercompany loans with foreign subsidiaries— — — 2,271 — 2,271 
Unrealized loss on interest rate swaps— — — (32,455)— (32,455)
Net loss— — — — (51,219)(51,219)
Balance at December 31, 202029,987,114 $3 $515,219 $(26,234)$(182,373)$306,615 
Issuance of stock under Company plans, net of shares withheld for tax1,109,434 — (708)— — (708)
Stock-based compensation— — 53,873 — — 53,873 
Foreign currency translation adjustment— — — (6,301)— (6,301)
Unrealized translation loss on intercompany loans with foreign subsidiaries— — — (602)— (602)
Unrealized gain on interest rate swaps— — — 21,623 — 21,623 
Net loss— — — — (58,212)(58,212)
Balance at December 31, 202131,096,548 $3 $568,384 $(11,514)$(240,585)$316,288 
See accompanying notes.
57


Upland Software, Inc.
Consolidated Statements of Cash Flows
(in thousands) Year Ended December 31,
 202120202019
Operating activities
Net loss$(58,212)$(51,219)$(45,371)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization52,928 47,164 34,621 
Change in fair value of liabilities due to sellers of businesses(4,510)(340)241 
Deferred income taxes(11,179)(7,533)(9,432)
Amortization of deferred costs8,948 4,684 3,476 
Foreign currency re-measurement loss25 272 58 
Non-cash interest and other expense2,249 2,233 1,398 
Non-cash stock compensation expense53,873 41,692 25,754 
Non-cash loss on divestiture of assets  1,988 
Non-cash loss on retirement of fixed assets 635  
Non-cash loss on debt extinguishment  2,317 
Changes in operating assets and liabilities, net of purchase business combinations:
Accounts receivable(1,665)10,355 3,160 
Prepaids and other(7,499)(8,582)(5,532)
Accounts payable10,865 (3,081)(73)
Accrued expenses and other liabilities(9,660)(7,485)(4,394)
Deferred revenue5,575 6,825 3,865 
Net cash provided by operating activities41,738 35,620 12,076 
Investing activities
Purchase of property and equipment(1,115)(1,114)(1,040)
Purchase of customer relationships (201)(696)
Purchase business combinations, net of cash acquired(92,417)(67,655)(216,025)
Net cash used in investing activities(93,532)(68,970)(217,761)
Financing activities
Payments on finance leases(12)(88)(529)
Proceeds from notes payable, net of issuance costs(122)(303)625,666 
Payments on notes payable(5,400)(5,400)(383,568)
Taxes paid related to net share settlement of equity awards(982)(2,139)(12,659)
Issuance of common stock, net of issuance costs274 130,539 151,551 
Additional consideration paid to sellers of businesses(1,938)(14,710)(16,693)
Net cash provided by (used in) financing activities(8,180)107,899 363,768 
Effect of exchange rate fluctuations on cash(897)456 203 
Change in cash and cash equivalents(60,871)75,005 158,286 
Cash and cash equivalents, beginning of period250,029 175,024 16,738 
Cash and cash equivalents, end of period$189,158 $250,029 $175,024 
Supplemental disclosures of cash flow information:
Cash paid for interest, net of interest rate swaps$29,427 $29,919 $23,862 
Cash paid for taxes$2,846 $3,185 $3,557 
Non-cash investing and financing activities:
Business combination consideration including holdbacks and earnouts
$11,670 $(4,893)$16,108 
Issuance of common stock in business combination$ $ $44 
See accompanying notes.
58


Upland Software, Inc.
Notes to Consolidated Financial Statements
1. Organization and Nature of Operations
Upland Software, Inc. (“Upland,” “we,” “us,” “our,” or the “Company”), a Delaware corporation, is a provider of cloud-based enterprise work management software that enables organizations to plan, manage and execute projects and work. Upland’s four cloud offerings address a broad range of enterprise work management needs, from strategic planning to task execution in the following functional areas: Sales, Marketing, Contact Center, Project Management, Information Technology, Business Operations, and Human Resources and Legal.
To support continued growth, Upland intends to pursue acquisitions within its core cloud offerings of complementary technologies and businesses. Upland expects that this will expand its product offerings, customer base and market access, resulting in increased benefits of scale. Consistent with Upland’s growth strategy, Upland has made a total of 29 acquisitions in the 10 years ending December 31, 2021.
2. Summary of Significant Accounting Policies
Basis of Presentation
These consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. There have been no significant changes in the Company’s accounting policies since December 31, 2020.
Use of Estimates
The preparation of the accompanying consolidated financial statements in conformity with GAAP requires management to make, on an ongoing basis, estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include those related to revenue recognition, deferred commissions, allowance for credit losses, stock-based compensation, contingent consideration, acquired intangible assets, the useful lives of intangible assets and property and equipment, and income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from those estimates.
We assessed the impact of COVID-19 on the estimates and assumptions and determined there was no material impact. Upland is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of February 24, 2022, the date of issuance of this Annual Report on Form 10-K. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.
Cash and Cash Equivalents
Cash and cash equivalents consist of cash deposits and liquid investments with original maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value, because of the short maturity of these instruments.
Accounts Receivable and Allowance for Credit Losses
On January 1, 2020, the Company adopted ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments. The adoption of ASU 2016-13 resulted in recording a cumulative-effect adjustment to decrease the beginning balance (at January 1, 2020) of Accumulated deficit in the amount of $0.1 million, which represented the accelerated recognition of credit losses related to our trade receivables under the expected credit loss model of calculating our current expected credit losses compared to the previous incurred loss model.
The Company extends credit to the majority of its customers. Issuance of credit is based on ongoing credit evaluations by the Company of customers’ financial condition and generally requires no collateral. Trade accounts receivable are recorded at the
59


invoiced amount and do not bear interest. Invoices generally require payment due upon receipt of invoice. The Company generally does not charge interest on past due payments, although the Company's contracts with its customers usually allow it to do so.
To manage accounts receivable credit risk, the Company performs periodic credit evaluations of its customers and maintains current expected credit losses which considers such factors as historical loss information, geographic location of customers, current market conditions, and reasonable and supportable forecasts.
The following table presents the changes in the allowance for credit losses (in thousands):
Year Ended December 31,
202120202019
Balance at beginning of year$1,465 $1,238 $1,405 
Cumulative adjustment related to adoption of ASU 2016-13 108  
Provision for credit losses694 1,115 1,720 
Writeoffs, net of recoveries(1,052)(996)(1,887)
Balance at end of year$1,107 $1,465 $1,238 
Concentrations of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents and accounts receivable. The Company’s cash and cash equivalents are placed with high-quality financial institutions, which, at times, may exceed federally insured limits. The Company has not experienced any losses in these accounts, and the Company does not believe it is exposed to any significant credit risk related to cash and cash equivalents. The Company provides credit, in the normal course of business, to a number of its customers. The Company performs periodic credit evaluations of its customers and generally does not require collateral. No individual customer represented more than 10% of total revenues or more than 10% of accounts receivable in the years ended December 31, 2021, 2020 or 2019.
Property and Equipment
Property and equipment are carried at cost, less accumulated depreciation and amortization. Depreciation of property and equipment is computed using the straight-line method over each asset’s useful life. Leasehold improvements are amortized over the shorter of the lease term or of the estimated useful lives of the related assets. Upon retirement or disposal, the cost of each asset and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is credited or charged to income. Repairs, maintenance, and minor replacements are expensed as incurred. The estimated useful lives of property and equipment are as follows:
Computer hardware and equipment
3 - 5 years
Purchased software and licenses
3 - 5 years
Furniture and fixtures7 years
Leasehold improvementsLesser of estimated useful life or lease term
Business Combinations
We apply the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, Business Combinations, in accounting for our acquisitions which requires the acquisition purchase price to be allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the acquisition dates. The excess of the purchase price over these estimated fair values is recorded to goodwill.
Significant estimates and assumptions, including fair value estimates, are used to determine the fair value of assets acquired, liabilities assumed, and contingent consideration transferred as well as the useful lives of long-lived assets acquired. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill based on changes to our initial estimates and assumptions. Upon conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments are recorded to Acquisition-related expenses on our consolidated statement of operations.
60


Tangible assets are valued at their respective carrying amounts, which approximates their estimated fair value. The valuation of identifiable intangible assets reflects management’s estimates based on, among other factors, use of established valuation methods. Customer relationships are valued using the multi-period excess earnings method income approach, which estimates fair value based on the earnings and cash flow capacity of the subject asset. Developed technology and trade names are valued using the relief-from-royalty method, which estimates fair value based on the value the owner of the asset receives from not having to pay a royalty to use the asset.
The purchase price transferred in our acquisitions often contain holdback and contingent consideration provisions. Holdbacks are subject to reduction for indemnification claims and are typically payable within 12 to 18 months of the acquisition date and are recorded in Liabilities due to sellers of businesses on our consolidated balance sheets. Contingent consideration typically includes earnout payments payable within 6 to 18 months of the date of acquisition based on attainment of certain performance goals. Contingent consideration liabilities are recorded at fair value on the acquisition date and are remeasured periodically based on the then assessed fair value and adjusted, if necessary. Holdback and contingent consideration liabilities are recorded in Liabilities due to sellers of businesses on our consolidated balance sheet based on their estimated fair values. The estimated fair value of contingent consideration related to potential earnout payments is calculated utilizing a binary option model, and this amount is recorded in Liabilities due to sellers of businesses on our consolidated balance sheets. The fair value of contingent consideration is estimated on a quarterly basis through a collaborative effort by our sales and finance departments. Changes in the fair value of contingent consideration subsequent to the purchase price finalization are recorded as Acquisition-related expenses or Other income (expense), net on our consolidated statements of operations based on management’s assessment of the nature of the liability. In the event a holdback is reduced subsequent to the finalization of purchase accounting, the reduction is recorded as a gain in Acquisition-related expenses or Other income (expense), net on our consolidated statements of operations based on management’s assessment of the nature of the liability.
Goodwill and Other Intangibles
Goodwill is evaluated for impairment annually in October or more frequently when an event occurs or circumstances change that indicate the carrying value may not be recoverable. The events and circumstances considered by the Company include the business climate, legal factors, operating performance indicators and competition. The Company adopted ASU 2017-04, Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment during the first quarter of 2018 which eliminated step 2 from the goodwill impairment test.
As we operate as one reporting unit, the impairment test is performed at the consolidated entity level by comparing the estimated fair value of the Company to the its carrying value. We have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based on the qualitative assessment, if it is determined that it is more likely than not that the Company's fair value is less than its carrying value we would compare the carrying value of the Company's single reporting unit to its fair value and recognize any excess carrying value as an impairment loss. We further estimate the fair value of the reporting unit using a fair-value-based approach based on market capitalization to determine if it is more likely than not that the fair value of our reporting unit is less than its carrying amount.
Determining the fair value of goodwill is subjective in nature and often involves the use of estimates and assumptions including, without limitation, use of estimates of future prices and volumes for our products, capital needs, economic trends and other factors which are inherently difficult to forecast. If actual results, or the plans and estimates used in future impairment analyses are lower than the original estimates used to assess the recoverability of these assets, we could incur impairment charges in a future period.
 No impairment of goodwill was identified during the years ended December 31, 2021, 2020 or 2019.
Identifiable intangible assets consist of customer relationships, marketing-related intangible assets and developed technology. Intangible assets with definite lives are amortized over their estimated useful lives on a straight-line basis. The straight-line method of amortization represents the Company’s best estimate of the distribution of the economic value of the identifiable intangible assets.
Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of intangible assets may not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets may not be recoverable. The Company evaluates the recoverability of intangible assets by comparing their carrying amounts to the future net undiscounted cash flows expected to be generated by the intangible assets. If such intangible assets are considered to be impaired, the impairment to be recognized is measured as the amount by which the carrying amount of the intangible assets exceeds the fair value of the assets.
61


There were no impairments of our intangible assets during the years ended December 31, 2021, 2020 or 2019.
Long-Lived Assets
Long-lived assets are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable. When such events or circumstances arise, an estimate of future undiscounted cash flows produced by the asset, or the appropriate grouping of assets, is compared to the asset's carrying value to determine whether impairment exists. If the asset is determined to be impaired, the impairment loss is measured based on the excess of its carrying value over its fair value. Assets to be disposed of are reported at the lower of the carrying value or net realizable value. No indicators of impairment were identified during the years ended December 31, 2021, 2020 or 2019.    
Software Development Costs
Software development costs are expensed as incurred until the point the Company establishes technological feasibility. Technological feasibility is established upon the completion of a working model. Costs incurred by the Company between establishment of technological feasibility and the point at which the product is ready for general release are capitalized, subject to their recoverability, and amortized over the economic life of the related products. Because the Company believes its current process for developing its software products essentially results in the completion of a working product concurrent with the establishment of technological feasibility, no software development costs have been capitalized to date. There were no software development costs required to be capitalized under ASC 985-20, Costs of Software to be Sold, Leased or Marketed. Software development costs associated with internal use software are incurred in three stages of development: the preliminary project stage, the application development stage, and the post-implementation stage. Costs incurred during the preliminary project and post-implementation stages are expensed as incurred. Eligible internal and external costs associated with significant upgrades and enhancements incurred during the application development stage are capitalized as property and equipment. During the years ended December 31, 2021, 2020 or 2019, there were no internal use software development costs capitalized under ASC 350-40, Internal-Use Software.
ASC 350-40 also requires hosting arrangements that are service contracts to follow the guidance for internal-use software to determine which implementation costs can be capitalized. In accordance with ASC 350-40, (i) capitalized implementation costs are classified in the same balance sheet line item as the amounts prepaid for the related hosting arrangement; (ii) amortization of capitalized implementation costs are presented in the same income statement line item as the service fees for the related hosting arrangement; and (iii) cash flows related to capitalized implementation costs are presented within the same category of cash flow activity as the cash flows for the related hosting arrangement (i.e. operating activity).
As of December 31, 2021 and 2020, the net carrying value of capitalized implementation costs related to hosting arrangements that were incurred during the application development stage were $0.3 million and $0.6 million, respectively. These costs related primarily to the implementation of a new ERP system. These capitalized implementation costs will be amortized over the expected term of the arrangement and are amortized in the same line item on our consolidated statements of operations as the expense for fees for the associated hosting arrangement.
Debt Issuance Costs
The Company capitalizes underwriting, legal, and other direct costs incurred related to the issuance of debt, which are recorded as a direct deduction from the carrying amount of the related debt liability and amortized to interest expense, net over the term of the related debt using the effective interest rate method. Upon the extinguishment of the related debt, any unamortized capitalized debt issuance costs are recorded to Interest expense, net on our consolidated statement of operations. During the year ended December 31, 2019, the Company wrote off debt issuance costs of $2.3 million as a Loss on debt extinguishment on our consolidated statements of operations, as a result of the paydown of our previous credit facility in connection with entering into the Company’s Credit Facility (as hereinafter defined) and discussed in “Note 7. Debt”. In 2021 and 2020, the Company had no write offs of debt issuance costs.





62


Derivatives
The Company entered into floating-to-fixed interest rate swap agreements to limit exposure to interest rate risk related to our debt. These interest rate swaps effectively converted the entire balance of the Company's $540 million original principal term loans from variable interest payments to fixed interest rate payments, based on an annualized fixed rate of 5.4%, for the 7 year term of the debt. ASC 815, Derivatives and Hedging, requires entities to recognize derivative instruments as either assets or liabilities in the statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. The Company assessed the effectiveness of the hedging relationship under the hypothetical derivative method and noted that all of the critical terms of the hypothetical derivative and hedging instrument were the same. The hedging relationship continues to limit the Company’s exposure to the variability in interest rates under the Company’s term loans and related cash outflows. As such, the Company has deemed this hedging relationship as highly effective in offsetting cash flows attributable to hedged risk (variability in forecasted monthly interest payments) for the term of the term loans and interest rate swap agreements. All derivative financial instruments are recorded at fair value as a net asset or liability on our consolidated balance sheets. The fair value of interest rate swaps included in Interest rate swap liabilities on our consolidated balance sheets as of December 31, 2021 and 2020 was $8.4 million and $30.0 million, respectively.
The change in the fair value of the hedging instruments is recorded in Unrealized gain (loss) on interest rate swaps on our consolidated statements of comprehensive income. Amounts deferred in Unrealized gain (loss) on interest rate swaps in our consolidated statements of comprehensive income will be reclassified to Interest expense, net on our consolidated statements of operations in the period in which the hedged item affects earnings.
Fair Value of Financial Instruments
The Company recognizes financial instruments in accordance with the authoritative guidance on fair value measurements and disclosures for financial assets and liabilities. This guidance defines fair value, establishes a framework for measuring fair value in accordance with GAAP, and expands disclosures about fair value measurements. The guidance also establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value.
These tiers include Level 1, defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore, requiring an entity to develop its own assumptions.
The Company adopted ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement, in the first quarter of 2020. Under ASU 2018-13, entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but public business entities will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements.
The Company’s financial instruments consist principally of cash and cash equivalents, accounts receivable, accounts payable, and long–term debt. The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximate fair value, primarily due to short maturities. The carrying values of the Company’s debt instruments approximated their fair value based on rates currently available to the Company.
Revenue Recognition
Refer to “Note 13 Revenue Recognition” for a detailed discussion of accounting policies related to revenue recognition, including deferred revenue and deferred commissions.
Cost of Revenue
Cost of revenue primarily consists of salaries and related expenses (e.g. bonuses, employee benefits, and payroll taxes) for personnel directly involved in the delivery of services and products directly to customers. Cost of revenue also includes the amortization of acquired technology, and hosting and infrastructure costs related to the delivery of the Company’s products and services.
63


Customer Relationship Acquisition Costs
Costs associated with the acquisition or origination of customer relationships are capitalized as customer relationship assets as incurred and amortized over the estimated life of the customer relationship. Refer to “Note 13. Revenue Recognition” for further discussion regarding deferred commissions.
Advertising Costs
Advertising costs are expensed in the period incurred. Advertising expenses were $0.9 million, $0.1 million and $0.1 million for the years ended December 31, 2021, 2020 or 2019, respectively. Advertising costs are recorded in Sales and marketing expenses on our consolidated statement of operations.
Income Taxes
The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities will be recognized in the period that includes the enactment date. A valuation allowance is established against the deferred tax assets to reduce their carrying value to an amount that is more likely than not to be realized.
The Company has adopted a permanent reinvestment position whereby foreign earnings for foreign subsidiaries are expected to be reinvested and future earnings are not expected to be repatriated. As a result of this policy, no tax liability has been accrued in anticipation of future dividends from foreign subsidiaries.
The Company accounts for uncertainty of income taxes based on a “more likely than not” threshold for the recognition and derecognition of tax positions. Interest and penalties are recorded as a component of income tax expense.
Leases
The Company determines if an arrangement is a lease at inception. This determination includes the review of contracts with third parties to identify the existence of potential embedded leases. Operating leases are included in operating lease right-of-use (“ROU”) assets, current and noncurrent operating lease liabilities on the Company’s consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other liabilities, and other noncurrent liabilities on the Company’s consolidated balance sheets.
ROU assets represent the Company's right to use an underlying asset for the lease term and the corresponding lease liabilities represent its obligation to make lease payments arising from the lease. Lease ROU assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The lease ROU asset includes any initial direct costs incurred and is reduced for any tenant incentives. As the Company’s leases do not provide an implicit rate, the net present value of future minimum lease payments is determined using the Company’s incremental borrowing rate. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.
Stock-Based Compensation
We measure all share-based payments, including grants of options to purchase common stock and the issuance of restricted stock or restricted stock units to employees, service providers and board members, using the fair-value at grant date. We record forfeitures as they occur. The cost of services received from employees and non-employees in exchange for awards of equity instruments is recognized on our consolidated statement of operations based on the estimated fair value of those awards on the grant date and amortized on a straight-line basis over the requisite service period. We value restricted stock and restricted stock units at the closing price of our common stock on the grant date. We value stock option awards using the Black-Scholes option-pricing model. For the years ended December 31, 2021, 2020 and 2019, stock-based compensation awards consisted primarily of restricted stock and restricted stock units.
64


From time to time, we grant restricted stock units that also include performance or market-based conditions (“PRSUs”). For PRSUs granted with a market condition, we use a Monte Carlo simulation analysis to value the award. Compensation expense for awards with marked-based conditions is recognized over the required service period of the grant based on the grant date fair value of the award and is not subject to fluctuation due to achievement of the underlying market-based condition.
Significant assumptions used in the Monte Carlo simulation model for the PRSUs granted during the year ended December 31, 2021 and 2020 are as follows. No PRSUs were granted during the year ended December 31, 2019.
Year Ended December 31,
20212020
Expected volatility53.6%45.1%
Risk-free interest rate0.1%1.3%
Remaining performance period (in years)1.351.35
Dividend yield
Comprehensive Loss
The Company utilizes the guidance in ASC 220, Income Statement—Reporting Comprehensive Income, for the reporting and display of comprehensive loss and its components in the consolidated financial statements. Comprehensive loss consists of net loss, foreign currency translation adjustments for subsidiaries with functional currencies other than the United States dollar (“USD”), unrealized translation gains (losses) on foreign currency denominated intercompany loans, and unrealized gains (losses) on interest rate swaps. Refer to “Note 12. Stockholders' Equity—Accumulated Other Comprehensive Income (Loss)” for further discussion of the components of accumulated other comprehensive income (loss) for the years ended December 31, 2021, 2020 or 2019.
Foreign Currency Transactions
The functional currency of our foreign subsidiaries are primarily the local currencies. Results of operations for foreign subsidiaries are translated in USD using the average exchange rates on a monthly basis during the year. The assets and liabilities of those subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded as a separate component of the Company’s consolidated statements of stockholders' equity in accumulated other comprehensive loss. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for non-monetary accounts, with exchange differences on remeasurement included in other expense, net in the accompanying statements of operations. For the years ended December 31, 2021 and 2020 net gains related to remeasurement of foreign currency transactions of $48.6 thousand and $0.2 million, respectively, were recorded in Other expense, net on our consolidated statements of operations. For the year ended December 31, 2019, net losses related to remeasurement of foreign currency transactions of $0.5 million were recorded in Other expense, net on our consolidated statements of operations.
We have foreign currency denominated intercompany loans that were used to fund the acquisition of foreign subsidiaries in 2018 and 2019. Due to the long-term nature of the loans, the foreign currency gains (losses) resulting from remeasurement are recognized as a separate component of the Company’s consolidated statements of stockholders' equity in accumulated other comprehensive loss. During the years ended December 31, 2021, the balances of these intercompany loans were converted to USD. During the years ended December 31, 2021, 2020 and 2019, a translation loss of $0.6 million, gain of $2.3 million, and gain of $2.2 million, respectively, were recognized as a component of accumulated other comprehensive loss in the Company’s statements of stockholders’ equity, related to long-term intercompany loans.
65


Recent Accounting Pronouncements
Recently issued accounting pronouncements not yet adopted
In March 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance for a limited time to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts and hedging relationships that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company does not anticipate the adoption of this standard to have a material impact on its consolidated financial statements.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. The new guidance will require companies to apply the definition of a performance obligation under ASC Topic 606 to recognize and measure contract assets and contract liabilities (i.e., deferred revenue) relating to contracts with customers that are acquired in a business combination. Under current GAAP, an acquirer in a business combination is generally required to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The new guidance will result in the acquirer recording acquired contract assets and liabilities on the same basis that would have been recorded by the acquiree before the acquisition under ASC Topic 606. These amendments are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is evaluating the impact of this standard on our consolidated financial statements.

3. Acquisitions
The Company performs quantitative and qualitative analyses to determine the significance of each acquisition to its consolidated financial statements. As such, the acquisitions below were deemed to be insignificant on an individual and cumulative basis.
2021 Acquisitions
Acquisitions completed during the year ended December 31, 2021 include the following:
Panviva - On June 24, 2021, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Panviva Pty Ltd, an Australian proprietary company (“Panviva”), a cloud-based enterprise knowledge management solution. Revenues recorded since the acquisition date through December 31, 2021 were approximately $3.9 million.
BlueVenn - On February 28, 2021 the Company entered into an agreement to purchase the shares comprising the entire issued share capital of BlueVenn Group Limited, a company limited by shares organized and existing under the laws of England and Wales (“BlueVenn”), a cloud-based customer data platform. Revenues recorded since the acquisition date through December 31, 2021 were approximately $12.6 million.
Second Street - On January 19, 2021, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Second Street Media, Inc., a Missouri corporation (“Second Street”), an audience engagement platform. Revenues recorded since the acquisition date through December 31, 2021 were approximately $10.2 million.
See “Note 17. Subsequent Events” for discussion of the acquisitions of Objectif Lune Inc. and BA-Insight, Inc., which were completed subsequent to December 31, 2021.
We determined that disclosing the amount of Panviva, BlueVenn and Second Street related earnings included in the consolidated statements of operations is impracticable, as certain operations of Panviva, BlueVenn and Second Street were integrated into the operations of the Company from the date of acquisition.
66


2020 Acquisitions
The acquisition completed during the year ended December 31, 2020 include the following:
Localytics - On February 6, 2020, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Char Software, Inc (dba Localytics), a Delaware corporation (“Localytics”), a provider of mobile app personalization and analytics solutions.
2019 Acquisitions
Acquisitions completed during the year ended December 31, 2019 include the following:
Postup - On April 18, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of Postup Holdings, LLC, a Texas limited liability company (“Postup”), and Postup Digital, LLC, a Texas limited liability company, an Austin-based company providing email and audience development solutions for publishing & media brands.
Kapost - On May 24, 2019, the Company completed of its purchase of the shares comprising the entire issued share capital of Daily Inches, Inc., d/b/a Kapost, a Delaware corporation (“Kapost”), a content operations platform provider for sales and marketing.
Cimpl - On August 21, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of Cimpl, Inc., a Canadian corporation (“Cimpl”), a cloud-based telecom expense management platform.
InGenius - On October 1, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of InGenius Software Inc., a Canadian corporation (“InGenius”), a Computer Telephony Integration (CTI) solution for enterprise contact centers.
Altify - On October 4, 2019, the Company’s wholly owned subsidiary, Upland Software UK, a limited company incorporated under the laws of England and Wales, entered into an agreement to purchase the shares comprising the entire issued share capital of Altify Ireland Limited, a private company limited by shares organized and existing under the laws of Ireland (“Altify”), a customer revenue optimization (CRO) cloud solution for sales and the extended revenue teams.
Consideration
The following table summarizes the consideration transferred for the acquisitions described above (in thousands):
PanvivaBlueVennSecond StreetLocalyticsAltifyInGeniusCimplKapostPostup
Cash$19,931 $53,535 $25,436 $67,655 $84,000 $26,428 $23,071 $45,000 $34,825 
Holdback(1)
3,517 2,429 5,000 345  3,000 2,600 5,000 175 
Contingent consideration(2)
 2,535 1,650 1,000  4,865    
Working capital and other adjustments (3)
379 (537)(1,365)(5,238)   (601) 
Total consideration$23,827 $57,962 $30,721 $63,762 $84,000 $34,293 $25,671 $49,399 $35,000 
(1)Represents cash holdbacks subject to indemnification claims that are payable 12 months from closing for Panviva, Second Street, Localytics, InGenius, Cimpl, Kapost and Postup and 18 months following the closing of BlueVenn.
(2)Represents the acquisition date fair value of anticipated earnout payments which are based on the estimated probability of attainment of the underlying future performance-based conditions at the time of acquisition. The maximum potential payout for the BlueVenn, Second Street, Localytics and InGenius earnouts were $21.7 million, $3.0 million, $1.0 million and $15.0 million, respectively. As of December 31, 2021, the fair value of the earnouts for BlueVenn and Second Street were zero. The earnout for Localytics and InGenius were paid in full during the year ended December 31, 2020 based on an ending fair value of $1.0 million and $4.5 million, respectively. Refer to “Note 4. Fair Value Measurements” for further discussion regarding the calculation of fair value of acquisition related earnouts and subsequent payouts.
(3)Working capital and other adjustments includes a $5.2 million reduction in total consideration for Localytics related to a representation and warranty insurance settlement which is included in Prepaids and other on our consolidated balance sheets as of December 31, 2020 and a $1.4 million reduction in total consideration for Second Street related to an indemnification claim which was charged to Liabilities due to sellers of businesses (Holdback) on our consolidated balance sheets during 2021.
67



Fair Value of Assets Acquired and Liabilities Assumed
The Company recorded the purchase of the acquisitions described above using the acquisition method of accounting and, accordingly, recognized the assets acquired and liabilities assumed at their fair values as of the date of the acquisition. The purchase accounting for the 2021 acquisitions of Panviva are BlueVenn are preliminary as the Company has not finalized the tax impact of these acquisitions. Management has recorded the purchase price allocations based upon acquired company information that is currently available. Management expects to complete the purchase accounting for BlueVenn no later than the first quarter of 2022 and no later than the second quarter of 2022 for Panviva.
The following condensed table presents the finalized acquisition-date fair value of the assets acquired and liabilities assumed for the acquisitions closed in 2020 and 2021 (in thousands):
PreliminaryFinal
PanvivaBlueVennSecond StreetLocalytics
Year Acquired2021202120212020
Cash$132 $1,115 $ $ 
Accounts receivable2,122 1,289 1,105 3,648 
Other current assets4,985 1,983 89 6,323 
Operating lease right-of-use asset197 1,357 489 7,605 
Property and equipment26 611 156 409 
Customer relationships9,757 18,888 14,600 30,500 
Trade name76 238 200 300 
Technology2,194 4,337 3,400 6,600 
Goodwill16,604 44,646 16,586 33,543 
Other assets33 24 13 6 
Total assets acquired
36,126 74,488 36,638 88,934 
Accounts payable(1,257)(2,772)(230)(2,382)
Accrued expense and other(5,053)(2,164)(378)(6,761)
Deferred tax liabilities(2,395)(3,640)(4,320)(3,382)
Deferred revenue(3,397)(6,593)(500)(4,812)
Operating lease liabilities(197)(1,357)(489)(7,835)
Total liabilities assumed
(12,299)(16,526)(5,917)(25,172)
Total consideration$23,827 $57,962 $30,721 $63,762 
The Company uses third party valuation consultants to determine the fair values of assets acquired and liabilities assumed. Tangible assets are valued at their respective carrying amounts, which approximates their estimated fair value. The valuation of identifiable intangible assets reflects management’s estimates based on, among other factors, use of established valuation methods. Customer relationships are valued using the multi-period excess earnings method. Developed technology and trade names are valued using the relief-from-royalty method.
The following table summarizes the weighted-average useful lives, by major finite-lived intangible asset class, for intangibles acquired during the years ended December 31, 2021 and 2020 (in years):
Useful Life
December 31, 2021December 31, 2020
Customer relationships7.08.0
Trade name2.02.0
Developed technology5.05.0
Total weighted-average useful life6.67.4

During the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill based on changes to management’s estimates and assumptions. The change in the preliminary acquisition-date fair value of assets and liabilities for Localytics during the year ended December 31, 2020 was related primarily to a $0.9 million decrease in deferred tax liabilities. The
68


change in the preliminary acquisition-date fair value of assets and liabilities for BlueVenn and Panviva during the year ended December 31, 2021 was related primarily to an increase in identified intangible assets. We expect to finalize our analysis of certain tax-related considerations during the first quarter of 2022.
The goodwill of $111.4 million for the above acquisitions is primarily attributable to the synergies expected to arise after the acquisition. Goodwill deductible for tax purposes related to the above acquisitions was $2.0 million.
Total transaction costs incurred with respect to acquisition activity in the years ended December 31, 2021, 2020 and 2019 were $6.6 million, $4.3 million and $11.3 million, respectively. These costs are included in Acquisition-related expenses on our consolidated statement of operations.
Other Acquisitions and Divestitures
From time to time we may purchase or sell customer relationships that meet certain criteria. We had no purchase or sale of customer relationships during the year ended December 31, 2021. During the year ended December 31, 2020, we completed customer relationship acquisitions totaling $0.2 million.
4. Fair Value Measurements
Fair value is defined as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. GAAP sets forth a three–tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. The three tiers are Level 1, defined as observable inputs, such as quoted market prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, which therefore requires an entity to develop its own assumptions.
As of December 31, 2021 and 2020 the Company had contingent accrued earnout business acquisition consideration liabilities for which fair values are measured as Level 3 instruments. These contingent consideration liabilities were recorded at fair value on the acquisition date and are remeasured periodically based on the then assessed fair value and adjusted, if necessary. The increases or decreases in the fair value of contingent consideration payable can result from changes in anticipated revenue levels or changes in assumed discount periods and rates. As the fair value measure is based on significant inputs that are not observable in the market, they are categorized as Level 3. Any gain (loss) related to subsequent changes in the fair value of contingent consideration is recorded in Acquisition-related expense or Other income (expense), net on our consolidated statements of operations based on management's assessment of the nature of the liability. Earnout consideration liabilities are included in Liabilities due to sellers of businesses on our consolidated balance sheets.
In connection with entering into, and expanding, the Company's credit facility, as discussed further in “Note 7. Debt”, the Company entered into interest rate swaps for the full 7 year term of the Company’s term loans, effectively fixing our interest rate at 5.4% for the full value of the Company’s term loans. The fair value of this swap is measured at the end of each interim reporting period based on the then assessed fair value and adjusted if necessary. As the fair value measure is based on the market approach, they are categorized as Level 2. As of December 31, 2021 and 2020 the fair value of the interest rate swaps are included in Interest rate swap liabilities and Other assets, respectively, on our consolidated balance sheets.

Liabilities measured at fair value on a recurring basis are summarized below (in thousands):
 Fair Value Measurements at December 31, 2021
 Level 1Level 2Level 3Total
Liabilities:
Interest rate swap liability$ $8,409 $ $8,409 
 Fair Value Measurements at December 31, 2020
 Level 1Level 2Level 3Total
Liabilities:
Interest rate swap liability$ $30,032 $ $30,032 



69


The following table presents additional information about earnout consideration liabilities measured at fair value on a recurring basis and for which we have utilized significant unobservable (Level 3) inputs to determine fair value:
December 31,
20212020
Beginning balance$ $4,394 
Remeasurement adjustments:
(Gain) loss included in earnings(4,169)155 
Foreign currency translation adjustments(16) 
Acquisitions and settlements:
Acquisitions4,185 1,000 
Settlements (1)
 (5,549)
Ending balance$ $ 
(1)The year ended December 31, 2020 includes payments of $1.0 million and $4.5 million for the outstanding balance of earnout liabilities related to the acquisition of Localytics and InGenius, respectively, as described in “Note 3. Acquisitions”.
Sensitivity to Changes in Significant Unobservable Inputs
As presented in the table above, the significant unobservable inputs used in the fair value measurement of contingent consideration related to business acquisitions are forecasts of expected future annual revenues as developed by the Company's management and the probability of achievement of those revenue forecast. Significant increases (decreases) in these unobservable inputs in isolation would likely result in a significantly (lower) higher fair value measurement.
Debt
The Company believes the carrying value of its long-term debt at December 31, 2021 approximates its fair value based on the variable interest rate feature or based upon interest rates currently available to the Company. The estimated fair value and carrying value of the Company's debt, before debt discount, at December 31, 2021 and December 31, 2020 are $527.9 million and $533.3 million, respectively, based on valuation methodologies using interest rates currently available to the Company which are Level 2 inputs.
5. Goodwill and Other Intangible Assets
Changes in the Company’s goodwill balance for each of the two years in the period ended December 31, 2021 are summarized in the table below (in thousands):
Goodwill Adjustments
Balance at December 31, 2019$346,134 
Acquired in business combinations39,646 
Adjustment related to prior year business combinations (1)
(996)
Adjustment related to finalization of business combinations(6,103)
Foreign currency translation adjustment4,917 
Balance at December 31, 2020$383,598 
Acquired in business combinations85,102 
Adjustment related to finalization of current year business combinations(7,266)
Foreign currency translation adjustment(3,962)
Balance at December 31, 2021$457,472 
(1)Related to changes in the ASC 805 valuation of intangible assets in the prior year business combination of Altify.
70


Intangible assets, net, include the estimated acquisition-date fair values of customer relationships, marketing-related assets and developed technology that the Company recorded as part of its business acquisitions purchases and from acquisitions of customer relationships. The following is a summary of the Company’s Intangible assets, net (in thousands):
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
December 31, 2021
Customer relationships
1-10
$358,943 $126,329 $232,614 
Trade name
1.5-10
9,714 5,752 3,962 
Developed technology
4-9
88,548 45,204 43,344 
Non-compete agreements
3
$1,148 $1,148 $ 
Total intangible assets$458,353 $178,433 $279,920 
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
December 31, 2020
Customer relationships
1-10
$318,941 $89,131 $229,810 
Trade name
1.5-10
9,283 4,763 4,520 
Developed technology
4-9
79,382 33,929 45,453 
Non-compete agreements
3
1,148 956 192 
Total intangible assets$408,754 $128,779 $279,975 
The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in either a diminished fair value or revised useful life. During the years ended December 31, 2021 and 2020, the Company considered the current market environment and economic conditions arising from the ongoing COVID-19 pandemic as a potential indicator of impairment of its intangible assets and goodwill. During the fourth quarter of 2019, management made the decision to sunset and divest certain minor non-strategic customer contracts and related website management and analytics assets. The remaining useful life of certain customer relationship assets included in the sunset asset group were reduced by 1 year to 2.5 years which represents the term left on the current active contracts. Management has determined there have been no other changes in the useful life during the years ended December 31, 2021, 2020, and 2019. No impairment was recorded during the years ended December 31, 2021, 2020 and 2019. Total amortization expense was $50.9 million, $44.9 million, and $32.4 million during the years ended December 31, 2021, 2020 and 2019, respectively.
As of December 31, 2021, the estimated annual amortization expense for the next five years and thereafter is as follows (in thousands):
Year ending December 31:Amortization
Expense
2022$49,288 
202346,944 
202444,593 
202541,318 
202638,693 
Thereafter59,084 
Total$279,920 

71


6. Income Taxes
The Company's loss from continuing operations before income taxes for the year ended December 31, was as follows (in thousands):
Year Ended December 31,
202120202019
Loss before provision for income taxes:
United States$(53,981)$(43,851)$(41,237)
Foreign(12,575)(11,602)(10,939)
$(66,556)$(55,453)$(52,176)
The components of the provision (benefit) for income taxes attributable to continuing operations are as follows (in thousands):
Year Ended December 31,
202120202019
Current
Federal$ $ $(10)
State363 402 395 
Foreign2,349 2,449 1,989 
Total Current$2,712 $2,851 $2,374 
Deferred
Federal$(5,180)$(2,275)$(5,139)
State(1,033)(137)(103)
Foreign(4,843)(4,673)(3,937)
Total Deferred(11,056)(7,085)(9,179)
(Benefit from) provision for income taxes$(8,344)$(4,234)$(6,805)
As of December 31, 2021 the Company had total net operating loss carryforwards of approximately $365.8 million consisting of $327.3 million and $38.5 million related to the U.S federal and foreign net operating loss carryforwards, respectively. In addition, as of December 31, 2021, the Company had research and development credit carryforwards of approximately $4.4 million. The U.S. federal net operating loss and credit carryforwards will expire beginning in 2022, if not utilized. Utilization of the U.S. federal net operating losses and tax credits may be subject to substantial annual limitation due to the “change of ownership” provisions of the Internal Revenue Code of 1986. The annual limitation will result in the expiration of approximately $155.0 million of U.S. federal net operating losses and $4.4 million of credit carryforwards before utilization. The U.S. federal net operating loss and credit carryforwards will expire beginning in 2022, if not utilized, with $36.6 million of net operating losses carrying forward indefinitely. The entirety of the $38.5 million of the foreign net operating loss carryforwards carry forward indefinitely.
72


Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company’s deferred taxes as of December 31 are as follows (in thousands):
Year Ended December 31,
202120202019
Deferred tax assets:
Accrued expenses and allowances$2,197 $2,095 $2,616 
Deferred revenue536 613 28 
Stock compensation1,558 1,151 1,157 
Net operating loss and tax credit carryforwards53,388 53,157 45,716 
Disallowed interest expense carryforwards15,654 11,599 6,692 
Capital expenses321 286 192 
Tax credit carryforwards 600 991 
Lease liability2,340 3,054 2,177 
Unrealized losses1,974 7,617  
Other638 658 696 
Valuation allowance for noncurrent deferred tax assets(28,627)(35,701)(21,179)
Net deferred tax assets$49,979 $45,129 $39,086 
Deferred tax liabilities:
Prepaid expenses$(272)$(260)$(210)
Intangible assets(59,092)(56,541)(53,737)
Goodwill(6,570)(5,954)(5,187)
Tax credit carryforwards(99)  
Right of use asset(1,330)(2,597)(2,135)
Unrealized gains  (1,184)
Deferred commissions(5,409)(3,869)(2,318)
Net deferred tax liabilities$(72,772)$(69,221)$(64,771)
Net deferred taxes$(22,793)$(24,092)$(25,685)
Due to the uncertainty surrounding the timing of realizing the benefits of its domestic favorable tax attributes in future tax returns, the Company has placed a valuation allowance against its domestic net deferred tax assets, exclusive of goodwill. During the years ended December 31, 2021 and 2020, the valuation allowance decreased by approximately $7.1 million and increased by approximately $14.5 million, respectively. The valuation allowance for the year ended December 31, 2021 decreased by approximately $5.7 million due to the tax effect of items recorded in other comprehensive income and approximately $6.4 million due to acquired net deferred tax liabilities as a result of domestic business combinations, which was recorded as an income tax benefit, which is partially offset with the remaining increase of approximately $5.0 million related primarily to current operations. The valuation allowance for the year ended December 31, 2020 increased by approximately $10.7 million due to the tax effect of items recorded in other comprehensive income and decreased approximately $2.4 million due to acquired net deferred tax liabilities as a result of domestic business combinations, which was recorded as an income tax benefit, with the remaining increase of approximately $6.2 million related to primarily current operations.
At December 31, 2021, we did not provide deferred income taxes on temporary differences resulting from earnings of certain foreign subsidiaries which are indefinitely reinvested. The reversal of these temporary differences could result in additional tax; however, it is not practicable to estimate the amount of any unrecognized deferred income tax liabilities at this time. Deferred income taxes are provided as necessary with respect to earnings that are not indefinitely reinvested.
73


The Company’s provision for income taxes differs from the expected tax expense (benefit) computed by applying the statutory federal income tax rate to income before taxes due to the following:
Year Ended December 31,
 202120202019
Federal statutory rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit1.5 %1.6 %2.7 %
Tax credits0.6 %(0.1)%1.4 %
Effect of foreign operations(0.6)%(1.1)%(1.0)%
Stock compensation(5.4)%(0.3)%4.1 %
Disallowed excess executive compensation (5.3)%(4.0)%(2.1)%
Permanent items and other0.1 %(0.7)%(2.3)%
Change in valuation allowance1.1 %(8.8)%(10.8)%
Change in tax rates(2.6)% % %
Australia tax basis uplift2.1 % % %
12.5 %7.6 %13.0 %
Under ASC 740-10, Income Taxes - Overall, the Company periodically reviews the uncertainties and judgments related to the application of complex income tax regulations to determine income tax liabilities in several jurisdictions. The Company uses a “more likely than not” criterion for recognizing an asset for unrecognized income tax benefits or a liability for uncertain tax positions. The Company has determined it has the following unrecognized assets or liabilities related to uncertain tax positions as of December 31, 2021. It is reasonably possible that a reduction of $0.8 million of unrecognized tax benefits may occur within the next 12 months due to the expiration of statutes of limitation, affecting our income tax provision and therefore benefit the resulting effective tax rate. The actual amount could very depending on any actual settlement prior to the expiration of statutes of limitation. To the extent the Company is required to recognize interest and penalties related to unrecognized tax liabilities, this amount will be recorded as an accrued liability, (in thousands).

Balance at December 31, 2019$689 
Additional based on tax positions related to the current year 
Additions for tax positions of prior years 
Reductions for tax positions of prior years(79)
Settlements 
Balance at December 31, 2020$610 
Additional based on tax positions related to the current year 
Additions for tax positions of prior years162 
Reductions for tax positions of prior years 
Settlements 
Balance at December 31, 2021$772 
If the Company were to recognize unrecognized tax benefits as of December 31, 2021, $0.8 million would impact the effective tax rate. The Company’s assessment of its unrecognized tax benefits is subject to change as a function of the Company’s financial statement audit.
The Company recognizes interest and penalties related to uncertain tax positions in income tax expense. As of December 31, 2021, the Company had accrued $0.4 million of interest or penalties related to uncertain tax positions, none of which is expected to reverse in the next 12 months.
The Company and its subsidiaries file tax returns in the U.S. federal jurisdiction and in several state and foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years ending before December 31, 2017 and is no longer subject to state and local or foreign income tax examinations by tax authorities for years ending before December 31, 2016.  The Company is not currently under audit for federal, state or any foreign jurisdictions. US operating losses generated in years prior to 2017 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized.
74


7. Debt
Long-term debt consisted of the following at December 31, 2021 and December 31, 2020 (in thousands):
December 31,
20212020
Senior secured loans (includes unamortized discount of $9,520 and $11,648 based on an imputed interest rate of 5.8% and 5.8%, at December 31, 2021 and December 31, 2020, respectively)
$518,330 $521,603 
Less current maturities(3,167)(3,166)
Total long-term debt$515,163 $518,437 
Credit Facility
On August 6, 2019, the Company entered into a credit agreement (the “Credit Facility”) which provides for (i) a fully-drawn $350 million, 7 year, senior secured term loan B facility (the “Term Loan”) and (ii) a $60 million, 5 year, revolving credit facility (the “Revolver”) that was fully available as of December 31, 2021. The Credit Facility replaced the Company's previous credit facility. All outstanding balances under our previous credit facility were paid off using proceeds from our Credit Facility.
On November 26, 2019 (the “Closing Date”), the Company entered into a First Incremental Assumption Agreement (the “Incremental Assumption Agreement”) which provides for a term loan facility to be established under the Credit Facility in an aggregate principal amount of $190.0 million (the “2019 Incremental Term Loan”), which is in addition to the existing $350 million term loans outstanding under the Credit Facility and the $60 million Revolver under the Credit Facility.
Payment terms
The Term Loans (including the 2019 Incremental Term Loan) are repayable on a quarterly basis beginning on December 31, 2019 by an amount equal to 0.25% (1.00% per annum) of the aggregate principal amount of such loan. Any amount remaining unpaid is due and payable in full on August 6, 2026 (the “Term Loan Maturity Date”).
At the option of the Company, the Term Loans (including the 2019 Incremental Term Loan) accrue interest at a per annum rate based on (i) the Base Rate plus a margin of 2.75% or (ii) the rate (not less than 0.00%) for Eurodollar deposits quoted on the LIBOR01 or LIBOR02 pages on the Reuters Screen, or as otherwise determined in accordance with the Credit Facility (based on a period equal to 1, 2, 3 or 6 months or, if available and agreed to by all relevant Lenders and the Agent, 12 months or such period of less than 1 month) plus a margin of 3.75%. The Base Rate for any day is a rate per annum equal to the greatest of (i) the prime rate in effect on such day, (ii) the federal funds effective rate (not less than 0.00%) in effect on such day plus ½ of 1.00%, and (ii) the Eurodollar rate for a one month interest period beginning on such day plus 1.00%.
Accrued interest on the loans will be paid quarterly or, with respect to loans that are accruing interest based on the Eurodollar rate, at the end of the applicable interest rate period.
Interest rate swaps
On August 6, 2019, the Company entered into an interest rate hedge instrument for the full 7 year term, effectively fixing our interest rate at 5.4% for the Term Loan. In addition, on November 26, 2019, the Company entered into interest rate swap agreements to hedge the interest rate risk associated with the Company’s floating rate obligations under the 2019 Incremental Term Loan. These interest rate swaps fix the Company's interest rate (including the hedge premium) at 5.4% for the term of the Credit Facility. The interest rate associated with our new $60 million, 5 year, Revolver remains floating.
The interest rate swap has been designated as a cash flow hedge and is valued using a market approach, which is a Level 2 valuation technique. At December 31, 2021, the fair value of the interest rate swap was a $8.4 million liability as a result of a increase in short term interest rates from 2020 to 2021. In the next twelve months, the Company estimates that $1.9 million will be reclassified from Accumulated other comprehensive income (loss) to Interest expense, net on our consolidated statement of operations.
Year Ended December 31
202120202019
Unrealized gain (loss) recognized in Other comprehensive income on interest rate swaps$21,623 $(32,455)$2,424 
Gain (loss) on interest rate swap (included in Interest expense, net on our consolidated statement of operations)$(8,250)$(5,500)$484 
75


Revolver
Loans under the Revolver are available up to $60 million, of which none is currently outstanding. The Revolver provides a sub facility whereby the Company may request letters of credit (the “Letters of Credit”) in an aggregate amount not to exceed, at any one time outstanding, $10.0 million for the Company. The aggregate amount of outstanding Letters of Credit are reserved against the credit availability under the Maximum Revolver Amount. The Company incurs a 0.50% per annum unused line fee on the unborrowed balance of the Revolver which is paid quarterly.
Loans under the Revolver may be borrowed, repaid and reborrowed until August 6, 2024 (the “Maturity Date”), at which time all amounts borrowed under the Revolver must be repaid. As of December 31, 2021, the Company had no borrowings outstanding under the Revolver or related sub facility.
Covenants
The Credit Facility contains customary affirmative and negative covenants. The negative covenants limit the ability of the Loan Parties to, among other things (in each case subject to customary exceptions for a credit facility of this size and type):
Incur additional indebtedness or guarantee indebtedness of others;
Create liens on our assets;
Make investments, including certain acquisitions;
Enter into mergers or consolidations;
Dispose of assets;
Pay dividends and make other distributions on the Company’s capital stock, and redeem and repurchase the Company’s capital stock;
Enter into transactions with affiliates; and
Prepay indebtedness or make changes to certain agreements.

The Credit Facility has no financial covenants as long as less than 35% of the Revolver is drawn as of the last day of any fiscal quarter. If 35% of the Revolver is drawn as of the last day of a given fiscal quarter, the Company will be required to maintain a Total Leverage Ratio (the ratio of funded indebtedness as of such date less the amount of unrestricted cash and cash equivalents of the Company and its guarantors in an amount not to exceed $50.0 million, to Adjusted EBITDA (calculated on a pro forma basis including giving effect to any acquisition)), measured on a quarter-end basis for each four consecutive fiscal quarters then ended, of not greater than 6.00 to 1.00.
The Credit Facility contains customary events of default subject to customary cure periods for certain defaults that include, among others, non-payment defaults, inaccuracy of representations and warranties, covenant defaults, cross-defaults to certain other material indebtedness, change in control, bankruptcy and insolvency defaults and material judgment defaults. The occurrence of an event of default could result in the acceleration of Term Loans and Revolver and a right by the agent and lenders to exercise remedies. At the election of the lenders, a default interest rate shall apply on all obligations during an event of default, at a rate per annum equal to 2.00% above the applicable interest rate. The Term Loan and Revolver are secured by substantially all of the Company's assets. As of December 31, 2021 the Company was in compliance with all covenants under the Credit Facility.
Cash interest costs averaged 5.4% for both the years ended December 31, 2021 and 2020, respectively. As of December 31, 2021, the Company had $9.5 million of unamortized debt issuance costs associated with the Credit Facility. These issuance costs will be amortized to Interest expense, net on our consolidated statement of operations, over the term of the Credit Facility. During the year ended December 31, 2019, the Company wrote off debt issuance costs of $2.3 million as a Loss on debt extinguishment on our consolidated statement of operations, as a result of the paydown of our previous credit facility. During the years ended December 31, 2021 and 2020, the Company had no write offs of debt issuance costs.
76


Debt Maturities
Under the terms of the Credit Facility, future debt maturities of long-term debt excluding debt discounts at December 31, 2021 are as follows, (in thousands):        
Year ending December 31:
2022$5,400 
20235,400 
20245,400 
20255,400 
2026506,250 
Thereafter 
$527,850 
Less unamortized discount9,520 
Total debt outstanding, net of discount$518,330 

8. Net Loss Per Share
The following table sets for the computations of loss per share:
Year Ended December 31,
 (In thousands, except share and per share amounts)202120202019
Numerators:
Net loss
$(58,212)$(51,219)$(45,371)
Denominator:
Weighted–average common shares outstanding, basic and diluted30,295,769 26,632,116 23,099,549 
Net loss per common share, basic and diluted
$(1.92)$(1.92)$(1.96)
Due to the net losses incurred for the years ended December 31, 2021, 2020 and 2019, basic and diluted loss per share were the same, as the effect of all potentially dilutive securities would have been anti-dilutive. The following table sets forth the anti-dilutive common share equivalents excluded from the weighted-average shares used to calculate diluted net loss per common share:
 Year Ended December 31,
 202120202019
Stock options227,605 264,002 329,698 
Restricted stock awards 34,508 371,217 
Restricted stock units1,379,747 1,261,290 790,807 
Performance restricted stock units63,537 66,297  
Total anti–dilutive common share equivalents1,670,889 1,626,097 1,491,722 


9. Leases
Operating Leases
The Company leases office space under operating leases that expire between 2022 and 2027. The terms of the Company's non-cancelable operating lease arrangements typically contain fixed rent increases over the term of the lease, rent holidays and provide for additional renewal periods. Rent expense on these operating leases is recognized over the term of the lease on a straight-line basis.
77


Finance Leases
The current and long-term portion of finance lease obligations are included in Accrued expenses and other current liabilities and Other long-term liabilities line items on the consolidated balance sheet, respectively. As of December 31, 2021, the Company no longer had any finance lease agreements. At December 31, 2020, the Company's finance lease agreements were generally for four years and contained a bargain purchase option at the end of the lease term.
Lease Expense
Total office rent expense for the years ended December 31, 2021, 2020 and 2019 were approximately $6.2 million, $5.9 million and $2.9 million, respectively. The $6.2 million office rent expense in 2021 includes approximately $4.4 million of transformation charges in conjunction with the closures of the Panviva, BlueVenn, Second Street and Localytics offices as we continue to consolidate and integrate these acquisitions. The $5.9 million office rent expense in 2020 includes approximately $3.6 million of transformation charges in conjunction with the closures of the Localytics, Kapost and Altify offices as we continue to consolidate and integrate these acquisitions.
The Company has entered into sublease agreements related to excess office space as a result of the Company's transformation activities related to its acquisitions. The Company’s current sublease agreements terminate in 2027. For the years ended December 31, 2021, 2020 and 2019, the Company recognized rental income on subleases, as offsets to rental expense, of $1.1 million , $0.8 million and $0.5 million, respectively. Operating lease obligations in the future minimum payments table below do not include the impact of future rental income of $2.9 million related to these subleases as of December 31, 2021.
The components of lease expense were as follows (in thousands):
 Year Ended December 31,
20212020
Operating lease cost$7,279 6,681 
Finance lease costs:
Amortization of right-of-use assets
29 139 
Interest on lease liabilities
 10 
Sublease income(1,068)(798)
Total lease expense$6,240 6,032 
Other information about lease amounts recognized on our consolidated financial statements is summarized as follows:
 Year Ended December 31,
20212020
Cash paid for amounts included in the measurement of lease liabilities (in thousands):
Operating cash flows from operating leases
$4,111 $4,160 
Operating cash flows from finance leases
$ $10 
Financing cash flows from finance leases
$12 $88 
Right-of-use assets obtained in exchange for lease obligations (in thousands):
Operating leases
$2,748 $8,915 
Weighted average remaining lease term (in years):
Operating leases
3.64.1
Finance leases
0.02.6
Weighted average discount rate
Operating leases
5.4 %5.6 %
Finance leases
 %5.1 %

78


As of December 31, 2021, the Company no longer had any finance lease agreements. Future minimum payments for operating lease obligations and purchase commitments are as follows (in thousands):
Operating
Leases
2022$4,060 
20233,270 
20242,219 
20251,485 
2026945 
Thereafter44 
Total minimum lease payments12,023 
Less amount representing interest(1,704)
Present value of lease liabilities$10,319 
Operating lease liabilities, current3,546 
Operating lease liabilities, noncurrent6,773 
Total lease liabilities$10,319 

10. Commitments and Contingencies
Purchase Commitments
The Company has purchase commitments related to hosting services, third-party technology used in the Company's solutions and for other services the Company purchases as part of normal operations. In certain cases these arrangements require a minimum annual purchase commitment.
Future minimum payments for purchase commitments are as follows (in thousands):
YearPurchase Commitments
2022$22,771 
202312,256 
202411,379 
20256,694 
2026 
Thereafter 
Total minimum payments$53,100 
Litigation
In the normal course of business, the Company may become involved in various lawsuits and legal proceedings. As of December 31, 2021, the Company is not involved in any current or pending legal proceedings, and does not anticipate any legal proceedings, that may have a material adverse effect on its consolidated financial position or results of operations.
In addition, when we acquire companies, we require that the sellers provide industry standard indemnification for breaches of representations and warranties contained in the acquisition agreement and we will withhold payment of a portion of the purchase price for a period of time in order to satisfy any claims that we may make for indemnification. In certain transactions, we agree with the sellers to purchase a representation and warranty insurance policy that will pay such claims for indemnification. From time to time we may have one or more claims for indemnification pending. Similarly, we may have one or more ongoing negotiations related to the amount of an earnout. Gain contingencies related to indemnification claims are not recognized on our consolidated financial statements until realized.
79


11. Property and Equipment, Net
Property and equipment consisted of the following (in thousands) at:
December 31,
20212020
Equipment$15,327 $13,515 
Furniture and fixtures 668 645 
Leasehold improvements1,766 1,751 
Accumulated depreciation(15,094)(13,133)
Property and equipment, net$2,667 $2,778 
Amortization of assets recorded under financing leases is included with depreciation expense. Depreciation and amortization expense on Property and equipment, net was $2.0 million, $2.2 million and $2.2 million for the years ended December 31, 2021, 2020 and 2019, respectively. During 2020 we recognized a $0.6 million loss on disposal of assets related primarily to leasehold improvements associated with the consolidation and integration of prior year acquisitions.The Company recorded no impairment of property and equipment and recorded no losses on the disposal of property and equipment during the years ended December 31, 2021 and 2019.
12. Stockholders' Equity
Common and Preferred Stock
Our certificate of incorporation authorizes shares of stock as follows: 50,000,000 shares of common stock and 5,000,000 shares of preferred stock. The common and preferred stock has a par value of $0.0001 per share. No shares of preferred stock are issued or outstanding.
Each share of common stock is entitled to one vote at all meetings of stockholders. The number of authorized shares of common stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of shares of capital stock of the Company representing a majority of the votes represented by all outstanding shares of capital stock of the Company entitled to vote. The holders of common stock are also entitled to receive dividends, when, if and as declared by our board of directors, whenever funds are legally available therefore, subject to the priority rights of any outstanding preferred stock.
Registration Statement
On August 10, 2020, the Company filed a registration statement on Form S-3 (File No. 333-243728) (the “2020 S-3”), which became effective automatically upon its filing and covers an unlimited amount of securities. The 2020 S-3 will remain effective through August 2023. On August 14, 2020, we completed a registered underwritten public offering pursuant to the 2020 S-3 of 3,500,000 shares of the Company's $0.0001 par value common stock for an offering price to the public of $34.00 per share. In addition, on August 27, 2020 we closed the sale of an additional 525,000 shares issuable pursuant to a fully exercised option to purchase additional shares granted to the underwriters of the offering. The total net proceeds of the offering, including shares issued pursuant to the fully exercised option, of $130.1 million, net of issuance costs of $6.8 million, will be used for general business purposes, including the funding of future acquisitions. There are no open outstanding security offerings at this time.
Accumulated Other Comprehensive Income (Loss)
Comprehensive income (loss) consists of two elements, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) items are recorded in the stockholders’ equity section on our consolidated balance sheets and excluded from net income (loss). Other comprehensive income (loss) consists primarily of foreign currency translation adjustments for subsidiaries with functional currencies other than the USD, unrealized translation gains (losses) on intercompany loans with foreign subsidiaries, and unrealized gains (losses) on interest rate swaps.
80


The following table shows the components of accumulated other comprehensive loss, net of income taxes, (“AOCI”) in the stockholders’ equity section on our consolidated balance sheets at the dates indicated (in thousands):
December 31,
20212020
Other comprehensive loss
Foreign currency translation adjustment$(5,657)$644 
Unrealized translation gain on intercompany loans with foreign subsidiaries2,552 3,154 
Unrealized loss on interest rate swaps(8,409)(30,032)
Total accumulated other comprehensive loss$(11,514)$(26,234)
The Unrealized translation gain on intercompany loans with foreign subsidiaries as of December 31, 2021 is net of unrealized income tax expense of $1.9 million. The income tax expense (benefit) allocated to each component of other comprehensive income (loss) for all other periods and components was not material.
The functional currency of our foreign subsidiaries are the local currencies. Results of operations for foreign subsidiaries are translated in USD using the average exchange rates on a monthly basis during the year. The assets and liabilities of those subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded in a separate component of stockholders' equity in accumulated other comprehensive loss.
The Company had foreign currency denominated intercompany loans that were used to fund the acquisitions of foreign subsidiaries. As of April 1, 2020 the Company amended the loan agreements to be denominated in USD. Due to the long-term nature of the loans, the unrealized translation gains (losses) resulting from re-measurement are recognized as a component of accumulated other comprehensive income (loss).
Stock Compensation Plans
The Company maintains two stock-based compensation plans, the 2010 Stock Option Plan (the “2010 Plan”) and the 2014 Stock Option Plan (the “2014 Plan”), which are described below.
2010 Plan
At December 31, 2021, there were 69,701 options outstanding under the 2010 Plan. Following the effectiveness of the Company’s 2014 Plan in November 2014, no further awards have been made under the 2010 Plan, although each option previously granted under the 2010 Plan will remain outstanding subject to its terms. Any such shares of common stock that are subject to awards under the 2010 Plan which are forfeited or lapse unexercised and would otherwise have been returned to the share reserve under the 2010 Plan instead will be available for issuance under the 2014 Plan.
2014 Plan
In November 2014, the Company adopted the 2014 Plan, providing for the granting of incentive stock options, as defined by the Internal Revenue Code, to employees and for the grant of non-statutory stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares to employees, directors and consultants. The 2014 Plan also provides for the automatic grant of option awards to our non-employee directors. As of December 31, 2021, there were 157,904 options outstanding under the 2014 Plan, and shares of common stock reserved for issuance under the 2014 Plan consist of 599,639 shares. In addition, the number of shares available for issuance under the 2014 Plan will be increased annually in an amount equal to the least of (i) 4% of the outstanding Shares on the last day of the immediately preceding Fiscal Year or (ii) such number of Shares determined by the Board. At December 31, 2021, there were 1,379,747 restricted stock units and 63,537 performance based restricted stock units outstanding under the 2014 Plan.
Under both the 2010 Plan and 2014 Plan, options granted to date generally vest over a three or four year period, with a maximum term of ten years. The Company also grants restricted stock awards (“RSAs”) which generally vest annually over a three or four year period. Shares issued upon any stock option exercise and restricted under the 2010 Plan or 2014 Plan will be issued from the Company's authorized but unissued shares.    
81


Share-based Compensation
The Company recognized share-based compensation expense from all awards in the following expense categories (in thousands):
Year Ended December 31,
202120202019
Cost of revenue$2,088 $1,951 $1,000 
Research and development3,085 3,391 2,310 
Sales and marketing5,957 3,450 1,543 
General and administrative (1)
42,743 32,900 20,901 
Total$53,873 $41,692 $25,754 
(1)In March 2021 our former co-President and Chief Operating Officer (“COO”) resigned from his positions and entered into an advisory agreement with the Company pursuant to which he will serve as a strategic advisor to the Company through December 31, 2022. Stock-based compensation for the twelve months ended December 31, 2021 includes $6.3 million related to the acceleration and deemed modification of the unvested portion of grants held by our former COO at the time of transition, even though these shares continue to vest over their existing vesting schedule through 2022. In accordance with ASC 718, Compensation—Stock Compensation, the fair value of these awards were modified and all related expense accelerated on the date of modification as a result of the reduction in required service.
Our income tax benefits recognized from stock-based compensation arrangements in each of the periods presented were immaterial due to cumulative losses and valuation allowances.

Restricted Stock Units
During the year ended December 31, 2021 the Company granted restricted stock units under its 2014 Stock Incentive Plan, in lieu of restricted stock awards, primarily for stock plan administrative purposes. Restricted stock unit activity during the year ended December 31, 2021 is as follows:
Number of
Restricted Stock Units Outstanding
Weighted-Average Grant Date Fair Value
Unvested balances at December 31, 20201,261,290 $39.92 
Units granted1,249,066 47.33 
Units vested(981,812)42.09 
Awards forfeited(148,797)43.60 
Unvested balances at December 31, 20211,379,747 $44.69 
The total fair value of restricted stock units vested during the years ended December 31, 2021, 2020 and 2019 was approximately $28.2 million, $31.0 million and $10.6 million , respectively. As of December 31, 2021, $55.2 million of unrecognized compensation cost related to unvested restricted stock awards and restricted stock units (including performance based awards) is expected to be recognized over a weighted-average period of 1.7 years.
Performance Based Restricted Stock Units
In 2020 and 2021, 50% of the awards made to our Chief Executive Officer were performance based restricted stock units ("PRSUs"). The PRSU agreements provide that the quantity of units subject to vesting may range from 0% to 300% of the units granted per the table below based on the Company's absolute total shareholder return at the end of the eighteen month performance period for each award. Units granted per the table below are based on a 100% target payout. Compensation expense is recognized over the required service period of the grant and is determined based on the grant date fair value of the award and is not subject to fluctuation due to achievement of the underlying market-based target.
82


PRSU activity during the year ended December 31, 2021 is as follows:
Number of
PRSUs Outstanding
Weighted-Average Grant Date Fair Value
Unvested balances at December 31, 202066,297 $79.72 
Units granted63,537 84.87 
Incremental PRSUs (1)
69,048 
Units vested(135,345)79.72 
Unvested balances at December 31, 202163,537 $84.87 
(1)Represents incremental PRSUs earned and vested during the period based on absolute shareholder return achievement over 100% of target during the performance period.
The total fair value of PRSUs vested during the years ended December 31, 2021, 2020 and 2019 was $5.6 million, $0.0 million and $0.0 million, respectively.
Restricted Stock Awards
Restricted stock activity during the year ended December 31, 2021 is as follows:
Number of
Restricted Shares
Outstanding
Weighted-Average Grant Date Fair Value
Unvested balances at December 31, 202034,508 $30.13 
Awards granted $ 
Awards vested(34,508)$30.13 
Awards forfeited $ 
Unvested balances at December 31, 2021 $ 
The total fair value of restricted stock awards vested during the years ended December 31, 2021, 2020 and 2019 was approximately $1.4 million, $11.7 million and $24.7 million, respectively.
Stock Option Activity
Stock option activity during the year ended December 31, 2021 is as follows:
Number of
Options
Outstanding
Weighted–
Average
Exercise
Price
Weighted–
Average
Remaining
Contractual Term (in Years)
Aggregate Intrinsic Value (in thousands)
Outstanding at December 31, 2020264,002 $8.93 
Options granted  
Options exercised35,983 7.62 
Options forfeited  
Options expired414 1.56 
Outstanding at December 31, 2021227,605 $9.15 3.4$2,185 
Options vested and expected to vest at December 31, 2021227,605 $9.15 3.4$2,185 
Options vested and exercisable at December 31, 2021227,605 $9.15 3.4$2,185 
The aggregate intrinsic value of options exercised at December 31, 2021, 2020 and 2019, was approximately $1.1 million, $2.3 million and $2.8 million , respectively. The total fair value of options vested during the years ended December 31, 2021, 2020 and 2019 was approximately $0.0 million, $0.0 million and $0.0 million , respectively.
83


As of December 31, 2021, there was no remaining unrecognized compensation cost related to stock options .
The Company received approximately $0.3 million in cash from option exercises under the respective Plans in 2021. The Company issued shares from amounts reserved under the respective Plans upon the exercise of these stock options. The Company does not currently expect to repurchase shares from any source to satisfy such obligation under any of the Company’s stock option Plans.
13. Revenue Recognition
Revenue Recognition Policy
Revenues are recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services over the term of the agreement, generally when made available to the customers. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenues are recognized net of sales credits and allowances. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.
Revenue is recognized based on the following five step model in accordance with ASC 606, Revenue from Contracts with Customers:
Identification of the contract with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, the Company satisfies a performance obligation
Performance obligations under our contracts consist of subscription and support, perpetual licenses, and professional services revenue within a single operating segment.
Subscription and Support Revenue
The Company's software solutions are available for use as hosted application arrangements under subscription fee agreements without licensing perpetual rights to the software. Subscription fees from these applications are recognized over time on a ratable basis over the customer agreement term beginning on the date the Company's solution is made available to the customer. As our customers have access to use our solutions over the term of the contract agreement we believe this method of revenue recognition provides a faithful depiction of the transfer of services provided. Our subscription contracts are generally 1 to 3 years in length. Amounts that have been invoiced are recorded in accounts receivable and deferred revenue or subscription and support revenue, depending on whether the revenue recognition criteria have been met. Additional fees for monthly usage above the levels included in the standard subscription fee are recognized as subscription and support revenue at the end of each month and is invoiced concurrently. Subscription and support revenue includes revenue related to the Company’s digital engagement application which provides short code connectivity for its two-way short message service (“SMS”) programs and campaigns. As discussed further in the “—Principal vs. Agent Considerations” section below, the Company recognizes revenue related to these messaging-related subscription contracts on a gross basis.
Perpetual License Revenue
The Company also records revenue from the sales of proprietary software products under perpetual licenses. Revenue from distinct on-premises licenses is recognized upfront at the point in time when the software is made available to the customer. The Company’s products do not require significant customization.
Professional Services Revenue
Professional services provided with subscription and support licenses and perpetual licenses consist of implementation fees, data extraction, configuration, and training. The Company’s implementation and configuration services do not involve significant customization of the software and are not considered essential to the functionality. Revenue from professional services are recognized over time as such services are performed. Revenue for fixed price services are generally recognized over time applying input methods to estimate progress to completion. Revenue for consumption-based services are generally recognized as the services are performed.
84


Significant Judgments
Performance Obligations and Standalone Selling Price
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of accounting. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. The Company has contracts with customers that often include multiple performance obligations, usually including professional services sold with either individual or multiple subscriptions or perpetual licenses. For these contracts, the Company records individual performance obligations separately if they are distinct by allocating the contract's total transaction price to each performance obligation in an amount based on the relative standalone selling price (“SSP”) of each distinct good or service in the contract. We only include estimated amounts of variable consideration in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.
Judgment is required to determine the SSP for each distinct performance obligation. A residual approach is only applied in limited circumstances when a particular performance obligation has highly variable and uncertain SSP and is bundled with other performance obligations that have observable SSP. A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, historical standalone sales, customer demographics, geographic locations, and the number and types of users within our contracts.
Principal vs. Agent Considerations
The Company evaluates whether it is the principal (i.e., report revenues on a gross basis) or agent (i.e., report revenues on a net basis) for vendor reseller agreements and messaging-related subscription agreements. Where the Company is the principal, it first obtains control of the inputs to the specific good or service and directs their use to create the combined output. The Company's control is evidenced by its involvement in the integration of the good or service on its platform before it is transferred to its customers, and is further supported by the Company being primarily responsible to its customers and having a level of discretion in establishing pricing. While none of the factors individually are considered presumptive or determinative, in reaching conclusions on gross versus net revenue recognition, the Company places the most weight on the analysis of whether or not it is the primary obligor in the arrangement.
Generally, the Company reports revenue from vendor reseller agreements on a gross basis, meaning the amounts billed to customers are recorded as revenue, and expenses incurred are recorded as cost of revenue. As the Company is primarily obligated in its messaging-related subscription contracts, has latitude in establishing prices associated with its messaging program management services, is responsible for fulfillment of the transaction, and has credit risk, we have concluded it is appropriate to record revenue on a gross basis with related pass-through telecom messaging costs incurred from third parties recorded as cost of revenue. Revenue provided from agreements in which the Company is an agent are immaterial.
Contract Balances
The timing of revenue recognition, billings and cash collections can result in billed accounts receivable, unbilled receivables, and deferred revenue. Billings scheduled to occur after the performance obligation has been satisfied and revenue recognition has occurred result in unbilled receivables, which are expected to be billed during the succeeding twelve-month period and are recorded in Unbilled receivables in our consolidated balance sheets. A contract liability results when we receive prepayments or deposits from customers in advance for implementation, maintenance and other services, as well as subscription fees. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. We recognize contract liabilities as revenue upon satisfaction of the underlying performance obligations. Contract liabilities that are expected to be recognized as revenue during the succeeding twelve-month period are recorded in Deferred revenue and the remaining portion is recorded in Deferred revenue, noncurrent on the accompanying consolidated balance sheets at the end of each reporting period.
Deferred revenue primarily consist of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for maintenance and other services, as well as initial subscription fees. We recognize deferred revenue as revenue when the services are performed, and the corresponding revenue recognition criteria are met. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Our payment terms vary by the type and location of our customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.
85


Unbilled Receivables
Unbilled receivables represent amounts for which the Company has recognized revenue, pursuant to its revenue recognition policy, for software licenses already delivered and professional services already performed, but invoiced in arrears and for which the Company believes it has an unconditional right to payment. As of December 31, 2021 and 2020 unbilled receivables were $4.8 million and $4.6 million, respectively.
Deferred Commissions
Sales commissions earned by our sales force, and related payroll taxes, are considered incremental and recoverable costs of obtaining a contract with a customer. Deferred commissions and other costs for new customer contracts are capitalized upon contract signing and amortized on a systematic basis that is consistent with the transfer of goods and services over the expected life of the customer relationships, which has been determined to be approximately 6 years. The expected life of our customer relationships is based on historical data and management estimates, including estimated renewal terms and the useful life of the associated underlying technology. Commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts, as such, deferred commissions related to renewals are capitalized and amortized over the estimated contractual renewal term of 18 months. We utilized the 'portfolio approach' practical expedient, which allows entities to apply the guidance to a portfolio of contracts with similar characteristics as the effects on the financial statements of this approach would not differ materially from applying the guidance to individual contracts. The portion of capitalized costs expected to be amortized during the succeeding twelve-month period is recorded as Deferred commissions, current, and the remainder is recorded as Deferred commissions, noncurrent, in our consolidated balance sheets. Amortization expense is included in sales and marketing expenses on our consolidated statements of operations. Deferred commissions are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable consistent with the Company's long-lived assets policy as described in “Note 2. Summary of Significant Accounting Policies”. No indicators of impairment were identified during the year ended December 31, 2021.
The following table presents the activity impacting deferred commissions for the year ended December 31, 2021 (in thousands):
Deferred Commissions
Deferred commissions balance at December 31, 2020$18,746 
   Capitalized deferred commissions14,581 
   Amortization of deferred commissions(8,695)
Deferred commissions balance at December 31, 2021$24,632 
Commissions capitalized in excess of amortization of deferred commissions for the year ended December 31, 2021 were $5.9 million.
Deferred Revenue
Deferred revenue represents either customer advance payments or billings for which the aforementioned revenue recognition criteria have not yet been met.
Deferred revenue is mainly unearned revenue related to subscription services and support services. During the year ended December 31, 2021, we recognized $83.1 million and $2.2 million of subscription services and professional services revenue, respectively, that was included in the deferred revenue balances at the beginning of the period. In addition, during the year ended December 31, 2021 we recognized $7.8 million in revenue that was included in the acquired deferred revenue balance of our 2021 acquisitions as disclosed in “Note 3. Acquisitions”.
Remaining Performance Obligations
As of December 31, 2021, approximately $295.4 million of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 67% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.
86


Disaggregated Revenue
The Company disaggregates revenue from contracts with customers by geography and revenue generating activity, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.
Revenue by geography is based on the ship-to address of the customer, which is intended to approximate where the customers' users are located. The ship-to country is generally the same as the billing country. The Company has operations primarily in the U.S., United Kingdom and Canada. Information about these operations is presented below (in thousands):
Year Ended December 31,
202120202019
Revenues:
Subscription and support:
   United States$205,882 $206,320 $140,882 
   United Kingdom45,673 39,032 38,879 
   Canada13,870 14,830 10,504 
   Other International22,196 17,322 13,601 
      Total subscription and support revenue287,621 277,504 203,866 
Perpetual license:
   United States1,840 1,396 5,395 
   United Kingdom11 16 42 
   Canada109 76 111 
   Other International190 396 190 
      Total perpetual license revenue2,150 1,884 5,738 
Professional services:
   United States8,104 8,721 9,250 
   United Kingdom2,666 2,059 2,367 
   Canada410 504 536 
   Other International1,065 1,106 880 
      Total professional service revenue12,245 12,390 13,033 
Total revenue$302,016 $291,778 $222,637 

14. Employee Benefit Plans
The Company has established various international defined contribution plans and one voluntary defined contribution retirement plan qualifying under Section 401(k) of the Internal Revenue Code. The Company made no contributions to the 401(k) plans for the years ended December 31, 2021, 2020 and 2019.
15. Segment and Geographic Information
ASC 280, Segment Reporting, establishes standards for reporting information about operating segments. It defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-maker (“CODM”) in deciding how to allocate resources and in assessing performance. Our Chief Executive Officer is considered to be our CODM. Our CODM manages the business as a multi-product business that utilizes its model to deliver software products to customers regardless of their geography or IT environment. Operating results are reviewed by the CODM primarily at the consolidated entity level, with the exception of recurring product level revenue, for purposes of making resource allocation decisions and for evaluating financial performance. Accordingly, we considered ourselves to be in a single operating and reporting segment structure.
87


Revenue
See “Note 13 Revenue Recognition—Disaggregated Revenue” for a detail of revenue by geography.
Identifiable Long-Lived Assets
December 31,
20212020
Identifiable long-lived assets:
United States$1,367 $1,454 
United Kingdom533 429 
Canada536 606 
Other International231 289 
Total identifiable long-lived assets$2,667 $2,778 

16. Related Party Transactions
We are a party to two agreements, as detailed below, with companies controlled by ESW Capital LLC (“ESW”), a non-management investor in the Company which historically held more than 5% of the Company's capital stock. As of July 9, 2021, ESW’s ownership in Upland was reduced to 4.8% at which point DevFactory and Crossover (as hereinafter defined) were no longer considered related parties.
On March 28, 2017, the Company and DevFactory FZ-LLC (“DevFactory”) executed an amendment to the agreement to extend the initial term to December 31, 2021. Additionally, the Company amended the option for either party to renew annually for one additional year. The effective date of the amendment was January 1, 2017. The Company has an outstanding purchase commitment in 2022 for software development services pursuant to a technology services agreement in the amount of $10.0 million. For years after 2022, the purchase commitment amount for software development services will be equal to the prior year purchase commitment increased (decreased) by the percentage change in total revenue for the prior year as compared to the preceding year. During the years ended December 31, 2021, 2020 and 2019, the Company purchased software development services pursuant to a technology services agreement with DevFactory, in the amount of $9.6 million, $7.4 million, and $4.9 million, respectively. At December 31, 2021 and December 31, 2020, amounts included in accounts payable owed to this company totaled $0.0 million and $0.0 million, respectively.
The Company purchased services from Crossover, Inc. (“Crossover”), a company controlled by ESW Capital, LLC (a non-management investor) of approximately $4.0 million, $4.8 million, and $3.5 million during the years ended December 31, 2021, 2020 and 2019, respectively. Crossover provides a proprietary technology system to help the Company identify, screen, select, assign, and connect with necessary resources from time to time to perform technology software development and other services throughout the Company, and track productivity of such resources. While there are no purchase commitments with Crossover, the Company will continue to use their services in 2022. As of December 31, 2021 and December 31, 2020 amounts included in accounts payable and accrued liabilities owed to this company totaled $0.9 million and $0.6 million, respectively.
The Company previously had an arrangement with a former subsidiary, Visionael Corporation ("Visionael"), to provide management, human resource, payroll and administrative services. John T. McDonald, the Company's Chief Executive Officer and Chairman of the Board, beneficially holds approximately 26.18% interest in Visionael. In connection with its arrangement with Visionael, the Company has provided advances to Visionael to help cover short term working capital needs. Visionael ceased operations effective July 31, 2021 and the Company did not receive any fees or pay advances to Visionael during the year ended December 31, 2021. Fees earned from this arrangement during the year ended December 31, 2020 and 2019 were $45,000, and $60,000, respectively. As of December 31, 2021 and December 31, 2020 advances to Visionael included in Prepaid and other on the Company’s consolidated balance sheets totaled $0.0 million and $0.4 million, respectively, net of allowance for credit losses. During the years ended December 31, 2021 and 2020, the Company recognized allowance for credit losses of $0.4 million and $0.3 million, respectively, against the remaining outstanding balance.

88


17. Subsequent Events
On January 7, 2022, the Company entered into an agreement to purchase Objectif Lune Inc., a corporation organized under the laws of Quebec (“Objectif Lune”), certain affiliated companies (the “Affiliates”) and certain holding companies associated with the Sellers (the “HoldCos” and together with Objectif Lune and the Affiliates, the “Companies”) pursuant to a Share Purchase Agreement dated January 7, 2022, by and among Upland, 9457-5032 Quebec Inc., a corporation existing under the laws of Quebec and a wholly-owned subsidiary of Upland, the Companies, those persons listed in the share purchase agreement as Sellers, and 9070-7282 Québec Inc. In connection with this acquisition, Upland also acquired certain assets from a United States based reseller of Objectif Lune’s products. Objectif Lune will be integrated into and expand on the functionality offered in Upland’s document workflow product suite. The aggregate consideration paid for the Companies and the US reseller assets was $29.0 million in cash at closing (net of cash acquired), paid out of cash on hand, and a $5.3 million cash holdback payable in 12 months (subject to indemnification claims).
On February 23, 2022, the Company entered into an agreement to purchase BA-Insight, Inc., a Delaware corporation (“BA”), pursuant to an Agreement and Plan of Merger dated February 23, 2022 (“Merger Agreement”), by and among Upland, Brontes Acquisition Corporation (“Merger Sub”) and Fortis Advisors LLC, in its capacity as a representative of the Stockholders. Pursuant to the Merger Agreement and the Delaware General Corporation Law, Merger Sub merged with and into BA with BA continuing as the surviving company of the Merger and wholly owned subsidiary of the Company. The purchase price paid for Brontes was $33.4 million in cash at closing (net of cash acquired), paid out of cash on hand, and a $0.6 million cash holdback payable payable in 15 months (subject to indemnification claims).
The Company recorded the purchase of the acquisitions described above using the acquisition method of accounting and, accordingly, recognized the assets acquired and liabilities assumed at their fair values as of the date of the acquisition. The purchase price allocation for the 2022 acquisitions is preliminary as the Company has not obtained and evaluated all of the detailed information necessary to finalize the opening balance sheet amounts in all respects. Management expects to finalize its purchase price allocation for these acquisition in the last half of 2022.
In accordance with ASC 855, Subsequent Events, which establishes general standards of accounting for and disclosure of events that occur after the balance sheet date but before financial statements are issued, the Company has evaluated all events and transactions that occurred after December 31, 2021 through the date the consolidated financial statements were available for issuance. During this period the Company did not have any material reportable subsequent events other than the acquisitions disclosed above.
89


Item 9.   Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Pursuant to Rule 13a-15(b) of the Exchange Act, our management, including our Chief Executive Officer and our Chief Financial Officer (our principal executive officer and principal financial officer, respectively), has evaluated our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act as of December 31, 2021.
Our management does not expect that our disclosure controls and procedures will prevent or detect all errors and all fraud. Disclosure controls and procedures, no matter how well designed, operated and managed, can provide only reasonable assurance that the objectives of the disclosure controls and procedures are met. Because of the inherent limitations of disclosure controls and procedures, no evaluation of such disclosure controls and procedures can provide absolute assurance that all control issues and instances of fraud, if any, have been detected.
Management Report on Internal Control Over Financial Reporting
Our management, including our Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) of the Exchange Act. The Company’s internal control system is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles in the United States of America. Due to its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation.
Management assessed the effectiveness of our internal control over financial reporting as of December 31, 2021, using the criteria set forth in Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) . Based on that assessment, our management concluded that our internal control over financial reporting was effective as of December 31, 2021 based on those criteria.
The independent registered public accounting firm of Ernst & Young LLP, as auditors of the Company’s consolidated financial statements, has issued an attestation report on the effectiveness of the Company’s internal control over financial reporting, included herein.
Changes in Internal Control over Financial Reporting
There were no changes to our internal control over financial reporting (as defined in Rules 13a- 15(f) and 15d- 15(f) of the Exchange Act) during the year ended December 31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Item 9B.    Other Information
None
90


Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Upland Software, Inc.

Opinion on Internal Control Over Financial Reporting

We have audited Upland Software, Inc.’s internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), (the COSO criteria). In our opinion, Upland Software, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of Upland Software, Inc. (the Company) as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive loss, stockholders' equity and cash flows for each of the three years in the period ended December 31, 2021, and the related notes and our report dated February 24, 2022, expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management's Annual Report on Internal Controls over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

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

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

/s/ Ernst & Young LLP
Austin, Texas
February 24, 2022

91


PART III
Item 10.    Directors, Officers and Corporate Governance
We have adopted a code of ethics that applies to the Company’s directors, officers and employees, including the Chief Executive Officer and the Chief Financial Officer and any other persons performing similar functions. The text of our code of ethics, “Code of Business Conduct and Ethics,” has been posted on our website at http://investor.uplandsoftware.com/code-of-conduct. We will provide a copy of the code of ethics without charge upon request to Corporate Secretary, Upland Software, Inc., 401 Congress Ave., Suite 1850, Austin, Texas 78701.
Additional information required by this item is incorporated by reference from our definitive proxy statement for the 2021 Annual Meeting of Stockholders, to be held in 2022, under the headings “Proposal One: Election of Directors,” “Section 16(a) Beneficial Ownership Reporting Compliance,” “Directors and Corporate Governance” and “Executive Officers.”
Item 11.    Executive Compensation
The information required by this item is incorporated by reference from our definitive proxy statement for the 2021 Annual Meeting of Stockholders, under the headings “Executive Compensation” and “Directors and Corporate Governance-Compensation Committee Interlocks and Insider Participation.”
Item 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this item is incorporated by reference from our definitive proxy statement for the 2021 Annual Meeting of Stockholders under the headings “Equity Compensation Plan Information” and “Security Ownership of Certain Beneficial Owners and Management.”
Item 13.    Certain Relationships, and Related Transactions, and Director Independence
The information required by this item is incorporated by reference from our definitive proxy statement for the 2021 Annual Meeting of Stockholders under the headings “Certain Relationships and Related Party Transactions” and “Directors and Corporate Governance-Director Independence.”
Item 14.    Principal Accounting Fees and Services
The information required by this item is incorporated by reference from our definitive proxy statement for the 2021 Annual Meeting of Stockholders under the heading “Proposal Two: Ratification of Selection of Independent Registered Public Accounting Firm.”
PART IV
Item 15.    Exhibits and Financial Statement Schedules
(a) Financial Statements
The financial statements filed as part of this Annual Report on Form 10-K are listed on the “Index to Consolidated Financial Statements” included in “Item 8. Financial Statements and Supplementary Data” herein.
(b) Exhibits
See Exhibit Index at the end of this Annual Report on Form 10-K, which is incorporated by reference.
Item 16. Form 10-K Summary
Not applicable.
Schedule II-Valuation and Qualifying Accounts
This schedule has been omitted as the required information has been included in the notes to the consolidated financial statements.
92


EXHIBIT INDEX
Incorporated by Reference
Exhibit
No.
Description of Exhibit
Form

File No.

Exhibit

Filing Date
10-K001-367203.1March 30, 2016
8-K001-367203.1February 4, 2020
S-1333-19857410.2October 27, 2014
S-1333-19857410.3.1September 4, 2014
S-1333-19857410.4September 4, 2014
S-1333-19857410.4.1September 4, 2014
S-1333-19857410.4.2September 4, 2014
S-1333-19857410.4.3September 4, 2014
S-1333-19857410.5September 4, 2014
S-1333-19857410.5.1September 4, 2014
S-1333-19857410.6October 27, 2014
S-1333-19857410.7October 27, 2014
S-1333-19857410.7.1October 27, 2014
S-1333-19857410.8October 27, 2014
S-1333-19857410.8.1October 27, 2014
S-1333-19857410.9October 27, 2014
S-1333-19857410.9.1October 27, 2014
S-1333-19857410.12September 4, 2014
10-K001-3672010.11.2March 15, 2019
10-K001-3672010.21March 30, 2017
10-K001-3672010.22March 30, 2017
10-K001-3672010.23March 30, 2017
10-K001-3672010.23March 15, 2019
10-K001-3672010.24March 15, 2019
10-K001-3672010.25March 15, 2019
8-K001-3672010.1August 7, 2019
93


Incorporated by Reference
8-K001-3672010.1November 26, 2019
10-K001-3672010.28February 25, 2021
10-K001-3672010.29February 25, 2021
10-K001-3672010.30February 25, 2021
10-K001-3672010.31February 25, 2021
10-K001-3672010.32February 25, 2021
101*Inline XBRL Document Set for the consolidated financial statements and accompanying notes in Part II, Item 8, “Financial Statements and Supplementary Data” of this Annual Report on Form 10-K.
104*Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

+ Indicates management contract, compensatory plan or arrangement.
* Filed herewith.
(1) The material contained in Exhibit 32.1 and Exhibit 32.2 is not deemed “filed” with the SEC and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933 or the Securities Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language contained in such filing, except to the extent that the Company specifically incorporates it by reference.
94


SIGNATURES
Pursuant to the requirement of Sections 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
Date:   February 24, 2022  
Upland Software, Inc.
By:/s/ John T. McDonald
John T. McDonald
Chief Executive Officer and Chairman
POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below hereby constitutes and appoints John T. McDonald and Michael D. Hill and each of them, as his true and lawful attorney-in-fact and agent with full power of substitution, for him in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorney-in-fact and agent the full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or his substitute, may lawfully do or cause to be done by virtue thereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated: 
SignatureTitleDate
/s/ John T. McDonald
Chief Executive Officer and Chairman
February 24, 2022
John T. McDonald
(Principal Executive Officer)
/s/ Michael D. Hill
Chief Financial Officer and Treasurer
February 24, 2022
Michael D. Hill
(Principal Financial Officer and Principal Accounting Officer)
/s/ Joe C. Ross
Director
February 24, 2022
Joe C. Ross
/s/ David May
Director
February 24, 2022
David May
/s/ Stephen E. Courter
Director
February 24, 2022
Stephen E. Courter
/s/ Teresa M. Walsh
Director
February 24, 2022
Teresa M. Walsh

95
EX-4.2 2 a4q21ex42-descriptionofcap.htm EX-4.2 Document

Exhibit 4.2
DESCRIPTION OF CAPITAL STOCK
This section describes the general terms and provisions of the shares of our common stock, par value of $0.0001 per share, and preferred stock, par value of $0.0001 per share. This description is only a summary. Our restated certificate of incorporation and our bylaws have been filed as exhibits to our periodic reports filed with the SEC, which are incorporated by reference in this prospectus. You should read our restated certificate of incorporation and our bylaws for additional information before you buy any of our common stock, preferred stock or other securities. See “Where You Can Find More Information.”
Common Stock
We are authorized to issue 50,000,000 shares of common stock. As of December 31, 2021, there were 31,096,548 shares of common stock issued and outstanding. Each holder of common stock is entitled to one vote for each share of common stock held on all matters submitted to a vote of stockholders. We have not provided for cumulative voting for the election of directors in our restated certificate of incorporation. This means that the holders of a majority of the shares voted can elect all of the directors then standing for election. Subject to preferences that may apply to shares of preferred stock outstanding at the time, the holders of outstanding shares of our common stock are entitled to receive dividends out of assets legally available at the times and in the amounts that our board of directors may determine from time to time. Upon our liquidation, dissolution or winding-up, the holders of common stock are entitled to share ratably in all assets remaining after payment of all liabilities and the liquidation preferences of any outstanding preferred stock. Holders of common stock have no preemptive or conversion rights or other subscription rights. There are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of common stock are fully paid and nonassessable.
Preferred Stock
We are authorized to issue 5,000,000 shares of preferred stock. As of December 31, 2021, no shares of preferred stock were issued and outstanding. We may issue preferred stock, in series, with such designations, powers, preferences and other rights and qualifications, limitations or restrictions as our board of directors may authorize, without further action by our stockholders, including:
the distinctive designation of each series and the number of shares that will constitute the series;
the voting rights, if any, of shares of the series and the terms and conditions of the voting rights;
the dividend rate on the shares of the series, the dates on which dividends are payable, any restriction, limitation or condition upon the payment of dividends, whether dividends will be cumulative, and the dates from and after which dividends shall accumulate;
the prices at which, and the terms and conditions on which, the shares of the series may be redeemed, if the shares are redeemable;
the terms and conditions of a sinking or purchase fund for the purchase or redemption of shares of the series, if such a fund is provided;
any preferential amount payable upon shares of the series in the event of the liquidation, dissolution or winding up of, or upon the distribution of any of our assets; and
the prices or rates of conversion or exchange at which, and the terms and conditions on which, the shares of the series may be converted or exchanged into other securities, if the shares are convertible or exchangeable.
The particular terms of any series of preferred stock, and the transfer agent and registrar for that series, will be described in a prospectus supplement. Any material United States federal income tax consequences and other special considerations with respect to any preferred stock offered under this prospectus will also be described in the applicable prospectus supplement.
The issuance of preferred stock could decrease the amount of earnings and assets available for distribution to holders of our common stock or adversely affect the rights and powers, including voting rights, of the holders of our common stock. The issuance of preferred stock could have the effect of delaying, deferring or preventing a change in control of our company, which could depress the market price of our common stock.



Exhibit 4.2
Certain Provisions of Delaware Law and of the Charter and Bylaws
The provisions of Delaware law, our restated certificate of incorporation and our bylaws described below may have the effect of delaying, deferring or discouraging another party from acquiring control of us.
Delaware Law. We are subject to the provisions of Section 203 of the General Corporation Law of the State of Delaware regulating corporate takeovers. In general, those provisions prohibit a publicly-held Delaware corporation from engaging in any business combination with any interested stockholder for a period of three years following the date that the stockholder became an interested stockholder, unless:
prior to the date of the transaction, the board of directors of the corporation approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;
upon completion of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding (1) shares owned by persons who are directors and also officers and (2) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
on or after the date the business combination is approved by the board of directors of the corporation and authorized at a meeting of stockholders by at least two-thirds of the outstanding voting stock that is not owned by the interested stockholder.
Section 203 defines “business combination” to include the following:
any merger or consolidation involving the corporation and the interested stockholder;
any sale, transfer, pledge or other disposition of 10% or more of the assets of the corporation involving the interested stockholder;
subject to certain exceptions, any transaction that results in the issuance or transfer by the corporation of any stock of the corporation to the interested stockholder;
any transaction involving the corporation that has the effect of increasing the proportionate share of the stock of any class or series of the corporation beneficially owned by the interested stockholder; or
the receipt by the interested stockholder of the benefit of any loans, advances, guarantees, pledges or other financial benefits provided by or through the corporation.
In general, Section 203 defines an interested stockholder as any entity or person beneficially owning 15% or more of the outstanding voting stock of the corporation and any entity or person affiliated with or controlling or controlled by any of these entities or persons.
A Delaware corporation may opt out of these provisions either with an express provision in its original certificate of incorporation or in an amendment to its certificate of incorporation or bylaws approved by its stockholders. However, we have not opted out, and do not currently intend to opt out of, these provisions. The statute could prohibit or delay mergers or other takeover or change in control attempts and, accordingly, may discourage attempts to acquire us.
Charter and Bylaws. Our restated certificate of incorporation and bylaws provide that:
our bylaws may be amended or repealed only by a two-thirds vote of our board of directors or a two-thirds stockholder vote;
no action can be taken by stockholders except at an annual or special meeting of the stockholders called in accordance with our bylaws, and stockholders may not act by written consent;
stockholders may not call special meetings of the stockholders or fill vacancies on the board;
the approval of holders of two-thirds of the shares entitled to vote at an election of directors is required to amend or repeal the provisions of our certificate of incorporation regarding the inability of stockholders to take action by written consent;



Exhibit 4.2
our board of directors is authorized to issue preferred stock without stockholder approval; and
we will indemnify officers and directors against losses that they may incur in investigations and legal proceedings resulting from their services to us, which may include services in connection with takeover defense measures.
Transfer Agent
The transfer agent and registrar for our common stock is Broadridge Financial Solutions, Inc.


EX-10.33 3 exhibit1033upland-kgillxex.htm EX-10.33 Document
Exhibit 10.33
UPLAND SOFTWARE, INC.
EXECUTIVE EMPLOYMENT AGREEMENT
This Executive Employment Agreement (the “Agreement”) is entered into as of January 12, 2022 (the “Effective Date”) by and between Upland Software, Inc., a Delaware corporation (the “Company”), and Kin Gill (“Executive”).
RECITALS
WHEREAS, the Company and Executive desire to memorialize the terms of employment of Executive as of the Effective Date.
AGREEMENT
NOW, THEREFORE, in consideration of the premises and mutual covenants herein and for other good and valuable consideration, the parties agree as follows:
1.Duties and Scope of Employment.
(a)Positions and Duties. As of the Effective Date, Executive will continue to be employed by the Company as its Executive Vice President, Chief Legal Officer and Secretary of the Company. The period of Executive’s employment under this Agreement is referred to herein as the “Employment Term.” During the Employment Term, Executive will render such business and professional services in the performance of Executive’s duties as are customarily associated with Executive’s positions within the Company and Executive agrees to perform such other duties and functions as shall from time to time be reasonably assigned or delegated to Executive by the Board of Directors (the “Board”).
(b)Obligations. During the Employment Term, Executive will perform Executive’s duties faithfully and to the best of Executive’s ability and will devote Executive’s full business efforts and time to the Company. During the Employment Term, Executive agrees to devote substantially all of his business time to the Company and shall not engage in any other material employment, occupation or consulting activity with material remuneration without the prior written consent of the Board.
2.At-Will Employment. Executive and the Company agree and acknowledge Executive’s employment with the Company constitutes “at-will” employment. Executive and the Company further agree and acknowledge that this employment relationship (and the Employment Term) may be terminated at any time, with or without cause or good reason, at the option of either Executive or the Company. Executive understands and agrees that neither Executive’s job performance nor promotions, commendations, bonuses or the like from the Company give rise to or in any way serve as the basis for modification, amendment, or extension, by implication or otherwise, of Executive’s employment with the Company.
3.Compensation.
(a)Base Salary. During the Employment Term, the Company will pay Executive as compensation for Executive’s services a base salary at the annualized rate of $260,000 (the “Base Salary”). The Base Salary will be paid in regular installments in accordance with the Company’s normal payroll practices (subject to required withholding). During the Employment Term, Executive’s compensation shall be reviewed by the Board from time to time and at least once every 12 months. Any increase or decrease in Base Salary (together with the then existing Base Salary) shall serve as the “Base Salary” under this Agreement. The first and last payment will be adjusted, if



necessary, to reflect a commencement or termination date other than the first or last working day of a pay period.
(b)Target Bonus. During the Employment Term, Executive will be eligible to receive an annual bonus targeted at 50% of Executive’s Base Salary, less applicable withholdings, upon achievement of performance objectives to be determined by the Board in its sole discretion, 50% of which shall be based upon achievement of Adjusted EBITDA targets and 50% of which shall be based upon the achievement of acquisitions targets as determined from time to time by the Board (the “Target Bonus”). Any Bonus will be earned only if the Company achieves the annual performance objectives during the designated time period and Executive is continuously employed by the Company on the date that such performance objectives are achieved. The actual amount of the Bonus may be less than or greater than the Target Bonus based on the level at which the Company achieves the annual performance objectives during the designated time period. The Company shall pay such Bonus at the same time as bonuses are normally paid to senior management, unless the Board approves an exception for payment of a particular bonus on a case by case basis, but in any event, any earned Bonus shall be paid no later than two months and 15 days after the end of the Company’s taxable year in which such Bonus was earned.
(c)Equity. Executive shall be entitled to receive annual equity grants of stock as determined appropriate by a duly-appointed committee of the Company’s board of directors.
4.Employee Benefits. During the Employment Term, Executive will be entitled to participate in the employee benefit plans currently and hereafter maintained by the Company of general applicability to other senior executives of the Company. The Company reserves the right to cancel or change the benefit plans and programs it offers to its employees at any time.
5.Vacation. Executive will be entitled to paid vacation generally applicable to the senior executives of the Company, in accordance with the Company’s vacation policy.
6.Business Expenses. During the Employment Term, the Company will reimburse Executive for reasonable travel, entertainment and other expenses incurred by Executive in the furtherance of or in connection with the performance of Executive’s duties hereunder, in accordance with the Company’s expense reimbursement policy as in effect from time to time (the “Expense Reimbursement”).
7.Severance.
(a)For Cause Termination by the Company; Voluntary Termination without Good Reason by Executive. If the Company terminates Executive’s employment for Cause or if Executive terminates Executive’s employment voluntarily without Good Reason, then Executive will (i) receive the earned but unpaid compensation and earned but unpaid Bonus through the date of termination, (ii) any accrued but unpaid vacation pay for the fiscal year during which the termination occurs and Expense Reimbursement and (iii) not receive any other compensation or benefits from the Company except as may be required by law or in accordance with established Company plans and policies; provided, however, nothing herein shall be deemed to alter or affect Executive’s vested rights in any pension, 401(k) or other benefit plan with the Company, if any.
(b)Termination Without Cause by the Company; Termination For Good Reason by Executive. If the Company terminates Executive’s employment without Cause or if Executive terminates Executive’s employment for Good Reason, then Executive shall be entitled to receive (i) any earned but unpaid compensation, earned but unpaid Bonus, and accrued but unpaid vacation pay and any Expense Reimbursement, (ii) severance in the form of continuation of Executive’s Base Salary in effect on the effective date of termination for a period of twelve (12) months after the date of such termination to be paid periodically in accordance with the Company’s normal payroll
-2-


practices, and (iii) reimbursement of any health care benefit continuation premiums for a period of twelve (12) months after the date of such termination, provided Executive timely elects continuation of coverage under COBRA or applicable state law; provided, further, that such COBRA premium reimbursements set forth in clause (iii) shall terminate upon commencement of new employment by an employer that offers health care coverage to its employees and Executive shall be required to notify the Company of such other employment prior to the effective date thereof. Notwithstanding the foregoing, upon Executive’s material breach of this Agreement or the Proprietary Information Agreement (as defined in Section 11), the Company shall no longer be obligated to pay any amounts set forth in clauses (ii) and (iii), and Executive shall not be entitled to receive any further monthly installments of the severance payments set forth in clauses (ii) and (iii).
(c)Section 409A.
(i)Notwithstanding anything to the contrary in this Agreement, if Executive is a “specified employee” within the meaning of Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”) and the final regulations and any guidance promulgated thereunder (“Section 409A”) at the time of Executive’s termination (other than due to death), and the severance payable to Executive, if any, pursuant to this Agreement, when considered together with any other severance payments or separation benefits that are considered deferred compensation under Section 409A (together, the “Deferred Compensation Separation Benefits”) that are payable within the first six (6) months following Executive’s termination of employment, will become payable on the first payroll date that occurs on or after the date six (6) months and one (1) day following the date of Executive’s termination of employment. All subsequent Deferred Compensation Separation Benefits, if any, will be payable in accordance with the payment schedule applicable to each payment or benefit. Notwithstanding anything herein to the contrary, if Executive dies following his termination but prior to the six (6) month anniversary of his termination, then any payments delayed in accordance with this paragraph will be payable in a lump sum as soon as administratively practicable after the date of Executive’s death and all other Deferred Compensation Separation Benefits will be payable in accordance with the payment schedule applicable to each payment or benefit. Each payment and benefit payable under this Agreement is intended to constitute separate payments for purposes of Section 1.409A-2(b)(2) of the Treasury Regulations.
(ii)Any amount paid under the Agreement that satisfies the requirements of the “short-term deferral” rule set forth in Section 1.409A-1(b)(4) of the Treasury Regulations shall not constitute Deferred Compensation Separation Benefits for purposes of Section 7(c)(i) above.
(iii)Any amount paid under the Agreement that qualifies as a payment made as a result of an involuntary separation from service pursuant to Section 1.409A-1(b)(9)(iii) of the Treasury Regulations that does not exceed the Section 409A Limit shall not constitute Deferred Compensation Separation Benefits for purposes of Section 7(c)(i) above. For purposes of this Section 7(c), “Section 409A Limit” will mean the lesser of two (2) times: (A) Executive’s annualized compensation based upon the annual rate of pay paid to Executive during the Company’s taxable year preceding the Company’s taxable year of Executive’s termination of employment as determined under Treasury Regulation 1.409A-1(b)(9)(iii)(A)(1) and any Internal Revenue Service guidance issued with respect thereto; or (B) the maximum amount that may be taken into account under a qualified plan pursuant to Section 401(a)(17) of the Code for the year in which Executive’s employment is terminated.
8.Death or Disability. The Employment Term and Executive’s employment shall terminate upon Executive’s death or Disability. Upon termination of Executive’s employment for either death or Disability, Executive or Executive’s estate, as the case may be, shall be entitled to receive any earned but unpaid compensation, earned but unpaid Bonus, and accrued but unpaid vacation pay and any Expense Reimbursement. Further, any equity grants which are unvested at the time of the termination of the Executive’s employment due to death or Disability shall automatically
-3-


accelerate and become fully vested effective upon the date of such termination. Upon termination of Executive’s employment due to death or Disability pursuant to this Section 8, Executive or Executive’s estate, as the case may be, shall have no further rights to any compensation or any other benefits under this Agreement except as explicitly provided herein. All other benefits, if any, due Executive following Executive’s termination for death or Disability shall be determined in accordance with established Company plans and practices.
9.Limitation on Payments. In the event that the severance and other benefits provided for in this Agreement or otherwise payable to Executive (i) constitute “parachute payments” within the meaning of Section 280G of the Code and (ii) but for this Section 9, would be subject to the excise tax imposed by Section 4999 of the Code, then Executive's severance and other benefits will be either: (i) delivered in full, or (ii) delivered as to such lesser extent which would result in no portion of such severance and other benefits being subject to excise tax under Section 4999 of the Code, whichever of the foregoing amounts, taking into account the applicable federal, state and local income taxes and the excise tax imposed by Section 4999, results in the receipt by Executive on an after-tax basis, of the greatest amount of severance and other benefits, notwithstanding that all or some portion of such severance and other benefits may be taxable under Section 4999 of the Code. Unless the Company and Executive otherwise agree in writing, any determination required under this Section 9 will be made in writing by the Company’s independent public accountants immediately prior to a Change of Control (the “Accountants”), whose determination will be conclusive and binding upon Executive and the Company for all purposes. For purposes of making the calculations required by this Section 9, the Accountants may make reasonable assumptions and approximations concerning applicable taxes and may rely on reasonable, good faith interpretations concerning the application of Sections 280G and 4999 of the Code. The Company and Executive shall furnish to the Accountants such information and documents as the Accountants may reasonably request in order to make a determination under this Section 9. The Company shall bear all costs the Accountants may reasonably incur in connection with any calculations contemplated by this Section 9. In the event the Accountants determine that this Section 9 requires a reduction in Executive's severance or other benefits, the reduction will occur in the following order: reduction of cash payments; reduction of employee benefits; cancellation of accelerated vesting of equity awards; cancellation of equity awards that are considered to be contingent upon the Change of Control transaction. If Executive fails to make an appropriate reduction election within the reasonable time period determined by the Board, in its sole discretion, the order of reduction shall be determined by the Board.
10.Definitions.
(a)Change of Control. For purposes of this Agreement, “Change of Control” means (X) the acquisition of the Company by another entity by means of any transaction or series of related transactions (including, without limitation, any merger, consolidation or other form of reorganization in which outstanding shares of the Company are exchanged for securities or other consideration issued, or caused to be issued, by the acquiring entity or its subsidiary, but excluding any transaction effected primarily for the purpose of changing the Company’s jurisdiction of incorporation), unless the Company’s stockholders of record as constituted immediately prior to such transaction or series of related transactions will, immediately after such transaction or series of related transactions hold at least a majority of the voting power of the surviving or acquiring entity or (Y) a sale of all or substantially all of the assets of the Company.
(b)Cause. For purposes of this Agreement, “Cause” means (i) Executive’s willful failure to perform the duties and obligations of Executive’s position with the Company; (ii) any material act of personal dishonesty, fraud or misrepresentation taken by Executive which was intended to result in substantial gain or personal enrichment of Executive at the expense of the Company; (iii) Executive’s violation of a federal or state law or regulation applicable to the Company’s business which violation was or is reasonably likely to be materially injurious to the
-4-


Company; (iv) Executive’s conviction of, or plea of nolo contendere or guilty to, a felony under the laws of the United States or any State, excluding felonies for minor traffic violation and vicarious liability (so long as Executive did not know of the felony and did not willfully violate the law); or (v) Executive’s material breach of the terms of this Agreement or the Proprietary Information Agreement (as defined in Section 11).
(c)Good Reason. For purposes of this Agreement, “Good Reason” means, (i) without Executive’s consent, a material reduction of Executive’s duties or responsibilities relative to Executive’s duties or responsibilities as in effect immediately prior to such reduction; provided, however, any reduction in Executive’s duties or responsibilities resulting solely from the Company being acquired by and made a part of a larger entity (as, for example, when a chief executive officer becomes an employee of the acquiring corporation following a Change of Control but is not the chief executive officer of the acquiring corporation) shall not constitute Good Reason; (ii) without Executive’s written consent, a material reduction in the Base Salary of Executive as in effect immediately prior to such reduction, unless such reduction is part of a reduction in expenses generally affecting senior executives of the Company; (iii) without Executive’s consent, a material reduction by the Company in the kind or level of employee benefits to which Executive was entitled immediately prior to such reduction, with the result that Executive’s overall benefits package is materially reduced, unless such reduction is part of a reduction in benefits generally affecting senior executives of the Company or (iv) without Executive’s consent, his relocation to a facility or a location more than twenty-five (25) miles from his present working locations (currently Austin, Texas). Good Reason shall not exist unless Executive provides (i) notice to the Company within ninety (90) days of the initial existence of the condition triggering Good Reason and (ii) the Company the opportunity of at least thirty (30) days to cure such condition.
(d)Disability. For purposes of this Agreement, “Disability” means Executive’s inability to perform Executive’s duties due to Executive’s physical or mental incapacity, as reasonably determined by the Board or its designee, for an aggregate of 180 days in any 365 consecutive day period.
11.Confidential Information. Executive confirms Executive’s obligations under the Employee Proprietary Information Agreement entered into by the Company and Executive on or about July 9, 2018 (the “Proprietary Information Agreement”).
12.Assignment. This Agreement will be binding upon and inure to the benefit of (a) the heirs, executors and legal representatives of Executive upon Executive’s death and (b) any successor of the Company. Any such successor of the Company will be deemed substituted for the Company under the terms of this Agreement for all purposes. For this purpose, “successor” means any person, firm, corporation or other business entity which at any time, whether by purchase, merger or otherwise, directly or indirectly acquires all or substantially all of the assets or business of the Company. None of the rights of Executive to receive any form of compensation payable pursuant to this Agreement may be assigned or transferred except by will or the laws of descent and distribution. None of the obligations of Executive under this Agreement may be assigned or transferred. Any other attempted assignment, transfer, conveyance or other disposition of Executive’s right to compensation or other benefits will be null and void.
13.Notices. All notices, requests, demands and other communications called for under this Agreement shall be in writing and shall be delivered personally by hand or by courier, mailed by United States first-class mail, postage prepaid, or sent by facsimile directed to the party to be notified at the address or facsimile number indicated for such party on the signature page to this Agreement, or at such other address or facsimile number as such party may designate by ten (10) days’ advance written notice to the other parties hereto. All such notices and other communications shall be deemed given upon personal delivery, three (3) days after the date of mailing, or upon confirmation of facsimile transfer.
-5-


14.Severability. In the event that any provision of this Agreement becomes or is declared by a court of competent jurisdiction to be illegal, unenforceable or void, this Agreement will continue in full force and effect without said provision.
15.Arbitration.
(a)Executive agrees that any dispute or controversy arising out of, relating to, or in connection with this Agreement, or the interpretation, validity, construction, performance, breach, or termination thereof, shall be settled by binding arbitration to be held in Austin, Texas in accordance with the National Rules for the Resolution of Employment Disputes then in effect of the American Arbitration Association (the “Rules”). The arbitrator may grant injunctions or other relief in such dispute or controversy. The decision of the arbitrator will be final, conclusive and binding on the parties to the arbitration. Judgment may be entered on the arbitrator’s decision in any court having jurisdiction.
(b)The arbitrator(s) will apply Texas law to the merits of any dispute or claim, without reference to rules of conflicts of law. The arbitration proceedings will be governed by federal arbitration law and by the Rules, without reference to state arbitration law. Executive hereby consents to the personal jurisdiction of the state and federal courts located in Texas for any action or proceeding arising from or relating to this Agreement or relating to any arbitration in which the parties are participants.
(c)EXECUTIVE HAS READ AND UNDERSTANDS THIS SECTION, WHICH DISCUSSES ARBITRATION. EXECUTIVE UNDERSTANDS THAT BY SIGNING THIS AGREEMENT, EXECUTIVE AGREES TO SUBMIT ANY CLAIMS ARISING OUT OF, RELATING TO, OR IN CONNECTION WITH THIS AGREEMENT, OR THE INTERPRETATION, VALIDITY, CONSTRUCTION, PERFORMANCE, BREACH OR TERMINATION THEREOF TO BINDING ARBITRATION, AND THAT THIS ARBITRATION CLAUSE CONSTITUTES A WAIVER OF EXECUTIVE’S RIGHT TO A JURY TRIAL AND RELATES TO THE RESOLUTION OF ALL DISPUTES RELATING TO ALL ASPECTS OF THE EMPLOYER/EMPLOYEE RELATIONSHIP, INCLUDING BUT NOT LIMITED TO, DISCRIMINATION CLAIMS.
16.Term. The term of this Agreement shall commence on the Effective Date and continue until the earlier of (i) the third anniversary of the Effective Date, or (ii) or the end of the Employment Term. Notwithstanding the foregoing, Sections 2 and 7 – 21 of this Agreement shall survive any such termination or expiration.
17.Integration. This Agreement, together with any Restricted Stock Award or Option agreements outstanding on the Effective Date, the Proprietary Information Agreement, and the Indemnification Agreement between the Company and Executive, represents the entire agreement and understanding between the parties as to the subject matter herein and supersedes all prior or contemporaneous agreements whether written or oral. To the extent that any provision of the Proprietary Information Agreement conflicts with a provision of this Agreement, this Agreement shall control. No waiver, alteration or modification of any of the provisions of this Agreement will be binding unless in writing and signed by duly authorized representatives of the parties hereto.
18.No Waiver. Other than expressly set forth herein, nothing in this Agreement constitutes or shall be deemed to constitute a waiver of, or otherwise reduce, affect or impair, any of the rights or remedies available to Executive under any applicable law or at equity, all of such rights or remedies being hereby expressly reserved.
19.Tax Withholding. All payments made pursuant to this Agreement will be subject to withholding of applicable taxes.
-6-


20.Governing Law; Consent to Personal Jurisdiction. THIS AGREEMENT WILL BE GOVERNED BY THE LAWS OF THE STATE OF TEXAS WITHOUT REGARD FOR CONFLICTS OF LAWS PRINCIPLES. SUBJECT TO THE ARBITRATION PROVISION IN SECTION 15, I HEREBY EXPRESSLY CONSENT TO THE PERSONAL JURISDICTION OF THE STATE AND FEDERAL COURTS LOCATED IN TEXAS FOR ANY LAWSUIT FILED THERE AGAINST ME BY THE COMPANY CONCERNING MY EMPLOYMENT OR THE TERMINATION OF MY EMPLOYMENT OR ARISING FROM OR RELATING TO THIS AGREEMENT.
21.Acknowledgment. Executive acknowledges that Executive has had the opportunity to discuss this matter with and obtain advice from Executive’s private attorney, Executive has had sufficient time to, and has carefully read and fully understands all the provisions of this Agreement, and is knowingly and voluntarily entering into this Agreement.
[signature page follows]
-7-


IN WITNESS WHEREOF, each of the parties has executed this Agreement, in the case of the Company by their duly authorized officers, as of the day and year first above written.
“COMPANY”
Upland Software, Inc.
By: /s/ John T. McDonald    
Name: John T. McDonald    
Title: Chairman and CEO    

“EXECUTIVE”
/s/ Kin Gill     
Kin Gill



EX-21.1 4 a4q21exhibit211_listofsubs.htm EX-21.1 Document

Exhibit 21.1
List of Subsidiaries of Upland Software, Inc. as of December 31, 2021

Upland Software Inc.
Upland Software UK Limited
Upland Software Australia Pty Ltd
Upland Software India Private Limited
Interfax Communications Limited
Return Fax 2000 Ltd.
Rapide Communications Ltd.
Rant & Rave Limited
Wire-E Limited
66099 Limited
Adestra Limited
Adestra Pty Limited
Altify Ireland Limited
Altify, Ltd.
Second Street Media, Inc.
myCapture, LLC
BlueVenn Group Limited
BlueVenn Group Holdings Limited
BlueDeveloper Limited
BlueVenn Holdings Limited
BlueVenn SA
BlueVenn Limited
Panviva Pty Ltd
Panviva Limited

EX-23.1 5 a4q21exhibit231-eyconsent.htm EX-23.1 Document

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:           
(1)
Registration Statement (Forms S-3 No. 333-243728) of Upland Software, Inc.,
(2)
Registration Statement (Forms S-8 No. 333-253613, 333-236945, 333-230628, 333-223902, 333-217049, 333-211560, 333-203574 and 333-199961) pertaining to the 2014 Equity Incentive Plan and the Amended and Restated 2010 Stock Plan of Upland Software, Inc.;
of our reports dated February 24, 2022, with respect to the consolidated financial statements of Upland Software, Inc. and the effectiveness of internal control over financial reporting of Upland Software, Inc. included in this Annual Report (Form 10-K) of Upland Software, Inc. for the year ended December 31, 2021.

/s/ Ernst & Young LLP


Austin, Texas
February 24, 2022





EX-31.1 6 a4q21exhibit311.htm EX-31.1 Document


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

Date:  February 24, 2022
 
/s/ John T. McDonald
 John T. McDonald
 Chief Executive Officer
 (Principal Executive Officer)


EX-31.2 7 a4q21exhibit312.htm EX-31.2 Document

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

Date: February 24, 2022
 
/s/ Michael D. Hill
 Michael D. Hill
 Chief Financial Officer
 (Principal Financial Officer)


EX-32.1 8 a4q21exhibit321.htm EX-32.1 Document


Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Upland Software, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John T. McDonald, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1. The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: February 24, 2022
 
/s/ John T. McDonald
John T. McDonald
Chief Executive Officer


EX-32.2 9 a4q21exhibit322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Upland Software, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Michael D. Hill, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
1. The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: February 24, 2022
 
/s/ Michael D. Hill
Michael D. Hill
Chief Financial Officer


EX-101.SCH 10 upld-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1006008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Acquisitions - Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Acquisitions - Weighted Average Amortization Period (Details) link:presentationLink link:calculationLink link:definitionLink 2115104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2316303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Fair Value Measurements - Assets and Liabilities at Fair Value, Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Fair Value Measurements - Fixed Maturity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - Fair Value Measurements - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2121105 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2322304 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Goodwill and Other Intangible Assets - Estimated Annual Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2127106 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2328305 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Income Taxes - Loss from Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Income Taxes - Components of the Provision(Benefit) for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2432420 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2433421 - Disclosure - Income Taxes - Reconciliation of Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2434422 - Disclosure - Income Taxes - Unrecognized Tax Benefits Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 2135107 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2336306 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2437423 - Disclosure - Debt - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2438424 - Disclosure - Debt - Loan and Security Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 2439425 - Disclosure - Debt - Schedule of Debt, Interest Rate Swap (Details) link:presentationLink link:calculationLink link:definitionLink 2440426 - Disclosure - Debt - Future Debt Maturities of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2141108 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2342307 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2443427 - Disclosure - Net Loss Per Share - Computation of Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2444428 - Disclosure - Net Loss Per Share - Anti-Dilutive Common Share Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2145109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2346308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2447429 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2448430 - Disclosure - Leases - Components of Lease Components (Details) link:presentationLink link:calculationLink link:definitionLink 2449431 - Disclosure - Leases - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Leases - Future Minimum Payments for Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Leases - Future Minimum Payments for Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2151110 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2352309 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2453433 - Disclosure - Commitments and Contingencies - Future Minimum Payments, Operating and Capital Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2154111 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2355310 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2456434 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2457435 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2158112 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2359311 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2460436 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2461437 - Disclosure - Stockholders' Equity - Schedule of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2462438 - Disclosure - Stockholders' Equity - Stock Compensation Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2463439 - Disclosure - Stockholders' Equity - Shared Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2464440 - Disclosure - Stockholders' Equity - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2465441 - Disclosure - Stockholders' Equity - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2466442 - Disclosure - Stockholders' Equity - Performance Based Restricted Stock Unit (Details) link:presentationLink link:calculationLink link:definitionLink 2467443 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2168113 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2369312 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2470444 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2470444 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2471445 - Disclosure - Revenue Recognition - Change in Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 2472446 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2173114 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2474447 - Disclosure - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2175115 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2376313 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2477448 - Disclosure - Segment and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 2178116 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2479449 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2180117 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2481450 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 upld-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 upld-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 upld-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Asset Acquisition [Axis] Asset Acquisition [Axis] Increase in interest rate upon default (as a percent) Debt Instrument, Debt Default, Increase In Interest Rate On Obligations Upon Default Debt Instrument, Debt Default, Increase In Interest Rate On Obligations Upon Default Letter of Credit Letter of Credit [Member] Federal statutory rate (percent) Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Units vested (in shares) Awards vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period State Current State and Local Tax Expense (Benefit) Leasehold improvements Leasehold Improvements [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Operating lease right-of-use asset Operating Lease, Right-of-Use Asset Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Net operating loss and tax credit carryforwards Deferred Tax Assets, Operating Loss Carryforwards Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Accrued compensation Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Acquisition-related expenses Business Combination, Acquisition Related Costs Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Business combination consideration including holdbacks and earnouts Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration Deferred commissions Deferred Tax Liabilities, Deferred Commissions Deferred Tax Liabilities, Deferred Commissions Derivative liability Derivative Liability Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Weighted average grant date fair value, awards forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Debt instrument, covenant compliance (as a percent) Debt Instrument, Covenant Compliance, Percent Debt Instrument, Covenant Compliance, Percent Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Options forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Restructuring Type [Axis] Restructuring Type [Axis] Weighted average remaining lease term - operating leases Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Commitments and Contingencies Commitments Contingencies and Guarantees [Text Block] Renewal period term Long term Purchase Commitment Option to Renew Period Term Long term Purchase Commitment Option to Renew Period Term Other assets Other Assets, Noncurrent Imputed interest rate (as a percent) Debt Instrument, Implied Interest Rate Debt Instrument, Implied Interest Rate Number of acquisitions Number of Businesses Acquired Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Derivatives Derivatives, Policy [Policy Text Block] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Entity File Number Entity File Number Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Common Stock Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract] 2023 Long-Term Debt, Maturity, Year Two Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Intangible assets Deferred Tax Liabilities, Intangible Assets Aggregate intrinsic value of options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value (Gain) loss included in earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Adjustment related to prior year business combinations Goodwill, Purchase Accounting Adjustments Cost of revenue Cost of Subscription and Support Revenue [Member] Cost of Subscription and Support Revenue [Member] Maximum vesting period Share-based Compensation Arrangement by Share-based Payment Award, Maximum Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Maximum Award Vesting Period Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization expense Amortization of Intangible Assets Purchased Software and Licenses Purchased Software and Licenses [Member] Purchased Software and Licenses [Member] Weighted-average amortization period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Additions for tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Weighted average discount rate - operating leases Operating Lease, Weighted Average Discount Rate, Percent Anti–dilutive common share equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Sale of Stock [Axis] Sale of Stock [Axis] Liability Class [Axis] Liability Class [Axis] Subsequent Events [Abstract] Subsequent Events [Abstract] Building Building [Member] Number of cloud offerings Number Of Cloud Offerings Number Of Cloud Offerings Net deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Business Combination and Asset Acquisition [Abstract] Fair value of awards vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Weighted average grant date fair value, awards granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Earnout Consideration Earnout Consideration [Member] Earnout Consideration [Member] Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Performance Based Restricted Stock Unit Activity Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] Title of Individual [Domain] Title of Individual [Domain] Disposal Group Name [Axis] Disposal Group Name [Axis] Amortization of deferred costs Amortization Of Deferred Costs Amortization Of Deferred Costs Award Type [Domain] Award Type [Domain] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Notes payable, less current maturities (includes unamortized discount of $7,287 and $9,414 at December 31, 2021 and December 31, 2020, respectively) Notes Payable, Noncurrent Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Cash holdback period Business Combination, Cash Holdback Period Business Combination, Cash Holdback Period 2024 Long-Term Debt, Maturity, Year Three Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Weighted-average exercise price, options vested and expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Goodwill and Other Intangibles Goodwill and Intangible Assets, Policy [Policy Text Block] Units granted (in shares) Awards granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Preferred stock, $0.0001 par value; 5,000,000 shares authorized; no shares issued and outstanding as of December 31, 2021; no shares issued and outstanding as of December 31, 2020, respectively Preferred Stock, Value, Issued Finite-lived intangible assets acquired Finite-lived Intangible Assets Acquired Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Number of shares available for grant, annual increase (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant, Annual Increase Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant, Annual Increase Professional services Professional Services [Member] Professional Services [Member] Options outstanding (in shares) Options outstanding at beginning of period (in shares) Options outstanding at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Trade name Trade Names [Member] Accumulated Deficit Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaids and other Increase (Decrease) in Prepaid Expense and Other Assets Fair value of debt Debt Instrument, Fair Value Disclosure Advertising Costs Advertising Cost [Policy Text Block] Right of use asset Deferred Tax Liabilities, Leasing Arrangements Accounts payable Accounts Payable, Related Parties Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Related Party [Axis] Related Party [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Secured Debt Secured Debt [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Right-of-use asset obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Schedule of deferred tax components Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Awards vesting rights (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Foreign currency translation adjustments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss) Unrecognized compensation costs Share-based Payment Arrangement, Amount Capitalized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Payments on finance leases Financing cash flows from finance leases Finance Lease, Principal Payments Cash flow hedge gain (loss), net Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Holdback Business Combination, Contingent Consideration, Liability, Current Other Expense, Net Other Nonoperating Income (Expense) [Member] Non-cash loss on divestiture of assets Gain (Loss) on Disposition of Business Net loss per common share, basic (in dollars per share) Earnings Per Share, Basic 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue Recognition Revenue from Contract with Customer [Text Block] Management, HR/Payroll and Administrative Services Management, HR/Payroll and Administrative Services [Member] Management, HR/Payroll and Administrative Services [Member] Sublease income Sublease income Sublease Income Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Anti–dilutive common share equivalents (in shares) Unvested balances, beginning (in shares) Unvested balances, ending (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value 2022 Long-Term Debt, Maturity, Year One Canada CANADA Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] 2014 Stock Plan Upland Software, Inc. 2014 Stock Plan [Member] Upland Software, Inc. 2014 Stock Plan [Member] 2026 Long-Term Debt, Maturity, Year Five Number of Restricted Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Investor Investor [Member] 2024 Purchase Obligation, to be Paid, Year Three Unrealized gain (loss) on interest rate swaps Unrealized Gain (Loss) on Derivatives Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Deferred commissions balance at December 31, 2020 Deferred commissions balance at December 31, 2021 Capitalized Contract Cost, Net Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Operating cash flows from operating leases Operating Lease, Payments Net deferred taxes Deferred Tax Liabilities, Net Deferred commissions, noncurrent Capitalized Contract Cost, Net, Noncurrent Unrealized gain (loss) on interest rate swaps Unrealized gain (loss) recognized in Other comprehensive income on interest rate swaps Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Interest rate swap liabilities Fair Value Hedges, Net Credit Facility Credit Facility [Member] Credit Facility [Member] Total consideration Business Combination, Consideration Transferred Depreciation and amortization expense Other Depreciation and Amortization Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Schedule of revenues and long lived assets by geographical area Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Long-term debt Long-term Debt, Gross Goodwill [Roll Forward] Goodwill [Roll Forward] Entity Voluntary Filers Entity Voluntary Filers Total fair value of employee options vested during the period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Plan Name [Axis] Plan Name [Axis] Total debt outstanding, net of discount Long-term Debt Level 1 Fair Value, Inputs, Level 1 [Member] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Impairment of goodwill Goodwill, Impairment Loss Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] 2010 Stock Plan Upland Software, Inc. 2010 Stock Plan [Member] Upland Software, Inc. 2010 Stock Plan [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Base Rate Base Rate [Member] Additional based on tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Fair value of earnouts Fair Value Of Earn Out Payment Fair Value Of Earn Out Payment Future sublease income Lessor, Operating Lease, Payments to be Received Other expense: Other Income and Expenses [Abstract] Deferred revenue Contract with Customer, Liability, Current 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Weighted-average exercise price, options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Accrued expenses and allowances Deferred Tax Assets, Accrued Expenses And Allowances Deferred Tax Assets, Accrued Expenses and Allowances Noncompetes Noncompete Agreements [Member] Additional paid-in capital Additional Paid in Capital Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Number of stock-based compensation plans Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Plans Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Plans Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounts payable Increase (Decrease) in Accounts Payable Property, Plant and Equipment, Net [Abstract] Property, Plant and Equipment, Net [Abstract] Interest Rate Swap Interest Rate Swap [Member] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Payments Net Loss Per Share Earnings Per Share [Text Block] Operating expenses: Operating Expenses [Abstract] Equity method investment, ownership interest (percent) Equity Method Investment, Ownership Percentage Entity Interactive Data Current Entity Interactive Data Current Thereafter Long-Term Debt, Maturity, after Year Five Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Minimum Minimum [Member] Cash holdback, payment period (in months) Business Combination, Cash Holdback, Payment Period Business Combination, Cash Holdback, Payment Period Organization and Nature of Operations Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] 2010 Plan and 2014 Plan 2010 Plan And 2014 Plan [Member] 2010 Plan And 2014 Plan [Member] Gross profit Gross Profit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Borrowings outstanding under line of credit Long-term Line of Credit Effect of exchange rate fluctuations on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 2026 Purchase Obligation, to be Paid, Year Five Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Preferred stock authorized (in shares) Preferred Stock, Shares Authorized Unrecognized tax benefits Beginning balance Ending balance Unrecognized Tax Benefits Income Tax Authority [Domain] Income Tax Authority [Domain] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Disallowed interest expense carryforwards Deferred Tax Assets, Disallowed Interest Expense Carryforwards Deferred Tax Assets, Disallowed Interest Expense Carryforwards Entity Address, State or Province Entity Address, State or Province Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Leases Lessee, Finance Leases [Text Block] Unrealized gains Deferred Tax Liabilities, Unrealized Currency Transaction Gains United Kingdom UNITED KINGDOM Issuance of common stock in business combination Stock Issued During Period, Value, Acquisitions Software Development Services Software Development Services [Member] Software Development Services [Member] Current liabilities: Liabilities, Current [Abstract] 2025 Long-Term Debt, Maturity, Year Four Issuance of stock, net of issuance costs Stock Issued During Period, Value, New Issues General and administrative General and Administrative Expense Purchase business combinations, net of cash acquired Cash at closing (net of cash acquired) Payments to Acquire Businesses, Net of Cash Acquired Foreign currency translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Debt Debt Disclosure [Text Block] Schedule of components of income tax (benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Net operating loss carryforwards, carry forward indefinitely Operating Loss Carryforwards, Not Subject to Expiration Operating Loss Carryforwards, Not Subject to Expiration Leases Lessee, Leases [Policy Text Block] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Accrued interest or penalties related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Accounting Policies [Abstract] Accounting Policies [Abstract] Weighted-average remaining contractual life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Derivative Instrument [Axis] Derivative Instrument [Axis] Issuance costs Payments of Stock Issuance Costs Issuance of stock, net of issuance costs (in shares) Issuance of common stock in initial public offering (in shares) Stock Issued During Period, Shares, New Issues Deferred commissions, amortization period Capitalized Contract Cost, Amortization Period Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Present value of lease liabilities Total lease liabilities Operating Lease, Liability Federal Current Federal Tax Expense (Benefit) Document Transition Report Document Transition Report Foreign currency re-measurement loss Foreign currency transaction gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Common stock, $0.0001 par value; 50,000,000 shares authorized: 31,096,548 and 29,987,114 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively) Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Weighted average discount rate - finance leases Finance Lease, Weighted Average Discount Rate, Percent Total other expense Nonoperating Income (Expense) Upland Software, Inc. Upland Software, Inc. [Member] Upland Software, Inc. Unrecognized compensation costs, period of recognition (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted average grant date fair value, beginning (in dollars per share) Weighted average grant date fair value, ending (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Acquired in business combinations Goodwill, Acquired During Period Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Number of voluntary defined contribution plans Number of Voluntary Defined Contribution Plans Number of Voluntary Defined Contribution Plans Performance restricted stock units Performance Shares [Member] Long-term Debt, Fiscal Year Maturity [Abstract] Long-term Debt, Fiscal Year Maturity [Abstract] Subsequent Event [Table] Subsequent Event [Table] Leases Lessee, Operating Leases [Text Block] Tax credit carryforwards Deferred Tax Liabilities, Tax Credit Carryforwards Deferred Tax Liabilities, Tax Credit Carryforwards Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Unrealized translation gain on intercompany loans with foreign subsidiaries Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans [Member] Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans Acquisitions Business Combination Disclosure [Text Block] Restricted stock awards Restricted Stock [Member] Employee Benefit Plans Compensation and Employee Benefit Plans [Text Block] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Commissions capitalized in excess of amortization of deferred commissions Capitalized Contract Cost, Period Increase (Decrease) Capitalized Contract Cost, Period Increase (Decrease) Schedule of valuation assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Objectif Lune Objectif Lune Inc. [Member] Objectif Lune Inc. Ownership [Axis] Ownership [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Foreign Deferred Foreign Income Tax Expense (Benefit) Accounting Standards Update 2016-13 Accounting Standards Update 2016-13 [Member] Auditor Name Auditor Name Cover [Abstract] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Allowance for credit losses Prepaid Expense and Other Assets, Current, Allowance for Credit Losses Prepaid Expense and Other Assets, Current, Allowance for Credit Losses Numerators: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Interest expense, net Interest Income (Expense), Net Less amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Schedule of Debt, Interest Rate Swap Schedule of Debt, Interest Rate Swap [Table Text Block] Schedule of Debt, Interest Rate Swap Income Tax Authority [Axis] Income Tax Authority [Axis] Unbilled receivables Unbilled Receivables, Current Prepaid and other Prepaid Expense and Other Assets, Current Revenue Revenue from Related Parties Accrued expenses and other current liabilities Accrued Liabilities, Current Current Operations Current Operations [Member] Current Operations Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Stock compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost 2023 Purchase Obligation, to be Paid, Year Two Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] BA-Insight, Inc (Brontes Acquisition Corporation) BA-Insight, Inc (Brontes Acquisition Corporation) [Member] BA-Insight, Inc (Brontes Acquisition Corporation) Stock options Share-based Payment Arrangement, Option [Member] Percentage of ownership Percentage Of Ownership Percentage Of Ownership Equity [Abstract] Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Tax credits (percent) Effective Income Tax Rate Reconciliation, Tax Credit, Percent Capital expenses Deferred Tax Assets, Property, Plant and Equipment Measurement Input Type [Domain] Measurement Input Type [Domain] Australia tax basis uplift (percent) Effective Income Tax Rate Reconciliation, Tax Basis Uplift, Percent Effective Income Tax Rate Reconciliation, Tax Basis Uplift, Percent Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Number of agreements Related Party Transaction Number Of Agreements Related Party Transaction Number Of Agreements Tax Effect of Items Recorded in Other Comprehensive Income Tax Effect Of Items Recorded In Other Comprehensive Income (Loss) [Member] Tax Effect Of Items Recorded In Other Comprehensive Income (Loss) Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Liabilities due to sellers of businesses Due To Seller, Current Due To Seller, Current Chief Executive Officer And Board Of Directors Chairman Chief Executive Officer And Board Of Directors Chairman [Member] Chief Executive Officer And Board Of Directors Chairman [Member] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Visionael Corporation Visionael Corporation [Member] Visionael Corporation [Member] Segment and Geographic Information Segment Reporting Disclosure [Text Block] Weighted average remaining lease term - finance leases Finance Lease, Weighted Average Remaining Lease Term Loss from operations Operating Income (Loss) Contributions to the 401(k) plans Defined Contribution Plan, Employer Discretionary Contribution Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Operating lease liabilities, current Operating Lease, Liability, Current 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Non-cash stock compensation expense Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid-In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Other International Other International [Member] Other International [Member] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Technology Technology-Based Intangible Assets [Member] Amount of related party transaction Related Party Transaction, Amounts of Transaction Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revenue since date of acquisition Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] All Acquisitions During Period All Acquisitions During Period [Member] All Acquisitions During Period Translation gains (losses) Adjustment for Long-term Intercompany Transactions, Net of Tax Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Thereafter Purchase Obligation, to be Paid, after Year Five Schedule of Restricted Stock Unity Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Cash paid for taxes Income Taxes Paid Services Services [Member] Services [Member] Other Assets Other Assets [Member] Other expense, net Other Nonoperating Income (Expense) Issuance of common stock in business combination Stock Issued Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Facility Closing Facility Closing [Member] Deferred revenue Deferred Tax Assets, Deferred Income Maximum Maximum [Member] Total liabilities Liabilities 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Award Type [Axis] Award Type [Axis] Weighted-average exercise price, options granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Tax credits receivable Income Taxes Receivable, Noncurrent Aggregate intrinsic value of options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Weighted-average exercise price, options vested and exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price InGenius InGenius Software Inc. [Member] InGenius Software Inc. Options expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Measurement Input Type [Axis] Measurement Input Type [Axis] Kapost Kapost [Member] Kapost [Member] Total stockholders’ equity Stockholders' equity Stockholders' Equity Attributable to Parent Senior secured loans Senior Secured Notes [Member] Senior Secured Notes [Member] Operating loss carryforwards Operating Loss Carryforwards Common stock issued (in shares) Common Stock, Shares, Issued Preferred stock issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Preferred Stock Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract] Purchase Obligation, Fiscal Year Maturity [Abstract] Purchase Obligation, Fiscal Year Maturity [Abstract] Debt instrument, covenant, leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Loss on debt extinguishment Non-cash loss on debt extinguishment Gain (Loss) on Extinguishment of Debt Estimated useful life (in years) Property, Plant and Equipment, Useful Life Eurodollar Eurodollar [Member] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Current maturities of notes payable (includes unamortized discount of $2,233 and $2,234 at December 31, 2021 and December 31, 2020, respectively) Notes Payable, Current Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Schedule of unrecognized tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Concentrations of Credit Risk and Significant Customers Concentration Risk, Credit Risk, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Second Street Second Street [Member] Second Street Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Total Current Current Income Tax Expense (Benefit) Note face amount Debt Instrument, Face Amount Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Proceeds from notes payable, net of issuance costs Proceeds from (Repayments of) Notes Payable Total consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Amortization of deferred commissions Capitalized Contract Cost, Amortization Accumulated deficit Retained Earnings (Accumulated Deficit) Aggregate intrinsic value of options vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Outstanding, Aggregate Intrinsic Value Domestic Business Combinations Domestic Business Combinations [Member] Domestic Business Combinations [Member] Working capital and other adjustments Business Combination, Working Capital Adjustment Business Combination, Working Capital Adjustment Restricted stock units Restricted Stock Units (RSUs) [Member] Commitment fee rate (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Former Subsidiary Former Subsidiary [Member] Former Subsidiary [Member] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Filer Category Entity Filer Category Effect of foreign operations (percent) Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Percent Net deferred tax liabilities Deferred Tax Liabilities, Gross Business Acquisition [Line Items] Business Acquisition [Line Items] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Income Statement [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Debt instrument, cash interest costs (as a percent) Debt Instrument, Cash Interest Costs, Percent Debt Instrument, Cash Interest Costs, Percent Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Deferred Commissions For New Customer Contracts Deferred Commissions For New Customer Contracts [Member] Deferred Commissions For New Customer Contracts Cash from option exercises Proceeds from Stock Options Exercised Noncurrent unamortized discount Debt Instrument, Unamortized Discount, Noncurrent Related Party Transaction [Axis] Related Party Transaction [Axis] Weighted-average exercise price, options forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Beginning balance Ending balance Decrease in accumulated deficit Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Benefit from income taxes (Benefit from) provision for income taxes Income Tax Expense (Benefit) Accounts receivable, net of allowance for credit losses Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Sale of Stock [Domain] Sale of Stock [Domain] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Units forfeited (in shares) Awards forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Interest rate swap liabilities Derivative Instruments and Hedges, Liabilities, Noncurrent Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] 2025 Purchase Obligation, to be Paid, Year Four Federal Deferred Federal Income Tax Expense (Benefit) Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Weighted-average exercise price, options expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Cimpl Cimpl, Inc. [Member] Cimpl, Inc. Valuation allowance, deferred tax asset increase (decrease) Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Tax liability accrued in anticipation of future dividends from foreign subsidiaries Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Accrued expense and other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Less current maturities Long-term Debt, Current Maturities Unrealized translation loss on intercompany loans with foreign subsidiaries, net of income tax expense Unrealized Translation Gain (Loss), Intercompany Loans with Foreign Subsidiaries, Net of Income Tax Expense Unrealized Translation Gain (Loss), Intercompany Loans with Foreign Subsidiaries, Net of Income Tax Expense Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Common stock, votes per share Common Stock, Votes Per Share Common Stock, Votes Per Share Stock compensation (percent) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Chief Executive Officer Chief Executive Officer [Member] Debt instrument, repayment rate, annual (as a percent) Debt Instrument, Repayment Rate, Annual Debt Instrument, Repayment Rate, Annual Equity Component [Domain] Equity Component [Domain] Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Issuance of stock under Company plans, net of shares withheld for tax (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Sales and marketing Selling and Marketing Expense 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Unrealized translation gain on intercompany loans with foreign subsidiaries Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Disposal Group Name [Domain] Disposal Group Name [Domain] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Unamortized debt issuance costs Debt Issuance Costs, Gross Statement [Line Items] Statement [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Issuance of common stock in business combination (in shares) Stock Issued During Period, Shares, Acquisitions Impairment of intangible asset Impairment of Intangible Assets, Finite-lived Non-cash loss on retirement of fixed assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Incremental PRSUs vested in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Incremental Shares Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Incremental Shares Vested in Period Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Weighted– Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Issuance of stock under Company plans, net of shares withheld for tax Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Acquisitions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances Performance obligation, description of timing Revenue, Performance Obligation, Description of Timing Domestic Tax Authority Domestic Tax Authority [Member] Counterparty Name [Domain] Counterparty Name [Domain] Future earn out payments, maximum Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Unrealized losses Deferred Tax Asset, Debt Securities, Available-for-Sale, Unrealized Loss Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Accounts Receivable and Allowance for Credit Losses Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Loss before benefit from income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Type of Adoption [Domain] Accounting Standards Update [Domain] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Valuation allowance for noncurrent deferred tax assets Deferred Tax Assets, Valuation Allowance Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Auditor Location Auditor Location Segment Reporting [Abstract] Segment Reporting [Abstract] Type of Restructuring [Domain] Type of Restructuring [Domain] Finance lease term Lessee, Finance Lease, Term of Contract Estimated useful life (in years) Finite-Lived Intangible Asset, Useful Life Interest on lease liabilities Finance Lease, Interest Expense Use of Estimates Use of Estimates, Policy [Policy Text Block] Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Document Annual Report Document Annual Report Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of allocated share-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Permanent items and other (percent) Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent Title of 12(b) Security Title of 12(b) Security Issuance of common stock, net of issuance costs Net proceeds from issuance of common stock, net of issuance costs Proceeds from Issuance of Common Stock Total assets Assets Deferred income taxes Deferred Income Taxes and Tax Credits Plan Name [Domain] Plan Name [Domain] Common stock authorized (in shares) Common Stock, Shares Authorized Weighted-average remaining contractual life, options vested and exercisable (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Series of Individually Immaterial Asset Acquisitions Series of Individually Immaterial Asset Acquisitions [Member] Cash paid for interest, net of interest rate swaps Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Eurodollar Deposits Rate Eurodollar Deposits Rate [Member] Eurodollar Deposits Rate Additional consideration paid to sellers of businesses Business Combinations, Additional Consideration Paid to Sellers of Businesses Business Combinations, Additional Consideration Paid to Sellers of Businesses Title of Individual [Axis] Title of Individual [Axis] Payments on notes payable Repayments of Notes Payable Document Type Document Type Research and development Research and Development Expense Product and Service [Domain] Product and Service [Domain] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Stated interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Schedules of changes in the allowance for doubtful accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Derivative Contract [Domain] Derivative Contract [Domain] Contingent consideration Business Combination, Contingent Consideration, Liability Operating lease right-of-use asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Remaining performance obligation, timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Research & development credit carryforwards Tax Credit Carryforward, Amount Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Furniture and fixtures Furniture and Fixtures [Member] Lease, Cost Lease, Cost [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Issuance Costs Deferred Charges, Policy [Policy Text Block] Subsequent Event [Line Items] Subsequent Event [Line Items] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Geographical [Axis] Geographical [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax carryforwards not benefited (percent) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Weighted-average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net loss per common share, diluted (in dollars per share) Earnings Per Share, Diluted Sale of stock (in dollars per share) Sale of Stock, Price Per Share Total product revenue Product [Member] Schedule of future minimum lease payments under operating and capital lease obligations Contractual Obligation, Fiscal Year Maturity [Table Text Block] Deferred Commissions Related To Renewals Deferred Commissions Related To Renewals [Member] Deferred Commissions Related To Renewals Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible Enumeration] Subsequent Events Subsequent Events [Text Block] Finance lease costs: Lease, Cost [Abstract] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Expected tax deductible amount of goodwill Business Acquisition, Goodwill, Expected Tax Deductible Amount Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Noncurrent deferred tax liability, net Deferred Income Tax Liabilities, Net Related Party Transaction [Line Items] Related Party Transaction [Line Items] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Earnout payment, payment period (in months) Business Combination, Earnout Payment, Payment Period Business Combination, Earnout Payment, Payment Period Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Schedule of Restricted Stock Awards Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Finance Lease, Liability, Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Schedule of effective income tax rate reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Earnout payment Earnout Payment Earnout Payment Restructuring charges Restructuring Charges Accounts payable Accounts Payable, Current Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Depreciation and amortization Depreciation, Depletion and Amortization Change in tax rates (percent) Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Foreign Tax Authority Foreign Tax Authority [Member] Subscription and support Subscription And Support [Member] Subscription And Support [Member] Business Combinations Business Combinations Policy [Policy Text Block] Accumulated Other Comprehensive Loss Total accumulated other comprehensive loss AOCI Attributable to Parent [Member] Debt instrument, covenant, leverage ratio, maximum, amount Debt Instrument, Covenant, Leverage Ratio, Maximum, Amount Debt Instrument, Covenant, Leverage Ratio, Maximum, Amount Panviva Panviva [Member] Panviva [Member] Common stock outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Cost of revenue Cost of Goods and Services Sold Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Document Period End Date Document Period End Date Number of reportable units Number of Reporting Units Purchase of customer relationships Payments to Acquire Intangible Assets Entity Central Index Key Entity Central Index Key Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] BlueVenn BlueVenn [Member] BlueVenn Number of Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] State taxes, net of federal benefit (percent) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent State Deferred State and Local Income Tax Expense (Benefit) Total lease expense Lease, Cost Schedule of estimated useful lives of property and equipment Schedule of property and equipment Property, Plant and Equipment [Table Text Block] Debt instrument, term Debt Instrument, Term Income Statement Location [Domain] Income Statement Location [Domain] Reductions for tax positions of prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Customer relationships Customer Relationships [Member] Altify Altify Ireland Limited [Member] Altify Ireland Limited Business acquisition, transaction costs Business Acquisition, Transaction Costs Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Total operating expenses Operating Expenses Other long-term liabilities Other Liabilities, Noncurrent Decrease in deferred tax liabilities Business Combination, Provisional Information, Initial Accounting Incomplete Adjustment, Financial Liabilities, Deferred Tax Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete Adjustment, Financial Liabilities, Deferred Tax Liabilities Net carrying value of capitalized implementations costs Capitalized Computer Software, Gross Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Net loss per common share: Earnings Per Share [Abstract] Debt instrument, repayment rate, quarterly (as a percent) Debt Instrument, Repayment Rate, Quarterly Debt Instrument, Repayment Rate, Quarterly Property and Equipment Property, Plant and Equipment, Gross Balance at beginning of year Balance at end of year Accounts Receivable, Allowance for Credit Loss Foreign currency gain (loss) translation adjustment Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Related Party Transaction [Domain] Related Party Transaction [Domain] Remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Equipment Equipment [Member] Options vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Weighted-average exercise price, beginning of period (in dollars per share) Weighted-average exercise price, end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Total long-term debt Long-term Debt, Excluding Current Maturities Asset Acquisition [Domain] Asset Acquisition [Domain] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Cash holdback payable Business Combination, Consideration Transferred, Liabilities Incurred Share-based compensation expense Share-based Payment Arrangement, Expense Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Entity Current Reporting Status Entity Current Reporting Status Perpetual license Perpetual License [Member] Perpetual License [Member] Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Change in fair value of liabilities due to sellers of businesses Liabilities, Fair Value Adjustment Effective tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Disallowed excess executive compensation (percent) Effective Income Tax Rate Reconciliation, Disallowed Excess Executive Compensation, Percent Effective Income Tax Rate Reconciliation, Disallowed Excess Executive Compensation, Percent Counterparty Name [Axis] Counterparty Name [Axis] Schedule of continuing operations before income taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] United States United States UNITED STATES Number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Audit Information [Abstract] Audit Information [Abstract] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Common stock shares reserved for issuance under the plan (in shares) Common Stock, Capital Shares Reserved for Future Issuance Leases [Abstract] Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Target payout (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Target Payout, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Target Payout, Percentage Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Capitalized deferred commissions Capitalized Contract Costs, Additions Capitalized Contract Costs, Additions Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Revenue Recognition, Cost of Revenue, Customer Acquisition Costs Revenue from Contract with Customer [Policy Text Block] 2022 Purchase Obligation, to be Paid, Year One Weighted-average common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Recurring Measurement Fair Value, Recurring [Member] Over-Allotment Option Over-Allotment Option [Member] Income Taxes Income Tax Disclosure [Text Block] Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Schedule of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Basis spread (as a percent) Debt Instrument, Basis Spread on Variable Rate Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Writeoffs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Postup Postup Holdings [Member] Postup Holdings [Member] Current unamortized discount Debt Instrument, Unamortized Discount, Current Unrealized loss on interest rate swaps Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Activity Impacting Deferred Commissions Capitalized Contract Cost [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Auditor Firm ID Auditor Firm ID Options vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Class of Stock [Line Items] Class of Stock [Line Items] Total minimum lease payments Purchase obligation Purchase Obligation Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Changes in operating assets and liabilities, net of purchase business combinations: Increase (Decrease) in Operating Capital [Abstract] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Weighted average grant date fair value, awards vested (in dollars per share) Weighted average grant date fair value, awards vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value General and administrative General and Administrative Expense [Member] Entity Shell Company Entity Shell Company Remaining performance period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Cash Payments to Acquire Businesses, Gross Operating loss carryforwards, expiration amount Operating Loss Carryforwards, Expected Expiration Amount Operating Loss Carryforwards, Expected Expiration Amount Credit carryforwards, expiration before utilization Tax Credit Carryforward, Expected Expiration Before Utilization Tax Credit Carryforwards Expected Expiration Before Utilization Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Ownership [Domain] Ownership [Domain] Aggregate intrinsic value of option vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Current Fiscal Year End Date Current Fiscal Year End Date Software Development Costs Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] Non-cash interest and other expense Noncash Interest and Other Expense Noncash Interest and Other Expense Localytics Localytics [Member] Localytics Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Long-lived assets Long-Lived Assets Federal Funds Effective Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Statement [Table] Statement [Table] Liability Liability [Member] Advertising expenses Advertising Expense Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Other Deferred Tax Assets, Other Sunset Assets Sunset Assets [Member] Sunset Assets Goodwill Deferred Tax Liabilities, Goodwill Operating lease liabilities Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Current Liabilities, Operating Lease Liability Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Current Liabilities, Operating Lease Liability Statistical Measurement [Axis] Statistical Measurement [Axis] Capitalized Contract Costs [Roll Forward] Capitalized Contract Costs [Roll Forward] Capitalized Contract Costs [Roll Forward] Subsequent Event Subsequent Event [Member] Unrealized translation gain (loss) on intercompany loans with foreign subsidiaries Other Comprehensive Income (Loss), Financial Liability, Fair Value Option, Unrealized Gain (Loss) Arising During Period, before Tax Net Carrying Amount Finite-Lived Intangible Assets, Net Goodwill Beginning balance, goodwill Ending balance, goodwill Goodwill Gain (loss) on interest rate swap (included in Interest expense, net on our consolidated statement of operations) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Adjustment related to finalization of current year business combinations Goodwill, Purchase Accounting Adjustments, Other Goodwill, Purchase Accounting Adjustments, Other Write off of deferred financing costs Write off of Deferred Debt Issuance Cost Lease liability Deferred Tax Assets, Leasing Arrangements Deferred Tax Assets, Leasing Arrangements Foreign Current Foreign Tax Expense (Benefit) Schedule of Goodwill Schedule of Goodwill [Table Text Block] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Developed technology Developed Technology Rights [Member] Operating lease cost Operating Lease, Cost Computer Equipment Computer Equipment [Member] Related Party Transactions Related Party Transactions Disclosure [Text Block] Unamortized discount Less unamortized discount Debt Instrument, Unamortized Discount Deferred commissions, current Capitalized Contract Cost, Net, Current Executive Officer Executive Officer [Member] Deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance, Classification [Abstract] Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Total Deferred Deferred Income Tax Expense (Benefit) Weighted-average remaining contractual life, options vested and expected to vest (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term EX-101.PRE 14 upld-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 upld-20211231_g1.jpg begin 644 upld-20211231_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1"B17AI9@ 34T *@ @ ! $[ ( M 0 (2H=I 0 ! (6IR= $ @ 0>NH< < @, /@ M H< < @, (; G)E4WI.5&-Z:V,Y9"<_ M/@T*/'@Z>&UP;65T82!X;6QN&UL;G,Z&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R M9R]D8R]E;&5M96YT)R$;'24=%Q@B+B(E*"DK+"L:("\S+RHR)RHK*O_; $,! M!P@("@D*% L+%"H<&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*O_ !$( =,'1 ,!(@ "$0$#$0'_Q ? ! M!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0#!04$! M 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9 M&B4F)R@I*C0U-CH.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G* MTM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! M 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00% M(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /I&BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ6I:SINCQ>9JE]!:KC($C@ M%OH.I_"G&+D[15Q-I*[+M%>?:I\8=%M25TRVN+]AT;'E(?Q//_CM<;J/Q;\1 MWF5M/LUBN3@Q1[FQZ$MD?D!7I4LJQ537EMZ_U[^?^5CFEF5=[61ZH?C:W\.@@?6\_^PJF_P :-5/^JTRS M7_>+G^HKS>BMUEF$7V/Q?^9D\=B']K\CT)OC-KQQLL=.'KE)#_[/2K\9M.Y6[_\ L*\IHJ'E>#?V/Q?^92QV)7VOR/:K?XR:$ZC[19W\3=\(C ?C MN_I6S9_$CPK>,%75%A8]IXV3'XD8_6OGRBN>>2X:6UU\S:.9UUO9GU#9:MIV MI G3KZVNL=?)E5\?D:MU\I@D'(.#6WI_C+Q%I8 L]7N511@)(_F*![*V0*X: MF1R_Y=S^\ZH9JOMQ^X^D:*\9TSXRZK P75;&WNT QNB)B>2PE8@!;E,+G_>&0![G%>96RW%4M7&Z\M3NIXVA4VE;U.SHJ*WN8+R M!9K2>.>)ONR1.&4_B*EK@::=F=FX4444@"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH) !). .I-<+XD^* MND:1NATO&IW0XS&V(E^K=_P_,5M1H5:\N6FKF52K"DKS=CNB0 23@#J37&Z] M\3] T;=%;RG4;A21LMN5!]WZ?EFO(=?\9:UXDGZK?Z5-YNFWDUJ_A^(E5=/O%$[#)MIODD'X=_P ,UNU\I@X.1P:[/P[\3];T3;%>/_:= MJ/X+ASO'T?D_GG\*\'$Y+)>]0=_)_P"9ZU'-$]*J^:/>:*YWPYXXT7Q*JI9W M'DW1ZVL^%?\ #LWX?I715X%2G.E+EFK,]>$XS7-%W04445F6%%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%,GGBMH'FN)$BB099W8!5' MJ2:-P'USOB?QMI/A:$B[E\Z[(REK$?IUKS"662>9Y9G:21R69W.2Q]2>]?08/)Y3M.OHNW7_@'D8G M,8Q]VEJ^YT?B;QWK'B9WCGE^SV1/RVL)PN.VX]6/UX] *YJBBOIJ=*%*/+!6 M1X4ZDJDN:3NPHHHK0@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH 2K J2".01VKT#PO\ %;4=+9;?7=VHVO3S,_OD M_'^+\>?>O/Z*PK8>E7CRU%1@JJ/ M4D]*XO6OC%X&T-F2?78;J4+N$=DIGS[;ERH/U(KY(U37M7UN0/K.J7E^P.0; MF=I-OTR>*SZ L?06N_M-1A'3PUH+,W\$^H28 ^L:=?\ OH5[7X?OY=5\,Z7J M-PJ+-=V<4\@0$*&9 QQGMDU\)5]R>#/^1#T#_L&6W_HI: 9M4444""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@ HHI&944LY"J.I)QB@!:*X_6_BOX)T$LMY MK]M+* 3Y5J3.V1V^3(!^I%>=:U^TU8HFWP[H-Q,Q'^LOI%C"G_=7=D?B* /= M:KWM_9Z;:FYU&[@M(%X,L\@11^)XKY/USXZ^.=9:18M1CTR!UV^58Q!,>XEQ*TC?F230.Q]9:W\$[' M=.1->2+F&V4\M[GT7W_*M*=.=62A!7;(G.-./-)V1H:[X@T[PYI[7FJ3>6G1 M$'+R'T4=S_DUX5XM\<:EXKGV2G[-8JG^9\YBL;*L^6.D?S"BBBO6/."BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#T;P5\4)],\O3O$+/<6>0J7/5X1[_ -Y?U'OP*]BM M[B&[MXY[:5)89%W(Z'(8>H-?*]=3X,\=7OA2Z$;[KC3G/[VW)^[_ +2>A_0_ MD1X./RJ-2]2CI+MW_P"">MA,>X>Y5U7?L?0=%4]*U6SUK3H[[39EF@D'!'4' MT([$>E7*^4E%Q=GN?0)IJZ"BBBD,**** "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 *I:M MK&G:%ISW^L7D-G:Q_>EF;:,]A[GVZU=KS']H+_DD]Q_U]0_^A4 5=<_:)\(Z M7'Y49/NSX(^H4UYWKG[2/B:^W)HEA9:5&1PS9GD!^IPO_CM M>.T4%6-[7/''B?Q()%UK7+VZBD.YH6E*Q9_ZYC"C\JP:** "BBB@ HHHH *^ MY/!G_(AZ!_V#+;_T4M?#=?:K(#@,^+>,CUR=ZQXFUSQ V=;U>\O\'(6>=F53[* M3@?A6710,**** "BBB@ K0T'_D8]-_Z^XO\ T,5GUH:#_P C'IO_ %]Q?^AB M@#[NHHHH)"BBB@ HHHH **** "BBN9\:^,K?PGIF5V37\P_<0$_^/-_LC]>G MN-*5.=6:A!7;(G.-.+E)Z(9XV\;6OA.Q"H%GU&8?N8,\ ?WV]%_G^9'@FH:A M=:I?2WFH3O/<2MEW<_I[#VZ"B_O[G4[^:]OIFFN)FW.[=S_AVQVJO7VV!P,, M+#O)[L^7Q6*EB)>71!1117H'&%%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M ;WA3Q;?>%-2\^U/FV[G$]LS860?T;T/_P"JO?\ 1=:LM?TN*_TV7S(G'(/W MD;NK#L1_GBOF*MWPGXKO/"FJBYMOWD$F%GMR<"1?Z$=C_3->1F&71Q*YX:3_ M #/1P>,=%\LOA_(^CZ*IZ3JUGK>F17^G2B6"49![@]P1V(JY7QLHN+L]SZ5- M-704444AA1110 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 %>8_M!?\ ))[C_KZA_P#0J].KS']H M+_DD]Q_U]0_^A4 ?)]%%%!04444 %%%% !1110 5]R>#/^1#T#_L&6W_ **6 MOANON3P9_P B'H'_ &#+;_T4M F;5%%% @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@#PK]IW_ )!/A[_KO-_Z"E?.U?1/[3O_ ""?#W_7>;_T%*^=J"D%%%% !111 M0 4444 %:&@_\C'IO_7W%_Z&*SZT-!_Y&/3?^ON+_P!#% 'W=11102%%%% ! M1110 4457O[ZWTRPFO;V4100J7=SV'^/M32;=D)M)79G^)_$MIX7T=[Z\^=C M\L,(.#*_8>P]3V_2OGC5]6O-I/] *PZ^UR[ K"PYI?$]_+R/F,9BG7E:/PH****]0X HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .H\#^,I_"FJ?O-TNG MSD"XB';_ &U]Q^HX]"/?[:YAO+6*YM9%EAE4.CJ>&!Z&OEBO0OACXV_LF\71 MM4FQ8SM^Y=CQ"Y[9[*?T//UC[:FO>6_G_P $]; 8OV;]E/9[>1[5 M1117R1]"%%%% !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 5YC^T%_R2>X_Z^H?_ $*O3J\Q_:"_ MY)/;_ -!2OG:@I!1110 4444 M%%%% !6AH/\ R,>F_P#7W%_Z&*SZT-!_Y&/3?^ON+_T,4 ?=U%%%!(4444 % M%%% !7B7Q/\ &1UC43I&GR@V%J_[QU/$T@]_0=/KD^E=Q\2_%O\ PC^B?8[* M3;J%ZI5"K^3VKPBOI,GP5_]HFO3_,\3,L3;]S'Y_Y!1117TQX8 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >W_ M R\9'7-/.EZC+NO[5?E=CS-'Z^Y'0_@?6N]KY>TK4[G1M4M]0L7V3P.&7T/ MJ#[$<'V-?1^@:W;>(=$M]2LS\DJ_,A/*,.JGZ'_&OC\UP7L*GM(+W7^#/I,O MQ/M88_M!?\DGN/^OJ'_P!"KTZO M,?V@O^23W'_7U#_Z%0!\GT444%!1110 4444 %%%% !7W)X,_P"1#T#_ +!E MM_Z*6OANON3P9_R(>@?]@RV_]%+0)FU1110(**** "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 \*_:=_Y!/A[_ *[S?^@I7SM7T3^T[_R"?#W_ %WF_P#04KYVH*04444 M%%%% !1110 5H:#_ ,C'IO\ U]Q?^ABL^M#0?^1CTW_K[B_]#% 'W=11102% M%%% !4%]>P:=I\]Y=OL@@0R.WH *GKRGXP>)?]3X?M'])KO'_CB_^S$?[M=6 M$P[Q-94U\_0PQ%94:;FSSSQ#KEQXBURXU&ZR#*WR1YR(T'11]!^N369117WT M8QA%1CLCY&4G)N3W"BBBJ)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KNOA=XI_L77?[-NY,65^P4$GB.7HI_'H?P]*X6@' M!R.M8UZ,:]-TY;,UI5)4IJ<>A]645R_P_P#$H\2>&(GFDW7MJ!%< GDD='/^ M\.?KFNHK\_JTY4ING+='U].:J04X[,****S+"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 **** "O,?V@O^23W' M_7U#_P"A5Z=7F/[07_))[C_KZA_]"H ^3Z***"@HHHH **** "BBB@ K[D\& M?\B'H'_8,MO_ $4M?#=?KZG!HVCW.HW1Q%;QER/[Q[#ZDX'XU\SZA?3ZGJ5Q?7;;IKB M0R.?SH^U>\OR/G M)]1*%K$6<3C/F73A,?51EA^595*U*DKSDD:0I3J? KG)45ZWIOP6@5 M0VKZK(YQREJ@7!_WFSG\A77:;X \,Z65:#2HI9 ,;[C,I/OAL@'Z 5YE7.,- M#X;R_KS.ZGEM>7Q:'@-AI&HZHQ&FV%S=8.#Y,3.!]2!Q6QJG@37=%T1M4U2" M.WA5E4H90S\].!D?K7T0B+&@2-0JJ,!5& *XWXK?\B#'I]9U83&U@*AQ"H9OF8*, D=S7 ?\-%^"?\ GGJG M_@,O_P 70!ZM17E/_#1?@G_GGJG_ (#+_P#%T?\ #1?@G_GGJG_@,O\ \70! MZM17E/\ PT7X)_YYZI_X#+_\71_PT7X)_P">>J?^ R__ != 'JU%>4_\-%^" M?^>>J?\ @,O_ ,71_P -%^"?^>>J?^ R_P#Q= 'JU%>4_P##1?@G_GGJG_@, MO_Q='_#1?@G_ )YZI_X#+_\ %T >K454TG4X-:T6SU.SWBWO($GBWC#;64,, MCUP:MT %%5-3U;3]%L7O-6O8+*V3[TL\@1?ID]_:O)O$O[1^@:=(\/ARQN-7 MD4X\YSY$)XZ@D%C^*CZT >R45\F:S\?/'&JNPM;RWTN)ACR[2 9_[Z?HM[IX_Y$4!8^[**^1-'^.7CO2/*5M574(8QCRKV%7W?5QAS_ -]5 MZ1X?_:7L)BL7B;19K4X ,]DXD4GN2C8('T+&@+'N=%8_A[Q;H/BJV,_A_5+> M^5?O*C8=/]Y#AE_$5L4""BBB@ HHHH **** "O,?V@O^23W'_7U#_P"A5Z=7 MF/[07_))[C_KZA_]"H ^3Z***"@HHHH **** "BBB@ K[D\&?\B'H'_8,MO_ M $4M?#=?_.M9&+GQ%=0)G(6SQ;X]LH 3^)-2?W[B9I#^9- ['W-+K6EP_Z[4K./\ WYU']:8OB#1G;"ZM M8L3V%RG^-?"-% 6/OJ&XAN%W6\TI1B+&R-KEGC'ML8E2/8B@+'VY17R[H7[1GBS3V"ZS!9ZO%G)+ M)Y,GT#)\O_CIKU;PM\>?"/B%D@OY9-%NFP-MZ1Y1/M(./Q;;0%CTRBFQR)-$ MLD+K)&X#*ZG(8'N#3J!!17/^,_&FE^!=&BU/6Q<&WEN!;KY"!FW%68<$CC"& MN)_X:+\$_P#//5/_ &7_P"+H ]6HKRG_AHOP3_SSU3_ ,!E_P#BZ/\ AHOP M3_SSU3_P&7_XN@#U:BO*?^&B_!/_ #SU3_P&7_XNC_AHOP3_ ,\]4_\ 9?_ M (N@#U:BO*?^&B_!/_//5/\ P&7_ .+H_P"&B_!/_//5/_ 9?_BZ /5J*\I_ MX:+\$_\ //5/_ 9?_BZ/^&B_!/\ SSU3_P !E_\ BZ /5J* -_ MB+HG@ 61UU;IOMN_ROL\8?[FW.] 'J-%%% !102 "2< =2:\X\5?'+P?X:=[>"Y M?5[M<@Q6(#(IQQND)"XSQ\NXCTH ]'HKY>U[]HSQ5J+%=$M[31XLY!5?/D^A M9QM_\=%<#J?CGQ5K#2?VEXAU*=9/O1FY81G_ ( "%'Y4#L?;,]Y;6O\ Q\W$ M4.?^>CA?YU4_X2'1?^@O8?\ @2G^-?";,68LQ))ZDGK24!8^]8-1LKH@6MY; MS$]/+E5OY&K-? -:VG^*O$.DJ%TS7-2M$!R$@NW1?R!Q0%C[HHKY1T/]H'QK MI;@7\UMJT( &RYA"L /1DVG/N@<@+'J]%1V]Q#=VZ7%K-'/#(-R21L&5AZ@C@U)0(**** "BBB@ HHHH M**** "BBB@ HHHH **XKQ5\6_"'A$R17NI"[O$.TVED!+(#W!Y"J1Z,17D^O M_M+:G.SQ^&]&M[2/)"S7;&5R.QVC 4^V6H ^C:1G5%+.P51U). *^,M5^*_C MC62OVOQ)>QA>BVK"W'X^6%S^-:A>ZC,9=0NY[J0G)>>5G)_$F@=C[GDUO M2H3B;4[.,^C7"#^M-77]'=L)JUBQ]!F_]?<7_H8K/K0T'_D8 M]-_Z^XO_ $,4 ?=U%%%!(4R:6."%YIG"1QJ6=F. H R2:?7&_%'6/[*\%S0Q MOMFOF%NN#SM/+?AM!'_ JVH4G6JQIKJS.K45.#F^AXOXBU=]=\17NI/_ ,O$ MI*@C&$'"C\% %9M%%?H48J$5%;(^.E)R;D^H44451(4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 =9X$\%Q^, M+B[$]ZUM':A"0D>XONW=R>/N^]>HZ9\,/#&G%&>S>]D4Y#W4A8'ZJ,*?Q%:?JCGQ7\"?HSP:BBBOOSY **** "BBB@ HHHH *** M* "BBB@ HHHH *[[X1ZW]@\32:;*V(M03"Y/21N_[L/_H^ M.OCVOL+XV_\ )&]=_P!V'_T?'7Q[0-!1110,**** "BBB@ HHHH ^V_AY_R3 M/PW_ -@NW_\ 1:UT=U7_ *Z0 M?^CDKY&KZY^/'_)'M5_ZZ0?^CDKY&H&@HHHH&%%%% !1110 4444 ?;GP]_Y M)IX:_P"P5;?^BEKS_P"(?Q\T[0&ETWPDL6J:@OROYY%>5^ M)/B]J%_X'TGPKH?F6-E:V$-O=S!L27#*@5ER.B9'U/?CBO-Z!6-7Q!XFUGQ3 MJ!O=?U":]FYV^8WRQ@]E4<*/8 5E444#"BBB@ HHHH **** "BBB@">TO+FP MNX[JQN);:XB;='+"Y1D/J".17LG@;]H?4M.:*R\9Q'4;7(7[;$ LT8QU8='[ M>AZG)Z5XI10!]WZ+KNF>(]+CU'1+V*]M9.DD39P< [2.JL,C(."*OU\/^$_& M6M>"]76_T*Z,39'FPMDQ3J/X77N/?J.Q%?5?P[^)ND?$&P;[-_HNIP(#<64A MY7_:4_Q+GOU'&0,C(*QVM%%% @HHHH *\Q_:"_Y)/8_M!? M\DGN/^OJ'_T*@#Y/HHHH*"BBB@ HHHH **** "ON3P9_R(>@?]@RV_\ 12U\ M-U]R>#/^1#T#_L&6W_HI:!,VJ***!!1110 445X_\4_C=;^&7GT7PJT=UJR@ MI-<\-':GT]&<>G0'KGD4 =QXS^(?A_P+:>9K5WFY==T5G#AII!TR%[#@\G X M]>*^+?-M;23^R-,?*_9[5CO=2,8>3J>_ P/4&N U#4+S5;^6]U* MYENKJ9MTDLK%F8_6JU!5@HHHH **** "BBB@ HHHH **** .M\&?$KQ)X&F MTF\,EGDE[&XR\+9ZD#/RGW7'OFOI?X?_ !7T+Q["L$3"PU4#Y["9P6;C),9X MWC /N.X[U\=U+;7,]G=17-I,\$\+AXY8V*LC#D$$=#0!]-?M*_\ )-[#_L+1 M_P#HF:OF"O2/%WQ6N/&WPSM-%UM,ZM::A'-]H10%GC$&/K=?\ MM*OGZOH']J#[GACZW7_M*OGZ@I!1110 4444 %%%% !6AH'_ ",FF_\ 7W%_ MZ&*SZT- _P"1DTW_ *^XO_0Q0!]W5R/CKXE:%X"LLZE-Y]\Z;H+&$YDD]"?[ MJY_B/H<9/%!\PP>.M?3WP]^*FB^/[810'[%JJ+F6QE;+8[LA_B7]1W'3/QS4]G M>W.G7L5Y83R6]S"P>.6)BK(1W!% 'WO17E_PA^+,7C>S&E:RR1:];IDX&U;I M!_&OHWJOXCC(7U"@D**** "BBB@ HHHH ***\/\ BG\=(],,NB>"9DFO!E+C M4 -R0GH5C[,W^UR!VR>@!Z!XY^)WA[P);LNHW'VC4"N8K" @R-Z%O[B^Y]\ MU\X>-OC%XG\9M);FX_LS36R!9VC$;E/9VZOQUZ#VKA;FYGO;J2YO)I)YY6+R M2R,69V/4DGJ:BH*"BBB@ HHHH **** "BBB@ HHHH [;P3\5O$O@B2*&TNC> M::I^:PN6+1XSD[#U0\GIQGD@U],^ _B7H7CZS_XETOD7\:!I["8CS(^@)']Y MHR 3BOC"K-A?W>EW\-[IUQ);7,#!XY8FPRGV- 'T!^T[_R"?#W_ %WF M_P#04KYVKT'Q[\39/'_A+1;;4H/+U73Y9//D082=2J@.!V/!R.G<=<#SZ@ H MHHH **** "BBB@ K0T'_ )&/3?\ K[B_]#%9]:&@_P#(QZ;_ -?<7_H8H ^[ MJ***"0KQ/XP:L;SQ1#IR-F.QAY&.COR?_'0GZU[83@$GH*^8=;U)M8UV]U!P M1]IF:0*3]T$\#\!@5[N2T>:LZC^ROS_IGE9I4Y:2AW_0HT445]:?.A1110 4 M444 %%%% !1110 4444 %%%% !1110 445)!;S74RPVT,DTK'"I&I9C] *+V MW CHKJ]-^&GB?4L$V(M(S_'=/LQ_P'EOTKKM,^"T8"/K&JLQQ\\5JF #[.W7 M_OD5PUEQ3OC!>Y_>Y_!N!^ KHXXTBC6.)%1%&%51@ ?2O+JYY!:4H7]3 MNIY5)_'+[CPS3/A-XDOCF[2"P3CF:0,Q'L%S^N*YKQ#HYT#7[K3&F$YMV ,@ M7;NRH/3\:^FJ^>?B+_R4'5?^NB_^@+6F6X^MBJ[C.UK=/5$XW"4Z%)..]SF: M***]X\@**** "BBB@#U/X)_Z[6?]V'_V>O6:\F^"?^NUG_=A_P#9Z]9KXC-? M]\G\OR1]3E_^[1^?YA1117F'<%%%% !7&?%;_D0;C_KM'_Z%79UQGQ6_Y$&X M_P"NT?\ Z%77@O\ >:?JCGQ7\"?HSP:BBBOOSY **** "BBB@ HHHH **** M"BBB@ HHHH **** /;_A#JGVSPB]BQ&^QF*@?[#?,#^9;\J[VO#_ (1:G]C\ M8-9NS;+Z!D"CIO7Y@3^ ;\Z]PKXC-*/LL5+SU^__ ()]3@*GM*"\M HHHKS# MN"BBB@ HHHH **** "BBB@ HHHH *\0_:;_Y%O0_^OM__0*]OKQ#]IO_ )%O M0_\ K[?_ - H ^<****"@HHHH **** "BBB@!1U%??B_<7Z5\!CJ*^_%^XOT MH$Q:***!!1110 4444 <'\;?^2-Z[_NP_P#H^.OCVOL+XV_\D;UW_=A_]'QU M\>T#04444#"BBB@ HHHH **** /MOX>?\DS\-_\ 8+M__1:UT=U7_KI!_Z.2OD M:@:"BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %7=)U:_P!"U6WU+2;J2UO+=]\".#5*B@#[#^%_Q,LOB#HQ M$@2VUBU4?:K4'AO^FB>JD_B#P>Q/=U\*>'M?O_#&O6NKZ1+Y5U;/N4GD,.A4 MCN",@U]F>"_%UCXV\+VVLZ=\@D^6: MEH)!]Y#_,'C((/>@3-^BBB@05YC^T M%_R2>X_Z^H?_ $*O3J\Q_:"_Y)/"]#_LS2I!_;>H1GRR#S;1G(,GUZA?<$]L$ Y[XT?&!M),_ACPK:>1I99&+.[G+ M,3R23W-,HHH **** "BBB@ HHHH **** "BBB@ HHHH LZ=J%WI.I07^G3O; MW5NXDBE0\JPK[(^''CJV\>^$XM0CVQWD6(KV ?\ +.3'4?[)ZC\NH-?%U=S\ M)?&[>"/&\$UQ(5TV\(M[U<\!2>'_ . GGZ;AWH ^Q:* /\ QQ^)[>&M//AW0;C;JUVF9Y8V^:UB/OV=NW<#GN#0!S?QH^,32O<>%O"E MQB(9COKV,\N>AB0^G8GOT'&<^"T44%!1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %:&@_\ (QZ;_P!?<7_H8K/K0T'_ )&/ M3?\ K[B_]#% 'W=111028'CC4/[-\$:I.#AC 8E(/.7^08_[ZS7SE7L_QEOE MA\-V5D&(DN+G?@=U13G]66O&*^PR6GRX=R[L^R"BBBO:/+"BBB@ MHHHH **** "BBB@ HHHH **** "BBB@#WC1?AEX:M+>&::UDO9&56S%O_ -?B+_P E!U7_ *Z+_P"@+7T-7SS\1?\ DH.J M_P#71?\ T!:]W(_]XEZ?JCRLT_@KU_1G,T445]:?.A1110 4444 >I_!/_7: MS_NP_P#L]>LUY-\$_P#7:S_NP_\ L]>LU\1FO^^3^7Y(^IR__=H_/\PHHHKS M#N"BBB@ KC/BM_R(-Q_UVC_]"KLZXSXK?\B#$M+NFD\QWM8][>K!<-^H-?-Y MY3TA4^1[>53^*'S-:BBBOF3W HHHH **** "BBB@ HHHH **** "O$/VF_\ MD6]#_P"OM_\ T"O;Z\0_:;_Y%O0_^OM__0* /G"BBB@H**** "BBB@ HHHH M4=17WXOW%^E? 8ZBOOQ?N+]*!,6BBB@04444 %%%% '!_&W_ )(WKO\ NP_^ MCXZ^/:^POC;_ ,D;UW_=A_\ 1\=?'M T%%%% PHHHH **** "BBB@#[;^'G_ M "3/PW_V"[?_ -%K71USGP\_Y)GX;_[!=O\ ^BUKHZ"3SKX\?\D>U7_KI!_Z M.2OD:OKGX\?\D>U7_KI!_P"CDKY&H&@HHHH&%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5Z%\'/'Q\$^,$CO9BND:@1#= M](S_ R_\!)Y]B?:O/:* /OZBO,_@7XS/BCP(ME>2!K_ $@K;R9)):+'[MS^ M *_\ SWKTR@D*\Q_:"_Y)/G5YC^T%_R2>X_P"OJ'_T*@#Y/HHH MH*"BBB@ HHHH **** "ON3P9_P B'H'_ &#+;_T4M?#=?(M>L_#'AV]UG4V*VUI&78#JQZ!1[DD >YKXI\2>(;[Q5XB MN]9U1PUQ=/N(7.U!T"KGL!@#Z5Z[^T=XR:ZU6U\)VE>&T#04444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *4=124HZB@#[\7[H^E+2+]T?2EH)/ OVH/N>&/K=?^TJ^ M?J^@?VH/N>&/K=?^TJ^?J"D%%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 ?7WP4\4-XG^&MG]H??=Z<393'&,[ -A_[ MX*\]R#7H%?,W[-VOFQ\:7NBR2 1:E;;T4CK+'R,?\!+_ )"OIF@04444",+Q MIXJM/!GA.\UJ]PWDKB&+.#+(>%0?4]?0 GM7Q7J^JWFN:Q=:GJ+D\/V-_&B[\S M7M/L^T-L9/Q=B/\ V05YO77_ !2G,WQ O$)R(4B0?]\!OYL:Y"OO?B+_ ,E!U7_KHO\ Z M>[D?^\2]/U1Y6:?P5Z_HS MF:***^M/G0HHHH **** /4_@G_KM9_W8?_9Z]9KR;X)_Z[6?]V'_ -GKUFOB M,U_WR?R_)'U.7_[M'Y_F%%%%>8=P4444 %<9\5O^1!N/^NT?_H5=G7&?%;_D M0;C_ *[1_P#H5=>"_P!YI^J.?%?P)^C/!J***^_/D HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *]W^$]W]I\!Q1_P#/M/)%U]]__L]>$5Z[\%+IFT_5 MK4_CELK8A+NF>GT445\8?3!1110 444 M4 %%%% !1110 4444 %>(?M-_P#(MZ'_ -?;_P#H%>WUXA^TW_R+>A_]?;_^ M@4 ?.%%%%!04444 %%%% !1110 HZBOOQ?N+]*^ QU%??B_<7Z4"8M%%% @H MHHH **** .#^-O\ R1O7?]V'_P!'QU\>U]A?&W_DC>N_[L/_ */CKX]H&@HH MHH&%%%% !1110 4444 ?;?P\_P"29^&_^P7;_P#HM:Z.N<^'G_),_#?_ &"[ M?_T6M='02>=?'C_DCVJ_]=(/_1R5\C5]<_'C_DCVJ_\ 72#_ -')7R-0-!11 M10,**** "BBB@ HHHH **** "E R>*]4^''P/U3Q&M1*,,J\D)B5AZ@O@&M%_@S\0$4,WAN8C&?EFB)_(-7V+10*Y\, MZQX3\0: N_6M%OK&/=M$D]NRH3Z!L8/YUCU]_$9ZUP'B_P"#/A/Q7"\B62Z5 M?G)6ZLE"9//WD^ZW)R>AXZB@+GR!176>._AUK?@'4O)U./SK.1B+>]B!\N4> MG^RWJI_#(YKDZ!A1110 4444 %%%% !1110!W_P7\4GPQ\2K'S7(M-1/V*<= MOG(V-^#[>?3-?7]? 2L58,I((.01VK[@\$Z^OBCP1I.L@Y>ZMU,O&,2#Y7'T MW!J!,W:\Q_:"_P"23W'_ %]0_P#H5>G5YC^T%_R2>X_Z^H?_ $*@1\GT444% M!1110 4444 %%%% !7W)X,_Y$/0/^P9;?^BEKX;K[D\&?\B'H'_8,MO_ $4M M F;54M9U6WT/0[W5;TX@LX'F?G!(49P/<]![FKM>1?M&:^=-\ V^DQ.%DU6Y M"NI')BC^9L?\"\O\Z!'S5JVIW&LZQ>:G>MNN+R9YI".FYB2<>W-4Z**"@HHH MH **** "BBB@ HHHH **]1^&_P $]4\9)'J6KO)I>CDAE@Q_$ M>.1@'FOHGPO\/_#/@^%!HFE0QSJN#=2+OF;URYY&?08'M0%SY*TWX=^,-7C2 M2P\-ZC)&XW)(T!1&'J&; -:A^#/Q 5-Q\.38]IXB?RW5]BT4"N?#FK^#O$F@ M0M-K.AW]G"K;3-+;L(\^F_&/UK$K[^K@_%WP=\)^+8Y)&L5TV^;D7=DH0Y_V ME^ZW/7(S[B@+GQ[178^/?AGKG@"] U!/M.GR-M@OX5/EOZ!O[K8['WP3BN.H M&%%%% !1110 4444 %%%% !2CJ*2E'44 ??B_='TI:1?NCZ4M!)X%^U!]SPQ M];K_ -I5\_5] _M0?<\,?6Z_]I5\_4%(**** "BBB@ HHHH **** "BBGPPR M7$R0P1M++(P5$1268GH !U- #**];\*_L\^)-;MTN=)L<$3QGG\4K@?%/[.>NZ7 ]SXX)["@+GC= M%2W-M/9W4EM>0R03Q,4DBE0JR,.H(/(-14 %%%% !1110 4444 %%%% '3_# M?53HOQ*T&^R JWJ1N3V1SL8_]\L:^UZ^ XW,'DZ(OXL0/QK9KQ#]I;7VMM!T MK086&;R9KB;#O6_AU\"-1\40PZIXDDDTO M2Y!NCB"_OYU]0#]P'L2"3V&"#7T+X;\%>'O"5N(] TJWM6V[6F"[I7_WG/S' MZ9Q0%SY'T_X:>--34/:>&=1*, 5:6$Q @]P7QFM!_@S\0$3()5G\3:I*G*R7DK#Z%R:SZ_1J*M3BO)'Q=1WFWYA1116A 4444 %%%% ! M1110 4444 %%%% !1110 4444 ?4UG_QX6__ %R7^535#9_\>%O_ -?B+_R4'5?^NB_^@+7T-7SS\1?^2@ZK_UT7_T! M:]W(_P#>)>GZH\K-/X*]?T9S-%%%?6GSH4444 %%%% 'J?P3_P!=K/\ NP_^ MSUZS7DWP3_UVL_[L/_L]>LU\1FO^^3^7Y(^IR_\ W:/S_,****\P[@HHHH * MXSXK?\B##=L1$]NHHHKX,^ ML"BBB@ HHHH **** "BBB@ HHHH *\0_:;_Y%O0_^OM__0*]OKQ#]IO_ )%O M0_\ K[?_ - H ^<****"@HHHH **** "BBB@!1U%??B_<7Z5\!CJ*^_%^XOT MH$Q:***!!1110 4444 <'\;?^2-Z[_NP_P#H^.OCVOL+XV_\D;UW_=A_]'QU M\>T#04444#"BBB@ HHHH **** /MOX>?\DS\-_\ 8+M__1:UT=U7_KI!_Z.2OD M:@:"BBB@84444 %%%% !1110 5[?\$?A+'K(C\4^)H-]BCYLK1QQ.P_Y:,.Z M ]!W(YX'/G/PZ\(/XW\;V6D?,+8GS;MU."D*_>P>Q/"CW85]HVUO#9VL5M:Q M+#!"@CCC085% P !V % F24444""BBB@ HHHH HZUHNG^(=(N-,U>V2YM;A" MKHXZ>X/8CL1R#7QY\1? EYX!\42:?/OELY1YEG)4]/]X="/H>A%?:-<-\ M7/!B>,O =U%#$'U&R4W-FP7+;E&608_O*",>NT]J!H^.J***!A1110 4444 M%%%% !7TW^S;K)O/ ]_I#/^1#T#_L&6W_HI:^&Z^Y/!G_( MAZ!_V#+;_P!%+0)FU7RW^T5K8U#XC1Z=&S;-,M4C93T$C_.2/^ E/RKZDKXG M^(^I-JWQ+\07;G=F^DC4^JH=B_\ CJB@$_J>.0"*\U\,:#<>*/%&GZ+:;O, MO)UC+*N=B]6?'HJ@G\*^V]'TFTT+1K32]-B$5K:1"*-0.P[GU)ZD]R2: 9< M"J H & !VI:**"0HHHH **** *NIZ99:UI=QIVJ6R75I<(4EBD'##^A[@CD M'D5\B?%+XY"B5UWVTK#_ %4P!VM_0^Q(H&?$=%37=K/8WDUI>1-#<02-'+&XP493@@^X M(J&@84444 %%%% !1110 4HZBDI1U% 'WXOW1]*6D7[H^E+02>!?M0?<\,?6 MZ_\ :5?/U?0/[4'W/#'UNO\ VE7S]04@HHHH **** "BBB@ HHHH D@AEN;B M."WC:665@B(@RS,3@ #N2:^KOA/\);3P5I\6I:O%'/K\J9=S\RVH/\"=L^K? M4 XZ^:_L[>"X]5UZY\2W\6^WTPB.U#+E6G(R6^J+@_5E/:OI:@3"BBB@0444 M4 >;?%KX66OC?2);_3((XM?MUW12CY?M"@?ZMOZ$]#@9QFODV6*2"9XID:.2 M-BKHPP5(X(([&OONOE7X_P#A:/0?'XU&TB$=MK$9G( P/.!Q)^>58^[&@:/* MZ***!A1110 4444 %%%% !7W!X$D:;X=^')'.6;2K8D^I\I:^'Z^W/A]S\-? M#7_8*MO_ $4M F=%7R1\=]9_M;XKWL:.'BT^*.T0CU W,/P9V'X5];DXZU\) M^(M2&L^*-4U-1@7MY+< >@=RW]: 1FT444#"BBB@ HHHH **** "OJGLRGL1V-?'_P 1/ =[X \2O87),UI+ MF2SN<<2IGO\ [0Z$?T(K[2KCOBCX*C\<>";JR2)6U"W4SV+\9$@'W MW(/:@9\944K*58JP((."#VI*!A1110 4444 %%%% !6AH/\ R,>F_P#7W%_Z M&*SZT-!_Y&/3?^ON+_T,4 ?=U%%%!)\M7Y)U&Y)Y)E;/YFH*ENUV7LZ]=LC# M]:BK])CLCXE[A1113$%%%% !1110 4444 %%%% !1110 4444 %%%% 'U-9_ M\>%O_P!LUY-\$_]=K/^[#_[/7K-?$9K_OD_ ME^2/J#4445]^?(!1110 4444 %%%% !1110 444 M4 %%%% !1110 5W/PBD5/'&&."]K(J^YRI_H:X:NV^$T1D\>1L,8CMY&.?3& M/ZUQX[_=:GHSIPO\>'J>[4445\"?7!1110 4444 %%%% !1110 4444 %>(? MM-_\BWH?_7V__H%>WUXA^TW_ ,BWH?\ U]O_ .@4 ?.%%%%!04444 %%%% ! M1110 HZBOOQ?N+]*^ QU%??B_<7Z4"8M%%% @HHHH **** .#^-O_)&]=_W8 M?_1\=?'M?87QM_Y(WKO^[#_Z/CKX]H&@HHHH&%%%% !1110 4444 ?;?P\_Y M)GX;_P"P7;_^BUKHZYSX>?\ ),_#?_8+M_\ T6M='02>=?'C_DCVJ_\ 72#_ M -')7R-7US\>/^2/:K_UT@_]')7R-0-!1110,**** "BBB@ HHHH ^D/V:O# MRVWA[4_$$J_O;R86T1*\B-!DD'T+-C_@%>W5QOPCTX:9\)] A&,R6WV@D=_, M8R?^S5V5!(4444 %%%% !1110 4444 ?%GQ-T)?#GQ+UO3HMHB6X,L048"I( M!(J_@&Q^%@?]@RV_\ 12U\-U]R>#/^1#T#_L&6W_HI M:!,V7=8XV=SA5&2?05\#W4[75W-<2$L\KL[$G)))S7W'XKN#:>#=:N!G,-A/ M(,#TC8U\+T @HHHH&%%%% !1110 4444 >U_LU:$EWXHU36IDW?8+=8HB1T> M0G)'N%0C_@5?2=>/_LUP!/AWJ$Q0!I-3<;L:!OJZJP_]%FOG:@H**** "BBB@ HHHH *4=124HZB@#[\7[H M^E+2+]T?2EH)/ OVH/N>&/K=?^TJ^?J^@?VH/N>&/K=?^TJ^?J"D%%%% !11 M10 4444 %%%+0!]C_!_0X]"^%>C1*@$EW#]LE8#!9I/F&?<*5'X5VU16MO': M6<-M H2*&-8T4?P@# %2T$A1110 4444 %>,_M+6$,O@C2[]E_?V]_Y2-Z*\ M;%A^<:_E7LU>4_M%_P#)+D_["$7_ *"] 'RO11104%%%% !1110 4444 %?; MGP^_Y)IX:_[!5M_Z*6OB.OMSX??\DT\-?]@JV_\ 12T"9I:_>'3O#6IWHQFV MM)9AGI\J$_TKX1K[:^(LWD?#/Q(^:3W8.4_D@KTJ@D**** "BBB@ HHHH **** /C[XT>'AX>^*6I)%'Y=O?$ M7L(]0_WO_'P]<%7N_P"T[IR)J?A_4E'SS0S0.?9"K+_Z&U>$4%!1110 4444 M %%%% !6AH/_ ",>F_\ 7W%_Z&*SZT-!_P"1CTW_ *^XO_0Q0!]W4444$GR] MJ\)M];OH6&#'<2(1G.,,152M3Q0-OB_6!Z7T_P#Z,-9=?H]-W@GY'Q%O_ -?B+_R4'5?^NB_^@+7T-7S MS\1?^2@ZK_UT7_T!:]W(_P#>)>GZH\K-/X*]?T9S-%%%?6GSH4444 %%%% ' MJ?P3_P!=K/\ NP_^SUZS7DWP3_UVL_[L/_L]>LU\1FO^^3^7Y(^IR_\ W:/S M_,****\P[@HHHH *XSXK?\B#?!\9\;2'TLW/\ X\M<'7H7P9B+>++R7^%+)A^)=/\ UQ9@[86?H=6#UQ$ M?4]JHHHKX(^M"BBB@ HHHH **** "BBB@ HHHH *\0_:;_Y%O0_^OM__ $"O M;Z\0_:;_ .1;T/\ Z^W_ /0* /G"BBB@H**** "BBB@ HHHH 4=17WXOW%^E M? =??43K)"CHP964$,#D$8ZT"8^BBB@04444 %%%% ' _'!U3X-ZYN.-P@4> MY\^.OC^OJ/\ :.OC;?#6WME=0;K4(T92>2JJ[']0OYU\N4#04444#"BBB@ H MHHH **** /MOX>?\DS\-_P#8+M__ $6M='7.?#S_ ))GX;_[!=O_ .BUKHZ" M3SKX\?\ )'M5_P"ND'_HY*^1J^N?CQ_R1[5?^ND'_HY*^1J!H****!A1110 M4444 %%%% 'VY\/3GX:>&O\ L%VW_HI:Z*N#^"VJ?VI\)-&8ONDMD>V?G.W8 MY"C_ +YVUWE!(4444 %%%% !1110 4444 ?.'[3;QGQ+H: ?O5M'+''8OQS^ M!KQ"O5_VBM22]^)R6L?_ "XV,4+_ .\Q:3^3K7E%!04444 %%%% !1110 5U M'PT#-\4/#@0X/]HPG\-PS^E+_LSWT4G@O5K!3^^@U#SG M'HKQJ%_6-J]HH)"BBB@ HHHH **** "BBB@#Q_\ :591\.=/4D;CJL9 SR0( M9?\ $5\PU] ?M.ZAQX>TU)!_RVGDC[C[BH?_ $.OG^@I!1110 4444 %%%% M!2CJ*2E'44 ??B_='TI:1?NCZ4M!)X%^U!]SPQ];K_VE7S]7T#^U!]SPQ];K M_P!I5\_4%(**** "BBB@ HHHH *NZ-&LVO6$3YVOA852K0T#_D9--_Z M^XO_ $,4 ?=U%%%!(4444 %%%% !7E/[1?\ R2Y/^PA%_P"@O7JU>4_M%_\ M)+D_["$7_H+T ?*]%%%!04444 %%%% !1110 5]N?#[_ ))IX:_[!5M_Z*6O MB.OMSX??\DT\-?\ 8*MO_12T"97^)_\ R2WQ%_UX2?RKXKK[=^($/VCX;^(X MQR3IEP0/<1L1_*OB*@$%%%% PHHHH **** "BBB@#Z]^!?\ R1K1?K_"Q+7@-87DL)'J"1)G_Q\_E7J5!(4444 %%%% !1110 4444 M>$?M/%?[/\. _>,MP1],)G^E?/%>W_M-:GYOB71-+'2VM'N#]9'V_P#M+]:\ M0H*04444 %%%% !1110 5H:#_P C'IO_ %]Q?^ABL^M#0?\ D8]-_P"ON+_T M,4 ?=U%%%!)\\_$6V6T^(&J(G1G63IW9%8_J37,UWGQ?M/(\:),!Q<6J.3ZD M$K_("N#K] P*84445!04444 %?/7Q'4K\0M5!_OH?_(:U]"UX9\7+(6WC?SUSB[M MTD)QW&4Q^2C\Z]O)9)8EKNO\CR\SBW13[,X:BBBOKSYP**** "BBB@#U7X)* M=^M-VQ /_0Z]7KSKX-6?E>&KV[92&GNMH)Z%548(_%FKT6OALSDI8N;7]:'U M>!C;#Q_KJ%%%%><=@4444 %<5\6'5? 4P8X+3Q@>YSG^E=K7G_QCF">#[:+/ MS27B\>H"/G^E=N 5\5#U.;%NU"?H>)T445]Z?(A1110 4444 %%%% !1110 M4444 %%%% !1110 5ZI\$X@7UF4CD"%0?KO)_D*\KKVOX.6@A\)W-R5PT]VW M/JJJH'ZEJ\O-IA_]?;_ /H%>WUXA^TV#_PC6AG''VM^?^ 4 ?.%%%%! M04444 %%%% !1110 5]M?#O5%UCX;Z!>K)YA>QC21O5T&Q__ !Y37Q+7T+^S M?XQC:TO/"=[*%E1S=609CEU/^L0=N" V/]ICVH!GO-%%%!(4444 %%%9/B?Q M'8^$_#EWK.J/M@MDSM'61NBH/+U?UO5[K7]=O=6U!MUQ>3-*_)P"3T&>P' '8 50H*"BBB@ M HHHH **** "BBB@#[;^'G_),_#?_8+M_P#T6M='7.?#S_DF?AO_ +!=O_Z+ M6NCH)/.OCQ_R1[5?^ND'_HY*^1J^N?CQ_P D>U7_ *Z0?^CDKY&H&@HHHH&% M%%% !1110 4444 >^_LT>)=LFJ^&KB3[V+VV7'?A9.?IY9 ]FKZ!KX5\-Z_> M>%_$EEK.G-B>TE#@$X#CHRGV()!^M?;'AW7['Q/X?M-8TJ3?;74>]<]5/0J? M0@Y!^E F:5%%% @HHHH **** "FR2)#$\DKJB(I9F8X"@=233J\F^/GCI/#_ M (3.@6,V-2U9=KA3S';]&)_WL%1[;O2@#YV\9Z\WB?QIJNL%F9;JY9HMPP1& M#A!^"A1^%8=%%!04444 %%%% !1110 5Z1\!;&2[^+VG2QC*VD4\TGLOELG\ MW%>;U[C^S)IID\0:YJF#M@M4MP>QWON_]I_K0!]&UYC^T%_R2>X_Z^H?_0J] M.KS']H+_ ))/MIWB;'J MK$?TK[SKXP^*^FC2OBMX@MAC#79G&.WF@2?^ST CD****!A1110 4444 %%% M% 'K7[/'B-=)^($FE3MMAU> QKR /-3++G/MO'U85]25\$V-[/INH6]]9OY= MQ;2K-$X_A=2"#^8K[6\$>+;3QKX2M-9LRJM(NRXB!R891]Y#_,9Z@@]Z!,Z" MBBB@04444 %%%% !117G_P 8/'R>"/!\BVD@&K:@&AM%'5/[TG_ 0>/]HCMF M@#Y]^,OB5?$WQ-U"6!]]M98LH""""$)W$8Z@N7(/H17!T44%!1110 4444 % M%%% !2CJ*2E'44 ??B_='TI:1?NCZ4M!)X%^U!]SPQ];K_VE7S]7T#^U!]SP MQ];K_P!I5\_4%(**** "BBB@ HHHH *T- _Y&33?^ON+_P!#%9]:&@?\C)IO M_7W%_P"AB@#[NHHHH)"BBB@ HHHH *\I_:+_ .27)_V$(O\ T%Z]6KRG]HO_ M ))\LWR5N('B./1E(_K7P77W]7P M[XUTT:1X[URP2,QQV]_,D:MV3>=O_CN* 1AT444#"BBB@ HHHH **** /;/V M:_$0M/$NI:!,RA+^$3P[F_Y:1]5 [Y5B?^ 5])5\(Z'K-WX>UVSU;37V7-G* M)8R>AQU!]B,@CT)K[:\->(;+Q5X'<^F>5'XD?=H ^? MOB5XC3Q7\1-6U2!BUL\WE6YSD&- $4CTSMW8]ZY6BB@H**** "BBB@ HHHH M*T-!_P"1CTW_ *^XO_0Q6?6AH/\ R,>F_P#7W%_Z&* /NZBBB@D\L^-5DQ@T MJ^5/E5I(7;'<@%1^C5Y-7OGQ1T[[?X$N74$O:2).H'L=I_1B?PKP.OL\GJ<^ M%2[-K]?U/F)G'SO]^I]=A)\]"+\OR"BBBN(Z0HHHH *X'XN:&VH^&HM M1@4M+I[EF &._!-QX7U)IK=&?2YW_ ',@Y\LG^!O<=CW'XXY.OOJ56%:" MG!W3/D:E.5.3C+<****U,PI41I'5$4LS'"J!DD^E)7IGPN\$R7%W%K^J1%8( MCNM(V',C=G^@[>_/;GGQ.(AAZ;J2_P"'-J%&5::A$]*\+Z1_87A>PTX_?AB' MF?[Y^9OU)K6HHK\_G)SDY2W9]?&*C%170****DH**** "O*/C7= MI%HK_,! M+(Z>WRA3^C5ZO7@GQ3U$7_CJX1""MI&EN".Y'S']6(_"O7RBGSXI/LF_T_4\ M[,9\N':[G'4445]F?,A1110 4444 %%%% !1110 4444 %%%% !1110 5]$? M#ZR-AX"TN-OO21&8G_?)8?H17SW;P/I)P*^HK.UCL;&"T@& M(H(UC0>BJ,#^5?/9Y4M3A#N[_=_PY[.50O.4R:BBBOECW@HHHH **** "BBB M@ HHHH **** "O'OVE( _P /-/FYS'J:#\#%)_@*]AKS;X^6'VWX27TH7_#;XM:3XZLXK6X>.QUM5Q+:,V!*0.6C)ZCOCJ.>HY/ MH-? :LR.&1BK*<@@X(-=_H'QN\<:#$L/]IKJ4*YPFHIYI_[[R'/_ 'U0*Q]> MT5\U+^TQXB$6'T33"_\ >!D _+=_6LG5?VA?&VH1E+1K'31_>MK?0^BKU8\]J^4_B?\3[WXA:JJHKVNCVS$ MVUJ3R3T\Q\=6([= .!W)X_4]7U'6KPW>L7UQ?7!&/-N)3(P'7 )Z#GI5.@=@ MHHHH **** "BBB@ HHHH **** /MOX>?\DS\-_\ 8+M__1:UT=U7_KI!_Z.2OD M:@:"BBB@84444 %%%% !1110 5Z!\*_BA=?#_5C#?T4 ?>6DZO8:[I<.HZ1=QW=I.NZ.6,Y!]O8CN#R.]7*^)/!WCO7 MO VHM=:#=;$DP)K:4;HI@/[R^ON,$<\\FO?/"W[17AS4XXXO$D$VCW6/FD"F M6 _0K\PSZ%<#UH%8]?HK'TSQ=X=UG TK7=.NV.,)%)-/RIP8X)A,X/^ZF3^E>4^+_VD0T3V MW@O3V5B"/MMZ!\ONL8SGU!8_5: /4_'_ ,0M*\ :*;F^837LH(M;)6P\S>OL MH[M_,X%?('B'Q!J'BC7KG5]7F\VZN6RQ P%'0*!V ' J#5-5O]:U*6_U:[EO M+N8Y>69MS'V]@.PZ"J=!04444 %%%% !1110 4444 %?5/[/&BMIOPS^W2!= M^IW4DRD#G8N(P#^*,?QKY=LK.?4+^WLK.,R7%Q*L42#JS,< ?F:^Z-!TF'0? M#UAI-M_JK*W2%3C&[: ,_4]?QH$R_7F/[07_ "2>X_Z^H?\ T*O3J\Q_:"_Y M)/@?]@RV_P#12U\- MU]R>#/\ D0] _P"P9;?^BEH$S:KYJ_:5T7[+XNTS6(XPL=]:F)V'\4D;=3_P M%U'X5]*UYK\>/#IUWX8W%Q"K-<:7(MXH5(/-8/<:76JGDCLZYXW#]1D>XXBB@#[O MT77--\1:3%J6BW<=W:3#Y9$_D0>01Z'FK]?$/A+QMKO@G4OM>@WAB#8\V!_F MBF [,O?Z\$9."*]\\+_M&>'M2C2'Q-;3:1<]&E13- ??(^89.>,''K0*Q[%1 M6)IGC/PSK+(NEZ_IUR[XVQQW*;^?]G.?TK8::-%+-(BJ!DDL, 4"'T5S6J_$ M7P?HL;MJ'B/3T*?>CCG$L@_X F6_2O*?%W[2,0BDM?!>GNTA!47UZ I]5C' M7U!8CW!H ]4\<^/='\!:*;W59/,GDXM[2,CS)V]O0#NQX'N2 ?D+Q9XJU+QC MXBN-7UB4O+*<1Q@_+"G9%'8#]3DGDFJ>KZSJ.O:G+J&LWDMY=S'+RRMD_0=@ M!V X':J-!04444 %%%% !1110 4444 %*.HI*4=10!]^+]T?2EI%^Z/I2T$G M@7[4'W/#'UNO_:5?/U?0/[4'W/#'UNO_ &E7S]04@HHHH **** "BBB@ K0T M#_D9--_Z^XO_ $,5GUH:!_R,FF_]?<7_ *&* /NZBBB@D**** "BBB@ KRG] MHO\ Y)@#Y7HHHH*"BBB@ HHHH M **** "OMSX??\DT\-?]@JV_]%+7Q'7VY\/O^2:>&O\ L%6W_HI:!,Z*OEC] MH?16T[XE#4%0B+4[5)=V."Z?(P_)4/\ P*OJ>O(?VB_#?]J>!;?684+3:3/E MB#TBDPK<=_F$?T&: 1\OT444#"BBB@ HHHH **** "O0_A/\3Y_ &K-;WOF3 MZ+=L#<0KR8FZ>8@]?4=P!Z"O/** /O33=3LM8TV#4-+N8[JTG7='+&V0P_Q] MNHJU7Q3X,^(?B#P+>&31;K-N[9ELYLM#)TY*]CP/F&#^%>]^&?VA_"^K1K'K MT4^B7/'=7*C2]=TZ[9C@)#=(S9],9S6J M\\4<;/)*B(HRS,P ]:!#Z*Y75_B;X+T2)GO?$=@S+P8[>43/GTVIDUY+XP_ M:1DE22U\%6#0Y&/MUZ 6'^['R/H6)_W: /4_B'\2-)\ :49+IEN-1E4FVL5; MYG/]YO[JY[_EFOD37]>U#Q-KESJVKS&:ZN&W,>RCLH'8 < 56U#4;S5K^6^U M.ZFN[J8YDFF,9]M#E:***^I/!"BBB@ HHHH **** "BBB@ HHHH **** M "BBB@#J?ASK T;QM:-(P6&ZS;2D^C8Q]/F"_AFOH.OE,$@Y'!%?1O@KQ /$ MGA:VO';-P@\JX_ZZ*.3^/!_&OF<[P^L:Z]'^A[F5UM'2?JC?HHHKYL]L**** M "BBB@"*YMH+RV>WNX4FAD&'CD4,K#W!KSK7?@[9W4CS:#=FS)&1;S NF?9N MH'YUZ51730Q5;#N].5C&K0IUE::N>$7'PF\40-B**VN!CK%. /\ Q[%+;?"7 MQ/.V)8[6V'K+.#_Z"#7NU%>A_;6)M;3[O^"<7]F4+]3S[P[\)=,TR5;C6)O[ M2F7!$13;$I]Q_%^/'M7H 50J@ 8 ':EHKS:V(JUY)I'QUP!FOF&\NI;Z^GN[EMTT\C22-C MJQ.3_.O7?C!X@%KI4&B0/B6[(EFQVC4\#\6'_CIKQROKQ6U10!\!$8.#25U?Q-\/#PQ\1]8TZ./ M9;^>9K< 8 C?YU ]AG;^%?\ M),_#?_8+M_\ T6M='02>=?'C_DCVJ_\ 72#_ -')7R-7US\>/^2/:K_UT@_] M')7R-0-!1110,**** "BBB@ HHHH **** "BBB@ I:2B@ HHHH **** "BBB M@ HHHH **** "BBG(C2R*D:EW8@*JC))/84 >J_L_>$QKOCIM7NH@]IHZ"4; MAD&9LB/CVPS>Q45]3UR/PP\'#P1X%M--E %Y+_I%X0<_O6 R/^ @!??;GO77 M4""O,?V@O^23W'_7U#_Z%7IU>8_M!?\ ))[C_KZA_P#0J!'R?11104%%%% ! M1110 4444 %?@?]@RV_P#12T"9M5'< MV\5W:RVUR@DAF0QR(W1E(P0?PJ2B@1\.>,?#DWA/QAJ6BW ;_19B(V;&7C/* M-QZJ0?QK$KZ1_:*\$MJ.CV_BG3X=T]@/)O HY:$GY6_X"Q/;H^>@KYNH*"BB MB@ HHHH **** "BBB@ HHHH *6DHH **** "BBB@ HHHH **** "BBB@ HHH MH *4=124HZB@#[\7[H^E+2+]T?2EH)/ OVH/N>&/K=?^TJ^?J^@?VH/N>&/K M=?\ M*OGZ@I!1110 4444 %%%% !6AH'_(R:;_U]Q?\ H8K/K0T#_D9--_Z^ MXO\ T,4 ?=U%%%!(4444 %%%% !7E/[1?_)+D_["$7_H+UZM7E/[1?\ R2Y/ M^PA%_P"@O0!\KT444%!1110 4444 %%%% !7VY\/O^2:>&O^P5;?^BEKXCK[ M<^'W_)-/#7_8*MO_ $4M F=%535=-M]9T>\TR]!-O>0/!*%.#M8$'!['FK=% M CX1UW1KKP]K][I.H+MN+.9HG]#@\$>Q&"/8UGU[[^T;X)(EM_&%C'\I"VU\ M%'0_\LY#_P"@DGT2O J"@HHHH **** "BBB@ HHHH **** "EI** "BBB@ H MHHH **** "BBB@ HHHH **** "M#0?\ D8]-_P"ON+_T,5GUH:#_ ,C'IO\ MU]Q?^AB@#[NHHHH)"O,_C+H_G:79:O$GS6[F&4@<[6Y!/L",?\"KTRL[Q!I* M:YX?O=-DV_Z1$54MT5^JG\" ?PKJPE;V%>-3M^1AB*7M:4H'S)13YHG@G>&9 M2DD;%64]00<$4ROT ^/"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KK? MAWXJ'AKQ!MNFQ8WF(YSV0Y^5_P ,G/L37)45E6I1K4W3GLS2G4E3FIQW1]6 M@@$'(/0T5Y?\,/'22PQ>']7EQ,ORV_P#Q+;9^ M&!_U[]-WT]/S[\=V"PDL55Y>BW.7%8A4*=^O0Y?7=8GU_6[G4KK[\[Y"Y^XO M15'T&!6?117W<8J,5&.R/DY23$E&]L,2/^!CTKYSK[SU;2[36]'NM,U&(2VMW$T4J^H(QQZ'N#V-?$_C#P MO>>#O%5YHM^"6MW_ 'MJNL#Q9JD/^A6+XLU8<2SC^+Z M)_Z%C^Z:X3X<> +WQ_XE2SA#16$!#WMR/^6:9Z#_ &C@@#ZGH#7V+I>F6>BZ M5;:;ID"V]I;1B.*->B@?S/J3R3S0)EJBBB@05YC^T%_R2>X_Z^H?_0J].KS' M]H+_ ))/#/^1#T#_L&6 MW_HI:^&Z^Y/!G_(AZ!_V#+;_ -%+0)FU1110(BNK6"]LYK6[B6:"=&CEC<9# MJ1@@^Q!KXS^)'@:Y\!^+9M/<.]E*3+93MSYD9/0G^\.A_/H17VC7*_$/P+9> M/?#$FGW(6.[CR]GUC2+[0-8N=+U6!K>[M7V2QMV M/8CU!&"#W!!JC0,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ I1U%)2CJ* /OQ?NCZ4M(OW1]*6@D\"_:@^YX8^MU_[2KY^ MKZ!_:@^YX8^MU_[2KY^H*04444 %%%% !1110 5H:!_R,FF_]?<7_H8K/K0T M#_D9--_Z^XO_ $,4 ?=U%%%!(4444 %%%% !7E/[1?\ R2Y/^PA%_P"@O7JU M>4_M%_\ )+D_["$7_H+T ?*]%%%!04444 %%%% !1110 5]N?#[_ ))IX:_[ M!5M_Z*6OB.OMSX??\DT\-?\ 8*MO_12T"9T5%%% BIJNEVFMZ1=:9J4(FM;J M,Q2H>X/IZ'N#V/-?%OC?PC>^"?%=UH]\&94.^WF*X$T1^ZX_D?0@CM7V[7$? M%'X=V_Q \-F)-L.JV@+V4YZ9[HW^RV!]#@]L$&CXXHJQ?V%UI>H3V.H0/;W5 MNYCEB<5+2_#7]@, (S?/$/]DGMC^$_@17L.A>)])\1V_F:5=I*P&7A;Y9 M$^J]?QZ>]?'8K 5L,_>5UW_K8^DP^+IUUH[/L:U%%%6>18XT!9GAN\=ATEFQAI_8>B_J:\]HHK[&AAZ>'AR4UH?-5JTZTN:84 M445N9!1110 4444 %%%% !1110 4444 %%%% !1110 5[-\']"^QZ)/J\Z8D MO6V19[1J>OXMG_OD5Y/HNE3ZWK5KIUK_ *RXD"YQG:.['V R?PKZ8L[2&PL8 M;2U39#!&(T7T &!7@YUB.2FJ*W>_H>OEE'FFZCZ?F34445\F?0!1110 4444 M %%%% !1110 4444 %%%% !1110 5YU\7_AJGCO0!<:>JKK5BI-LW \Y>IB) M]^Q/0^@)KT6B@#X%G@EM;B2"YB>&:)BDD*!(HHQ@*//C_\ UYZD\U\CT %%%% !1110 M 4444 %%%% 'VW\//^29^&_^P7;_ /HM:Z.N<^'G_),_#?\ V"[?_P!%K71T M$GG7QX_Y(]JO_72#_P!')7R-7US\>/\ DCVJ_P#72#_T^.M M>$7UA=Z9?2V6HVTMM%=+\&Z!#I.BP^7#'\SNW+S/CEV/G5YC^T%_R2>X_Z^H?_0J /D^BBB@H**** "BBB@ H MHHH *^Y/!G_(AZ!_V#+;_P!%+7PW7W)X,_Y$/0/^P9;?^BEH$S:HHHH$%%%% M '!?%'X867Q TH20E+;6;9,6UT1PPZ^6_JI]>H/([@_)>K:1?Z%JL^FZO:R6 MMW;OMDBD&"#ZCU!Z@C@CD5]XUR/CWX;Z+X_T\1ZBA@OHE(M[Z(?/'['^\N>Q M]\8/- [GQ?174>-/A]KW@6_\G6;;-NYQ#>0Y:&7Z'L?8X/X!?M0?<\,?6Z_]I5\_5] M_M0?<\,?6Z_]I5\_4%(**** "BBB@ HHHH *T- _Y&33?^ON+_T,5GUH:!_R M,FF_]?<7_H8H ^[J***"0HHHH **** "O*?VB_\ DER?]A"+_P!!>O5J\I_: M+_Y)@#Y7HHHH*"BBB@ HHHH **** "OMSX??\ )-/#7_8*MO\ MT4M?$=?;GP^_Y)IX:_[!5M_Z*6@3.BHHHH$%%%% 'F/Q;^$L/CBU.J:0$@UV M!, G 6[4=$8]F'9OP/&"/E>]L;K3;Z6SU"WEMKF%MLD,J%60^A!K[VKA_B+\ M+=(^(%GYDN++58EQ#?(N3C^ZX_B7]1V[@@[GQS16_P"+?!6N>"M3-GKUFT6X MGRIT^:*8#NK=^W'49Y K H&%%%% !1110 4444 %%%% !1110 445TO@OP'K M?CO5/LFBV^(D_P!?=RY$4(]SZGL!R?IDT F_\ 7W%_Z&* /NZBBB@D**** "O /B/X;_X1_P 42/"F+.^) MFAQT4Y^9?P)_(BO?ZYWQOX:7Q/X:FMD4?:XOWMLW^V!]W/H1Q^1[5Z.78KZM M73?PO1G%C:'MJ5ENMCYUHI65D_'TN7_ ,:#XAUIAAM7OR/>Y?\ QK'^PY_SK[C3^U8_RGTV2%4EC@#J M3VK(O?%F@:>K&[UBS4I]Y%F#L/\ @(R?TKYNFN9[ABUQ-)*QY)=RV?SJ.MH9 M%'[<_N1G+-7]F/XGMFJ?�[0%=-@N+]^QV^4A_%N?TK@];^)_B+5PT<,ZZ? M >-EJ"K$>[GG\L5Q]%>E1RW#4=5&[\]?^ <57&UZFC=EY 268EB23U)[T445 MZ)Q!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%:GAO0I_$>O6 M^G6^0)&S)(!GRT'WF/\ GJ0.]3.481(K.H^OY' MUV'HJC34$%%%%(492?DAOH2"![NN<_]\BN-OO@%X^M) MBD&G6UZH_P"6EO=H%/\ WV5/Z4#/-:*[*X^$?CRVD*2>&;QCG'[O;(/S4D4Q M/A3XZD<*OAB_!/\ >0 ?F30!R%%>B6_P*^(,[J'T5(%;^.2\AP/KAB?TKJ]* M_9FUB;!UK7K*T'!VVL33'Z?-L _6@#Q"M_POX(\0^,;KR= TV6X4-M>!QVZ^@KZ6\._ ?P7H3B6YM9M7G&"&OW#(I[X10%(/HVZO1H((K:!(;:) M(8HU"I'&H55 Z =!0*YY+X"^ 6C^'S'?>*#'K.H#D0E?]&B/^Z?OGKRW'/W MNT44".#^-O\ R1O7?]V'_P!'QU\>U]]7%O#=P-#=0QS1-]Z.10RGOR#5 M'_A'=$_Z ^G_ /@*G^% [GPG17W9_P ([HG_ $!]/_\ 5/\*/\ A'=$_P"@ M/I__ ("I_A0%SX3HK[L_X1W1/^@/I_\ X"I_A1_PCNB?] ?3_P#P%3_"@+GP MG17W9_PCNB?] ?3_ /P%3_"C_A'=$_Z ^G_^ J?X4!<^$Z*^[/\ A'=$_P"@ M/I__ ("I_A1_PCNB?] ?3_\ P%3_ H"YG?#S_DF?AO_ +!=O_Z+6NCIL44< M,210HL<: *J(,!0.@ [4Z@1YU\>/^2/:K_UT@_\ 1R5\C5]<_'C_ )(]JO\ MUT@_]')7R-0-!1110,**** "BBB@ HHHH ^W/A[_ ,DT\-?]@JV_]%+5?QK\ M.?#_ ([M=NL6NR[1=L-[#\LL?MG^(<]#D:L?#W_DFGAK_L%6W_HI:Z*@ MD^2_&7P.\4^%@]S91_VU8 G][9H3(@]7CZCOTW 8Y(KS:OOVN:\2?#OPKXL+ M/K>C6\MPP_X^8P8Y>F!\ZX)QZ'(]J!W/B:BOHK6?V9=/DPWA_7[FWP.8[V)9 M7;@?@:XK4OV=_&MES9_V?J([""XV'\=X4?K0,\JHKNKGX+_$"T7=)X=E M*0_DK$U2_X59XY_Z%C4/^_5 ')45V]K\&_']Y_JO#=PO_ %VECB_] M"85M:=^SWXYO6Q=0V.G#UN+H-_Z+W4 >745]!Z/^S)"KH^O^(G=, MBCZ1ICI:-_R^7/[N'&<9#'[W_ 037OO@?X#>'_#+1WFME=;U!>1YT>((S[(< M[B/5L^N!7J@&!@=**!7"BBB@04444 %%%% !7F/[07_))[C_ *^H?_0J].J* MYM+>]A,-Y!%<1$Y*2H&7/T- 'P-17W9_PCNB?] ?3_\ P%3_ H_X1W1/^@/ MI_\ X"I_A0.Y\)T5]V?\([HG_0'T_P#\!4_PH_X1W1/^@/I__@*G^% 7/A.B MONS_ (1W1/\ H#Z?_P" J?X4?\([HG_0'T__ ,!4_P * N?"=%?=G_".Z)_T M!]/_ / 5/\*/^$=T3_H#Z?\ ^ J?X4!<^$Z^Y/!G_(AZ!_V#+;_T4M6/^$=T M3_H#Z?\ ^ J?X5H1QI%&L<2JB( JJHP% Z "@!U%%% @HHHH **** (+ZPM- M3LI+/4;6&[MI1B2&>,.C=^0>#7A_C?\ 9S@G,E[X'N1;OU.GW3$H?9).H^C9 M^HKW>B@#X9\0>%-=\*W?V?Q!IEQ8N20C2)\DF.NUQ\K=>Q-8]??-S:V][;O; MWD$=Q#(,/'*@96'H0>#7G>O_ &\$ZVQDM[2;29B22UA)M5OJC J!_N@4#N? M)5%>Z:I^S)J,>3HOB&UGYX2[A:+ ^J[L_D*Y.[^ GC^VE*0Z7!=J/XX;R, _ M]]%3^E SS>BNSN/A'X\M9-DGAJ[8Y_Y9%9!^:DBHA\*_'+, /#&H9)QS'B@# MD:*[Z'X(?$*=%8>'R@;IYEU"I_(OD5TFE_LV^*+HJVJ:CIUA&>H5FE53MZGM@5]!Z%X?TKPSI::=H5E%9VR<[(QR MQQC!R>>*T:*!'D'[2O_ "3>P_["T?\ Z)FKY@K[XNK*UOHA%?6T-S&& MW!)HPX!]<'OR:I_\([HG_0'T_P#\!4_PH'<^$Z*^[/\ A'=$_P"@/I__ ("I M_A1_PCNB?] ?3_\ P%3_ H"Y\)T5]V?\([HG_0'T_\ \!4_PH_X1W1/^@/I M_P#X"I_A0%SX3HK[L_X1W1/^@/I__@*G^%'_ CNB?\ 0'T__P !4_PH"Y\) MTHZBONO_ (1W1/\ H#Z?_P" J?X4?\([HG_0'T__ ,!4_P * N:*_='TI:** M!'@7[4'W/#'UNO\ VE7S]7WK=Z=9:AL^WV=O<[,[/.B5]N>N,CCH*K?\([HG M_0'T_P#\!4_PH'<^$Z*^[/\ A'=$_P"@/I__ ("I_A1_PCNB?] ?3_\ P%3_ M H"Y\)T5]V?\([HG_0'T_\ \!4_PH_X1W1/^@/I_P#X"I_A0%SX3HK[L_X1 MW1/^@/I__@*G^%'_ CNB?\ 0'T__P !4_PH"Y\)UH:!_P C)IO_ %]Q?^AB MOMS_ (1W1/\ H#Z?_P" J?X4Y?#^C(P9-(L593D$6R @_E0%S0HHHH$%%%% M!1110 5Y3^T7_P DN3_L(1?^@O7JU0W5G;7L/E7MO%<1YSLE0.,^N#0!\#T5 M]V?\([HG_0'T_P#\!4_PH_X1W1/^@/I__@*G^% [GPG17W9_PCNB?] ?3_\ MP%3_ H_X1W1/^@/I_\ X"I_A0%SX3HK[L_X1W1/^@/I_P#X"I_A1_PCNB?] M ?3_ /P%3_"@+GPG17W9_P ([HG_ $!]/_\ 5/\*/\ A'=$_P"@/I__ ("I M_A0%SX3K[<^'W_)-/#7_ &"K;_T4M:'_ CNB?\ 0'T__P !4_PK0BBCAB2* M%%CC0!51!@*!T ':@!U%%% @HHHH **** *>JZ1I^N:=)8:O9PWEK*/FBF0, M#[^Q]".17A7C3]G%_,DN_ ]VI4\_V?=O@CV23OVX;_OJOH&B@#X3UOP]J_AN M^^R:[IUQ8S\E5F0@. <94]&'N,BLVOO:^L+/4[1[74;6&[MW^]%/&'5OJ#Q7 MG&O? #P7K$AELHKK2)2#G['+\C$]RKAL >B[:!W/E"BO<-4_9EU>+G1M?L[H M<_+=1-"?;[N_/Z5RMS\!_B!!*5CTB*Y4='BO(@#_ -],#^E SSFBNQF^$OCN M"0H_AF])']P*X_,$BFK\*O'+L%'AB_R?5 !^9- '(45Z!#\#OB%,%/\ 8/EJ MV#F2[A&/J-^172Z7^S7XEN2K:KJFG6*'J(R\SK^& /\ QZ@#QJK>FZ7?ZQ?) M9:39SWMS)]V&",NQ]3@=O>OI;0OVZO(H.^-F$,+GUVK\P_[[ MKTW2-!TG0+7[-HFG6UC#W6"()N]R1U/N:!7/!? _[.EW^-[C[+#G/]GV M[!I']G<<+VX&3[BO?=)T?3M!TV+3]'LXK.TB&$BB7 ^I]2>Y/)J[10(\*_:= M_P"03X>_Z[S?^@I7SM7WM=Z?9WZJ+ZT@N0ARHFB#[?ID55_X1W1/^@/I_P#X M"I_A0.Y\)T5]V?\ ".Z)_P! ?3__ %3_"C_ (1W1/\ H#Z?_P" J?X4!<^$ MZ*^[/^$=T3_H#Z?_ . J?X4?\([HG_0'T_\ \!4_PH"Y\)T5]V?\([HG_0'T M_P#\!4_PH_X1W1/^@/I__@*G^% 7/A.M#0?^1CTW_K[B_P#0Q7VY_P ([HG_ M $!]/_\ 5/\*5?#^C(P9-(L%93D$6R @_E0%S1HHHH$%%%% !1110!XS\6/ M"AL-2&NV4?\ HUVV+@#^"7U^C?S!]17G-?46I:=;:MID]A?)O@G0HX]/<>X/ M(/J*^UI^RG\4?Q7_ #Y MS,,-[.?M([/\S*HHHKVSRPHHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *]U^&7A0Z#H?VV]BVW]\ S!AS''_"OMGJ?P!Z5P?P MQ\(_V[J_]HWT>;"R<'##B63J%^@X)_ =Z]SKYK.,9_S#P^?^1[F6X;_E]+Y? MYA1117S1[84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 >=?'C_DCVJ_\ 72#_ -')7R-7US\>/^2/:K_UT@_]')7R-0-!1110 M,**** "BBB@ HHHH ^W/A[_R33PU_P!@JV_]%+715SOP]_Y)IX:_[!5M_P"B MEKHJ"0HHHH **** "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@ KE_'?A%/%6BD0A5U"W MR]NYP-WJA/H?T./>NHHK2E5E2FIPW1%2G&I%PELSY5EBD@F>&9&CDC8JZ,,% M2.""*;7L7Q.\#?;XGU[28R;J,9NH5'^M4#[X]P!R.X]QSX[7W>$Q4,534X_- M=CY/$4)4)\K"BBBNLYPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "M7PWX?NO$NMQ:?9_+N^:23&1$@ZL?\\G JA9V=QJ%Y%:6<32SS,%1% M')-?0G@SPG!X4T40#;)>2X:YF7^)O0?[([?GWKSU7_ *Z0?^CDKY&H&@HHHH&%%%% !1110 44 M44 ?;GP]_P"2:>&O^P5;?^BEKHJYWX>_\DT\-?\ 8*MO_12UT5!(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 %>.?$GP"-.>36]$BQ:,$Q4\+4YX_-=SGQ&'C7ARR/E2BO0/B% M\/GT2235='C+ZGB*:G!Z'RM6E.C/DF%%%%; MF04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4Z*)YIDBA1I)'8*B*,EB>@ M [FD1&DD5(U+.QPJJ,DGTKVOX>?#\:$B:KJZ ZBZ_NXCR( ?_9OY5QXO%PPM M/FEOT7^!5\-6GVW455]4G7GN(%_N@^OJ?P'J>VHHKX>M M6G7J.I-ZL^JI4HTH*$=@HHHK$T"BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH \Z^/'_)'M5_ZZ0?^CDKY&KZY^/'_)'M M5_ZZ0?\ HY*^1J!H****!A1110 4444 %%%% 'VY\/?^2:>&O^P5;?\ HI:Z M*N=^'O\ R33PU_V"K;_T4M=%02%%%% !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 C*KH4=0RL,%2,@BO'/'WPV?3?-U;0(R]GRTULO+0^K+ZK_+ MZ=/9**Z\+BZF%GS0^:[G/B,/"O'ED?*=%>O^.?A@ET)-2\-1+'/]Z6S4 *_N MGH?;H>V._D4L;PRO%,C1R(Q5D88*D=017VN%Q=/$PYH/U78^8KX>="7+(;11 M174_4_H/ M/QN.IX6.NLNB.S#82>(>FB[F?X"^'L7AZ)-0U9$FU1APOWEMQZ#U;U/X#U/= M445\77KU*\W.H]3Z:E2A2CRP6@4445B:A1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G7QX_Y(]JO_ %T@_P#1 MR5\C5]<_'C_DCVJ_]=(/_1R5\C4#04444#"BBB@ HHHH **?'&\TBQQ(SNQP MJJ,DGT KL]$^$'CC7F!@T*>UBR 9;[]P![X;#$?0&@#ZF^'O_)-/#7_8*MO_ M $4M=%63X5TR?1/!^D:7=LC3V5E#;R&,DJ61 IP2!QD5K4$A1110 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 %%%% !7)^,/ .G^*8S.N+340/E MN%7A_9QW^O4?I7645K2JSHSYZ;LR*E.-2/+-71\RZYX?U+P[?&UU6W:)LG8X MY20>JGO_ #'?%9M?4&J:38ZU8M9ZG;)<0-_"PZ'U!Z@^XKQ_Q7\*K_2B]UH6 M^_LQR8L9FC_ ?>'N.?;O7U>#S:G6]RK[LOP9\_BU%>T>6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !114]C876I7B6MA;R7$\APL<:Y)_SZTFTE=C2;=D05 MU/A+P%J?BF02@&UL ?FN9%^][(/XC^GO7;>$OA-#:F.\\3%;B489;1#E%[_. M?XC[#CZUZ7'&D,2QQ(J1H JJHP% Z "OG\9G$8^YA]7W_P CV,-ESE[U;1=C M.T'P]IWAS3Q::7 $7C?(>7D/JQ[_ ,AVK3HHKYB4I3DY2=V>Y&*BK1V"BBBI M*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@#SKX\?\D>U7_KI!_Z.2OD:OKGX\?\ )'M5_P"ND'_HY*^6 M]&\,ZYXAF\O0])N[XY )@A+*OU;H/Q- T95%>JZ-^SQXSU$*^H_8M*CW#<)Y MM[X]0$R/P)%>C:+^S;X:LF5]:U&]U1U/*+B"-OJ!EOR:@9\R5TFB?#SQ;XB* M_P!DZ!>RHXRLKQ^5&1_OOA?UKZZT/P'X6\-K'_8VA65O)&1?8]%_)C7HFB_L]^"],._4%O-6 MES"H!8X_B'\7\_>O(O$O@#6O#;/++";JS M7)%S "0!ZL.J_CQ[FOH6BO3PN95\/[N\>S_0X<1@:5;79]SY3HKWWQ!\-="U MTM+'$=/NFR?-M@ &/^TG0_A@GUKS'7OAGX@T5F>&#^T;8=)+4%F'U3K^61[U M]+A\SP]?2]GV9XE; UJ6MKKR.0HH(*L0P((."#VHKTCA"BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBIK6SN;ZX$%E;RW$K=(XD+,?P% M#:2NQI-Z(AIT<;S2+'$C.[D*JJ,ECZ 5Z#H'PAU.]*S:Y,NGPYYB4AY2/PX' MZGVKT_0/"6C^&X\:9:*)2,-<2?-(WX]OH,"O(Q.;4*.D/>?EM]YZ%'+ZM366 MB_KH>6>&OA/J>I[+C6F.G6QY\LC,S#Z?P_CS[5ZUHGA[2_#UKY&DVJ0AL;WZ MO)C^\W4UIT5\UBL=6Q+]]Z=EL>Y0PM*A\*U[A1117"=04444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110!7O;"SU*U-MJ-K#=P,0QBGC#J2#D'!XX(!J=$6- B*%51@*!@ 4M% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% &1K'A31->YU33XI9/\ MGJ!L?_OH8/X5P&L?!C.7T'4<<\0W@Z#_ 'U'_LOXUZM1790QN(H?!+3MT.:K MA:-7XHGSEJO@?Q%HX9KO2YFB7.981YBX]25SC\<5@=.M?5E9VH^'M'UZC\Z]BEGCVJP^[_+_@GG5,J7_+N7WGS)17N-_\(?#MUN:T M:ZLF(^41R;U!^C G]:YN\^"M\BYT_5[>=O2:)H_U!:O2IYMA)[RMZHX9Y?B( M]+^AYE178W7PL\56Y/EV<5R!WBG7G\&(-8TOA#Q% Y5]#U D=UMV8?F!BNR. M*H3^&:?S.:5"K'>+^XQZ*GN+&[M"1=6LT)'421EJ,FFMPHHHH$% M%%7;;1M4O/\ CSTV[GXS^Z@9OY"DY*.K8TF]BE16[:^"/$UX^V'1+Q3ZRQ^4 M/S;%;5I\)/$UQ_KEM+7G_EK-G_T$&N>>+P\/BFOO-HX>M+:+^XXBBO5K+X*< MHVHZSQ_''!!_)B?Z5TVG_"[PO8D,]I)>,#PUS*3^@P#^5<53-\+#9M^B_P [ M'5#+J\MU8\&A@EN9EBMXGED8X5$4L3] *ZK2OAEXFU/#-9K91D9#W;;/_'1E MOTKW>RT^RTV'RM/M(+6/.2D,80$_A5BO,JYY4>E*-O74[J>5P7QRN>=:/\'= M*M=KZQ=2W[XYC3]U'^GS'ZY'TKNM/TNPTFW\C3+.&UCXR(D"[L=SZGW-6Z*\ M>MBJU?\ B2O_ %V/2IT*5+X%8****YC8**** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "H)+*UESYMM"^>NZ,&BB@")M'TQQA].M&'O I_I2C2=.7&W M3[48Z8A7C]***=V*R)X[>&'_ %42)_NJ!4E%%(84444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?%%%% !1110 4444 %%%% !1110 4444 %%%% '__V0$! end GRAPHIC 16 upld-20211231_g2.jpg begin 644 upld-20211231_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" M; /\ P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBOC_ /:'_P""DGQ-O/CU>_LC_L$_ M!"'XC>.](4_\))JFHW/E:1HC @,DK!DWLI.ULR1A6^0%WRJ@'V!17P=XZ_:= M_P""Q_[+WA^;XO?';]GCX<>,/!^G)Y_B"W\&7<\=[8VXY>0%I&PJC)9A'(% MR=H!-?6W[-G[1/PW_:J^#6C_ !O^%6H23:5J\1/DW"A9[293MD@E4$[9$8$' M!(/# E2"0#NZ*** "BBB@ HHHH **** "BBB@ HHKR#X6?$G]J/Q!^U%X^\ M?$?X16&E_#K1[:!O!7BB%&$VJ2,L9D5R9F!VDN.(T^[WH ]?HHHH **** "B MBB@ HHHH ***CO;N#3[.6_NGVQ01-)(V.B@9)_(4 245\+?L_8D_;0^&O[<7P;C^*G@"VFT^ZMK@V>OZ# M>2!I],NPH8QD@#>A!#)( P/(5@RK[#0 4444 %%%% !1110 45Y'^W;\?\ MQ7^RU^R=XP^/?@?2=/OM5\/6UM):6FJI(UO(9+N&$[Q&Z,?ED)&&'('TKJOV M<_B-K'QA_9\\"?%OQ#9VUOJ'BGP;I>KWUO9*PABFN;2*9UC#%F"!G(&23@#) M/6@#LJ**JZWJUKH&C7>NWJN8;*UDGF$8RQ5%+' [G H M45Y%^Q+^UGI'[:G MP3_X7EX>\(7.B:?<:W=V5C9WMPLDS10N%$DFT;59NI4%@O3C*DEDL4)CF.Z:4Y+M*/O#[@X'4@'K]% M%% !1110 445\9>)/C#_ ,%O;;Q%?V_AC]D[X3W&FQWLJZ=/<:X1)) '(C9A M_: PQ7!/ Y/04 ?9M%?F_P#LR?\ !17_ (*W?M?^![WXB? G]F7X4ZGI6GZN M^F74]S>SVS+=;?9@%\M]WG2_,26R-W8<"@#TBBBJVL:I;:'I%UK5X',-G; M//*$&6*HI8X'K@4 6:*\A_8D_:UT?]M7X*M\H ***^6.W9A*S2%" 9FQM1>@]\@'T=117Q!^T!^WE^W):?MZ M:Y^QA^RG\)/ .NRZ7H%OJD4OB5[B&5HV@A>3,BW,:<-* %!QZT ?;]%?%5_ M\:/^"YNDVIX/O+S5_'UI=WK:J9UCM[&V@@N9 <ST %%%% !1110 4444 %%%% !17AG_!1/]KZZ_8B_9CU+XUZ M/X:@U?53?0:=HME>.RP-ZE96U^K&&66&)G57",K%21S@@^XK _81_: M \5_M3?LG>#_ (]^.-)TZQU7Q#;7,EW::4DBV\9CNYH1L$CNP^6,$Y8\D_2@ M#URBO#O^"BO[3OC7]C[]E'7OCS\/M$TO4=4TN\L8H+368Y'MV$US'$Q81NC9 M"N2,,.<=:](^!WCC4_B=\%?!_P 2M;M8(+WQ#X6T_4[N&U5A%'+/;1RNJ!B2 M%!<@9).,9)H ZFBBN8^-GC;4OAI\&?%WQ'T:U@GO/#_AB_U*TAN@QBDE@MY) M55PI!*DJ <$''<4 =/17C'_!/C]H_P 8?M;?LC>%/V@/'VC:9I^K:\U^+JTT M>.1;=/(OKBW78)'=AE8E)RQY)Z#BO9Z "BBB@ HHHH **^7(F'YX+;A[5]&T %%>4_MH?M: M^!/V*?@-J/QP\=V,U\L$\=II.DVT@234+V3=Y<(8@A!A7=FP=J(Q 8@*?FS1 MOC)_P71^)6C1?$?PK^SW\*O#FFW<2W&G>'-?N9C?-"PW*)?])&UR",AO*([J MIH ^Z:*^8/V%/^"@OB']HSX@>)?V;?V@OA.W@+XK>#HO.U;0A.9+>\@R@,\! M)) !DC.W\9>-? M$L6B>'+34V;[-'*ZDF1PK(7.=B!=RC,F2V%((!](45\=^,_VS?VM?V(/V7-< M^-_[>?@;PMK&KOKMMI_A/2? ,SQ1R/+#(Y^U2S,VQ08V&45B,=&SD?8<;;T5 M\8R : %HHHH **** "BBB@ HHHH **** "BO!_\ @I#^U/XX_8V_99U/XZ?# MO0M)U'4[+4[*VCM=:CE>!EFF",2(G1L@'CYOSKU?X2>+K_Q_\*?#'CS5;>&& MZUOP]97]S%;@B-))H$D95!).T%B!DDX[F@#H:*** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH P_B=XGN?!/PU\0^,[.(/-I&AW=[$C#(9HH7D M _-:^+O^" '@VSA_9-\1?/-UK_C'QS=RZMJ4O,LRPI&J*S=3AWG?GO,U? M"];UJ406FJ6\R(@"RMA%WK%'*F3\QDD3AEVD _1J\ ML[34;.73[^UCG@GC:.>&5 R2(PP58'@@@D$5XCXCTG]GG_@F+^R5XO\ &GPJ M^',6D>'O#]M+JK:/;WLS_;+YQ'#&IDF=V!D<0QEB3@8.#BMO]H_]M/\ 9W_9 M@^&5]\2?B'\2M((@M7DT[2;348I+O4Y(0NK>$-.L])2WGDTJSNK>[!*1@;S(()?+^7+*$8 M;MXH U_V??V;?V[?VX/A=8_M/_&O]O+QGX!F\5V_V_POX4\ $VEI86;Y,#2J MKKYP9"&"MEMI4M(6)"]O^P3^TY^T)H7[2OC3_@GO^U[XDM_$/BKPEIZZGX:\ M8P6XA.LZ$;'2?$5E]I59-/N+2W2!_-4G,:MY>]2>"C @UX'^SGXHTG]J/_@M9XY^. M?PINTU+PAX%\")HL_B"T.^VN[MO+0(CCAP6-QM89#"W+ D$$@''_ +,VK_MV M_MO?&SXT_!+3_P!K/7/!O@SP=\1M0^UZ]IZ>;JC(]S-%;:=:R%E^SPHMO(Y9 M3G)4$$'B'PYXF_X*+?!C]L_5/^":/A/]J>Y\2P>)]*AU'2/B)XOM3>:AX?L? M+:2>9!(S&24A'A".S*6V.OEY;'IO_!' #_A;W[4!QS_PN*Y_]*+REU/_ )3] M:=_V1QOYRT <=\4K/]K7_@FK^TU\(]:O?VR/%OQ-\&?$7Q;%H7B+1O&4K3& MR21(9(MSN$^64NNS9AH@IW*Q%=1_P4I^.7[7?@K]NGX._!S]ECQ])I]WXOT6 M\MO[.NSOL#-*98?MDT6"'^SHQG&01F$95A\IM_\ !9__ )&[]G'_ +++9_\ MHR&L3_@H=\8O!OP%_P""K_[.GQ0^(6HQ6>C66CZA;7][.<1VRW0GM1*Y_A1# M,&8]@I/:@"7]I#]G+]N+]BGX3W?[5WPD_;S\<>.M3\*1KJ'BSPQXU?[1INHV M@(\\PP%B+=57+% =P0,5=6 S['\8?VH?VB/BM^P9X>^.W[#7PS?6/%OC>TL_ MLD+-#(-#616^T3,LI593"Z-$!@C\^(MU_P52^)4?C*RTUKN4RZDT&AFX5=QB\@2!4C+#;O(X!S ML_AJ_P#LN?MD_%[]H;_@D=XZ^/7BK7#!XU\.>$/$ELVNV$:P/)=6EC)+#=*J M *D@#1D[0!O4D X'-_%G_@FK^P5\"_@]?\ QW_:I^,OC/Q]#I^F/=I?>-/' M4C1ZA<>66C6!(2C2,[8"(&)_A;=:+XLN--\/?##P3J::?=V]I%M*32X=7N,DLC$AOGC?E050?3'[$ M'A']N_X1^/?&GPC_ &H_%7_":^"]-,4O@/XAWEQ;+>7J$ O#-$DC2\!OO2C( M:)\,ZLF/"O"7[.'_ 3/_P""M][XG^).B> ]?\ ^.].UV:W\0VUGJ$5AJXF7 M!^TS6H,T/S.6!D"[BZ.&;(JG^P9JGQ=^#7[?OC;]@;3?VC]3^)_P]L/!DEY_ M:&I7!N)-"N/W*B(2;G",IE,;1JP4E@=JLK %GX0^+/VLO\ @K/\0O&/C[P3 M^TMKWPH^#GAG79-(\.Q>#/W.I:Q*BAC+)."K+\CQN>2J^8J*I(9SK:!\5/VI M?^"=/[7_ (%_9^^/WQRO_B?\,OBI>&P\-^(_$$0_M/2=0WI&(Y)%\[\/>-QKGBH:? M()?[)MHY;=SYC+D(XBAG7"8DSQF7JOWEYG]K?P_\ MG_\$LK7 MPQ^T_HG[;GC#XE^')_$UOIWBOPOXS0$M.4) ?:,*JDX+ MR)G*Y%?1&C_\@FU_Z]D_]!%?#O\ P7"T?6_#/AKX/?M+6VD3WVD_#?XEVU[K MT5NFXQP/)"ZNW8+OMUCR?XI5'>@"ZO\ P3O_ &_'\$?\)])_P4[\'_P"*?%UC=]G^SYV>7N^7S/+QCYO*_AI/V?\ XX_&+_@H[^Q;XA\*:]\4 M=4^&?Q(\!Z_+IWC/4/#4"A[IH(I.-A8!%ER5=00QA//9MV=VYU?IU05^D-?%7_! MO_DP"V_['#4OYQ5]JT ?GM_P1@M$^*/[0W[1?[3GBI!<:]J?C4Z?;SRC+VML M9IY6B4GD*0+=<>D"CM7Z$U^;_P"SU\0_#?\ P3%_X*.?%+X(?':_30? WQ9U M!=>\%^)KWY+**0RRN(GD/$:CSY(6=N%:",G"N&K[D^(O[3_[//PH\!S_ !,\ M>?&7PY8Z+!;F87AU:)_/&,A8E1BTS'^%4!+$C - #/A7^S1\#?V?=0\5>)O@ MY\/;70;[Q=>OJ'B*>UGE;[7<;I7#8=V" -+(0J!57<0 !Q7@/_!$[XT?%;X\ M?LDM?AG93Z9'#<>0'DW[I$ \U47RD+'=F3S!N^3%><_P#! M /QYX1T?]E'Q-\*M<\0V=CXB\/>.KZ75M(N[A8Y[>)H+<"5D8@A-T]Z\HU3X@ M?MO?'W_@IM\8?V/_ (1_M%7WA+PQ;V]C>WFLF'[3+H=E':V^^*QC8A4EGEN% MRV05"LP/&#-\(OC%X#^-7_!>K6]=^&_B"VU;3-,^&\NF#4[&4207$T2Q&7RW M'#JKNR;AP2AP2.:ZC]D$#_A])^TD<<_\(]IG_HJRH \Q^)NM_P#!0/\ 8%_: MT\)_LX?#;]J35/B9:?%S3VM-!N?B,SW+:->M*(FN>-OVS*R@@^ MHKX[_P""O6HV_@_PW^S#\4M=W0Z)X>^(FG3:K>E24@4);R\X_P!B"4_\!->_ M_P#!1G]HGX/>!?V%_B!J6H_$'2)?^$J\$:AI?AN*VU".1]3GO+9X(A %),HS M*&)7("@L>!F@#YR\?_$;QU\6O^#>N^^(?Q*\4WFM:YJ6B!K_ %2_EWS3E?$( MC4LW?"JJ_0"O89/''[3W@7_@E-\++O\ 9!^';^(?&]]\./#-G88$++IT;Z;" M9+PI*RK)L"[57GYI%)5E#"O!(O\ E6Y/_8"/_J2&MG]K/]IGXO?L^?\ !+K] MG/0/A#XO;PK/XW\,^&](U/QBHYTFV.E0LS*W_+-VZ[Q\P6-]N#A@ =KXG_X) MS_M@6?P]N/'NI?\ !5+XDP>-+?3S=3%M2:#0QOVLOC9XS^(-II^G&\;4/&7CJ1H=0 MFV;D6!(2C2&0X"('*M:3:O7<=/M2!^HH MJ?\ !!#X.>/(/@+9?&R3X\:[)X?FN]3L8_A\T:_V?%-YJ?Z4&W9W_*>W\1JG M^QG\1_VLOVGO^"3OQ-\6:9\)=3:?3%O$-Q&I=6!,>=P&U@5G@AW'^..3/4U\Y?'#XC^*_P!@/4?VC?V! M?!=A=?\ %S]3LK[X66MLA"K#JC^3=Q1_2$_9UZ?-!GFOLOXZ_L>:CX*_X)(: MU^R7\-K$W>I:/X!0)%9H2U_>PNEW<%%')::9)2%[F0"@#R[]G?X%_MQ_M_\ MPWM_VI_C!^V_XP^'-KXG\RY\)>#_ (=R&TM[&SWE8GF*N#-NQN"MN8J5)?+; M5[[]A7]H[X_^%OVFO&G_ 3W_:Q\7P>*/$?A73$U?PKXTCMA ^L::WE\2H./ M,431G/)R)06?8';P;_@G+^P-_P $XOVNOV8M!\:73ZQ+XJT^P%OXSTV#QE<0 MR6=W&2K2-"''EQR "12!MPV,Y4@>C?L%_#K_ ()X^&OVY_%7A#]DSP-XOU#7 M_!.B21:GXX;7C>Z*5E,:/;AVF):3<6480@F&0@X7- 'WG1110!\"?\&Z_P#R M9UXO_P"RHWG_ *;]/KV[_@IO^V3XF_8Y^ EKJ_PST:'4?&OBS6HM$\)6L\>] M$N)%8M.R9&_8!@+G!=TSD9%>(_\ !NO_ ,F=>+_^RHWG_IOT^M/_ (+DZ%KV MA> /A3^T98Z//?Z9\./B3:WVN0P)N*0.R,)&[!=\*1Y/\4RCO0!:A_X)W_M^ M7?@@>/K_ /X*=>.8OB2]O]J.GQ/C0$NMN[[.;<'88]WR^8(\8Y\K^&E_9]^/ M_P 7_P#@H5^Q'XV\!>+OB!?_ \^)O@35)=+\7ZIX>@422M &;<$R%03!)(G M4' :-RH"D*/JFS_:*^!E_P#!T?M 6_Q4T0^#38?;#XA-\@MUBV[B&)/#CH8S M\X;Y<9XKXN_X)%Z9K?CWP9^TC^U!%HUS:Z-\3O&VH77AZ.>,J98T-Y*S*.X# M78CR.-T;#JIH H?\$%OA!X^L_@!;_'+_ (7EX@N- :[U2SC^'*QI]A$X=/\ M258L/WAVGJ /FZUUO@#]FS_@HC^V5=Z]\3/VF?VFO'7P5M&UF:W\-> / EVE MK);6BX*R2W$+YESG&26+%2V5!51B_P#!&KXP:)X#_P""8>MZGH-]8ZGX@\-3 M:_J2>'4NU-Q,\,7GHAC!W@/A1G'\5Y0) %\L;'7.XY:@#OOV./BO^T=\ _\ M@HAKG[ OQ>_:$NOBAX>G\*MK&@:[J^&O[.1=K>7*^YF)V^8K*S-RJ,NS ;6Q$>AV*W$_FR6MH5.QG4;<(< MG/I7ZBU\">"?^5@[QA_V2Z+_ -)K&@#7N_\ @OK^R3=7*:%X*^%?Q.US6[GY M-/T>T\.0++<2G[J &X+<_P"RK'KP>E6?^"5?[/7QZM_B_P#%;]MS]H7P#+X. MU'XGZCNT?PG<@K<6ML97E9ID(#(>8T4.%<['8JNY<^P?\%!?V'_"'[:GP7N= M!2"#3_&FCH;OP5XF5=D]E>)\RQF1?F$,A 5ASC(<#MOHVGW/@_P#=ZGKUTF=TIG!#1KMP^,[5 M62-=C,6<:>D?$7]IK_@G-^UKX ^!WQO^/FI?%#X8_%>^;3-"UOQ*@.J:+J6^ M-%22;),B,\T()9L%78J$,9W_ #E_P3H_89_9%^(GQ*^)/[+_ .U?%JEG\2_" MOB^=-/LE\236!U&PVJH:&-6 E(9#)N&24GC(RO->M^-/V6/^"6O[/W[8?PW^ M OASP#XW\4>/M4UN&ZL[;0O%3W0T*2*5)(Y[Q9)EV( KR,!EA'"S%<%=P!S/ M[8/[.?Q4UC_@L1\-_"-A^U3XIL+[QAIFJ:AH6N00H9_#$'EW[_8[4;L&/;&R M9..)&KV_]HOXE?&OX.?MW?LO? 33?C+KEWI6IZ7-:>*FDFV#7I8(E3[1<(,@ MNS*7/NQK"_;!UW1/"?\ P6L_9X\1>*-8M=.L%\(ZE$U[?3K%$KO#J**I9B " M6=%'J6 [U6_X*0>+_#?@3_@HO^RQ\8?$VM6UKX8:[O83KDDR_95WM" YDSM" M8GC;<3@*[T;6]-TZV>PU.PEV30, MUY A*MVRK,/H37@'[:G[1?QP\!?\$=OAM\;_ A\3]7T_P 6:GHWA>74=?M; MHK/A=X2_8+\5^!;OQGITFM^+8[.VT'2H+M M'GN@+N&:24(I)\M8HW8OC;G:,Y85XM_P4#_Y00_"C_L7_!__ *0+0![9^R7^ MS=^W/KWQ/\-_M>?'?]L[5)+#Q#:OJ6K?"6QLY%TVRAN+=FM[5&:4IF(O%N(B M#$QD>8Q.X_/G_!/J+]OO_@HA\+=:MO$O[9_B7P=X2\->([BTDUK1%/$ M&MH3?0XYP[LS.00DR,K.PS&C+MW,I^[:^%O&?_*?OPE_V1R7^=[7W30!\2_M M4_'_ /:8_:+_ &W$_P""=W[)OQ&'@:#1-#35OB-XX@M1-=VL+K&ZPP XVG;/ M;\J59FFQN54;=R/[2/@#]MW_ ()E^$(/VIOAY^U_XK^*OA31[ZW3QOX0^(4Q MN6>VEE6/S89F+-'\[JOR;2FX,2ZAEJ7POXMT']E?_@N+X\G^,.I0Z/I'Q:\& MVI\*:SJ#B."6X1+1?),C8527MIT&3]X1CJXKT?\ X+2_'?P!\/?V)?$GPOO= M;MIO$WCA+;3O#NA12![FY)N8G>41C+;%1&^;&-Q1!_\%O=(U7XM?LF M^%?VMO"?QOUQO!OB$:*;#P(\2BR9IX+B=+UCNR)MCA",<8ZU]S_LI_ WXB? MKP3>:%\1_P!HGQ%\1[F^O%N;;4?$<2I):1^6J^0FUC\N06^K&OB7_@J#\.M> M^$?_ 1>^&'PT\50-#JFB7'AVUU.!SS#<+8S>9'_ ,!?N,_P""/'_*-SX8?]>%_P#^G*ZKUK]J MCXW]GJ.A:W=I:7$D;WDTZR(DI!<*)?+8#)5HSN R MN0#K_P#@N/\ \HX?&'_83TG_ -.$%<5^V]\7_B=\#_\ @CQ\/_'GPB\<:AX> MUF/P_P"%84U+3)S'*L;VD89-/%&GP0:!H%XEU/%&DH<%Q&3L9I5B15;!;<2!A21?\ ^"Q7@N;X;?\ !)[1 M_AW<2J\F@3^'M.=T/#&",1$CV^6@#3\/_L9_MY_'WX;0?'OQU^WYXS\&^/=< ML5U+2?"?AR0P:#HX=0\-G- K9G(4JKN'OC?9PP?$'X>Z#KV@^+OL\:HMQ(EE.$N-B_*C,5D1@N%W1,0%#!1]%_";]J MGX'?$/\ 9OT[]H^S^(>D6OA@Z+'=:E?SWJ)'IS",&2&;)^21&RI0\Y& #D5\ M2?L#Z7JGC7]F7]L']J]=,GM-$^*%_P"(KSP\EQ&4,L$<&H2F0 ]1NN_+S_>B M8=C0!Z5_P3;\6_%3P+_P1A\.^*O@?X /BCQ=:V.M?\(_H?F*HN+EM9NT4MN9 M043=YC+N!94(!R147@C]@+]M_P"+OPXLOB=\?O\ @I#\3?"OC/5;%;VZT3PU M [J2#C![/X8?\$UOV7OB)\ M%_:0_:\ M_:L\:?$&VU/0H-6UO5=>\?/%HZ;XP[JI!#HBDE>9>-22@ DPULY$G5E= O$FDZ_P#MF>)/!WA'PQXIN;:76]&R^LZK=N%86XN-RF""&/RR M IY,QR#P4Z7_ (((ZC\/-1^(?[1D_P )K#[)X7D\86,WANS+.3!ISS:D;9#Y MA+\1!1\Q)XY)-=E_P0 _P"&5/'IQ_S6+4__ $AT^@"+]DKXC?M1?LQ?\%$+ MS]@3XZ_'74/B5X=UOPFVN>%=>UQ";ZWV[FP\C,SD$13HRL[#*(R[,LI3XA?$ MK]IO]O\ _;<\9_LL? 7XZZE\,_AW\+(XH?%WB/PXN-2U'4')7R4E!#1 .DR M!@ ('9MY*J)_B1_RG[\ ?]DWWQ3^!7[/^E:]:W?B*W^*6G:QJ5G;S!WL(%D6*,2@?<,A ME8J#R1&3TQG]"* /G#_@J3^QSXL_;4_9B/@#X=ZM!:^)="UR#7- 2[DV17,\ M4#:5_P6)_:'_9UM8/#G[?7["WB[1)[15BO/%/A MV#=:W3#@NB2XA.3S\EPRDGC'2O8_^"H/[4?[0/['OACP+\:OA?I4%YX.M?%< M=O\ $B'^SQ//]B=XBGEL3B$,%FCWG^.6(9!(S[!\.?VK_P!F+XS^"8O&G@3X MW>%M2TJZM]\I?5X4>)2N2DT4C!XF ZHX!'<4 >9?LG?&']@#]LGXK7G[3OP' M6RNOB';:4MGJ\M['+;:I;6I 0*\+-M9/NKYB!ES@;L@"O(_B-\7_ -J3]O3] MM7Q?^R7^SA\9[KX:^ /ADJ1>-/%NC0!M2OKUB5,$3Y!B^=947:R_ZF1V+91! MP7A"#X*^,_\ @N-X7UW]AV/3&T?2O"=W+\3K_P **G]EO*T5RCIPZ1J7Q&\21>(O",^H2"*/48 MGGN[@11NV [%+T84'.891U4B@"O\==4_:]_X),Z]X:^-6I_M-^)?BY\)M4UN M'2_%VD>-6^T:AIQD#%9X9R68_*CD8*KN"JRMO#+RG_!97X.>.=5^-?PG^)&G M?M(:_)H_C;XAZ;:^'=#CC4VOAV3RK:/[9:G=EG9AYO('S,:](_X+K?%/PYK? MP#T7]DOPA=1:OX]\<>+=/CTSPY9.)+I8D$I[@2OI?Q.TJT>4?QF,6Z%OQVYH \L_P""QW[+WQA^#W['VA>( MO'7[8?C#QW:VGB>WLI]+UV!%BN9I!=RI,O&NB:7\3TC\>2:JP3[7IERL)6&1%+ I&+:<*W]ZZ]A6__ ,'! M<4DG["%FZ(2$\?:>SD#H/(NAG\R/SKW#]L[X=>%/VQOV'?'7@/P)K-AKIU#P M\]QHL^F723HU];JEU;*&0D LZ1CUVR>AY /)/^"S'[1GQB^%GPD\&?#K]FKQ M7?Z;XQ\9Z]/-:76CS[9GT^RM7FN-C#L2\!SZ ^M:J_MR7UK_ ,$>X_VOY=>+ M>(/^%?"U6^+ NVN;O[/\S'<_:_G(] ?K7S]_P3>^)UQ^WG^UK\._''B*![FP M^#'P+33+X7*;EDUF=GLY)&!X/FV^YC_US_+QSPCI?B'Q#XOTO_@C1/;W4EII M_P"T;>7M_)@X;P[;Q^;L]PR"><>^W..X!]F7VJ_\%%/"O_!/3X7^&_@L-2\3 M?%#QFML_B;QCK[)F,KK*<%HUECB^XX58W8C(!/.?'?\ 84_:S^"_ MP9U[XY^'/^"I?Q-N/$WAO1I]3D@UK42NDWLD,;2F$6YE*1;]I5/V@?BW\//$/P?_9P^&7Q0E^'>E?$SQ&]CXA\5)IUK'+:Q;8Y05\H M7!=B&0XC4;E4M7#_ +6W_!.?]@K]F']G/Q-\8OCM\2/%WC#6X- NQX:G\;^- MI)I;S5&A86XABA\OS&\TJ<$, N2V5!- '>6_[8?Q<^+_ /P1;U3]JD:\^D>- M5\*W8FU72@(66ZMKUK8SH%X0N(]Y +D 5Q_[%OP7_P""@_[57A;X;?M> M_$']N36O#FDA-/">!=.MI'CU33;4I%+-/_P!J3_@J!^T5X]\,?"+]H;5OA7\(?ASK!T@:CX47;J>O7JLRLZS@AHT^ M0MP0 C1 HS,S+9/CW]IS_@FI^U!\/OAI\8OV@]6^*7PI^*.J'2++5/%2AM4T M+42R*A:?),B%I(R /''BGQUX@UR%['3?#_ (KDNGT=DD1H[BZ6291'']YSU(2)V(P!D _2.BN5 M\:_'#X/_ X\7:'X"\>_$K1M(UKQ-<"#P]I>H7Z13ZC*75 D*,TF+4]"\'^%H MY+;2-+22,206T_ERJT[;2H=V#$$G_68YZ?\ X)T_MY^,?B3^P1XK^.W[25P+ MG5_AA>:I9^(KV&)(Y+]+.UCN0^U $\PK)Y? 9DSCYJ^G_@N /@[X3 & /#5 MA@?]NZ5^<_\ P3T^''B+XN_\$Q/VE_AOX1MGGU75?&7B"+3;:,9:><:?:LD0 M]W90H_WJ .V_9J^%'[<'_!1_X??\-5_%/]M/Q?\ #/1M?NKAO!GA#X>2FTCM MK6.5HU>9U93*"R, 'W,P ;< P4>W_L#ZA^V[X0\5>-_@!^UU!=^([#PO=QGP M;\39;5(AK=JPR4< Y9U4QG/)!,BL[% 3D_\ !''XX_#[XC_L*>$O"6D^(+1- M:\&64NF^(])>95GLGCFDVNZ'D(\95@V,9+#.58#LOV=/V[-$_:;_ &FOB)\$ M?AMX&%YX8\ 10))\0;35Q-:W]V^T&W2,1 ##"X <2,&$&0,,* /?**Y7X6_' M#X/_ !NM+Z_^$/Q*T;Q)!IEU]FU"71[])UMYL9\MRI.UL)H?%EA\#O[5NK M:426T?B#5[F\MXV'3,,C^7(/9U85]0PPPV\*6]O$L<:*%1$7 4#@ =!3J* M/F?XL?\ !(+_ ()__&+QG/X]\2? Y++4;R$_B+_P %9/V=_ WCKP[::MH^J:!J MEOJ.FW\ DAN(FCNAH ^>/A5_P20_8$^#GQ#B^)W@_X&12:G:7 GTY=6U6YO8+*0'(: M.*>1D+ X(9@Q4@$$&O9OC7\#/A+^T7X NOA=\:O ]GK^AW;J\EE=[E*2+G;) M&Z$/$XR<.C!@"1G!-=910!\W?"'_ ()*_L&_!;Q=;>.?#/P56^U&PF\S39/$ M&JW-_%9MG(,<4SM'D'!#%2P(!!!YKT+X>_L:?LV_"GX8>+/@QX ^')T[POXX M>\?Q/HZ:S>21W1NH?(G*EYF:#?%A?W13 Q@@$>GT4 "_L?B[QC#%%XCU;^TKF3[6D84(/*>0Q1X"+]Q%SCGO7=44 ?._Q M]_X)5?L.?M(^-+GXC_$7X.+'KU])YFH:GHNISV37;]WD2)Q&[GNY7<>Y->@_ MLX?LD?L[_LE>'+CPS\ ?AE9Z##>NK:A"_P#BNET;^REUW^TKGBTY_=^3YGD] M_O;-WO3OV@OV;_@O^U-X"7X8_'CP9_;NAK?QWJV/]HW-KB>,,$??;R1OP';C M=@YY'2NXHH ;##';PI!$N$10JC/0#@54\2>&_#WC'0+SPKXLT.TU/3-0MW@O M]/O[=98;B)AAD=&!#*1P015VB@#Y5/\ P16_X)R'Q;_PEG_"B),>;YG]F?\ M"17WV3=G/^K\[IG^#.WMC'%?2^C>#/"?ASPE!X#\.>';/3M%M;+[):Z9I\ @ MA@@V[1&BI@(N.,#&*TZ* .*^ 7[.WP<_9?\ A^OPM^!?@_\ L/04O);I;'^T M+BYQ-)C>V^XDD?G XW8&.!7:T44 <7\)+V6W4@Y&4,OSCV%=%M?#?AC1K33M.L8%@LK"QM MUBAMXE&%1$4!54#@ # KY]^-?_!)W]A'X_?$&X^*/C[X+*NLW]P9]4N-)U:Y MLDOI"(M8_M*YD^UQQA @\IY#%'@1IRB*3CGJ:[JB@#A?'W[- M7P3^*'Q5\*_&WQUX+^W>)_!+2-X8U/\ M*YB^Q&3&_\ =QR+')G _P!8K8[5 M-\>_V>?@]^T]\/I/A9\UJ\\0^%_@@MQ=W=I-;+-JVL75T;:*5#&XAWR'RV*L0)!^\7 M/RL*^E** /,Q^Q[^SFO[-O\ PR(/AW_Q;SR/)_X1[^U[S[GVG[5CS_.\_P#U MWSY\S/;IQ5WQ;^RY\ _'GP*LOV:O&7PVL]2\$Z;IEKI^GZ+>2RO]F@MHUB@V M3%_-5T10!('W]-O#OP46_P!0L)O-TT^( M-6N;^&T;.04AF=H\@@$,RE@0""#S7J_P*_9F^"/[-&FZSH_P1\%'0[/Q!J\F MJ:K:IJ5S/'+=N K2*L\CB+(51M0*N% QP*[RB@#Q'X0?\$Z?V/\ X"?&BX^/ MOPA^$PT+Q'<1SH9+/5KO[-&LW^L"6YE,2@_W0NU<#:%Q7:?L]_LT_!/]E;P3 MZHH \Y^)7 M[)/[._Q@^+OACX\?$?X:6^I^+/!K(WAS5Y+VXC-H4E\U,QQR+'+MD)9?,5MI M)(QFO1J** /FSXS?\$D/V"?CGXSN?B#XO^"26FK7LYFU"XT+5+BQ2ZM_ 3]F[X'_LP>"_^$ ^!'PZL?#NF-+YL\=KN>6XDQC? M++(6DE;'&78D#@<<5W%% !1110!P'[.O[+WP+_9.\'7G@#X >!O[ TB_U1]1 MN[3^T[JZ\RY:..-I-US+(PRD48V@A?ESC))/9^(?#N@>+="N_#'BG1;74M-U M"W>"^L+ZW66&XB889'1@0RD'!!RB@#Y5E_P""*W_!.27Q;_PEA^!$B_O? M-.F+XBOA:%LY_P!7YW"Y_@!V]L8XKZ;\+^%?#/@CPY9^#_!OA^STK2M.MU@L M--T^V6&"WB48"(B@!0/0"K]% 'B/PD_X)T?L?? GXTW'Q^^$OPE71/$=Q'.C M26FK77V9!-GS0EN93$H;/W0NU<#:%P*XWQ9_P1O_ .">OC#QI<^-K[X(/:27 MLQEOM/TK7KRTLYV)R?W,4JJB_P"S'M7VKZ@HH \G\-?L-_LH^"_B-X6^+'@O MX-6&C:]X+TJ33?#=WI%U<6J6ML_G;XVABD6*;<9YB6E5V)D)SGFM[PC^S3\$ M_ GQJ\2?M$>%/!7V7QCXNMHK?Q#K']I7,GVN.,(J+Y3R&*/ C3E$4G;SU.>Z MHH *X"Q_9>^!>G?M"7G[5-EX&V>/;_2QIUWKW]IW1\RV"HHC\@R^2.(T&X(& M^7KR<]_10 5YA#^QK^S;:_M%O^UC8?#C[+X_EC*7&O6>L7D(G4P^21) DP@D MR@ .Z,Y*J3R 1Z?10!XQ^TQ_P3Z_9(_:YU&+7_CA\)+:_P!7@A$4.MV5U-9W M8C'1&DA93*HYP)-P&3@"I/V9?V _V3_V0KJXU?X%_"BVT[5+J'R;G6KRZEN[ MQXR02@EF9C&I(!*IM4X!(.!7L=% 'E7[3O[%'[-/[8=CIMG^T#\-H]9?1V17L]K<6X?&]1) Z,5;:,JV5R <9YJ7QS^QC^S3\2_@3I'[-OCSX7VVJ^$- M LH+71-/N[N=I;%(8_+B,5QO\Y&5/EW!\D9!)!(KU"B@#YM^''_!(_\ 8#^& M.C:UHNB? U+H:_826.HW6I:Q=S7 MG^_'%*90T&1P6B*N02"Q!Q7H_Q!_8^_ M9T^*?P(TG]F;QY\._M_@C0[>S@TO1/[7O(O(CM8Q' /.CE69MJ@#+.2>K9-> MET4 16-E:Z;90Z=91;(;>)8X4W$[548 R>3P.]<5^S[^S3\$_P!EGP==^ /@ M/X*_L+2+[5I=3NK3^TKFZWW4B1H\FZXDD896*,;00HV\#).>ZHH X6]_9I^" M>H?'^T_:BO/!6_QW8Z,=*M==_M*Y&RT._,?DB3R3_K'^8H6YZ\"NZHHH X'] MH/\ 9>^ G[5/A*/P5\>_AK8^(;&"0R6C3EXY[5R,%HIHF62(G SM89P ,,J/OMY(WX#M MQNP<\CI7;QQI%&L48PJJ H] *6B@ KY__:#_ ."7W[$7[37BF?QY\3O@O -> MNFW7>L:-?3V,URW=I1"ZI*Q_ONI;CK7T!10!X7^SA_P39_8T_94\0KXS^$'P M=MX==166+7-4O)KVYA!&#Y33,PA)!()C"D@D$D&O)/\ @O7_ ,H^=1_[&K3/ M_1C5]GU5U?1-&\069T[7M(M;VW+!C!=VZRH2.AVL",T ?+5O_P $A_\ @G]\ M2KC1_BIXE^!,2ZA=Z?;7-_;6&K75M:74QC4EV@BD5 2>2%"ACDD')S](/\+/ MAX?AE-\&K;PE9VGA>?1Y-*;1=/3[-"MF\9C:%!$5,8*,1E2",Y!!YK>1$B01 MQH%51A548 'I2T )T\36OP->\6&X$]OI>J:_>W M-E&_KY,DI60=MLF\8[5]1T4 >?\ PN_99^ OP5^(OB7XJ_"SX?QZ)K?B\1?\ M)#-9W]QY%UY6?+Q;M(88MN6QY:+]YO4YF_9__9I^"?[+?A2_\$? GP5_86EZ MGK,NJWUK_:5S=>;=R1QQO)NN))&7*Q1C:"%&W@ DY[JB@#A=2_9I^">K_'_3 M_P!J+4?!7F>.]+T9M*L-=_M*Y'E6A\S,?DB00M_KI/F*%OFZ\#&+^TU^Q5^S M3^V!I=KIWQ\^&5MK$VG@C3M2BGDM[NU!.2J31,K[2>2A)4GG&:]4HH ^=_!? M_!*3]@KP'X?T[P]H?P'AQIFOV^M6]]+K-[]J:^@#"&1YEF#.J;VQ$3Y>6)V9 M)-?1%%% %/7_ _H/BO1+OPUXHT6TU+3K^!H+VPO[=9H;B)AAD='!5E(X((P M:^6_%?\ P1,_X)S^*M;?7!\%KK36E(_,(0>R;0.PKZPHH M X+]G_\ 9>^ 7[+7A>3PA\!/AAIWARSN'5[MK8/)/=,H(4S3R,TLI&3C>QQD MXQFLS]I3]C']FG]KK3+73OC]\+;/6Y+$$:?J EDM[NV!.2J3PLKA2>2A)4GD M@UZA10!X5^S9_P $V/V-OV4/$7_":?!_X0P0ZZ$98M;U6\FO;F%6&"(FF9A" M2"02@4D$@D@UW?QH_9J^"G[0MYX;O_C!X+_M>7PCK*:KX>?^T;FW^R7B%2LN M()$$F"H^5]R\=*[JB@#EOC+\%?A=^T'\.[_X4_&/P?;:YH&I!?M=A"+OX=_ 7PM/I&E7VIOJ%W;SZI<71>Y: M..,OF9V*_)%&,# ^4<9YKT6B@#S;]G_]D/\ 9T_9:O?$.H? 7X:P^'YO%5U' M<:ZT5_>(/M]R2\?DI#Q"9#"K>7&BEE0,0#S\QSZ310!PW[0'[-OP2_:D\"GX< M?'?P!::_I0G$\$<[O');S $"2*6-E>)L$C*L,@D'()%>7_!C_@E/^PM\"_$4 M?B[PG\%(;[5($*6EYXBU&?4/LRG(_=I.[1H1GA@NX=C7T310!Y3X3_8C_9C\ M#_L_ZK^RWX9^&\EOX#UMY7U+07UZ^E$AD*%PLTD[31@E%.$=1G) RQSW?PW^ M'7@[X1^ M(^&/P]T?^S]#T*PCLM*L?M$DOD0(,*F^5F=L#NS$^IK;HH \=_: M9_8%_9/_ &N[J#5OCI\)K74M4M81%;:S:7,MI>)&"2$,L+*9%&3A7W*,G &: MA_9E_P""?'[)/[(FHS>(/@?\)K>QU>XA,4VMWUW+=W?EGJBR3,WE*<#(CVAL M#.<5[110!\W?MD?LRW?QX_:/^!WBO0?AG+->>#/&"ZUJ7C:74]D&F:?:LDS6 M0@$H\V6XF$ 5O+;:L;G>P^WW%MNDC;_82_:!\<7'Q(\> M?!9(=9O9C+J-WHNIW%B+QRO?!'X"?![]F_P)#\- M?@CX!L?#VBPR&3[)9JQ:60@ R22.2\KD N[,V !G %=?10!Y[^SY^RI\!/V M5]-U?1_@-X#_ +"M]=U'[=JL?]J75UY]QMV[\W$LA7CLN![5Z%110 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 %?/G[9/[5 MWQ3^%7Q#\"_LV?LV>!](UWXC_$.6Z?3&\1W$D>FZ79VR;YKJX\HAW &<(I!. MQNIVJWT'7S]^V=^R!X_^-WC'P9\?_P!GWXGVWA'XE_#V2Y_L&_U*S,]C?6]P M@26UN5 +!&&0&4,0'?Y22&4 \6_8^_;,_;3\/>)? WA3]J/PGI'BOPM\0O$N MNZ1H_C/PM;W'VK2[^TU.YMS%>1D%?(+Q[8F 7;%M+,S*XKV7]H[]L;XB>%_C MCIW[*'[+7PDMO&WQ#N](.K:L=4U,VFF:!8;MJSW4BJ69F; $:X;#*?XE!^>? MV%/VW/B[^S]H/@OX-_M0_!.WL?"WC3QWKNE^&OB3H&H^;9R:Q+K5[YMM- WS MPJ;DS*C,0=BJVT@.RY_P_D_:I^(O_!4']H[P+^SWXMT?PC>7<^B_VUX^UC2! MJ,ND6-M:>7#;VMJY$^!'ASQ%I/P]U$Z9XE\5^,->DM+:ZU)1F2RM$B4EFCZ,[';GK@%6 M>E\ ?CI^U)\$OVR+?]BC]KKQWI7CH>*?#DVK^!?'VG:''IL]SY!^U5H ] M8_91_;+\/?M#_"SQ%XN\:^%Y?!6O^!-2NM-^(/AW4KD2'1[FW4M(WF 20E0 M65\ ':PYVY/CFA_MZ?MO?%KX?W_[37P!_8\T74_AA:R7$NEV^L>)GM]=URR@ M=EDN8(50I'G8Y6-MS';A=^1GR+XHWVI>'OBY_P %!M/\,NR6LO@#2)9UBZ"2 M329!*>.Y$LV?QK[/_8*L;#3_ -A_X06VG1J(F^&FB2,%'!=[&%W/U+,Q/N: M.G_9Z^.G@?\ :7^"_A[XY?#F>1](\0V(N($G $D#ABDD+@$@/'(KHV"1E3@D M8-=G7Q[_ ,$2"T/[(^N:1 2++3_B=KEOIBC[JP!XV 7VW,WZU]A4 %%%% !1 M7CW[+GC#7OCM\/M0\9^/+PM>V_B?4=/C-D3"GDP3%(_E!ZXZGO7I/_"#Z1_S M\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D M?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\W MO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q M16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0! ML45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 M ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16 M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L4 M5C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;4 ;%%5]-TZ#2K46EN\C*&)S*Y8\^YJQ0 5\T?MF?"O]JG1_ MCIX$_:U_9:MW\43^%;2XT[Q-\-KO7OL<&L64NX^;"9&$2SH78[FY.(\;@I1O MI>B@#\U/VDZ/I&@V0TW0]*MK M*V$DD@M[2!8T#NY=VVJ ,L[,Q/35F@#Y/^!GP=_:/^/O[9EK^VQ^TQ\+ MH/A_8>$_#4VC> /!9U>*^O-\Y83WMS)#E%)1W0(.<$9 V;I.>\$>"_VO_P#@ MGY\1_'_AGX+?LSGXJ_#GQIXHN/$GAQ=)\36VGW>AWER%\ZTF6X^]#E%VNN0H M7))9RH^T:* /ES]DW]C#QPOPV^+?B;]K"&RC\8_'BYN&\7Z9I$XEATJP:"2" M"Q23D.T44^:K0J0#'QN" #/WF^XZ* /)/V&_V8X?V0?V9/#? MP.EU9-0U"PBDN-;U&/.VZOIY&EF9=V"5#-L4D E44D YKUNBB@ HHHH \+_X M)[_\D3U;_L>]9_\ 2DU[I7A?_!/?_DB>K?\ 8]ZS_P"E)KW2@ 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@#PO_@GO_P D3U;_ +'O6?\ TI->Z5X7_P $ M]_\ DB>K?]CWK/\ Z4FO=* "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 **** / M"_\ @GO_ ,D3U;_L>]9_]*37NE>%_P#!/?\ Y(GJW_8]ZS_Z4FO=* "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **XSXU_&OPW\%/#:ZQK$;7-W=B\SPN#GR3;; M[(^RZ*^;O@Q^VY?7VKP>'/BW:VR13N$CUBU3RQ&QX!E7.-O^TN,>F,D?2((8 M!E(((X(KV.'>)\GXHPCKX"=[:235I1?2Z\^C5T];/1F^%QE#&0YJ;_S04445 M] =04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >%_\$]_^2)ZM_V/ M>L_^E)KW2O"_^">__)$]6_['O6?_ $I->Z4 %%%% !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 %%%% !117FOQ8_:F^&7PN\W3EOO[6U5,C^S]/<'8WI))]U/<_'"^^'DMMIJQHC3VL#!/+7(5 M_F.Z0 <,X&T8[5YU7\9<65:F+S_$8QJ7)6G*<'*+CS0;?*U?I;1>A\%C9.>) ME4UM)MJ_;H%?=?[->NW_ (C^!OAS5-3D9YOL30EW/+"*1XE)]?E0?5!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X7_ ,$] M_P#DB>K?]CWK/_I2:]TKPO\ X)[_ /)$]6_['O6?_2DU[I0 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 %%%% !117(?$WXY?#?X36Q;Q5KJFZ*YBTVUQ)<2>GRY^4'U8@>]:;LO,Z^N$^*O[1GPS^$R/:ZSJWVO45'RZ M78$/+G_;YQ&/]X@XZ UXYJ/QG_:&_:1OI/#_ ,(]!FT;22^R:\BD*D#_ *:7 M! V\<[4^;M\U=K\*_P!B[P1X4=-9^(-P/$&HYWF*12+5&Z_=/,GU;@_W:^"E MQ7G?$-_VE MOVI9WT_P7IS:#X>=BLDTA#S8W2GL508]5[UZ/\)_V/OAO\/_*U3Q'& M->U-,-YMY$!!&W^Q%R#]6SZC%>L6]O!:0):VL"111J%CCC4*J@= .@I]=^6 M<#8&EB5CBV0@1 GEA!MQ MC;CC'I7$:[^S7\#?$E^VI:I\.K+SF;<[6SR0!CZE8F4'\J[BBOJ\;EN79C!0 MQ=&%1+93BI)?>F=M2E2JJTXI^JN>(?M"?LM^%M2^'XO_ (6^&+>PU/1U:6*" MSCPUW'U9">K.,94G)R"/XN-G]E7XXCXJ>$/[!U^Z!UW2(U2ZWGYKF+HLWN>S M>^#_ ! 5ZM7S+^T%X'US]G_XH6GQZ^',&RQNKK-_;*,)'*WWT8#I'(,_1LXQ M\M?G^?8+_4[,HY_E].U!I0Q%.*LN3:-2*6EX=;=.RYF>9B:?U"JL327N[22[ M='\CZ:HK'\!>.-"^(WA*S\8>'9]]M>1;MI/S1..&1O1E.0?IZ5L5^D4*]'%4 M(UJ4E*,DFFMFGJFO4]6,HSBI1=TPHHHK4H**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^?/VR?VKOBG\*OB'X%_ M9L_9L\#Z1KOQ'^()? WA3]J/PGI'BOPM\0O$NNZ1H_C/PM;W'VK2[^TU.YMS% M>1D%?(+Q[8F 7;%M+,S*XK[2^('C[PC\+/!&J_$;Q]KD.FZ+HEC)>:E?7!PL M,**68^I/& !R20 "2!0!L45\Y_\ !.G]N/6?VZ?"_C?QI?\ @*/P]9^'_&,N MEZ3:,[FX>V$:2(UP&.%EPV&"\ \>]5FN[83! LI4-@B1?E)QLYQD9 /KFBO(?V=OBW^TKK7 M@[Q%XK_;#^!VD?#9=' GM39^)H=1CFM5C9YIG:)B(PFT<'J,GM7B.A_MZ?MO M?%KX?W_[37P!_8\T74_AA:R7$NEV^L>)GM]=URR@=EDN8(50I'G8Y6-MS';A M=^1D ^S**XS]GKXZ>!_VE_@OX>^.7PYGD?2/$-B+B!)P!) X8I)"X!(#QR*Z M-@D94X)OT %%%% 'A?_!/?_DB>K?]CWK/_I2:]TKPO_@GO_R1/5O^Q[UG M_P!*37NE !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 %%%% !116+XV^(?@OXQAP?+$C9>4CLB#+ M.?8 UC7Q%#"T95:TU&,=6VTDO5O1$RE&$>:3LC:KF_B'\6O 'PML/MWC/Q#% M;,RYAM5.^>;_ '4')^O0=R*\1\5_M7?$OXJ:LW@S]GSPA=(7X-^\(>?;TW8^ MY"O^TQ/U4UH_#S]BV74;_P#X2WXZ>)9M4O9FWRV$-RS!C_TUF/S/]%QT^\17 MP-7C/&YS5>'X:P_MFM'6G>-&/SWFUV7JKH\V6/J8B7+A(\W]YZ17^9CZ]^T? M\;/CIJ%;FPM,[9;Y<&8*>[RGY(!]#NXX;M71_#+]BG0M/N1XC^+NL M/KFH.WF26D27<_/*<^NT>H->U:%X?T/POID>B^'=(M[&TB'[NWM8@B MCWP._OU-7*VP7 U/$8A8S/JSQ=9;*6E*'^&GM\WOO9,=/+E*?M,3+GEY[+T1 M!IVFZ=H]C%IFDV$-K;0KMAM[>((B#T"C@"IZ**^]C&,(J,59(]-))604444P M"BBB@ JAXH\,Z-XR\/7?A?Q#9B>SO83%/&?0]P>Q!P0>Q -7Z*BK2IUJ[?A%W<1W [ M'&Q_3'^SS]1 @C(->=?M)?!2W^,7@AHK")%UG3@TNES'C>C&OS?(:M3A#._ M[ Q#_P!GJWEAI/IUE2;[IN\>_JTEY6&;P.(^K2^%ZP?YQ_R/;:***_2SU@HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ KY^_;._9 \?_&[QCX,^/\ ^S[\3[;PC\2_A[)<_P!@W^I69GL;ZWN$"2VM MRH!8(PR RAB [_*20R_0-?-'[9GPK_:IT?XZ>!/VM?V6K=_%$_A6TN-.\3?# M:[U[['!K%E+N/FPF1A$LZ%V.YN3B/&X*48 \+_84_;<^+O[/V@^"_@W^U#\$ M[>Q\+>-/'>NZ7X:^).@:CYMG)K$NM7OFVTT#?/"IN3,J,Q!V*K;2 [+WGQM^ M)G@']MG]JQ_V;=<\>Z/I_P )_A9J45W\0SJ&JQ0+XFUR-MT&E .P\RW@9=\_ M4%U"$ A6KR/]G'X4_M,?MM^#?ACX"\3?!Y/!GPN\!_%C6/%VLZ_J.L0SW>LW MT>M:C(MC!#'\T8C>>:"1V^4D,RGY55OKWQ3_ ,$WOV&/&WB?4?&?BO\ 9G\- M7VJ:O?S7NI7L\#E[BXE*=,> M?4?V@-=N-,M8KZ,O@U:ZNX2Q^S":6XV>5''&0HB3EB7).-N=W_@G=_P3TT/] MGCXN_$[XF^-_@1INBWR_$O59/ACJ4=W#,\&@2ADB6/RI7\I#&Q79( X!Y IO M@O4?^"B7[&WBSQ=X%D^"VM_'OPEJVOSZGX,\2-X\ABU'3HI<8L+D7K%MB8&& M7Y1\Q&=VU #S_P 0_M0?M"ZO^S!^U'^R1^TKJ%CJ7C_X9>"YQ_PD^DVHMX]: MTR\M6*3M$@"QR")U+;0!B51C*L3]6_L%6-AI_P"P_P#""VTZ-1$WPTT21@HX M+O8PNY^I9F)]S7EG[,7[%?Q$\00?&+XP?MAVUA;^+_CG9G3M9T#1[D31:'I* MVS6T5HLHRLDHC8!F&5_=H024^:K0J0#'QN" #/WF .A_X(D%H?V1]1I9F7=@E0S;%) )5%) .:];H **** /GK]@NV\22_!S5FTG4K>*+ M_A.-9RLL)8Y^TMSFO;?L7C?_ *#=E_X#'_&O(_\ @GO_ ,D3U;_L>]9_]*37 MNE &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%5-_MWJ)S MA2@YS:26K;T2]1-I*[*7V+QO_P!!NR_\!C_C6;XI\1:AX)TI]<\6>-]*L+5. MLMQ%MW'T49RQ]ADUY3\1?VT_MM]_PBGP.\.3:K?3-Y<5]-;,0S?],H1\SGW; M'3H169X6_94^*'Q8U9/&7[07B^ZC#*J+1SVHP_Q3V?>T=^CN>;/,?:2Y,+'G??[*^9%XG_:[^(GBS5SX0^" MFE27MQ*2L=Z-.W2-_M)'S@=]S]NH%2^&?V.OB!XWU >,/C;XO:6[F(9[,W#2 MR$?W7D'"C_93(QT(KWCP/\.?!7PWTL:1X+\/6]C$0/,:-%/ -]X M'TI-$\(II5A:I_RRM[(C-_P#H-V7_ (#'_&MBBOOZ-&EA MZ2ITHJ,5HDE9)=DEHCTXQC%62LC'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ M@,?\:V**T&8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!! MNR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO M_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!! MNR_\!C_C7@/[3'PK\9?#[Q'!^T+X.NHDN8+E'U(V<17RY.@F*]"K?=?UR,YW M$U]+5!J6FV&L:=/I.J6B3VUS$T5Q#(,JZ,,%2/0@U\_Q-D%#B/*Y8:3Y9IJ4 M)K>$U\,E^OE+M%URR0O^[O+9K?+ M6\P^\AY]P0>X(-=-]B\;_P#0;LO_ &/^-?-^FW&K_L6VEF\\#B95X.%32<=&OU^9E?8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C6Q17UQW&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL5YA\0_VR MOV;?A3XQO/ /C[XC_8-6L/+^UVG]CWDOE[XUD7YHX64Y1U/!/7!YR*Z\'@,= MF-5T\)2E4DE>T8N3MM>R3=KM:^9QXW,,!EM)5<75C3BW9.C_AX;^Q[_ -%?_P#+?U#_ .1Z]/\ U6XG_P"@&M_X*G_\B>9_K7PM_P!! M]'_P;#_Y(]1^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &F_#SXA^#OBMX.L_ M'W@'6/M^DW_F?9+O[/)%YFR1HV^61588=&'('3(XP:VJ\6K2JT*LJ=2+C*+: M::LTUHTT]4T]T>W2JTJ]*-6E)2C))IIW33U336C36S1C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^-;%%9FAC_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 5]-CU&*U M":I<1RR[CEXDVC';BK%%% !1110!6TG1](T&R&FZ'I5M96PDDD%O:0+&@=W+ MNVU0!EG9F)[EB3R:LT44 %%%% !1110 4444 %%%% 'A?_!/?_DB>K?]CWK/ M_I2:]TKPO_@GO_R1/5O^Q[UG_P!*37NE !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 445QGQK^-?AOX*>&UUC6(VN;NY8II^GQN T[ BU(J5(48.L6>F0[ODMK73XW 'H3*&)^N1^%=S\&/VW+Z]U>#P[\6[6V2 M*=PD>L6R>6(V/ ,JYQM]67&.XQDC\^P'BUPCCL!J5.2[7FUH?250ZAJ.GZ392:EJM]#;6\*[I9[B4(B#U+'@"O'?BK^ MV?X%\(M)HW@*$>(-1!VB2)B+5&_WQS)]$X/]X5Q&G_![]HG]I2]CUWXL:[+H MVC[M\-I+&4P/^F=N",>FZ0Y_WJ]',..<*\2\%DU)XO$+=0^"/G.I\*7I?L[& MM7,8<_LZ"YY>6R]7L=7\3_VUO#^EW!\._"726US4'?RTNGC80!CP BCYY3GT MP/0FN9T/]G7XX?'G4H_%7QT\4W.GV9.Z*Q;'G!3V2(?)#]2-WJIZU[5\,/@5 M\-_A+;K_ ,(MH:M>;<2ZG=XDN']?FQ\H/HH ]J["N2'"&:Y_-5N),1SQW5"F MW&DO\3^*;7GMW:(6!K8E\V+E=?RK1?/JSFOAW\(OA_\ "RQ^Q^#/#T5N[+B: M[?YYYO\ ><\D=\# '8"NEHHK[["X3"X&A&AAX*$([**22^2/3A"%./+!6044 M45T%!1110 4444 %%%% !1110 4444 %%%% !1110!Q_QP^$FE_&/P+<>&KK M9'>1YETR[8?ZF8#C/^R?NL/0YZ@5Y=^R-\6]3T?4)_@!\0M]OJ&GRR)I?V@_ M-\I.^W)[XP67U&1T"U] UX/^U]\'+Z9(OCAX$5X=5TDH^H&WX=XT(*SC'\28 M&?\ 9_W:_/>+LOQ>68R'$F71O5I*U6"_Y>4NO_;T-T_+K9(\S'4IT:BQ=):Q M^)=X_P":/>**X;]G_P",=C\9? L6L,R)J=IB'5K9>-DN.' _NL.1^(_A-=S7 MVN79AA,UP-/%X:7-3FDT_P"NJV:Z/0[Z56%:FIP=TPHHHKM- HHHH **** " MBBB@ K\Q/^"AO_)X7B__ +A__IOMJ_3NOR\_;XUC2==_:U\7:EHFJ6]Y;M)9 M(MQ:S+(A9+&W1UW*2,JRLI'8J1U%?K7@Y&7^LM9VT]C+_P!+IGY#XT2BN&*, M;Z^VC_Z14/'J***_I(_F4_3O_@GE_P F>^$/^XA_Z<+FO::\6_X)Y?\ )GOA M#_N(?^G"YKVFOXQXI_Y*?'?]?JO_ *7(_MGA3_DEL!_UYI?^D1"BBBO!/?"B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"_P#@GO\ \D3U M;_L>]9_]*37NE>%_\$]_^2)ZM_V/>L_^E)KW2@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHK,\5>,_"?@?3CJWB[Q!:Z?;C.'N9@N\^BCJQ]@" M:SK5J.'I.I5DHQ6[;LEZMBE*,5=NR-.OC3]M/7;_ %3XY7>EW,C>3IEE;PVR M$\ -&)2?Q9SS[#TKTOQU^W!:3W?_ C_ ,'/"-QJUY*VR&ZNX6"LW^Q"OSO^ M.T^U>5_%7X4?M">(--N?C-\1] 8M(4%PBHBS11!EUIN?.YMBH8O#NG0O*SNVEI9> M9Y?116OX&\#>)?B+XEM_"OA73VN+JX8 D [8ESR[G^%1W/\ 4@5_/="A6Q-: M-*E%RE)V26K;>R2/EXQE.2C%7;/JC]D/X6> +3X9:3\1$\-Q2:Q>K*TE[ M\969T'EYX087J "<\DU[+63X#\(V/@+P;IO@[3FW1:=:)")",%V ^9R/4MD_ MC6M7]P<.953R7),/A%",91A%2Y4E>?*N9NV[;OKU/T/"T5A\/&%K-)7];:A1 M117MG0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %-DCCF MC:&:-71U(96&00>H(IU%&X'RSXRTG6/V0?C=!XS\.6TDGAC6'(>V0\",G+P? M[R'YD)[8&3\U?3FB:UI?B/1[;7M$O$N+2\A66WF0\.C#(/\ ];M63\3_ (=Z M'\4_!=YX-UU,)<)F"<+EH)1]R1?<'\P2.AKPW]F3XB:W\(O'EW^SQ\2G,*F[ M*Z7*[?+',>0JD_P2 AE_VC_MV>E=>"P&-S+$*AA:;G-[**N_\ AO/9 M')CL?@LMP[KXJHH06[D[+_A_+=GIE>0?'S]MOX(? 03:7J6M_P!L:Y&"!HFD MNLDB-Z2O]V'W!.[!R%-?/&H_'+]L[]N&^F\._!7P[+X7\+,YCN+V"=HDV]") MKL@,QQUCB .#RK=:]9^ ?_!-WX1?#!H?$'Q(8>+=:4A\7D6+*%NORPG/F?60 MD'KM4U]NN&2J9_7O4_Y\4FG+TG+:/FEK;9GPKXGSWB-^SX>H6I_\_P"J MFH>L(?%/R;5K[H\AF\5?MN?M[S/9>%[(^%/!4S%9)4D>"VDC[AY<>9='L50; M,]57K7%_$?\ X)L?M&^'O&-UH_P[\*-XATB%(?LVL-J-G;?:&,*-)B*2<,@$ MA=1GJ%!YSFOT=AAAMH4M[>)8XXU"HB+@*!P .@IU=&&\3,RRNKRY9AJ5*BE M94^5OM[TI)QE*6EKWM9NZ;LSGQ/A?EN:T>;-,35JUVTW4YDNC]V,6I1C'6]K M7NE9I71^8G_#O+]L+_HD'_EP:?\ _)%'_#O+]L+_ *)!_P"7!I__ ,D5^G=% M=_\ Q&/B?_GS1_\ 9__ "P\_P#X@OPM_P _JW_@4/\ Y6>8?L:_#SQC\*?V M;?#G@'Q]H_V#5K#[9]KM/M$1?FC9E.4=3P3UP>3;=KW=KO35GZCE^"I9;@*6$I-N-.,8*^]HI)7LDKV6MDO M0****Y#L"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"_^ M">__ "1/5O\ L>]9_P#2DU[I7A?_ 3W_P"2)ZM_V/>L_P#I2:]TH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BDDDCAC:6615102S,< #U)KRWXD?M>?"7P%Y MEEINH-KM^F1]GTQ@8U/^U+]T?\!W$>E>9FFCAX\U222/4ZY'XB?'/X8?"Z-D\5>)X5NE&5T^V_>W#>GR+]W/JV![UX>WC MO]JW]H]C#X*TM] T64X^TPLT$97WG;YY/<1CZBNM^'?[#_@G1)%U7XC:M-KM MX3N>!"8K<-U.<'>_/L8_%->:^:.#Z[B M<3IA:>G\TM%\ENSF]9_:L^,7Q8U!_#GP'\!SP*3@WC1":90>C,3^ZA'^]GZU M9\*_L8^+/&&HCQ/\=O'MQ<3R!%F%55^(,3+%36JA\%*+\H1W]6]>J''+ M?:RYL3-S?;:/W&!X%^%O@#X:VGV3P7X7MK+*XDG5-TLG^](V6;Z$XK?(# JP MR#U!HHK[O#87#8.BJ-""A!;**22]$M#TH0A3CRQ5D$)O>4814G\TKD1H4(2YHQ2?>R"BBBO1-0HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O'/VM_@?)\ M0/#:^._"ULW]N:-$6Q"/GN8!\Q48Y++RR]^HZD5['17DYWDV#S_*ZF!Q*]V: MWZI])+S3U7W;&.(H4\31=.>S/,/V7OCA'\7/!@L-9N1_;FE(L=^I/,Z=%G ] M^C>C#L"*]/KYA^./@[7/V;?BS:?&WX>VV-*OKDB\M4XC21N9(6QT1P"R^C X MQM6O7O$?[4/P0\'_ ]L_B5XI\W<_IMC!R!_M-M7WKY MC\:?MS?M"_M(Z]+\.OV2?A[?64#?++JAB5[H(>-[.?W5JI]22?1@>*Z7X+_\ M$S--.I?\)U^TQXMG\1ZK/)YT^FV]U(8BYYS-.V))CZXVCCJPK]RI\(Y?DM-5 M^(J_L^JHPM*K+UZ03[OTT9\G5XPS#.ZCH<-X?VO1UIWC2CZ?:FUV7KJCD?$/ M[6/[6'[7NL3^"?V9?!5WH6C[O+N=3A<"95/>6Z.$@XYVI\_4!FKO_@5_P3-\ M ^$[A/%?QRU<^*]89_-DLPS"R1SR2V?GG.>'O#GA_PEH\'A_P MOHEIIUC;)MM[.RMUBCC'LJ@ 5=KGQO&M:EAW@\FI+"T7ORZU)?XJF_W6MM=H MZ,#P10JXA8S.ZKQ==;L_^E)KW2@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN:\? M_%_X<_#&W,OC+Q3;VTFW*6BMOG?Z1KEL>^,>]>*>)/VP_B#\0-2;PQ\!? -P MTC\"\GM_.F _O"-I]AR:\5^(/[ M<7ABPF.C?"W0)M;O&;9%4/ACZ2U71G-SYEB_@7LX]WK+[NGS/"8_A M5^U+^T1(MW\2->DT+2)&#"TN%,8V_P"S;*021ZR$'WKU+X;_ +)_PC^'OEWD MND?VQ?I@_:]5 <*?58\;%]L@D>M>F45Z>5\"9'@*_P!:Q">(K]:E5\[^2?NJ MW2RNNYM1R[#TY<\O?EWEJ(JJJA54 8 Z4M%%?9G>%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445 ME^,?&_A#X>Z%+XG\<>)+/2K" ?O+J^G$:Y[*,_>8]E&2>PJZ=.I5FH03;>B2 MU;]$14J4Z--SJ-**U;>B7JS4K ^(OQ2^'OPET!O$WQ&\6V>DV:Y"R74GS2D? MPH@RTC?[*@GVKY?^+7_!2?6_%>L_\*[_ &3_ -=ZMJ-PQCAU:YL6D9SZPVP M&3Z[I, =TQ5#X=?\$]OBQ\9=>7XE?M>_$.^::;#'28;L2W)7J$>3F.%?]B,' M@\%37W.'X,IX"C'%9_76&@]5#>M+TA]GUEMU1\'B>-:F85Y87AZ@\3-:.?PT M8^L_M>D=^C*7QL_;H\:?M'O=?!+]FGX576H0Z@OERWUY9^;<.H(^=(Q\L ! M/F.3CKA2*\_^&_[+%AX:^-UCX8_:V:[BCN A>"VOAL+.,QF289S'G*ML(P<_ M-P:^^_AQ\*?AW\(M!7PU\./"-GI-H,;UMH_GE(_BD_5=3M?! M?@7P=\.M!B\,>!?#5GI5A#]RULH BY[L<=Z'"MWQ@\G->S5\MD^?8?B7+X9C1DY>TU=W>2E M]I2\T]^^^S/T'!3P]3"Q=%)1M9):6\K=+!1117J'4%%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X7_P M3W_Y(GJW_8]ZS_Z4FO=*\+_X)[_\D3U;_L>]9_\ 2DU[I0 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%9WBOQ;X<\#Z%/X MD\5:M%965N,R32GOV4 VZM@3W5\L!8>H M4(_ZD?A7S^=<5S MMHAF2XNIEC11[LQ %=N79SE>;8/ZWA*T9T^K3VMO>^J?D[&E*O1KT^>$DT6: M"0!DFO$OB-^V[X!\.L^F> =/FUZ\SM689BMPW3J1N?GL!@]FKC1X4_:R_:0/ MF>)[YO#^AS<^1*K6T3(>PB'[R3U&_@^M?+XWC[+%B'AODP?.U%1Y*G_ &81\N/][=]:]5AAAMH5M[>)8XT4*B(N H'0 M #H*Y/[%XRXBUS7$_5:3_P"75#XFNTJK_'ENF9_5\?BOXT^2/:._S?\ D>#^ M /V'="M[@:W\6/$L^LW;MOFM;:1DB+=]TA_>2?7Y:]K\.>%?#?A#35TCPMH5 MKI]LO2&TA" GU..I]SS5^BOJ,EX8R+A^%L#046]Y;R?K)W?RO;R.S#X/#89? MNXV\^OWA1117O'2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !17F'Q#_ &ROV;?A3XQO/ /C[XC_ K#R_ MM=I_8]Y+Y>^-9%^:.%E.4=3P3UP>TT5XM_P\-_8]_Z*_P#^6_J'_P CUZ3X+^*?P_\ B#X!@^*/A7Q+#-H% MPDKQZG<(]NFV.1HW9A,%* ,C#+ =,].:PQ>29SE]-3Q6&J4XMV3E"44V^B;2 MUT>GD;X//,ES"HZ>%Q5.I)*[49QDTENVDWIJM=M3H*IZ_P"(=!\*Z1/K_B;6 M;73[&V3=<7E[.L4<8]2S$ 5\V_';_@IC\//!\\GA7X):7_PEFL,WEQW8#+9( MYX&TCYYSGLF%/9Z\\T#]E7]K7]L'5X/&G[2OC*ZT#1=_F6VFSQ[954]HK486 M'CC?)\_0D-7TN"X*KT\.L9G-586B]N;^)+RC3W^^W>S1\SCN-Z%3$O!Y+2>+ MKK?ETIQ\YU/A^Z_:Z9V/QJ_X*9Z/#J)\#?LV>%9O$FK3OY,&I3VTA@+GC$,* MXDF/IG:/3<*Y?P=^P_\ M%?M+Z]%\1/VM/B!>V%LQW1:6'5[H(>=J1C]U:J? M0 G/5 >:^F_@K^S1\'/@#IXMOAYX3BBNV3;<:M=XENY_7=(1P#_=4*OM7>UT M5.+&4"XN@N^XN,=Y)6RS<\XS@=@*ZZBBOA< M1B<1BZSK5YN,=$8 M*)EVW-N6RUO,/OQGZ'H>X(/>MG6-(TWQ!I5QH>LV:7%I=PM%<02#(=&&"#7S M#X8U+6/V/?CA-X7UR:67PMK+ I.PR/*)PDW'\<9.UP.HR<U3RC/:7GK_*CR*G_ G8KVB_AS>OD^_H^O\ PQ]3T4V&:&XA M2XMY5DC=0R.C9# \@@CJ*=7Z:FFKH]<****8!1110 4444 %%%% !1110 44 M44 %%%% !1110 5\^?MD_M7?%/X5?$/P+^S9^S9X'TC7?B/\0Y;I],;Q'<21 MZ;I=G;)OFNKCRB'< 9PBD$[&ZG:K?0=?/W[9W[('C_XW>,?!GQ__ &??B?;> M$?B7\/9+G^P;_4K,SV-];W"!);6Y4 L$89 90Q =_E)(90#Q;]C[]LS]M/P] MXE\#>%/VH_">D>*_"WQ"\2Z[I&C^,_"UOEZ'!)C MRHW**7DE<,K!5QA74X;YMG@O["G[;GQ=_9^T'P7\&_VH?@G;V/A;QIX[UW2_ M#7Q)T#4?-LY-8EUJ]\VVF@;YX5-R9E1F(.Q5;:0'9?N/XFZ7X\L_".LZW\#= M#\,MXUN+5(]-G\2K+':2L&&!<20*92BJ6("Y.<#C.: /*?V5_P!L'QQ\4?BY MXI_9A_:$^%,'@[XC^$;"'49[73=3^V6&JZ?*55;NVD*A@H9D5D8$@N.<[E7E M-=_;1_:<^,?Q?\8_#?\ 8>^!'ASQ%I/P]U$Z9XE\5^,->DM+:ZU)1F2RM$B4 MEFCZ,[';GK@%6?SO]C;4_B)\/_\ @I'XQT/]N#3H1\8?&WA1&\):SX>F#:!< M:) P9[6S5E66-P\1=O-RQ$))VDYDZS_@B1FX_9$UG6;H?Z=J/Q,UNYU1C]YK M@R1J2WOM5: /6/V4?VR_#W[0_P +/$7B[QKX7E\%:_X$U*ZTWX@^'=2N1(=' MN;=2TC>8 !)"5!97P =K#G;D^.:'^WI^V]\6OA_?_M-? ']CS1=3^&%K)<2Z M7;ZQXF>WUW7+*!V62Y@A5"D>=CE8VW,=N%WY&?(OBC?:EX>^+G_!0;3_ R[ M):R^ -(EG6+H))-)D$IX[D2S9_&OL_\ 8*L;#3_V'_A!;:=&HB;X::)(P4<% MWL87<_4LS$^YH Z?]GKXZ>!_VE_@OX>^.7PYGD?2/$-B+B!)P!) X8I)"X!( M#QR*Z-@D94X)OU\>_\$2"T/[(^N:1 2++3_B=KEOIBC[JP!XV 7VW,WZU M]A4 %%%% 'A?_!/?_DB>K?\ 8]ZS_P"E)KW2OGK]@O6+^P^#FK06V@7%RO\ MPG&LGS(B,9^TMQS7MO\ PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+5?4O',FC6C7^KZ#+:P)]^:YN(T1?J6( J92C"+E) MV2!M)79T%%>1^(_VS/A-X=9HA+-?2K_RSTXK*#_P/(3]:XJ__;5^(?C&Y;2O MA)\)WEFZ!Y5DNWY[[(@H7\217R.8\>\*9=/V[=)^K1PU'YK:?5W"K.\*(I*(JA2J<*=H& <$@$\X-<17\J<7XS% MYAQ)B<3B(3@YR;49IQDH?833V]VWD?&8ZI.KBYSDFKOKH[=/P'VMS6 M<[Q30N'BEC8JR,#D$$="#SFO>OA_\!?B?^TII]I\1?B=\2Y3IEP7-M&&,DI" MN4;:G$<0RIY&>G2O!;:VN;VYCL[.!Y9I7"111J69V)P .I)XQ7W'\&].USX M=?#'1O!MSX3O&FL[7]^0RX\QV+N![;F(KZ_PLX>H\19C7I8Q2EAH13<5*2C* M=UR\UFKZ?O M9R?4,?N?10H]J[*L?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6OZAP6 P66X=4,+ M3C3@ND4DOP_,^PITZ=*/+!)+R-BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_ M[Z6NLLV**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: M -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH M_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V* M*Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/ M^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU? M_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4 M+W_OI: -BBL?_A)=7_Z%"]_[Z6J^J>.GT33Y=6UK09;.UMT+SW-U<1QQQJ.[ M,Q ]S347)I)7;%*2BFV[)'YR?\ !0W_ )/"\7_]P_\ ]-]M7BU>H?MG>._# MGQ+_ &EO$WC3PGJ$=U87;VBP7$+[DC34%=-=&C^).)ZE.MQ+C9P:<76J--:IISE9I]4PKZ/_9Z_9@_ M:2_:=^'&BZ/J?CB31OAU823#3A/+N24^?(TIC@0CS6$ID^>0C'(!.,5\X5^E M/[ 6N:C9_LD>$K:#PW,WS1OHI:63UT;T/J/#/(\'Q!GU3#8IR]FJ;DU&3CS6G!R 9[YZUZ=6/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+7\O8W'XW,L0Z^*J.!9M"<)'J%OF;2KIA_JY_]]+1_P )+J__ $*%[_WTM<>88#"YI@JF$Q,> M:G--->3_ %6Z?1ZF=6G"M3<)JZ9XW^R%\8-0C>;X$^/B\&J:6SIIHN#ABB9W MP'/\28)'^SD?PC/OE?.'[5/P[U_^TH/CIX)\/WFG:AII234I8P,D(1LGX[K@ M!O50#_"<^E?!KX[GXK>#HM9L_#LLEY !%J<4$BXCFQR0#R%;J/RSD&OB>$L? MB\JQD^&\QE>I25Z,W_R\I=/^WH;-=EULV>?@JLZ-1X2J]5\+[Q_S1Z+16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+7Z$>H;%%8_P#PDNK_ /0H7O\ WTM' M_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8 M_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_" M2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/ M_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%5]-O)[ZU$]Q826S%B/*E( MS]>*L4 %?-'[9GPK_:IT?XZ>!/VM?V6K=_%$_A6TN-.\3?#:[U[['!K%E+N/ MFPF1A$LZ%V.YN3B/&X*4;Z7HH _-3]G'X4_M,?MM^#?ACX"\3?!Y/!GPN\!_ M%C6/%VLZ_J.L0SW>LWT>M:C(MC!#'\T8C>>:"1V^4D,RGY55OH/XMZ)^VW^S MO^U9K?Q_^#/A34_BUX \8:3;0:IX!D\6+;7'AZ[@4*L]DMRQB$3\LR)@LTC$ M@!5)^G])T?2-!LAINAZ5;65L)))!;VD"QH'=R[MM4 99V9B>Y8D\FK- 'R7\ M#O@A^TI\>_VT++]N#]I[X<6O@"R\)^')]'\ ^!X]7BOKP&?>)KRZFB_=@E)' M4(.>5R!L)DPO!'@O]K__ ()^?$?Q_P"&?@M^S.?BK\.?&GBBX\2>'%TGQ-;: M?=Z'>7(7SK29;C[T.47:ZY"A+FX;Q?IFD3B6'2K!H)((+%).0[11S2?."1\P +;=S>?_ KU7_@IO^RW M\#D_9#\,?LI6?C+4-!M9-+\%?$VV\6VEOIQL\L+>>YMY3YJM"I ,?&X( ,_> M;[CHH \D_8;_ &8X?V0?V9/#?P.EU9-0U"PBDN-;U&/.VZOIY&EF9=V"5#-L M4D E44D YKUNBB@ HHHH \+_ .">_P#R1/5O^Q[UG_TI->Z5X7_P3W_Y(GJW M_8]ZS_Z4FO=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **JZOK>B^'[,ZAKV MKVME;K]Z>[N%C0?BQ KS?Q?^V'\$?"N^&TUR?5YU_P"66EVY<9_WVVH1]":\ MO,L[R?*(SW+Q?\9/A=X#W M+XJ\/@;3V:V\%>%;_590?>CCQ;0M]0N7_ /'Q7J7A+X4_#?P(%/A+ MP7I]DZC GCMP9?QD;+'\32MXD9ONZ."@_P#N-47_ +8'_"K7_EIK_P "?^1X M/_PLO]LWXN_+X/\ "3:)9R?=FCLQ "OKYMP^*T MDTO5HX7DNI,'MYDI 7\ 17TA151\/,!BY*>;XFKBGVG-J'RA&UO2[&LKIS=Z M\Y3]7I]R/,_"'[(_P/\ "6V5_##:K.O_ "VU>8RY^J#$9_[YKT73=+TS1[1; M#2-.@M8$^Y#;0JB+] H %3T5]?EV393E,.3!4(4U_=BE?U:U?S.ZE0HT%:G% M+T1G>*_"7ASQQH4_AOQ5I,5[97 Q)#*._8@CE6'8C!%>'Z[^P#X7N[]I_#OQ M!O;*W9LB"YLEG*CT#!D_4'\:^@:*XXAE&688=3<=GJI6[YC0<*?0^R@UK0H5\355*C%RD M]DDVWZ):F5?$4,+2=6M-1BMVVDEZMZ(Z6LSQ=XU\(^ -%D\1^-O$MEI5C%]^ MZO[E8DSZ L>2>P')[5\E_$3_ (*3^-_B#K)\!?LH_#"]O;R8E8M1O;,SS,.A M:.W3(4#KN?CMK4?CO\ :T^*5Y"6^8:;#2@/, M-N/9 P]A7V]'@I8"DJ^?8B.&@]5#XJLO2"V]7MU1\+6XX>857A\@P\L5-:.? MPTHOSF]_1;]&=%\7O^"H'AZ&^/A+]G;P7<>)-2F?RK?4+RWD6!G/3RX5Q++] M#L_&N0TO]D_]L;]K34(O$O[2/CVXT'2"XDATVY \Q!_TSM(R$B..-TA#],AJ M^JOA%^SM\'/@98BU^&_@BULYBFV;49%\VZF]=TK9;!Z[00OH!7;5I+BW+,E7 ML^'\*H2_Y_5+3JOS2^&'RNO(SCP?FF>-5.(L4ZD?^?-*\*2\F_BG\[/S/SL^ M,_\ P3@^.&D?$C4--^"W@&ZU7PU$EN-.U"]UNQ26<^1&92RO(A'[WS!]T< 8 MR,&N7_X=Y?MA?]$@_P#+@T__ .2*_3NBO3P_B]Q/0H0I.%*7*DKRC.[LK7=I MI7>[LEKT/+Q'@[PMB,1.JJE6/,V^6,H**N[V5Z;=ELKMZ=3\Q/\ AWE^V%_T M2#_RX-/_ /DBONS]C7X>>,?A3^S;X<\ ^/M'^P:M8?;/M=I]HCE\O?>3R+\T M;,IRCJ>">N#SD5Z?17A\2\?9QQ3@8X3%TZ<8QDI>ZI)W2:ZRDK6D^A[O#'A] MDW"F/EB\)4J2E*+@^=Q:LW%](1=[Q77OH%%%%?$'W04444 %%%% !1110 44 M44 ,N((+J![6ZA62.1"LD;J"K*1@@@]017RWKMEJ_P"QU\<8]>TJ&:7PKK1( M:)>1Y6E+SZQ?\ =FM'TVOI='#CL-*O34J>DXZQ M?Z?,W-*U73M]9_]*37 MNE>%_P#!/?\ Y(GJW_8]ZS_Z4FO=* "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBO(/VJ?VA[OX1Z=!X8\)-&=< MU"(R"9U#"TAR1YFT\%B00H/'RDGL#Y6=9S@,@RVICL9*T(=MVWHDEU;?_!LM M3'$5Z>&I.I4>B/7Z*_.O7?%GB?Q1?MJ?B+Q!>7UPS9,MU;C967>S;\F>+3X@HRJ6G!I=[W_ /MJBO)?%/[:/P3\/P_\2O4 M+S5YBN1%8VA !]"TFT?EFN$N/VNOC7\19VL/@_\ "HJI.WS_ ")+MT]R0%1/ M^! BON,=X@\*8*I[*%?VM3I&DG4;_P# ;Q^]H]"IF>"INRES/LM?R/I6N4\7 M_''X2^!=R>)?'=A%*GWK:&7SI0?0I'N8?B*\2/P'_:P^+/[SXE_$ Z;:R?ZR MTEO?A2VD-GX$\% MWVI2D[4EO'$"$]B%7?0;*3_EHEL+4;>QWSDR' MZI7OOA3X;> / T83PEX/T^P(&#+!;*)&^KGYC^)K;I?ZJ\49IKFN:247]B@E M37ISZR:]4'U/&5OXU9^D=/QW/G'2/V(?%GB:[&K_ !;^*D>$/V4O@?X/VRQ^$%U&=KEO G"F M63]I3PT9S_FG>P' J6BBOK5%15DM#NV"BBBF 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>2_& M[]M;X"? SSM/USQ2NIZO%D?V+HV)YE;TD.0D7N&8''0&NW 9=C\TQ"H82E*I M-](J_P!_9>;T.+'YE@,JP[KXRK&G!=9-+Y+N_):GK5<'\8_VF/@M\"+5G^(? MC6W@N]FZ+2K8^==R>F(EY4'LS;5]Z^6;[]I7]M?]L&\DT+X >#)_#>A.YCEU M&U?85'??>. %(Z[8@'^M=Q\'/^"7_@K2+I?$_P >O%,_B?4Y'\R:QMI7CM=Y MY.^0D2S'/.OK+PQX4\,^"M&B\/>$/#]GIEC ,16EA;+%&OOM4 9]^IK0K.OQM+! M4GA\BP\<+!Z.2]ZK+UF]5Z+;HS2AP-''55B,^Q$L5-:J+]VE'T@M'ZO?JCG_ M (=_"KX<_";11X?^''@ZQTBUXWK:0X>4CH7B6B"BBBLC4**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@#Q7]KSX)3^,-#3XF>$8&76]%CW3"#(>X@4[LC' M.]#\P[XR.3MKHOV9_C;!\8/!*KJP5@-R>A'3Y>?S7B"E4X M1SI<089-T*EHXF*Z=(U4N\=I=UZMKR<3%X'$?6H?"])K\I?YGU#16=X2\4Z+ MXV\-V?BKP]=B:SOH1)"_<>JD=F!R".Q!%:-?HU*K2KTHU*;3C))IK9IZIKR9 MZL9*236S"BBBM!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 >%_\$]_^2)ZM_V/>L_^E)KW2O"_^">__)$]6_['O6?_ $I- M>Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %?%W[9?V[_A?FI_:]WE_9;7[+GIL\EMZUG8?+;-O;OTPS+]]L_PK]"0>*\KU']G#]H?XRZ9=_$_QG=*-3DB! ML=,OF\N66,$G8%X6$#)VJ<9).<9R?Q3Q*S&EQ3@_['RB,J]:G)3G[-7C%1C) M6E+;F=](J[NK;Z'S^;55C(>PH)RDG=VV5KGB-%:.N^$O%'A>_;3/$7AZ]LKA M6P8KFV9"3[9'/U%=S\&/V9?'OQ1U>"?4=*N=,T4.&NM0NHBA=.ZQ!AEV/KC: M.Y['^?L!DN:YGCE@\-1E*HW:UGIZ]DNK=DCYFGAZU6I[.,6V>W?LO_ OX9W' MPKT;QGK_ (&M+O5;R.266:^0R@CS7"$(Y*K\@4Y ]Z]IM[:WLX%M;2W2*)!A M(XT"JH] !TJ+2-*L-"TJVT72K98;6T@2&WB7HB* %'Y"K%?VED&283(LLI8: ME"*E&,5)QBES-))R=DKMO6[U/OL-AX8:C&$4KI*_F%%%%>T= 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 456U?6=(\/Z;-K.O:K;6-G;INGN[N=8XXU] M69B ![FOFWXU_P#!3GX3^"GDT+X3:9+XLU,'8MPA,-DC=/OD;I>>RK@]GKU\ MIR'-\]K>SP-%S[M?"O63T7S9X^<<09-D-'VF/K1@NB?Q/TBKM_)'TS++%!$T MTTBHB*6=V. H'4D]A7@WQN_X*(_ 7X2^=I7A[46\5ZO'E?LFCR@P(WH]QR@_ MX!O([@5XK%\)_P!N_P#;6E6^^*&NR>$O"\[!ELKB)K:(IU&RU4^9+Z@S$#GA MJ]Y^"/[ WP!^#/DZG-H/_"1:Q'@_VGKB+($;UCAQL3GD$AF']ZOJO[$X5X>U MS;$?6*J_Y=47[J?:=3\U&S7F?)_VYQ;Q%IE&&^KTG_R]K+WFN\*?Y.5T_(\% M/B/]OC]MX^7X>M6\(>$KGCSHV>SMY(SZRG,UQD<$)\A/4"O6?@C_ ,$U/@G\ M-S#K'Q +^+M43#$7T>RS1O: $[_^VA8'^Z*^C0 !@# '045Q8_CC,JE!X7+H M1PM#^6GHW_BG\3?=Z7ZH[1NJNOHRG!'N*UJ*RKT*.)HRHU8J49)II[-/1I^HI1C.+C M):,^8_@-XTUS]G7XJWGP+^(EQMTV\NA]BNFXC21N$E4GHD@P#Z-C.,-7TY7E MO[4OP.3XL^#O[6T.V!UW249[(J/FN(^K0GUSU7T;CC<:H_LE_'%_B-X8/@SQ M-='^W='C"L93\US /E$G/)9>%;\#W./SOARO6X5SA\.8J3=&=Y8:;ZQWE2;_ M )H].Z[7BCRL+*6"K_59OW7K!^75?(]@HK"\;_$+P_X!_L[^W9]G]I7ZVT6# M]W/5S_LKQD^XK=K]!IXO#5L14H0FG.%N9=5S*ZOZK5'MSHU84XU)1M&5[/O; M>WH%%%%=!D%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% 'A?\ P3W_ .2)ZM_V/>L_^E)KW2O"_P#@GO\ \D3U;_L>]9_]*37NE !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44$@#). M.IKQ;XT?M@>'/!\K^%OAM%'K>LLWE^;'EK>!SQC*\RMG^%>/?(Q7D9UGN5,M:BM(> M1$A.9)F_NHHY8_3IU.!S7SUXA^+7QK_:EU>;P9\)M(FTK0MVRZN#)L)0]YY1 M]T$?\LTR3S]ZKW@+]F'XA?%[6E^(G[0^MW:K+AH],9]L[KU"D#B!/]A1NY/W M3S7T-X>\-Z#X3TB'0?#6DP65G N(K>WC"J/?W)[D\GO7Q/L.)N-]<1S8/!/[ M"TK5%_>?V(OMOT=U9GG\N+S'XKTZ?;[3]>R. ^"O[+_@;X2)'JURBZKK8&3J M-Q&-L)](DYV?[W+>X!Q7IE%%?>97E.79+A(X7!4E""Z+\V]V_-W9Z5&A2P\. M2FK(****]$U"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^8OVA_P#@H]_PH7XP MZQ\)_P#A3?\ :O\ 97V?_3_^$B\CS?-MXYON?9WVX\S;]XYQGC.*^G:_,3_@ MH;_R>%XO_P"X?_Z;[:OT+PUR/*^(,]J8?'T^>"IN25Y+52@KWBT]F_(_.?$[ M/LVX>R&EBT_\/??^K>?_+M_^Y*/^'OO_5O/ M_EV__-?@'I?Q[\=3V/A2QU'[1N@OM45UC,5Q+#M#E4\QF\O(4+GG !ZGQ7X MM?\ !3[3)=0_X0[]F[P+<^(=2G?R[?4+VVD$;MV\JW7][+^.SZ&O-/V4_P!@ M?5?V@? 6C?$GXC?$B>W\-/YZ:5I-BS/.$2XD20 R#9 #(KM\H;.<9VCL!7X[FF&X$X9S*O% MJ6*J1G*U-7C3IVD[1E)WE-QV=KIV:9^SY7BN/N)\LH24HX6G*$;U':52I>*O M*,5:,%+5J]FKIH^4]'_9 _:\_:KU*'Q5^TS\0KC1-,+^9#IL^&E0?],[6,B. M$XXRV']5-?27P4_9$^!/P'2.Z\'>#XY]3C'.MZIB>Z)]58C$?_ HKTRBOFL MVXQSK-:/U=25*@MJ=-',KKGB_3K9UZQ27:[_P#OD')_*L,1BL+A M*?/7FH1[R:2^]FE*C5K2Y:<7)]DK_D;-%>;ZW^U5\)]*RMC>7NHL.@M+0@9^ MLFVN6O/VN=6,:23-)>/+'$70, N[H<,.@QUK\ZX^XTPN89&I1P M->'+*+IUIQ]FHU%JG%N[>B>EE==K)JZG!]#&3AAZ^,IQJ2:45&\Y*6^RMT3O MK:VMS0^,'Q8N/BWX@@UM;*6TM(;5$MK25@6C) +DXXR6_0"O9_@1^T#X;\56 M%AX%\1:D;?78X!'']HX6]"\ HW0OC&5."3DC-?-=4]9M[E[=;RPE>.ZM7$UO M+&Q#*RG.01R#QD>X%?E>0B6EK:'Z!Q+ MD'-PRJ.%C>=!7CWE;XEZR5W_ (K'WI17+_!;QI<_$/X6:)XOO*HX[!T\32^&<5)>DE=?@S\;ISC4@IQV:N%%%%=) M84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X7_ ,$]_P#D MB>K?]CWK/_I2:]TKPO\ X)[_ /)$]6_['O6?_2DU[I0 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !112.RHI=V 4#))/ % "US_P 1/BAX*^%F MC'6_&6LI;H0?(@7YI9V'\*)U8^_09Y(KS#XR?MB:-X>N&\(_":V36]7=O*%T MBEX(G/ "!>9FST ^7W/(KG_AW^RMXU^)>M#XB_M$ZU=.\Q#KI;2_OG7J%O(;&: M]>^"_P"S3X#^#\*:A'"-2UG;^\U2ZC&4/<1+R(Q[\L<\G'%=WHFA:-X:TN'1 M- TR"SM+==L-O;QA54?0?S[U;KIR7@VCA<6LQS2H\3B_YY?##RIQVBEWWZJU MVB\/@(PG[6L^>?=[+T70****^V/0"BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ&_U M"PTJSDU'5+Z&VMXEW2SW$H1$'J6/ %-)R=D)M15V345XO\2OV_?V8OAMYENW MCL:Y=QY_T3P[%]IS_P!M,B+_ ,?KQ76/^"D7QQ^*FH2>'?V;O@1+)(3M%Q/! M+?S*#_$4B"I'_P "+"OJ\OX(XES&'M50=.GUE4M"*7?WK-KT3/DLQXZX8RVI M[)UU4J=(4TYR;[>[=)^K1]I$@#)->;?$K]KS]G3X4B2'Q5\4=.>ZCR#8::YN MY]W]TK%NV'_>VBOFT?LK?M\_M&'S_CC\56T/39^9;"XO@1M/I:VN(B<=F937 MI/PU_P""7W[/_A#R[OQM=ZGXHN5P66ZG^S6Y/J(XB&_!G85Z7]@\(95KF68> MUDOL8=9_K!QCFVF69?[*+^WB'R_P#E./O?BSC_ !I_P50N-:O_ M /A'O@)\&KW4[N4E;>;5,1#RVY7]T(S@\\\\U^K/@SX=> ?AU8?V7X#\&:9H\! M #1Z=9)%O]V*@%C[G)KY[_:'_P""A^?%% M?:7_ Z"_P"KAO\ RTO_ +KH_P"'07_5PW_EI?\ W77Z1_Q$S@C_ *"__*=7 M_P"0/S/_ (AAQS_T"?\ E2E_\F>T_P#!/+_DSWPA_P!Q#_TX7->TUQ?[/'P@ M_P"%"_![1_A/_P )#_:O]E?:/]/^R>1YOFW$DWW-[[<>9M^\2>N%%%% !1110 4444 %%%% !1110 4444 %%%87C?XA>'_ M #_ &=_;L^S^TK];:+!^[GJY_V5XR?<5SXO%X; X>5?$348*UV]$KNR_%V- M:-&KB*BITHWD]DC=HHHKH,@HHK.UGQ=X5\.J6U_Q)8V>!TN;I$/Y$Y-95J]' M#TW.K)1BNK:2^]EPIU*LN6";?9:FC17 :W^TU\(=&RD6NRWSKU2QM6;_ ,>; M:I_.N2U3]L2">7[+X3\!7%P['$;75P 3_P 0-G\Z^3QWB!P=E[M4QD&^T+S M?I[BD>SA^&L\Q*O"A)+^][O_ *58]LHKPG_A8?[5?C3CP_X..FQO]UQ8"+C_ M 'K@D'ZBC_A1?[0/C'YO&?Q&\B)_O0-?R28_X @"?K7F_P"OM?&:99EF(K=F MXJG!_P#;TG^AU_ZN4Z&N+Q=.'DGS2^Y?YGL.M^./!OAO(U[Q3I]HR]4GNT5O MP7.3^5*K^\8=5M MXTA4_GO/ZUU^B?L__"+0L-!X,MYW'5[UFFS^#DK^E'UGQ,S'^'0H86/]^4JD MEZ'LN$\+\52I6?]U**_\FU."U#]K^ZOYOL?@WX>RSR'[AN)RS'_ ( B MG_T*H/\ A,?VM/&O_('\,MI<;]Q9)!@?6X)/Y5[?I^E:9I,'V;2M.@MH_P#G MG;PJB_D!4]'^J'$N._Y&.<56NU&,:7RNKM_,/[;RK#_[K@8>LVY_@[(\)_X9 MZ^-_C#YO'7Q+"1OUA:[EGQ_P#Y4'X&MG1/V/?!%GA]=\1:A>L.JQ!(4/X88_ MK7KM%;X?PUX1I5/:5J+K3_FJSE-_--\OX&=7BK.IQY:69;'EPE"%-?W8J/Y)'B5\9B\4[UJDI>K;_,*^6?VQ] U+P;\1/^$W&F>? M9:Y'&/M"G:(YHXU0QL<'G:H8=,Y/'RDU]35G>*_"7ASQQH4_AOQ5I,5[97 Q M)#*._8@CE6'8C!%>!QKPQ#BW(I8+FY9IJ4&]E)76MNC3:?:][.UB*.+Q^!G[ M;!3Y*BVE:,K7WTDFM5I>USX*_P"$V_ZAG_D;_P"QI]KXMN;VYCL[/1'EFF<) M%%'(69V)P %Y)/&*^@M=_8!\+W=^T_AWX@WME;LV1!B$VJ:K&/W5[? 8A/#W%=?'*EB81IT M[ZSYE+3R2;;?:Z7FT.GQ;XA2J6GBDEWY*7_R!TWP;\'77@'X9:1X5OE19[>W M9IT3HDDCM(R#UVER,]\9XZ5TU%%?U)@L)1R_!T\+1^"G%17I%)+\$9-N3N_R M2_!62]%H%%%%=0@HHHH **** "BBB@ HHKRS]J/]KWX4?LF:)I%YX_M]8U35 MO$=^;+PSX6\,Z<;S4]7N!C*00@C=CM]?TXI9:PMK=30M';7&XAYD$161"%"R(Z* M6P,_3NN:YHOAC1;OQ'XCU:VL-/L+9[B]O;R98XK>)%+/([,0%4 $DG@ 4 6J M*X/]G#]HWX;?M4_"^'XP?"6XO)M#N;^ZM;6>]MO)>4P2M$SA@#Z+HKRO]EO]LGX(?MB:1J^N?!/4M3N;?1+F*"_.I:3+:%7D5F7:) -P MPIY'2O._%7_!6G]CSPKXDU+2?[8\3:GI.B:A]BUOQCHGA.ZN]&L)P0K))=1J M5."1R@8'(P30!],452\-^(] \8>'['Q7X5UBVU#3-2M([K3[^SE$D5Q"ZADD M1APRE2""/6KM !1110!X7_P3W_Y(GJW_ &/>L_\ I2:]TKPO_@GO_P D3U;_ M +'O6?\ TI->Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !13998H( MFGGD5$12SNYP% ZDGL*\,^,'[8MCI]V?!GP8LQK.JROY2WR1F2%'/&(E',S> MF/EZ?>Z5XN><0Y3P[A?;XVIRWV6\I/M&.[?X+JT<^(Q5'"PYJC_S?H>H?$KX MM>!OA/I']K>,=86(N#]GM(_FGN".R)W^IP!W(KY^U/QG\=OVNM4E\/\ @RQ; M1O#*R;;B0N5C*_\ 360#,C?],UXY&1_%6Y\-/V3/$WCC5_\ A8?[1&L7%S<3 MD/\ V6T^9''82N/N+_L)T'<8Q7T%I6DZ7H6G0Z1HNGPVEK FV&WMXPB(/0 < M"OC/J/$O&WO8_FPF">U).U6HO^GC^Q%_RK7H^DC@]GB\P_B7A3[?:?KV]#B/ M@W^SGX"^#MNMU86WV_5BF)M6ND&_W$:](U^G)[DUW]%%??Y=EN RG"1PV#IJ M$([)?F^K?=N[?4].E2IT(*%-604445W&@4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117,_$#XS?"C MX56YN/B)\0=*TGY=RPW=XHE\^Z)=OK%CZ5]CAN <^ MG25;&&+O4/$]V MG 72[8I"&]#++MX]T#UYYX6_X)>^,?&6I#Q+^T3\<;J_NI,&>+3G>XE8=<&Y MN.G_ '[/UKW3X:_L4?LT_"[RY]%^&=G?7<>#]NUO_3)-W]X"3*(?=56NCZGP M%E/^\8BIBYKI37)#T<3G^N^(&$@^M1^TG;NHQT3\I'SU+^VE M^VO^T%(UE^SU\&CIEG(Q5-0ALC:F>_[I0L9'LRM]:]JT;0]%\.Z?'I/A_2+6QM(AB* MVL[=8HT^BJ !5JBOE,PSC-:>F%%%% !16%XW^(7A_P#_9W]NS[/[2OUMHL'[N>KG_ &5X MR?<5NUST\7AJV(J4(33G"W,NJYE=7]5JC6=&K"G&I*-HRO9][;V] HHHKH,@ MHHHH **** "BJE_K^A:7G^T];M+;'7S[E4Q^9K%O_C'\*]-R+GQ_I9(ZB&[6 M0_\ CF:X<1F>6X/^/7A#_%**_-G12PF+K_PZB;_(Z6BN O_VG/@Y99$7B M.6Y(ZBWL9?YLH%8M_P#M@_#R#*V&A:M<$=VBC13^.\G]*\+$<=<'87X\=3_[ M=DI?^DW/1I2XD\C0_AS)(Y^Z9+_ "?^^5C_ M *U'_P - ?'S6N/#WPIPK='_ +,N9_8]W7_B:M'C_ORIJ?]?JU?_=,JQ4_-T^1?>W^@?ZN4Z?\;&48^DN9 M_Z52O_$?A[2L_VGKUE;8Z^?=(F/S->,?\,L_$?6/^1F^*F_/WOFFG_P#0 MV7-7+#]C3P_'C^T_&]Y-Z^1:I'_,M1_K'QSB/]WR;E7>=>"_\E2N']E\/4OX MF.OY1IR?X['H-_\ &?X4Z;G[1X^TQL=?(N1+_P"@9KYU^/?Q*B^)/CA[K3+@ MOIMDGDV!((##JSX/(W'] M==\9_@S\+OA/X+-];3:A=:E=R"&Q6ZNEP#U9R$ M5<@#]2M>-5^.^)O%?$]9+)LPC3I[3DJ;E)]>52;T_O62[,^YX3R?*:=\=AG. M6\4Y))>;26OE?U1[3X=_:WOM*\*V.B2^$I-0U*" 0R7#W6U9".%; 4DDC&>G M.:L_\+5_:?\ &?'A?P*;"-_]7*NG%?\ Q^<[3^5<-^SYX_3P'\0[>2^D"V6H M8M;MFZ)N/RO[8;&?8FOJ^OK>!5GO&V4<]?-JD%2:@X4XQA))+W7[363YEU:W M3/%XA_L[(,;RT\%"7/[RE)N2>NJY=E;MVL>$_P#"G/VD?&?/B[X@?9(F^_ V MH.?_ !R(;#^=:.C?L<>'8F$OB3QC>W3$Y9;6%8@3]6WD_I7LM%?6BXTX]H12_1O\3B-$_9V^$.AX=/"273C^ M.]F>7/\ P$G;^E=;I>AZ)H<7D:+H]K9IC[EK;K&/R4"K5%?68')LHRQ6P>'A M3_PQC'\D>-B,?C<6_P!_5E+U;?YA1117IG(%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 5\G?MZ?#/XX>%?VC_A1^V[\&_A M7<>/XOAY#J5EXA\'V$H%ZUK=PF/[3:J<^9(H9\JH+'" @L5^L:^:OVQ_P!K M/XH?LB?'GP%XQ\8:.'^"&JVUQ8^,]:LM(DN+C1M0.[R)Y63)6 Y08"Y^63J= MJD \:_X)Y_M"_L3_ ![TGP=\%_B?I'V/XF^%/&?B+6_"ND>+-,EM;BWGN-9O M+H&W<_NWE5&57CW%@\3@*=A-?1_[4'[&.E_M;^+=#@^*?Q3U]/ 6E1;]2^'V MDS?9K76[H2;T>[E0[WC4 1#'(W!@:^#O#/CSP)^UOH_P)^ '[.=M)KGCGPM M\<=6\5ZYXCL-/D$?AW0_[>U&YW27#* !,DL$JH"6?L]?$/]M'PY^TI^T-\2_@I^Q/?^*[CQ+\1# =: M\2Z_'HEN;"P5X;2.$7"[IV>-BV5PBADR3N%>I_\ !#3_ )1W>&_^PYJW_I;) M2?#K_@J-X?\ A9XN\8_"#_@H?/IOPZ\6>']=G_L2:TT6]&GZWI''D75N^9B[ MG#;AD9RN!D.J@$6O_P#!0A/C9^Q!\!/B-\//#.H67B7PIJ,X>XT MF[D@E2&>.50HEC+!BK[5.8SQC:S>E_L ?"3P1H__ 3R^&OP\E\/VLVE:Y\/ M+.YU>RDA!CNFO[83W Q06)MUU%HR,K&SI$ZDCG+C^'FU^S3_P4]^!_P"SC^R1 MI'P8^/O]JZ)\4?ASHD?AZY^'T^D7!OK^XM4$-LMN50HZRJL>'W8&2?NX9@#N M?^"*FNZM=_L5GP3J=])OG3_@ ME=\!_''P _8WT/0_B?ISV7B;7[^[U_7;&5-KVTUW*76-@>5<1"+ M_P#?2UY'_P $]_\ DB>K?]CWK/\ Z4FO=* ,?_A)=7_Z%"]_[Z6C_A)=7_Z% M"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z M%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ MOI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z M6C_A)=7_ .A0O?\ OI:V*9<7%O:6[W5W.D44:%I))&"JBCDDD\ 4FTE=@97_ M DNK_\ 0H7O_?2US7Q&_: \-?"RQ6Z\7:9/#+(I-O9K*AFF_P!U<]/]H\>] M<#\6_P!L,&__ .$'^!E@VK:G,_E+J*0F1 _I"F,RM[GY?9A57X7_ +(FL^)= M5_X6!^T'JTU]>3L)#I9N"S,>WG2 _P#CBG XY_AK\_QW&&*S/%2R_ANFJU1: M2JO^#3]9?;?E'\;-'F5,=.M-TL(N9]7]E?/K\CEM:\5?'S]K2[>Q\/:5-I?A MA)=LBPY\H@'_ ):/QYS_ .R,*..!UKUSX/\ PC\,?!RT$FB^ [VZU-DQ/JUU ML,K>H7M&OL/Q)KTS3].L-)L8M,TJRBMK:! D,$$81$4= . *FKNR/@[#9?B MO[0Q]1XG%O>I/[/E3CM!+I;7T6AIA\!"E/VM5\\^[Z>BZ&/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM;%%?9G>8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O M_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T* M%[_WTM'_ DNK_\ 0H7O_?2UL$@#)-M-17=M)?B:?_ DNK_\ 0H7O M_?2U^:W[?MS->?M;^+;F>S>W=OL&89",K_H%N.WY_C7V7XJ_X*/?LI^&MR6? MC*]UB1>L>E:5*>?9I0BG\#7PC^U)\6=!^.7QWU[XI>&+"[M;'5#;?9X+]569 M1%;10G<$9@,F,G@G@BOVGPIR'.LNSRKB<5AYTX.DTG*+C=N<&EK9[)GXCXM\ M09)F60TL-A,1"I-58R:C)2LE":;NKK=H\_HJ:ST^]U#S?L5J\OD0M+-L&=B# MJQ]AFH:_>8U:4ZDH1DG*-KJ^JOM==+]#^?I4ZD8*;32>SZ.V]N]C]*?V MQ_\)+J_P#T*%[_ -]+7PA^SS\> MOVX/ WP>T?0/A%\&/[8\-VOVC^S[W_A';BX\[=<2-)\\;C=B1G' XVX[5VO_ M U__P %&[3YYOV7?-!X _X0G4VQ_P!\RU_-&?\ N:XS/<57IUJ-IU)R2=6 M*:O)NS71]UT/Z@X?X\RG!9#A*%2C6O"E3BVJ4FG:"5TUNNSZGUU_PDNK_P#0 MH7O_ 'TM'_"2ZO\ ]"A>_P#?2U\B_P##;G[?MM^[OOV5,.>1_P 4;JJ_P#?2U\B_P##Q3]J2#][ M=_LPXC'WC_9U\OZD'%!_X*7_ !YM>=0_9GP#]WBZ3^<9S1_Q#CBA_#"#]*D/ M_D@_XB5PHOBG->M*I_\ (GUU_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2U\ MB_\ #TKXGV_[N]_9MP_7'V^=>/H831_P]F\1P\77[.F"G^L_XG[KTZ];;BC_ M (AKQB_AH)^E2G_\D'_$3>#%\6(:]:=3_P"0/KK_ (275_\ H4+W_OI:/^$E MU?\ Z%"]_P"^EKY'B_X*^1%\3?L^,J]ROBK)_+[**L0_\%=]%;/VCX$W2^FS MQ"K9_. 5+\->-E_S"?\ D]/_ .3*7B;P/+;%_P#DE3_Y ^L/^$EU?_H4+W_O MI:/^$EU?_H4+W_OI:^5XO^"N?A$IF;X*ZDK=PNL1D?GY8JS'_P %;OAR2OF_ M"/6UZ;MM["W)_]#%6(?\ M@K+\#V!^T?#WQ6OILAMF_G,*R? '&,=\'+[X_P"9HO$+@R6V,C]TO\CZ/_X2 M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6OGB/_@K#^ST4!E\$^,U;N%L+0C\_M(J MS'_P54_9N=@&T#Q:H/4MIEOQ^5Q6;X&XNC_S!S^[_@FL>/.#Y;8V'W_\ H_' M?_@I/-\$?BMJOPPG^![WSZ9Y&;J3Q$("_F01R_<%N^W'F8^\F*\ZK]TR?PVX5J93AY8O"?O7"#G>=1/FY5S72FDM;Z+1'X+G/B M;Q93S?$0P>+_ '*J34+0IM^_P#5O/\ Y=O_ -R5 M]%_ CX]ZC\;OA3I7Q/@^'5S8IJ?GXM8[U9PGESR1??*INSY>?NC&<+QAX?<)8++(5*$HX7WU> M,L7[CM",:<;2YH^]*2BK12NKNZNUH?7'Q#_;'^"WPL>2W\9^)+:"YCR'L;>Z M2>X!]#'%N9?Q %>*^,_^"K%G?77]A_!;X/7VIWDK;+>;5)<;F_V8(0S/_P!] M*:Z;X:_\$M/@7X6\N[\?ZUJGB>X7&^)Y/LEL?^ 1G?\ ^1#7O?@7X5_#;X96 M?V'X?>!=*T>,KAS8621M)_O,!N<^[$FOS?VWA_E'\.G4QDUUD_94_DE[_P F M?IGL/$/./XE2E@H/I%>UJ?-OW/FCX[O(_P#@IQ^T4N;L7WA+2Y_^64:_V8J@ M]1@9N2,=FR*UO '_ 3+T2&Z_M?XP:_K^MW+MOEM].5+=&;N&DRN(_NWSQ+-X@MHS- M;$58P7]Z27YLVI8>O7=J<'+T3?Y$W_"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2 MUR^I_M._![3LK#X@FNV'5;6RD/ZL%'ZUSVI_MC^#XHW!'0W#QQ _D6 MKYO%\>\&X+^)CJ;_ ,+Y_P#TCF/5H\.9[B/AP\OFN7_TJQZ3_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2UY%_PU%\3?$'_(G?"P/N^Y^[FN?_0 N:/^$F_: M^\3<:?X?.GJW7_1(8<#_ +;DG^M>5_Q$O(Z_^Y4:^(_Z]T9/_P!*Y3L_U4S" MG_O%2G2_Q32_*YZ[_P )+J__ $*%[_WTM177C&\LHC/>>&;B%!U>65% _$FO M)_\ A47[3OB0YUSXC&T1OOQG59!_X[$NTUROQ;^",GPV\/1Z_P")O'9OKZYF M$5M:+;L2YZLQ=FS@#VZD>M<68\>Y]@\#4QDB- M\+PYEM?$1H/&QMHW/T3,\@RZKE$*$XR<:*NN6RD[+5:Z>]N^[/9;K]L3P M1$"+7PUJ4I]3L4?SS^E9MQ^V49G\G1_AU)(Y^[YFH<_]\K&?YUZG8?##X<:9 M@V/@32$(Z/\ V?&6_,C-;%K8V5BGEV5G%"O]V*,*/TK^A/[%\1,3_%S2G2_P M4%+\9L_,_K_#%+X,'*?^*HU_Z2CP\_M"_';61_Q3GPH^5NC#3;F7'X@@4R3Q M;^U[K7_'EX?ELP?[NGPIC_O[FO>**?\ J3F^(_WK.,0_\#C3_),/[?P5/^#@ M:2_Q)R_-H^?9_"W[6>L?\?OB&^M\]=EZ(L?]^A5=_@#\7=7_ .1B\57\F?O9 M>2;_ -"<5]%44O\ B&?#]7_>JE:M_CK3?YKQ1G];XL1+Y67Y)'F-A\&_AGI^#'\'+B0CJUQ=O M)G\&_]]+6Q M17K1C&*LE9'&VV[LQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBBF(Q_^ M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH \>^+OPG\3_%CQ!%J]S=WMG!;P M"*VLQIZR!.[-N\T9)/MT ':N4_X92U?_ *#5[_X*%_\ CU?1E%?$YAX=<'9K MC9XO%X;GJ3=Y/VE35^BFDO)))):(]_#<49Y@Z$:-&K:,=$N6'_R)\Y_\,I:O M_P!!J]_\%"__ !ZO9?#&I>)]$\/V>D:KHM[?3VT"Q27GEK&9=O 8KN;!QC// M)YKIZ*]'(N$.'>&JTZN6T?9N:L_?G)-+5:2DUIWM??NSES'.\SS6$8XJIS*. MJ]V*M\TDS'_X275_^A0O?^^EH_X275_^A0O?^^EK8HKZ4\HQ_P#A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: MV** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH M_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH M Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/ M^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU? M_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH KZ;>3WUJ)[BPDMF+$>5*1GZ\58HHH M *;+%%/$T$\:NCJ5='7(8'J".XIU% '*?!GX+^!/@+X(7P!\.]/:WT\:C>WI M\TJ7:6ZNI;F3+ #(#S,%'\*A5[5U=%% !5;4='TC6%1-6TJVNA&VZ,7,"OL/ MJ-P.#5FB@ JO-I.E7%_'JMQIEN]U"NV&Y>%3(@] Q&0.3T]:L44 %%%% !11 M10!X7_P3W_Y(GJW_ &/>L_\ I2:]TKPO_@GO_P D3U;_ +'O6?\ TI->Z4 % M%%% !1110 4444 %%?,7[0__ 4>_P"%"_&'6/A/_P *;_M7^ROL_P#I_P#P MD7D>;YMO'-]S[.^W'F;?O'.,\9Q6%X2_X*CZUXS^W?V/^SIN^PV;3R?\59][ M'1!_HGWCS@>QKZ3%<)9]@&\1FSRRE6;W"_PK_M' ^IX MKP=[GX]?MBZD8;9#H?A1)?F.6$& >YX-PX].%!'\.CLTF>O[+%8[WJ[Y*?\ MO5_XGT]#E?A)\"/ /P=L GAW3_.OG3%SJET TTGJ ?X%_P!E?;.3S79UP'BK M]J?]G+P7N7Q!\:/#R.GWX;;45N)%^J1;F'Y5YKXJ_P""GO[,>@;DT6XUS7&' MW3I^E&-2?K<-&0/PK]=R7@K-(86.'RW S5-;*,&H_?:UWU;=WNSEQ'$?#&4P MY*N*IPMTYHW^Y._X'T317QIJ_P#P5:UO7;HZ7\+?@%/=3M_JFN]0:5C_ -LH M8\_^/UGW7[0__!2[XBC/AKX8Q^&XI/\ 5RR:*EH-OKNU!R#]:^H_XA[GU"'/ MCI4L/'O5JQBOP;/$?B-P]6ER8&-7$2[4J4Y?FHGVW69XB\:>#O"$'VGQ;XLT MS2X\9\S4;^.!<>N7(KXCO/@W^VA\0/F^*/[6.D:-"_\ KK27QF03_P!L;4>6 MWYTS2?V$_@/;3&^^)/[4\M_*YW3+I&E'<3_UT8REOKM_"O-KX?P[RK_D9\04 M(M=(>]_Y-=+[SIIYMQUF7_(NR*JT^M1J'_DMF_N/ICQ5^W/^RIX1W)>_%^PN MY%Z1Z5%+=[C[-$K+^9Q7FGBK_@J]\$M,W1>$_!'B'59%Z/,D5M$WT)=F_-:Q M-!_9^_X)[>$=K7.FZ[XB=.CW]Q.,GU*Q^2I^A&*[70?B!^R7X"*GP/\ .TA ME3[MP-%M5D_[^%F<_C7CU_$/P(RK_F)GB&N\XJ+]/9WD=U/A;QES+>%+#I]H M2E)>O/:)YLW_ 4@_:0^(C&+X+_LVB4.<(WV:[U(CWS"L8_/BD^U?\%6_BI_ MJK=_#MI)U^2RLMG_ 'UF<5[+;_ -! KRY?2 \-\*^7*\#2;\Z=6L_OE&*N=:\'N,\4KYGF M5:W]V=.BONBWH>/#_@G?^U/\2/G^,W[2(=)/OQM?W>HE1Z;9#&OX XKJ_"O_ M 2=^#FG;9/%_P 0O$&J.O5+00VL;?4%9&Q]&%=M_P +-_:LUC_CR^'WV7/3 M_B4NF/\ OZQH\C]LO6/OS?94/3YK-,?EEJPK_2'XBQ,/9X+#8KEZ*EAHQ7WZ M-?>=%#P2X7P\_:8F5*4N]6M*3^[;\#5\*?L&_LI^$MKVWPFM;V5>LNJW4USN M^JR.4_)17PO^W=X=\/\ A/\ :K\4^'O"VAV>FV%L+ 6]E86RPPQ V%NQVH@ M&22>!U)-?:?_ J3]J/5^-0^)7V8'[P_MB9?TC6L/XB_!3QKX,\)W'BGQE\3 MS.(\)';K+-(9I&. H+D>Y/H 349-X[\7<.8JMFN*RC$5X*G)/VU94U%7C)R] MY3V4;62ZZ=B>(/!WAOB' 4LMPF-HX>7.G>G1Y[Z2CRVBX;\U[M]/FOE[]GOP M%!IWA*;7]6M5:35T*JCK_P N_3'_ +D^XVUY7X^\"ZEX.\4W>BK9S/ DFZU ME$9(>,\KSW..#[@U].]>M=!\,?">C^.?%]OX6UC6GL!=@K;W"Q!P9,9"D$CK MR![X'>ORC@CZ2'%N5^)68YW+#K$+,7&/L)5>2,7%VHJ,W%I_\3Y;65T>O_P#!//C]D#PC M&>&7[?N7N/\ B87->TUX;)^Q='P8?B.RX_O:3G_VK3?^&0O$,'_'K\3\=_\ MCS=>?PDK[+-.,>.LPS.OC)Y#R^TG*=EB:4KZ45 MX7_PHW]I2UYM?BYN Z+_ &[=C]"F*/\ A5?[5%M_JOB/YF.G_$XE.?\ OI:/ M]=,[C\>35_ERO]0_L' /X<=3^=T>Z45X7_PA/[7%M_JO%WF8X'^GH<_]]+1_ M8W[9%O\ ZK5O,[?Z^T/X_,*/]?,7'X\HQ?RII_\ MP?ZNT7\.-H_.=OT/*^=^VE;??B\P=!\NGG^5 \ M2?MAP?ZS0-__ &ZVY_\ 0337B+"G\66XR/K0?Z2)?"SGMBJ#_P"XG_ /8I?! MWA&9_,F\*Z:['JS6,9/\JKR?#;X=3!EE\ Z*P;.X-I4)S]?EKR7_ (6%^UE; M\R>!]_?_ )!F?_06H_X6_P#M16W,OPO\S'/_ "!)S^'RO6J\4<##XJ&*CZTI M?HS-\&U)[3HO_M^/^1ZC+\'?A'.FR?X6>''7/1]#MR/_ $"J\WP(^!]P0;CX M->%'QTW^';8X_-*\V_X7Y^T/;_\ 'Y\(<8Y/_$ENUX_%C1_PTK\8+<9O/A/C M'WO]$N%_GFM5XN913^*I7CZTZGZ&3X#KSVI4I?.!Z#)^SE^SU,YDE^ _@QF/ M5F\+VA)_\AU6D_9<_9ND4JWP(\) 'KMT"W'\EXKA_P#AJ[QS;_\ 'Y\+,8^] M^\E7^:&C_AL?4K?_ (_?AGC'!_XF17G\8C6B\:.'H?%CZL?6-;](F3\.<5/; M!TY?^"_\SXH_;C\)^&? _P"U)XH\+>#]"M=,TZU^Q?9K*RA$<4>ZQMW;"C@9 M9F)]R:YCX4_"N;XA6^IW48K>*'[_ )B;L^7N^Z,9QSC-7O _@^P\"^'(/#FG MS&41$M).T>TRN3RQ&3CTQDX R:_0/$+Z4'#>!\-$\7_)GOA#_N(?\ MIPN:^2=<_9JL/B'XNGUC3Y;\R7.'EL]/MMY+="W0]>.W7/K7T'\&]&_:1^&O MPVTWX7?#WPQ>V^GZ:)?LTVH64:S-YDSRL6:4!?O2-C@<8KIXQ^D3P9QGPCA* M>!I5ZF);A.I3IT9R4)+C+E5VKQC=IZIZ'TY39)8X4,LTBHHZLQP!7AG_"N?VK_$H_XFWC@V M ;[P.I^7^ENI%.C_ &2/$^L.)O%GQ-,C=2%@>8_]].X_E7Y-_KAQ)BO]RR6J M_P#KY*%+\[G[%_8F54?X^/@O\*E/\K'K&I_$KX>Z-D:GXVTN%AU1KY"W_?(. M:YW4_P!I?X.Z;E4\3/83]W)EN?T15KU[3/ /@?1%3 MIX;_ *<(XL?^!!-'_"KOVIO$O_(9^('V)6^\IU1D_2%<&O=:*/\ B'M/$:X[ M,<35\G5Y8_\ @,4OS#_6:5+_ '?"TH>?)=_>V>&P?LA:UJ<@N/%/Q*:1_P"( M1VK2G_OIW'\JW-,_9"^'%KA]1U;5;IAU4S(BG\ F?UKU:BNK#>&W!6&ES?5% M)]YRE.__ (%)K\#&KQ5GU56]LTO[J2_)'%:9^SQ\'M*PT7@R*9AU:ZGDES^# M,1^E=%IG@KP;HN/[(\*:;:D=#!8QH?S K3HKZ3"9%DF _P!VPU.'^&$5^2/* MK9CC\3_%JREZR;_4****]4XPKS?XN_ +4/BQX@BU>Y\=_8X+> 16UF--\P)W M9MWF#))]N@ [5Z117E9QDN6Y_@GA,?#GIMIMH:)X?L](U75OMT]M L4 MEYY/EF7;P&*[FP<8SSR>:O445]]1I0H4HTH;122NVW9:;N[?JVV^I\W.__ "1/5O\ ML>]9_P#2DU[I7A?_ 3W_P"2)ZM_V/>L_P#I2:]TH **** "BBB@ HHHH _, M3_@H;_R>%XO_ .X?_P"F^VKI/@IX)_X0WP7"+J';>7V)[K(Y7(^5/P';U)JW M^U%X)_X3+]O?Q4;J'=9V/]G3W61PV+"VVI^)[>@-=)7R?TH/$?\ XQC*>#,' M/_ES1K8BW^!>RIO\:C3_ .G;/.\">!O^,IS7BG%1_P"7U:E1O_C?M)K\()_X MT>/>*OV;=9U/Q1=W^@:G8V]C/*9(HY6??'GDK@+C .<<],5Z[\%O$OQ/^!O@ MF'PEX#;PO9W0$@N=A:QKG@JY70 M-0N8+RV'GP_9IF0R[0$N N$N/JF&AE=3FKTIUE45><(-.I%3IQ4;./+)IZ/2-NC/$] M5U;]J_Q[E;WXV>+"C]$\/Z9'98'L8$W?B237/W/['/CKQG.+SQ1IOCC693SY MNLW,C$GURZC^=?>U%>C2H>($59Y_5A_UYI4:'_IN*.VK@.#*KO/*H5/^OM2I M5_\ 2Y,^(-)_X)[ZF^&'PJ;_ '[O5P/T\W^E=9HO[!&LP(J1^#_"]MM(*O*FU]RM8Z*%7)<%_NF5X2GYQH03^\ M\#TW]DWXA0VJV4_Q$M[>$<"&V:5E'T'RBKMK^QE:EM^I_$*60DY;RM."_J7- M>WT5Y2\,.#9SYZ]&527>=2HW_P"E(]?_ %LSR$>6G-07:,(K]#R6R_8]^'L6 M&OM?U>8CLDL2 _\ CA/ZUJV?[+/P?ML>?I%W<8_Y[7[C/_?!6O1:*].AP'P; MA_@P--^L>;_TJYRU.(\]J[XB7R=ORLW-;5%>Q0R+),+_!PM./I"*_)'#4S',*W\2M) M^LF_U(K6PL;%=ME910C&,11A?Y5+117IQC&"M%61R-N3NPHHHJA!7CO[2'@C MXL?$;5[32O"WAEIM*LH]_F?;8$\V9NIVLX.%' R.[>M>Q45X?$60X?B7*Y8# M$5)PA)J_(TF[.]KN,M+V;TZ;VN>AEF8U$6CEAD#Q2+J5L"K Y!'[SJ#7U517 MYRO!+A6+NJ]>_P#BA_\ *SZA\?YPU9TZ?W2_^3*/ABZUN\\/V=SXDTW[)?M MOVRW\Q6"2=&P5)!!/(YZ&KU%%?KU&FZ5*,')RLDKNUW;J[)*[W=DEY'Q,Y*< MW)*U^BV7D@HHHK0D**** "BBB@ HHHH **** "BBB@ HHHH \E_:N\<6V@>% M(_"-B(Q>ZLV9F"C-C5HQII* M,$Y3NHKO:FU=N[>KWM=V/T7(.*LER;+HT'";EO)I1U;[>]LEHCYR^%OCBX^' MGC>R\31%C%')LNXU_CA;AQ]<F>&](M]"T:!HK6UCV01M*S[%[#+$DCZ MGVKZKPXX4XCX1HUL+CJE.=*34H\DI-QEL])0BK-6Z[K;5GC\4YSE>=SIUL/& M49K1\R2373:3U3_/R+=%%%?IQ\D%%%% !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!X7_P $]_\ MDB>K?]CWK/\ Z4FO=*\+_P"">_\ R1/5O^Q[UG_TI->Z4 %%%% !1110 444 M4 >.>._V1[+QE\1];^(L'C7['-KDT$D\)TSS"OE6\4"C=YBY&(]W3@L:SO\ MABW_ *J5_P"4;_[=7NE%?&YKX?\ "6=X^>-QV'=2K.UY.I5ULE%+2:222222 M2222T/;P/$6<9;A8X?"U%""O9*,-VW)OX=VVVWU;N>%_\,6_]5*_\HW_ -NK MTOX,?#"R^#?PXL?AUIVH?:H;&:YD2;R/+!\ZXEG("Y. #(5'/05U-%>CD/"N M1<,NI_9E)T_:6YESSDGRWY6U*35U=V=KJ[[LYLRS;'YO*$L7)2<+\KY8II2M M=723L^577DNP4445]">:%%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 >%_\$]_^2)ZM_P!CWK/_ *4FO=*\+E_9_P#V MA/AK>7.A_LU?%#P]HGANYNY;TV.O:3)>7'VJ9B\S>9D?*6/"]A1_P@/_ 4$ M_P"B_P#@3_PE)/\ XJ@#W2BO"_\ A ?^"@G_ $7_ ,"?^$I)_P#%4?\ " _\ M%!/^B_\ @3_PE)/_ (J@#W2BO"_^$!_X*"?]%_\ G_A*2?_ !5'_" _\%!/ M^B_^!/\ PE)/_BJ /=**\+_X0'_@H)_T7_P)_P"$I)_\51_P@/\ P4$_Z+_X M$_\ "4D_^*H ]THKPO\ X0'_ (*"?]%_\"?^$I)_\57$?%/Q%^WK\-O&?@KP MG=_&_P 'S/XNUMM/@DM_"^$B81E]TFXDE>/X<&@#ZKHKPO\ X0'_ (*"?]%_ M\"?^$I)_\51_P@/_ 4$_P"B_P#@3_PE)/\ XJ@#W2BO"_\ A ?^"@G_ $7_ M ,"?^$I)_P#%4?\ " _\%!/^B_\ @3_PE)/_ (J@#W2BO"_^$!_X*"?]%_\ M G_A*2?_ !5'_" _\%!/^B_^!/\ PE)/_BJ /=**\+_X0'_@H)_T7_P)_P"$ MI)_\51_P@/\ P4$_Z+_X$_\ "4D_^*H ]THKPO\ X0'_ (*"?]%_\"?^$I)_ M\51_P@/_ 4$_P"B_P#@3_PE)/\ XJ@#W2BO"_\ A ?^"@G_ $7_ ,"?^$I) M_P#%4?\ " _\%!/^B_\ @3_PE)/_ (J@#W2BO"_^$!_X*"?]%_\ G_A*2?_ M !5'_" _\%!/^B_^!/\ PE)/_BJ /=**\+_X0'_@H)_T7_P)_P"$I)_\51_P M@/\ P4$_Z+_X$_\ "4D_^*H ]THKPO\ X0'_ (*"?]%_\"?^$I)_\51_P@/_ M 4$_P"B_P#@3_PE)/\ XJ@#W2BOE3XI^(OV]?AMXS\%>$[OXW^#YG\7:VVG MP26_A?"1,(R^Z3<22O'\.#7;_P#" _\ !03_ *+_ .!/_"4D_P#BJ /=**\+ M_P"$!_X*"?\ 1?\ P)_X2DG_ ,51_P (#_P4$_Z+_P"!/_"4D_\ BJ /=**\ M+_X0'_@H)_T7_P "?^$I)_\ %4?\(#_P4$_Z+_X$_P#"4D_^*H ]THKPO_A M?^"@G_1?_ G_ (2DG_Q5'_" _P#!03_HO_@3_P )23_XJ@#W2BO"_P#A ?\ M@H)_T7_P)_X2DG_Q5'_" _\ !03_ *+_ .!/_"4D_P#BJ /=**\+_P"$!_X* M"?\ 1?\ P)_X2DG_ ,51_P (#_P4$_Z+_P"!/_"4D_\ BJ /=**\+_X0'_@H M)_T7_P "?^$I)_\ %4?\(#_P4$_Z+_X$_P#"4D_^*H ]THKPO_A ?^"@G_1? M_ G_ (2DG_Q5'_" _P#!03_HO_@3_P )23_XJ@#W2BO"_P#A ?\ @H)_T7_P M)_X2DG_Q5'_" _\ !03_ *+_ .!/_"4D_P#BJ /=**\+_P"$!_X*"?\ 1?\ MP)_X2DG_ ,57$?%/Q%^WK\-O&?@KPG=_&_P?,_B[6VT^"2W\+X2)A&7W2;B2 M5X_AP: /JNBO"_\ A ?^"@G_ $7_ ,"?^$I)_P#%4?\ " _\%!/^B_\ @3_P ME)/_ (J@#W2BO"_^$!_X*"?]%_\ G_A*2?_ !5'_" _\%!/^B_^!/\ PE)/ M_BJ /=**\+_X0'_@H)_T7_P)_P"$I)_\51_P@/\ P4$_Z+_X$_\ "4D_^*H M]THKPO\ X0'_ (*"?]%_\"?^$I)_\51_P@/_ 4$_P"B_P#@3_PE)/\ XJ@# MW2BO"_\ A ?^"@G_ $7_ ,"?^$I)_P#%4?\ " _\%!/^B_\ @3_PE)/_ (J@ M#W2BO"_^$!_X*"?]%_\ G_A*2?_ !5'_" _\%!/^B_^!/\ PE)/_BJ /=** M\+_X0'_@H)_T7_P)_P"$I)_\51_P@/\ P4$_Z+_X$_\ "4D_^*H ]THKPO\ MX0'_ (*"?]%_\"?^$I)_\51_P@/_ 4$_P"B_P#@3_PE)/\ XJ@#W2BO"_\ MA ?^"@G_ $7_ ,"?^$I)_P#%4?\ " _\%!/^B_\ @3_PE)/_ (J@#W2BOE3X MI^(OV]?AMXS\%>$[OXW^#YG\7:VVGP26_A?"1,(R^Z3<22O'\.#7;_\ " _\ M%!/^B_\ @3_PE)/_ (J@#W2BO"_^$!_X*"?]%_\ G_A*2?_ !5'_" _\%!/ M^B_^!/\ PE)/_BJ /=**\+_X0'_@H)_T7_P)_P"$I)_\51_P@/\ P4$_Z+_X M$_\ "4D_^*H ]THKPO\ X0'_ (*"?]%_\"?^$I)_\51_P@/_ 4$_P"B_P#@ M3_PE)/\ XJ@#W2BO"_\ A ?^"@G_ $7_ ,"?^$I)_P#%4?\ " _\%!/^B_\ M@3_PE)/_ (J@#W2BO"_^$!_X*"?]%_\ G_A*2?_ !5'_" _\%!/^B_^!/\ MPE)/_BJ /=**\+_X0'_@H)_T7_P)_P"$I)_\51_P@/\ P4$_Z+_X$_\ "4D_ M^*H ]THKPO\ X0'_ (*"?]%_\"?^$I)_\51_P@/_ 4$_P"B_P#@3_PE)/\ MXJ@#W2BO"_\ A ?^"@G_ $7_ ,"?^$I)_P#%4?\ " _\%!/^B_\ @3_PE)/_ M (J@#W2BO"_^$!_X*"?]%_\ G_A*2?_ !5<1\4_$7[>OPV\9^"O"=W\;_!\ MS^+M;;3X)+?POA(F$9?=)N))7C^'!H ^JZ*\+_X0'_@H)_T7_P "?^$I)_\ M%4?\(#_P4$_Z+_X$_P#"4D_^*H ]THKPO_A ?^"@G_1?_ G_ (2DG_Q5'_" M_P#!03_HO_@3_P )23_XJ@#W2BO"_P#A ?\ @H)_T7_P)_X2DG_Q5'_" _\ M!03_ *+_ .!/_"4D_P#BJ /=**\+_P"$!_X*"?\ 1?\ P)_X2DG_ ,51_P ( M#_P4$_Z+_P"!/_"4D_\ BJ /=**\+_X0'_@H)_T7_P "?^$I)_\ %4?\(#_P M4$_Z+_X$_P#"4D_^*H ]THKPO_A ?^"@G_1?_ G_ (2DG_Q5'_" _P#!03_H MO_@3_P )23_XJ@#W2BO"_P#A ?\ @H)_T7_P)_X2DG_Q5'_" _\ !03_ *+_ M .!/_"4D_P#BJ /=**\+_P"$!_X*"?\ 1?\ P)_X2DG_ ,51_P (#_P4$_Z+ M_P"!/_"4D_\ BJ /=**\+_X0'_@H)_T7_P "?^$I)_\ %4?\(#_P4$_Z+_X$ M_P#"4D_^*H ]THKY4^*?B+]O7X;>,_!7A.[^-_@^9_%VMMI\$EOX7PD3",ON MDW$DKQ_#@UV__" _\%!/^B_^!/\ PE)/_BJ /=**\+_X0'_@H)_T7_P)_P"$ MI)_\51_P@/\ P4$_Z+_X$_\ "4D_^*H ]THKPO\ X0'_ (*"?]%_\"?^$I)_ M\51_P@/_ 4$_P"B_P#@3_PE)/\ XJ@#W2BO"_\ A ?^"@G_ $7_ ,"?^$I) M_P#%4?\ " _\%!/^B_\ @3_PE)/_ (J@#W2BO"_^$!_X*"?]%_\ G_A*2?_ M !5'_" _\%!/^B_^!/\ PE)/_BJ /=**YOX4Z9\4=(\(I9_&#Q1INKZT)W+W MNDV1MX3&3\BA"3R!U/>NDH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "O(/VC_ OB[Q9\6/A)K?AS09[NTT/QA)=:M/" 5M83 R MAVYZ9XKU^B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# MR#]H_P "^+O%GQ8^$FM^'-!GN[30_&$EUJT\(!6UA,#*';GIGBO7Z** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\@_:/\"^+O%GQ8^$FM^' M-!GN[30_&$EUJT\(!6UA,#*';GIGBO7Z* "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** /(/VC_ +XN\6?%CX2:WX[M-#\8276K3P@ M%;6$P,H=N>F>*]?HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ KR#]H_P+XN\6?%CX2:WX[M-#\8276K3P@%;6$P,H=N>F>*]?HH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \@_:/\ OB[Q9\6 M/A)K?AS09[NTT/QA)=:M/" 5M83 RAVYZ9XKU^BB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE?C;\8?"'P!^% MFL?%[QVE\^EZ+ DEQ%IMFUQ<2L\BQ1QQQKRSL[HH' RW) R:ZJ@@$8(S]: / MAG]DW]K+]J?XZ?\ !3*_\,_&+P;JW@7PK/\ "&?5_#'@'4)L2I =1MXHKR[C M'W;E_P![\I *(0N.K-ZQ^U]J/[77Q"^-G@O]FS]G?4=5\%^'-8L;C4?&_P 4 M+311<_8H8\B.R@=P8XYY"IR3\P#H1P&#^)W@7XJ>(_^$>O=+\90POJ.F7C;!%=03Q*I:,,X MW*1M !X)967U7]M3QUXTF^*7P4_9Y^''BO4=(U'QK\01?:S/!*VB:9"U MU>Q%T(*K)F&,\X(8KSFN&_9L^ GQP_:;^/>F_MY?MDZ = .C6\J?"CX8,Q;^ MP()1@WEWD#==NN#@@%3M)"E$1.C^'9_X7+_P4^\>>.6_>:9\)/ EAX7T_/*' M4=0F['K0!D:I\*?VW_ -J7XZ^-Y_%WQK\5_!SP#X:U/^SO M ^F^%$M1=ZZ%'SZC-.P61YBEX\!N%!QS7QW\"M$ M\4_L]Z?^TU_P31MOL>M1:1\-M2\1>&_%-O8+#?WWVVQ*E+XI_KIP9HE$A^8B M,]BJJ =?\ O!W[:_[>?PCF_:Y/[8WB'X;S>(KJZF^'O@_P /V%NVG:=:13/% M#]M5T+71=HR6)/W2"."$7W3_ ()Y?M.>*/VI?V=8_%7Q&T^WM/%_AW6[SP[X MR@M5VQ#4;1@'=1_"'1XW(' +D#@"J/\ P2LU+3]5_P"">GPJNM-D5HT\-"%B MAX\R.:2.0?4.K ^]?+_[/'QB^&OB/X'UKP!X M'U+X:WVJ^%_!6J2!+FZM_M B2^O8@?DF9HY-L;8\M ,9W%W^M/V9_A!9_ 3] MGKP7\&+:-/\ BF_#EI97#)TDG2-?-D^K2[W^K5\]^-?^4X'@[_LW^Y_].5S0 M!U/[ZGOO%-S9K<#0-(M4WSW"1/\KRM M\RINXRC#@LK+C:'\$?V[/V;/CCX*U/P'\>?$GQ@\"ZWJ'V'X@Z5XRGL4N-'B M; &HVTI,9*H2284W,0N KE@4\L_;I^%OB'XN?\%;OA'\.!X^U7PUHWBGX;7M MCJ6H:+=>1=7%O#+=W-Q:PRCF,RJD2,RX8([>N"S]HW]FSX??\$R/BE\)OCY^ MQ_-JWAVU\3?$K3_"OC+P@VNW5Y:ZY;7@D)E9;B21O-41-@Y(#,A !!R ?H'1 M110 4444 %%%% '*_&WXP^$/@#\+-8^+WCM+Y]+T6!)+B+3;-KBXE9Y%BCCC MC7EG9W10.!EN2!DU\A_LF_M9?M3_ !T_X*97_AGXQ>#=6\"^%9_A#/J_ACP# MJ$V)4@.HV\45Y=QC[MR_[WY2 40A<=6;[F(!&",_6OD*P_Y3EWO_ &;@/_3Q M'0!U_P"U]J/[77Q"^-G@O]FS]G?4=5\%^'-8L;C4?&_Q0M-%%S]BACR([*!W M!CCGD*G)/S .A' 8-YMXDUO]H[]@7]IWX4^$]<_:7U[XG>!?BIXC_P"$>O=+ M\90POJ.F7C;!%=03Q*I:,,XW*1M !X)967Z6_:8_:=^$?[)GPON?BK\8->-M M9QN(;"QMD\RZU*Y8'9;6\>09)&Q[ %F*J"1X+^S9\!/CA^TW\>]-_;R_;)T M Z =&MY4^%'PP9BW]@02C!O+O(&Z[=<'! *G:2%*(B '<_MJ>.O&DWQ2^"G[ M//PX\5ZCI&H^-?B"+[6;G2[QX)6T33(6NKV(NA!59,PQGG!#%>XG0EX7X*!05(./ ME*,7Z/X=G_AM M:7[8?[<3_!;Q#8_L]_ +P<_CKXQ>)(?^)#X4M#F*PC(_X_;YP0(8%^]@E2P' M55RX .!_9G_:A^,'P9^)GQP_9K_:7\>GQTOP>\.Q^)--\8)91P7=YICVOV@P M7"I\OG(I0!NK'>22-IKGOV;_ (;?MR?MJ?""#]K3Q1^VSX@\ ZAXH\V]\%^$ MO"VF6SZ7I=J)&6 7,P^#WPH\;O\?O%H\5^ M./BK#-+\4/$C-LCF62)T-K!D#9!$DD@4X&+M:OO"FI^.=6O/"UJC2W(M=#M)19VT=M "0K22 M12,0N S."?6OFO\ 9#\9:Y^S5_P3X_:A^)-GXKN-A&>,U^@'[,_P@L_@)^SUX+^#%M&G_%-^'+2RN&3I).D M:^;)]6EWO]6H ^2_V??VP?VI/CE_P4ST7PU\1_ ^M> / ^I?#6^U7POX*U20 M)2ERPF+22H5(!"X /3->7>-?^4X'@[_LW^Y_].5S7TM\ M:OBAHOP3^$/B?XO^(AFR\,Z#=:E/'NP9!#$SA![L0%'N10!\&Z=X<_;JB_;P MT']E?P#_ ,%$/$GC./0H(M9^)]]<>%K6TMM'L]Z-':DJ\ADGG4X"?+M$BMD@ M/M_1FOE?_@D?\)]:\/?LUR_M#_$7,_C7XQZK+XK\1WSK\S13.QM8U](Q$WF* MO\)G8#C%?5% !1110 4444 %.TOGTO18$DN(M-LVN M+B5GD6*...->6=G=% X&6Y(&3754$ C!&?K0!\,_LF_M9?M3_'3_ (*97_AG MXQ>#=6\"^%9_A#/J_ACP#J$V)4@.HV\45Y=QC[MR_P"]^4@%$(7'5F]8_:^U M']KKXA?&SP7^S9^SOJ.J^"_#FL6-QJ/C?XH6FBBY^Q0QY$=E [@QQSR%3DGY M@'0C@,&Y"P_Y3EWO_9N _P#3Q'7OG[3'[3OPC_9,^%]S\5?C!KQMK.-Q#86- MLGF76I7+ [+:WCR#)(V/8 LQ502 #YI\2:W^T=^P+^T[\*?">N?M+Z]\3O MOQ4\1_\ "/7NE^,H87U'3+QM@BNH)XE4M&&<;E(V@ \$LK+ZK^VIXZ\:3?%+ MX*?L\_#CQ7J.D:CXU^((OM9N=+O'@E;1-,A:ZO8BZ$%5DS#&><$,5YS7#?LV M? 3XX?M-_'O3?V\OVR= .@'1K>5/A1\,&8M_8$$HP;R[R!NNW7!P0"IVDA2B M(G1_#L_\+E_X*?>//'+?O-,^$G@2P\+Z?GE#J.H.;ZZD0_WUA2&)O3=CUH R M-4^%/[;_ .U+\=?&\_B[XU^*_@YX!\-:G_9W@?3?"B6HN]="CY]1FG8.3&QP M5CP.&P0K(Q?5_P""=GQY^,?CW6_BI^S[\6P?;_>4')!9O2/B;X=\ ?MB_#S4_ ?P[_:5US1XM+UXVFM M:U\+?%,,-[;7,2'S+*295D\LCS%+QX#<*#CFOGO_ ()M0:Q^R_\ M+_$_P#X M)UWTECK&G^'+6#Q1HOBN*P6"^O8[KRMZ7Y7B:<>;&!(?F(C/8JJ@'"_\%$/^ M"B7QYU73IO#?[+?@OQ'H'A#0/'EKHGBWXFW41LQ=WB79C:QL,D,Z;XV$DH[* M5P%8%_T0Z=:^0?\ @M> /V0]( &/^+EZ'T_ZZO7KW[?7Q>NO@;^QWX_^(.E. MXU--!DL=%$7+F_NR+6VV@AH \Z_90_:,NH_@'\4OVV?B]XNUJ^\* M:GXYU:\\+6J-+6@&,[B M[_6G[,_P@L_@)^SUX+^#%M&G_%-^'+2RN&3I).D:^;)]6EWO]6KY[\:_\IP/ M!W_9O]S_ .G*YH W/^"B/QQ^-'A;QU\(OV8_@AXXB\'ZC\6O$EU8WOC62S2= M]+M;9(F=(4D^7SI?. 0GG*D#!(9>+O\ 7?VB/V%?VN_A/\+];_:7U_XH>#OB MQ?W6E7>E^,(H7U'3+F)$*W<$T2J3'F1=RD;0H;.2597_ /!1^SU+]I[]I?X7 M_P#!/C3S8Z/;:[;3^*M7\7R6*S:AIT5J7V+I[-_J9V,;@R#D!E/0,&XGXT? M2\_X)N?M%_##]JNR^*?B7XGZ?K_BBT\%:O'\4=0&JZKI:7:R;;G3[HJIB(5) M0R ?,&*YPYV@'Z$4444 %%%% !1110!ROQM^,/A#X _"S6/B]X[2^?2]%@22 MXBTVS:XN)6>18HXXXUY9V=T4#@9;D@9-?(?[)O[67[4_QT_X*97_ (9^,7@W M5O OA6?X0SZOX8\ ZA-B5(#J-O%%>7<8^[_P#9N _]/$= '7_M?:C^UU\0OC9X+_9L_9WU'5?!?AS6+&XU'QO\ M4+311<_8H8\B.R@=P8XYY"IR3\P#H1P&#>;>)-;_ &COV!?VG?A3X3US]I?7 MOB=X%^*GB/\ X1Z]TOQE#"^HZ9>-L$5U!/$JEHPSC<$,5YS7):I\*?VW_VI?CKXWG\7?&OQ7\'/ /AK4_[.\#Z;X42U%WKH4?/ MJ,T[!R8V."L>!PV"%9&+Z_P[_P"+R_\ !3[QYXY;]YIGPD\"6'A?3\\H=1U! MS?74B'^^L*0Q-Z;L5Z-\3?#O@#]L7X>:GX#^'?[2NN:/%I>O&TUK6OA;XIAA MO;:YB0^9923*LGED>8I>/ ;A0<;_ /!.SX\_&/Q[K?Q4_9]^.'BZ#Q5K M'PG\7KI,/C.WLDM_[6MI!(8_-CC^19T\M@^W^\H.2"S>$_\ !1#_ (*)?'G5 M=.F\-_LM^"_$>@>$- \>6NB>+?B;=1&S%W>)=F-K&PR0SIOC822CLI7 5@7[ MK_@FU!K'[+_[2_Q/_P""==])8:QI_ARU@\4:+XKAL%@OKV.Z\K>E^5XFG'FQ M@2'YB(SV*JNQ_P %KP!^R'I Q_Q_U:@#Y+_9]_;!_:D^.7_!3/1?# M7Q'\#ZUX \#ZE\-;[5?"_@K5) ES=6_V@1)?7L0/R3,T6@&,[B[^B? MMP_&[X]:Y^T/\._V&/V:_&L?A+6?'%G=:KXD\9M9K<3:5I4 ;(@1_E,CE)%R M<$$( 5W%ER_&O_*<#P=_V;_<_P#IRN:W_P!N']G/XJ>*OC1\/OVG?V7/&?AV MR^*/@N.ZMK3P]XEN-EMXATV56,UL=IW J#(01@?O&)92JL #D_$^O_M _P#! M/+XR_#A/'7[2&N?$OX;_ !&\4P^%]33QE!"=0T74IU)M[F&XB52T3%6#HPPJ MH2,E@1]E5^:7_!0&P_;1^*FH_!2^_:/TGPKX2\_XRZ/8>&O WA?47O[B[N9' M8RWUQ.P"JD2JJ(B X^T,6/ K]+: "BBB@ HHHH *Y7XV_&'PA\ ?A9K'Q>\= MI?/I>BP))<1:;9M<7$K/(L4<<<:\L[.Z*!P,MR0,FNJH(!&",_6@#X9_9-_: MR_:G^.G_ 4RO_#/QB\&ZMX%\*S_ AGU?PQX!U";$J0'4;>**\NXQ]VY?\ M>_*0"B$+CJS>L?M?:C^UU\0OC9X+_9L_9WU'5?!?AS6+&XU'QO\ %"TT47/V M*&/(CLH'<&..>0J(Z]\_:8_:=^$?[)GP MON?BK\8->-M9QN(;"QMD\RZU*Y8'9;6\>09)&Q[ %F*J"0 ?-/B36_VCOV! M?VG?A3X3US]I?7OB=X%^*GB/_A'KW2_&4,+ZCIEXVP174$\2J6C#.-RD;0 > M"65E]5_;4\=>-)OBE\%/V>?AQXKU'2-1\:_$$7VLW.EWCP2MHFF0M=7L1="" MJR9AC/."&*\YKAOV;/@)\7[9.@'0#HUO*GPH^&#,6_L""48-Y M=Y W7;K@X(!4[20I1$3H_AW_ ,7E_P""GWCSQRW[S3/A)X$L/"^GYY0ZCJ#F M^NI$/]]84AB;TW8H R-4^%/[;_[4OQU\;S^+OC7XK^#G@'PUJ?\ 9W@?3?"B M6HN]="CY]1FG8.3&QP5CP.&P0K(Q?5_X)V?'GXQ^/=;^*G[/OQP\70>*M8^$ M_B]=)A\9V]DEO_:UM()#'YL+2]>-IK6M?"WQ3##>VUS$A\RRDF59/+(\Q2\> W"@XYKY[_X)M0: MQ^R_^TO\3_\ @G7?26&L:?X)IQYL8$A^8B, M]BJJ <+_ ,%$/^"B7QYU73IO#?[+?@OQ'H'A#0/'EKHGBWXFW41LQ=WB79C: MQL,D,Z;XV$DH[*5P%8%_T0Z=:^0?^"UX _9#T@ 8_P"+EZ'T_P"NKUZ]^WU\ M7KKX&_L=^/\ X@Z4[C4TT&2QT41^ M(_V7?''[07[/VGZUXJU[XF_&*ZTKX<++#+>V?AO0HY39QWQ@PRQQ+]GF=CC9 MOE1F# $%/VFOAG^V3^P[\#;S]J_PU^WAXF\9ZEX5:WNO$OAKQCI]L=*U>%YH MXI(H8T4-:G,F5VL3@;002#7T[\%O"/@O]D+]E+PWX0\6ZY9:3I/@;PC;Q:SJ M=U,(X8VBA!GG9CP-TF]O1?$;_ (+ >+;(/H^H>%_V:M"U9;EI+R-H M+[X@7$+Y4*IPT5DK#KU)Y^^,0 ':?M3_ +47Q<^(.M_!?]F_]F;Q#_PB?B3X MSV+:O?\ B.>T2XFT#1H[5;B5D1QM,S*652>AC(&TLK+B:MKG[0W_ 3]_:+^ M&NB>/?VD->^)7PU^)^OKX;O/^$PAA:_T75I1_HTL<\:KNCD;Y2C<*JL>3@BU M\8[.W\._\%E/@E++;I;V-]\+]9T_245 J":$7$C(@' Q&5X';%._X*_*=7T? MX"^#]-^;4]0_:'\/M91K]XJJ7"LP]@9(\GMF@#["HHHH **** "BBB@#E?C; M\8?"'P!^%FL?%[QVE\^EZ+ DEQ%IMFUQ<2L\BQ1QQQKRSL[HH' RW) R:^0_ MV3?VLOVI_CI_P4RO_#/QB\&ZMX%\*S_"&?5_#'@'4)L2I =1MXHKR[C'W;E_ MWORD HA"XZLWW,0",$9^M?(5A_RG+O?^S(Z .O_ &OM1_:Z^(7QL\%_ MLV?L[ZCJO@OPYK%C<:CXW^*%IHHN?L4,>1'90.X,<<\A4Y)^8!T(X#!O-O$F MM_M'?L"_M._"GPGKG[2^O?$[P+\5/$?_ CU[I?C*&%]1TR\;8(KJ">)5+1A MG&Y2-H /!+*R_2W[3'[3OPC_ &3/A?<_%7XP:\;:SC<0V%C;)YEUJ5RP.RVM MX\@R2-CV +,54$CP7]FSX"?'#]IOX]Z;^WE^V3H!T Z-;RI\*/A@S%O[ @E M&#>7>0-UVZX." 5.TD*41$ .Y_;4\=>-)OBE\%/V>?AQXKU'2-1\:_$$7VLW M.EWCP2MHFF0M=7L1=""JR9AC/."&*\YKDM4^%/[;_P"U+\=?&\_B[XU^*_@Y MX!\-:G_9W@?3?"B6HN]="CY]1FG8.3&QP5CP.&P0K(Q?7^'?_%Y?^"GWCSQR MW[S3/A)X$L/"^GYY0ZCJ#F^NI$/]]84AB;TW8KT;XF^'? '[8OP\U/P'\._V ME=+2]>-IK6M?"WQ3##>VUS$A\RRDF59/+(\Q2\> W"@XYH \W_P""=GQY M^,?CW6_BI^S[\6P?;_> M4')!9O"?^"B'_!1+X\ZKITWAO]EOP7XCT#PAH'CRUT3Q;\3;J(V8N[Q+LQM8 MV&2&=-\;"24=E*X"L"_=?\$VH-8_9?\ VE_B?_P3KOI+#6-/\.6L'BC1?%<- M@L%]>QW7E;TORO$TX\V,"0_,1&>Q55V/^"UX _9#T@ 8_P"+EZ'T_P"NKT ? M7W3K7PQX=_:"_:]\1_LN^./V@OV?M/UKQ5KWQ-^,5UI7PX66&6]L_#>A1RFS MCOC!AECB7[/,['&S?*C,& (/T/\ M]?%ZZ^!O['?C_X@Z4[C4TT&2QT41$?!?[(7[*7AOPAXMURRTG2? WA&WBUG4[J81PQ MM%"#/.S'@;I-[>Y;B@#YB_::^&?[9/[#OP-O/VK_ U^WAXF\9ZEX5:WNO$O MAKQCI]L=*U>%YHXI(H8T4-:G,F5VL3@;002#7T-\8_VR/"WP=_9[\-?'.Z^' MWB/7+KQDEE#X8\*>']/:YOKZ^NK5[F*VPH^7"1N6KR+XC?\%@ M/%MD'T?4/"_[-6A:LMRTEY&T%]\0+B%\J%4X:*R5AUZD\_?&(/N.VM+6RMHK M.SMHXH8$"0Q1H%6-0, *!P !Q@4 ?'O_ 3 ^/?[37QM^-OQYM_VFQ)INIZ+ MK6C1V?A*.[$MMH"207+&WBVDKNVK'O8?>=23Z5]C5\A?\$__ /D^C]K3_L<] M$_\ 2:YKZ]H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** /(+?]E/R/VYI_VT/^$\SYWPX'A3_A&O[+Z?Z8MS]I^T>;_L[?+\OOG= MVKS/]M'_ ()V?%?]JO\ :"\*_'GPA^ULW@MO!=B$\.:4W@>/5([2[+LTEX#+ M5\E"#D CZKHH ^7?AW^QW^WOX6\?:)XF\9_P#!4/4O$6CZ?JUO M-?'NI^)M8U"WMVC3?,_B+?^//B#XYN4F\7^,]7M4A:Z" K'!# I*P0*#@ M1@GL,[515]MHH ^0K+_@G5^T9\(;?7?AO^R1^VS<^!?AWX@OI[E/#5WX1BO[ MC0C.29DL+EI5:-3D[1@%#\P)8ESU]U_P3R\):%\&OA3^SM\-]?%CX1\ ^.++ MQ%KT=_"9;G7WMVDFVR,N%S)<.LCY& $50 !7T=10 5Y!K7[*?\ ;'[<&C_M ME_\ ">>7_9/P_D\,?\(W_9>?-WW,D_VC[1YHVX\S;L\L],[N<5Z_10!XY^UY M^Q[H?[4VG>'M;TSQWJ/@[QMX+U)M0\%^--)A66;39V"AU:)B%FA<*NZ,D;M@ MYQD'@_!G["7QF\:_&?PO\9_VT/VGA\0V\"W)N_"'AS2O"\6E6%O?<8O9E1V, MTJX!4"[$)XJ1VEV79I+P&6Y1#(V8P"8\KY*$'(!%GX=_L= M_M[^%O'VB>)O&?\ P5#U+Q%H^GZM;W.JZ!)\+[*W74K=)%:2V,JW!:,2*"F\ M E=V0#BOJ*B@#RO]E3]GC4_V?]%\7S^)_$T&L:YXU\>ZGXFUC4+>W:--]RZB M.%0Q)VQQ)&@YQP< 9KYQT;_@E5^U3X,^,?C/XX?#?_@I%<:'KGCG4GNM:NX_ MA;;7$K)O9HX!)->,5C0$*$7:N$7CY5Q]Q44 >'?LV?LW?M,?#'6=8E_:+_;. MN?BOI&IZ6;2#1K[P1;::ENY8;I"T4SF3*;D*D 8;->7>'?\ @G7^U'\(_"U] M\"_V=OV\;SPO\,;NYN&L-'NO!T-YJ>CP3NSRV]M>M*K $LVU\!D+%A\W)^PJ M* /G;5O^"?7@W2_A!\*?V>/AAJZ:7X-^'_C>R\0:U:WL1FN-<-LTDP21QA29 M+AQ(Y(Q\H50 !]$T44 >0:U^RG_ &Q^W!H_[9?_ GGE_V3\/Y/#'_"-_V7 MGS=]S)/]H^T>:-N/,V[/+/3.[G%:G[87[/E[^U5^S=XG_9_L/'9\-/XEMX(& MUH:=]K\A$N8I7'E>9'OWK&R??&-^><8/I=% &/\ #OP;8_#KX?Z%\/M,D#VV MA:/:Z=;N(]@9((EC4[06_[*?D?MS3 M_MH?\)YGSOAP/"G_ C7]E]/],6Y^T_:/-_V=OE^7WSN[5YG^VC_ ,$[/BO^ MU7^T%X5^//A#]K9O!;>"[$)XJ1VEV79I+P&6Y1#(V8P"8\KY*$'(! M'U710!\N_#O]CO\ ;W\+>/M$\3>,_P#@J'J7B+1]/U:WN=5T"3X7V5NNI6Z2 M*TEL95N"T8D4%-X!*[L@'%>G?LJ?L\:G^S_HOB^?Q/XF@UC7/&OCW4_$VL:A M;V[1ION741PJ&).V.)(T'..#@#->J44 ?+GBO]@OXR^ /C/XI^,W[%7[3J_# M[_A.KL7OB[PSK'A>+5=/N+[)+7D(=U,$C%F+ 9W%CR H[?]D;]C+3OV:-0\ M3?$;Q?\ $C4?'7Q#\;W4<_BWQKJMLD#W(C!$<,,*$K;PH#P@)Z 9VJBK[910 M!Y!^VQ^RG_PV)\(;/X5?\)Y_PCOV3Q+8ZO\ ;_[+^U[OLSEO*V>;'C=G&[=Q MZ&KG[3_[/.I_M&/X#T:3Q+!8Z)X9\?6'B/7;*2W9VU1+/>\5J,$ *92C-G.0 M@%>IT4 %>0:U^RG_ &Q^W!H_[9?_ GGE_V3\/Y/#'_"-_V7GS=]S)/]H^T> M:-N/,V[/+/3.[G%>OT4 >(_M<_L96O[26L>%_B?X'^)VH> OB)X'N)9?"GC/ M3+1+@P+*-LL$\#D+/"PZH2.K#E6=6XOPW^P;\9_B-\7/"_Q8_;6_:A'Q!A\# MWXU#PKX5T?PO%I6G0WZ_%/^$:_LOI_IBW/VG[1YO\ L[?+\OOG M=VKU^B@#Y4_;1_X)V?%?]JO]H+PK\>?"'[6S>"V\%V(3PYI3>!X]4CM+LNS2 M7@,MRB&1LQ@$QY7R4(.0"+/P[_8[_;W\+>/M$\3>,_\ @J'J7B+1]/U:WN=5 MT"3X7V5NNI6Z2*TEL95N"T8D4%-X!*[L@'%?45% 'E?[*G[/&I_L_P"B^+Y_ M$_B:#6-<\:^/=3\3:QJ%O;M&F^Y=1'"H8D[8XDC0^+O#.L>%XM5T^XOLDM>0AW4P2,68L!G<6/( " MCZCHH \3_9&_8RT[]FC4/$WQ&\7_ !(U'QU\0_&]U'/XM\:ZK;) ]R(P1'## M"A*V\* \(">@&=JHJW?VV/V4_P#AL3X0V?PJ_P"$\_X1W[)XEL=7^W_V7]KW M?9G+>5L\V/&[.-V[CT->OT4 >6?M/_L\ZG^T8_@/1I/$L%CHGAGQ]8>(]=LI M+=G;5$L][Q6HP0 IE*,V>7_9/P M_D\,?\(W_9>?-WW,D_VC[1YHVX\S;L\L],[N<52_:Z_8_N/VC=4\)?$SX>_% M&[\"_$+P#>S7/A/Q7:6"7:Q+,@2:WG@<@312*H!!(QSU#,K>V44 ?-WPJ_8? M^)=[\=-'_:0_; _:';XC^(?"MO+%X,TNR\/1Z9I>C-*NV6X6%&8S3L!]]B,< M<$JA7Z1HHH **** "BBB@ HHHH \@M_V4_(_;FG_ &T/^$\SYWPX'A3_ (1K M^R^G^F+<_:?M'F_[.WR_+[YW=J\S_;1_X)V?%?\ :K_:"\*_'GPA^ULW@MO! M=B$\.:4W@>/5([2[+LTEX#+5\E"#D CZKHH ^7?AW^QW^WOX6\ M?:)XF\9_\%0]2\1:/I^K6]SJN@2?"^RMUU*W216DMC*MP6C$B@IO )7=D XK MT[]E3]GC4_V?]%\7S^)_$T&L:YXU\>ZGXFUC4+>W:--]RZB.%0Q)VQQ)&@YQ MP< 9KU2B@#Y<\5_L%_&7P!\9_%/QF_8J_:=7X??\)U=B]\7>&=8\+Q:KI]Q? M9):\A#NI@D8LQ8#.XL>0 %';_LC?L9:=^S1J'B;XC>+_ (D:CXZ^(?C>ZCG\ M6^-=5MD@>Y$8(CAAA0E;>% >$!/0#.U45?;** /(/VV/V4_^&Q/A#9_"K_A/ M/^$=^R>);'5_M_\ 9?VO=]FC2>)8 M+'1/#/CZP\1Z[926[.VJ)9[WBM1@@!3*49LYR$ KU.B@#P;_ (*#_L:>*OVY M?@]9?!K1OCE)X)T]-8COM7:/0?MXU%8U;RX77[1#A%R07?AOXDZ?IT?G)?+$B3RO;%MC13E MSP[@.%&2 0W._##]ASXMZM\>=!_:)_;$_:1'Q%U?P=!,G@O1M.\-QZ7IVF32 MKMDNFC1V\Z8C&"<;2 >=J[?I>B@ HHHH **** "BBB@ KR"W_93\C]N:?]M# M_A/,^=\.!X4_X1K^R^G^F+<_:?M'F_[.WR_+[YW=J]?HH ^5/VT?^"=GQ7_: MK_:"\*_'GPA^ULW@MO!=B$\.:4W@>/5([2[+LTEX#+5\E"#D B MS\._V._V]_"WC[1/$WC/_@J'J7B+1]/U:WN=5T"3X7V5NNI6Z2*TEL95N"T8 MD4%-X!*[L@'%?45% 'E?[*G[/&I_L_Z+XOG\3^)H-8USQKX]U/Q-K&H6]NT: M;[EU$<*AB3MCB2-!SC@X S7F'BO]@OXR^ /C/XI^,W[%7[3J_#[_ (3J[%[X MN\,ZQX7BU73[B^R2UY"'=3!(Q9BP&=Q8\@ */J.B@#Q/]D;]C+3OV:-0\3?$ M;Q?\2-1\=?$/QO=1S^+?&NJVR0/&?'UAXCUVRDMV=M42SWO%:C! "F4HS9SD(! M7,_\%!_V-/%7[LO@UHWQRD\$Z>FL1WVKM'H/V\:BL:MY<+K]HAPBN1)@ ME@61#CY0:]YHH ^/-*_8(_X*$Z%I=MHFB?\ !6.^L[*S@2"TM+;X/:?''#$B MA51%6Y 50 . !7UCX-TG7-!\(:5H7B;Q(VLZE9:;!!J&L/;"$WTZ1JLDYC M4D1EV!;:"0-V,G%:5% 'D'[/_P"RG_PHOXZ?%KXT_P#">?VI_P +2UFRO_[- M_LOR/[,^SQ2IL\SS7\[=YF<[4QCH<\>OT44 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>$:M^ MW=X2TG5;K2I/ >HNUKOBL/A4G5E:YL?M#_M4:=\([L^$O#%C%J&N&,-,)F/DV@(RN_!RS$8.T$< M$$GH#X;_ ,-E_'S[=]K_ .$FM?+W9^R_V9#Y>/3.W=C_ (%7G?BGQ!?>+/$E M_P")M2D+3W]W)/*2 MUG)O=WOKM9:'QV*S7%UZSE&;BNB6A]B_L\?M4:=\7+L>$O$]C%I^N",M"(6/ MDW8 RVS)RK 9.TD\ D'J!Z_7YU>%_$%]X3\26'B;39"L]A=QSQ$'&2K X^AQ MC\:^EO\ AO[P?_T3_4__ )CK]2X&\4L%5RR5+/JZC5@[*33]^+[\J:NMF]+ MJW6[/8R[.*5#*#C]:^ M._\ @HGQ^WQ^R$YX \8:X,^YCL,5^V1E&<5*.S/H$TU='V97A/\ P3S_ &L? M%7[9'P,OOBMXO\+Z?I%U:>*[[2DM=-=VC:.#R]KG>2=QWG/;BO=J_+[]F'5M M4T3_ ((@?&C6M#U.XM+F+Q%KDEM=VDS1R(=]M\RLI!'U%4,_4&O$?VV/VI/$ M_P"R]:?#:X\,^&K#4CXV^*6E^%KT7[N/L\%T)2TR;",NOEC /')S7@_@W_@F MM9?$']D[2OB_XM^-/CN7XS7WA"#5M/\ '4/B^\B.F79MEEAM88$D$(MT^6,C M9N8!B&4D8\Y^+7[0GB3]J+]AS]DGXR^-)%?6K[]H#0;;6)EC"B:YMIKVV>7 MX!D\KS"!@ O@ =* /TLHKXW_ &^M(^"T_P =-+U?]M/]L*+PQ\+X?#I&F_#7 M2=6<;B" H!^DM%?GA^S M5^S9_P -C?M(?M%:%\<_BGXPNO!7AKXM7T6E>$=,\1SV=O)O$OV OVH_$_[7OP'E^+7BWPU8:5=Q^) M-0TT6NG.[1E+>0(K9R_%KQKI@U MRQ\9Z?XIN8/[$:;,EM';VR.(?*1"F8V4@_,J[5P!U7_!#^RU73/V)9-.UV17 MOK?QWK,=ZZ8PTJS .1@#C<#VH ]Z_:R_:6\&?LB_ ;7/CQXXLKB\M=(CC6WT MZT($M[(!+CC! (/!7/%>X_MA_LR^#?VO/V?]:^!/C76IM,AU0Q2 M6.JVX!DLKN.0/#*%) ?##!7(W*S $$@CYU@\1?\ !:;]F2Q6RUGP+X"^.NA: M?&!]NTV];3M9FA48!8/L1I,#D+'*Q/=CG(!]#?L<_M6>#OVR?@?9_&/PEH]U MI4ANYK#6M#OCF;3+^$CS;=R -V RL&P"5=20IRH]3KXC\2?\%&?A[8_\$WOB M1^TM^SG\-(_!?BG0=2.FZUX7NM*BAFTK7KB>&W>:9%55F9?-$F]ERYBVN 0R MBYH/_!)_PYKWP7M?&.K_ !T^(1^,MYI"7Q^(X\:7@FAU-HQ( L0D\O[.LAV[ M=N[8.&!Y ![E^W7^U&?V./V8_$/QYMO#*ZS>::;>#3=-DF,:37$\R1)O8>I^US^TQ^S_X7\'?\-H_#'PJ/$/Q"^)6E>%O#=CX"O9O(M$N M]H>:Z>X9SNC^?Y8]P8J!D [A\@?M8>-V_;*_X(Z^'OVJOBK)?/XX\/:G%HEY M/:ZA+#;7,@U%(9)I+=&$3NZ*CY*_([-MP,5Z'_P4<_8@^!OPUU+]G_1?#,GB MDPZQ\:M'T*\^W>,K^X;[)/-(\FQI)28Y M3_L>?'OXF:O_ ,%,+OXP^*/%-Y/X&^-^H^)]#\$VDMRYME71GMQ#,BD[59XX M77 ')9N230!^C]%?#W[.NH_%CX[?#[]I/]JSP7\9K;PM+XQ\47&D> _$FOW3 M'3]&TC3%^S_;D!.R+YU*&(R&:210;:*!G4[GR"B$G=D9H _6:BOSH_:Z^*O MQO\ BE^Q'^R?XL\/_$F_T;QAXT\:^'+:YUZQD,;-=7%G)&9V52%;]X1(5(VY M'2M+]L?PEI'_ 2L_9=N-,^ 7QB\8VFJ_%7QGIVC:EXK\3:O)J4VCQ>7.]S? M0(B B4H&W;%+DL"N&1, 'Z"T5^2OQ6^)_P#P3O\ A#\,I?B9^Q5^V!\18/C! MH:QW=AJNI0^(9QXDF1E,D%[''O^"AGA;]C>W\ M+Z?)H^O?#Z;Q!/J[N_VF*9)KB,1J =NS$(/(SR:]VKXS^)O_ "G/^'/_ &0^ M[_\ 2J^H ^S**_/GX6_ "\_:]_;R_:/\ _%GXK>+5\!^&?$6F./">C^()K.& M^N;BU<*97C(?RHUA*/#NG:[J3W4VFAK<2S012/DA"6( _V%/+%BP!]R45\"_L=_L<:+^WY\!+ M?]KK]KKXC^,=8\5^.+F\NM'CTKQ37O^<,.1E20S M-]6_LB_#7XY?"#X)V/PX_: ^*,'C/6M*NIH;3Q"GF&:YLMV8//:0 O,JG:S< MY &2QRQ /3:*** "BBB@ HHHH **** "BBB@ HHHH *^$_VROVROVDOA3^TE MXC\ ^ ?B/]@TFP^Q_9+3^Q[.7R]]G!(WS20LQR[L>2>N!Q@5[=^T1^WWX/\ MV>/B1+\-]:\ :EJ,\5G%<&YM;F-$(D!(&&YXQ7PI^TQ\7-.^.OQMUOXJZ3I$ M]A;ZK]F\NTN7#.GE6T4)R5X.3&3]#7[-X9\(8F>8/%YEA(RP\Z3<7-1DFW*# M32=[.U];;7/Q3Q0XQPL,N6$RS%RAB(54IJ#G&22C---JUUS6TOO;L==_P\-_ M;"_Z*_\ ^6_I_P#\CT?\/#?VPO\ HK__ );^G_\ R/7BU%?M/^JW#'_0#1_\ M%0_^1/Q'_6OBG_H/K?\ @V?_ ,D?JK^QK\0_&/Q6_9M\.>/O'VL?;]6O_MGV MN[^SQQ>9LO)XU^6-5481%' '3)YR:]/KX,_9G_X*)^"_@5\$M$^%6K?#K5+^ MXTK[3YEW;74:H_FW,LPP&Y&!(!]17UU^SO\ '+2?VA_AO%\2-%T*XTZ"6[EM MQ;74BNX,9 )RO'.:_F7B_A;-LIS#$XN>']GAW5FH-_P"TCXB_9&_9/\5? MM">$_#UEJNH: ;'R+#46=89?/OK>V;<4(;A9BPP>H%'[#7[7OA']M7X Z;\7 MO#\"66I*QL_$VB"3+:;J" >9$<\[3D.A/5'7.""!YS_P6L_Y1G?$G_>T;_T\ MV->2_$K3-1_X)M?'+PO^W#X*L)O^%6?$?3].TSXR:3:1DIIUZT:B#5E1>F68 MECCEC(.6G7'Q1]P?2'@#]JGQ1XO_ &\_'O[)5WX9L(M)\)>$K#5K358W?[1/ M).(=R."=H4>8<8&>!57]O_\ :\\5?LH> /#P^%O@BV\4>-O&'B6+2?#/AZYD M<+.=K/-*=A#;44 <'AI%SQFO,/V?]3T[6_\ @LE\8=9T>_ANK2[^%6AS6MU; MR!XYHW2U975APRD$$$<$&O.OB7^U]^S=JO\ P5TG\1?'KXN:9H7AOX(^&)=- M\.1WHD=;K7KL 74JA%;_ %<;-$V<8>%"* /LC]D;]H?1?VJ_VO*OV@/VT/CLW[1MS^R)^QE\%M*\ M5^,-'T:'4_%>M>)]3:UTO1(I0##&X3#RR,K(V%((## ;Y]GC?_!*G]H7X0:) M^U?\8OV3/A)X^LM;\&ZGK$GB_P"'EU9EEB2.8)]LLT#@,/++Q +CI#(W.&_%5H9M.UF.%56%BRJ[ M1.$1%X49VC#IEMP!0TW]N+]K7]GOXM>$_AY^WU\"O"VE:'XYU=-)T+QUX"U6 M66QM[^3_ %<%Q%.2Z;O[Y*@ ,0&"MMU_VS?VROVE/A#^TYX"_9B_9J^$OAGQ M/K/C;0[R^A'B'4)+8*UN)'=0ZLJ@>7&QYZD8KS[6_P!N?]H#X.^(?#_A+_@J M3^Q9H-CX9OM=@BT_XA>'I8]0TFRON1%,\,K2F$C+G>7615#E4;FMO]H[_E-! M^SM_V)GB'_TBO* $\8?MH?\ !2S]GWP_/\3_ -H?]A70+_PAIH\W7KKP/XN6 M:[L+8??G\EV!/CO\,=$^+_PSUD7^A:_8K=: M?R\!6-[X%TK5-&TCQ_XNDG<2:/?ZFL[ MVZ\'8(U2-&9B#_&O! S]@NZ1H9)'"JHRS,< #UK\COA1\8_V,_BI^P!\6M(^ M/W[07A^Q^*'QCUK4/$=];7*3E["^CE+Z=!O6,@(KQAL \)<,OM7TY\,_VLM? M_:._X(P^*OBWI&IR2^*M'^&NKZ3K\T;YECOK6S='G)'1WB*7'MY@]* -2W_; MS_:H_:C\8:SI/_!/'X">'=7\*>']0>QNOB1\0-3EM]-O[E/O):Q0$22*.N\$ M\$$JF5W:'@;]O7X[_"/XT:!\!?\ @H'\#M*\(7'B^Z^R^$O'7A34FN=$O[HD M 6SB0E[=R2 -S9)8955^>NU_X);Z-X=T/_@GW\*K7PQ%$EO+X6BN)O* P;F5 MWDG)QW\UI,^]>??\%R]+T*Z_X)X^(]:U(JE_H^NZ3=Z%-G#Q77VR.(LAZAO) MEFY';- 'U]7AO[8W[:VF_LQ7/AWX=>#/A[?>.?B/XUN'@\(>"=+G6)[G;]^> M:4@B"%>[D'.&Z*KLGK7P^O\ 5]5\ Z'JGB!"M_+,.VB? ^(^%UF_@5KFV$C)GOF:Y''9FH O\ C+]I'_@K M'\%/"]Q\8?BI^RK\-=<\+Z9"UUK6A^#O$-U_:]I:J-TCAI2T)H)XU='4JZ.N0P/4$=Q7R9_P4*^)&H_ ?\ 9Z\#?!7]CZ?2?!]W M\3OB!I_A/1=4\-6D4,&E173MYL\"P@(KY"KE<$;V8$, 0 ?6M%?#'[3'_!/' MPS^RW^SQKW[1W[,?Q>\>:+\1/ FD2:Y-XCO_ !;0RL8I%> M-7^555=V,AAD'F?VH_B3\2?VI/B'^QCJG@CXC:SX(D^)VC:S-KLWAZ]:*2&* M:PL&NDC)R-XC>X2*0@E&8..10!^AM%?G%\??V4[K]EO]LOX/?"']E[XY>.O" M>D_&>/5M+\:#_A)9KN5X;58)I)X7G+^5-F!@,P M(!]Y45^?WPL_9SNOVMOV^_VAO#GQC^(_B>?X>^&?$>F[?!FG>(;FSM[^\EM/ ME:5X'601Q*C$1JR@O*&_A(/<_LM)XB_9+_X*#>(OV%;'QQK.L^ =<^'\?B_P M59Z[J#W'[S5[VWLU4S2PVT#S.J!B 6*H0,D#)&2*^;O^"*7B'7_%'[ N@Z MOXEUR\U&[?7M55[J^N7FD8"[D !9R20!P*\,^''AB'XU_P#!-W]JS_A8NNZS M?'PW\3_&^H:2XUFX1HI+738WAC)5P6A!8YA.4;."IH ^\_V>OB[#\??@=X4^ M-=MH3:9'XIT.WU*/3WN!*UNLJ!PA<*NX@'&<"NRK\U+[QU_PP;_P1W\'_$GX M*:]J.D^)?B?;Z'83ZW?:C<7JZ9/<6SO+<01.7\K;#%+M2)0 Q4@$J!7!?$CQ M]_P3A^'/PGN_'_[+G[:GQ+3XSZ-8F]TOQ3>P^(I)-?OHQN-O=1W%M]G,V%Q:VJ7?E@G[R*\_ELV2IVMP17V+^RS^RA\//V1?!FH>!?AQXB\2ZC9ZCJA MOI'\3:RUY)$YC1"D9*J%3Y-V,9+.Q)Q@ Y?]NC]K#Q5^REIWPZO/"WA?3]4 M;QI\2M.\-7@U!W MX+@2%I4V$9<;!C/'->[5\9_\%D?^0%\!_P#LX#0O_09Z MR/VT_"OCOXM_\%0?A;\#-$^+?B/PMH7B#X*? M"^KZ_/?6TDEI;1R1W"^VU\ _L MF?#B^_9<_P""G/QET#Q#X]UKQ+I.B_"2UOM'O]%?#.C>"_#.G^$/#MLT-AIEG':V<;RM(RQHH5VB"(@] H&!5BOTK@W@K \*98Z#:J5)N\I-;OHDM;)?>VV^MEZV MR^G@J7+NWNQ$1(T$<:!54855& !Z5\Z_\%$?V4_B;^T+X8\'?$;X ZY86/Q$ M^&7B>/7?"G]JDBVO"-OFVLA'W0^R,Y/!V;3@,67Z+HK[;8] ^,O$7[3O_!6; MQOX6G^'/A3_@G59>%_$MY;-;/XOU#XBV<^GV+L-IN4B4!FVY+*HD<@@=BY"*2 2J*2 M 2:^W*X[]H#X+>&_VB_@SXB^"'B_4KZSTSQ)I[6=Y=::Z+/&A(.4+JR@\=U- M 'R#\+?BO_P4PU#]D#PS\"_"'[*&GW^K:KX&LK+1/BE_PF=M'ID5C-:((KR: MW8"<3QQ, T8!S(I8!E(4Z_Q8_P""?GQ$\#?LO?LZ?L]?!31AXB;X;?%K1M<\ M47HNX+8"!'N9KV[ FD7>S M\/Z-:Z;:3714RR101+$K.5 !8A 3@ 9Z 5LT ?%/Q4^"_P"T/\$_^"BGB7]K MWPU^S!'\8/#WBSPS96&FQVNKV<%]X9G@CB1EC6[(&R0Q,Y9/^>IR1@ASPM\' M_P!N3XA_\%'_ (??M@?%_P""^F:!X7MO#6I:-)HFF^);:[N/#\!AE,3W;[D$ M\LTTIXMQ(J*J@G@D_:U% 'SC^PO\!OBQ\'/BU\?/$_Q(\*?V=8^-?BG$GM? _Q#/B9'XNMK73#9%F\B:\MWS.IA4C,:CC M_P#!*[X _&/]FS]EM_AM\=M&%GX@_P"$LU.\EQ>PS_:(Y90R3;H7=1OP6VD[ MAGD"OI&B@#PW_@H%^R9K'[7GP,A\)>"?%<>A>+?#FO6WB#P;J\X/E0:C;[@@ MDV@D(RNXR =IVMAMNT^5Z;^U=_P5BT+2%\&^)O\ @FGIVL>(T01+XCTSXCV< M&F3OC'G&)MS(N>=AE!Y_AQ7V-10!\9?#K_@F=XQ\4?L>_%KX:_M!>+].'C[X MU:Y-X@\07FD1%K+2K_S5GMHHP<%TCE0,Q&,AV4$@!B:3\7_^"JGA[X.P_L_I M^Q?9W/C2TTI=)MOB4GCFS&D,%C\M=2:(_OMP #F+ )89VC.ROLVB@#X8^.G_ M 3H^)W@_P#X),V7[&'P3TQ/%?BJUU"RO+YHKR&U2[N#?"YN75[AXU"+DJNX MABJ+QDXKT[_@IO\ WXW?%KP5\.O&O[/_@NW\2Z_\.?BCIGBC_A'9]3CLSJ$ M-MYA:-)92$5MQ3J?N[B,D!3],T4 ?)/[<_P@_:?_ &G?V6? _P 5_A?\)F\- M?&3PAXBM-U8[X;BV^UEXX74HZR$[EW"(#[W%<3^T%^P1\=]%_ MX)Y_![X>?LVZ"K_$_P"%EW8:A;0P:A;0$W$T4@U%%EED6+:9IF<_/\PCX))Y M^[** /D'XS?L"?$#5O\ @DY9?L5?"?4+>S\1Z?X?T]IH'N1'!?WLK:IJ?BJP M-C%&8"DEO9P6N6D:508U=]J)ORS'K7V_10!\,^(?V2?VE?$'[*W[*/P_'PM> M+7/AE\1O#]_XUT]]9L-/"/B6S\2^#+Z\SY(O[;=MCD(!(5E=AG!PP4D$"O=J* / MCOQG\:?^"JGQB\%1?"+P-^R!!\,O%%Z\4.K_ !%U#QE8WFGZ8BLOFSVT";WE M+ ':I#E0W.XC,M'\,^,->U>:.WG M1;F6&V%VD4;('E>1RVR-2JY)VA02/[A#FSN#&T?FQYZ/L=@#U&>.: ->OF;QU^SY\7M9_X*M^"OVE--\(^9X*T MGX5W&CZAK7V^W'E7K7%VZQ>29!,V5E0[@A7YNO!Q],T4 ?./[(WP&^*_PP_: MZ_:)^*'CGPI]AT+QUK^C7/A6^^W02_;HH+>X25MD;L\6UG48D52<\9P:J>"/ MV:OB*?\ @HC\8?B[XT\&X\"^-/ &FZ/8:D;^!OMCI%&D\7E*YE3 ##+( >Q- M?3-% 'Q%\ K+]OS]@3XW?_ @/B_2_&%GIZM:S3/,D M-[%/\\;(\C$L/EP=JDA=Q]$\">&_V^/V>_V.KW54BM_BM\8=4U]M4N=$U37@ MEE9I<3)OL[>:>6,+#!$"57/;(UU C M!A'(5!9003D Y&((B MYL+>/O'WPX^WZM?\ E_:[O^V+R+S- MD:QK\L\ET^9^55%?IW_P .\OV/?^B0?^7! MJ'_R11_P[R_8]_Z)!_Y<&H?_ "17ZS_Q&/AC_GS6_P# 8?\ RP_(O^(+\4_\ M_J/_ (%/_P"5F9^P'X)\&:O^R3X3U'5O".EW5Q)]O\R>XL(W=L7]P!EF4DX M ^@KW33-(TK1+46.C:9;VD 8L(;6%8T!/4X4 5F_#SX>>#OA3X.L_ /@'1_L M&DV'F?9+3[1)+Y>^1I&^:1F8Y=V/)/7 XP*VJ_ <[S+^T\VQ&(@Y199_9>48;#34>>G3A"375QBD[.R=FUU2]#P'_ (*@_!3X MF_M$_L->-_@[\'/#/]L>(]7.F?V=IWVV&W\WRM3M9Y/WD[I&N(XW;YF&=N!D MD ^FZA\)_#7Q%^!(^#/Q3\/17FFZEX;CTW6M/E8$$&%4\D2[GE.$\U=ZL!&B,=K%=[OCKD_3=% 'R3^W'^RA\38_C+\(?VJ_ MV/\ X7V=YXH\!^)6AU_1M-N+33SJ.C3J1.I>9XHR5421@;L_Z23@[>,CXB_ MG]LG]DC]JKQA^TY^QO\ #W2?B'X8^))M[GQIX O]833[NWOH5(^T6TTAV?-N M=C]XYD8;#A&'V;10!\)_&;P9^WQ_P4IT[3/@5\6?V7;'X-_#?^VK:]\6ZEJ? MBV#5-0U"*!]_V>V2%5\LD_Q,N. =V 4;H?VXOA'^US9?MP?"G]J;]F3]GJ'Q MY;>"?#.I6=Y83>*++34\RY2:$*6N)5;A9=V55A\N,C-?9=% 'Q;X]\:_\%@_ MVB/"-]\)-+_96\)?"6'7+=[/4/&&I^/+?4Y+2WD&V1H([5F99-I(#%3C/&TX M8)^TG^PG\4/#G["/@?\ X)^_LL:'->Z1J&OV5KX]\3R7UM;-;Z?Y_P!HN[MD MDD5W9YR'$<8&Z^!WQ2LQJL,RWUKY-EJ;K MMN;4VWF"4)()9QE8]NU85SP29R[6[F=2DR!V)&U6R26.S<4'@?B;X$_\%(_$.F^& MM3_:Z^%WCWQ5\%?"OC9-8N? 9\26&N>*);=$/EF>2%$-[$K$@I\K[9'&!@.O MZN44 5="U6/7M$L]$/VROV1=4TNW^)O@BUDL9=)UIREGXATMRQ:SD<$;6!>3:25'[PG-OV@O^"KOQ@\)S_"KX>_L&VGP[US4[=K6[\<:[\0K2[M-+##8 M\\4<*AW89RI'F;3@[7Q1XW_X):7/AS]A#PA^S[\#?&-M%XZ^'OB6V\6Z%XAO MXBD5_KD3L\AD R4C?>57KM$<6<[23]ET4 ?%'QL\4_\ !2?]KKX/WO[,'_#& MUK\.)_$UL-.\7^.-6\:6EY86EHQ N#;0P$RRF1=R@<[0Q!.?G'3?$O\ 8Z\> M:#^T!^R>/A+X8?4/!WP=L=7L-?U66^MXGM86T^UM[>1HW=7E:1H6SY:M@Y)P M"*^L:* /G']JOX#?%CXD_MK_ +.GQ<\%>%/MOA[P)?\ B&3Q7J'VZ"/["MS: MV\7. ^7(ZO+N9&'[M6QC)P"*^C:* /SL^#WQ%_:?\ AA_P44_: M9\3? WX)1_$/0AK^CP^)?#MOKL-A?PRM:R&WNK=I_P!W(H"3)(F0QWQD9VFO M*6TG4A=Q-;Z@E]IT-O%>XB9S%')*KML?$BC[RCBOM&B@# MX-\-?LG_ +4W[1O_ 3QM/V4/BW\'X_AGXO^&+:5+\/_ !#/XDMM0M]5O;)7 M"SLMON-NNW*')?F4.-VTI76^*OCE_P %6OB-\/?^%/\ A7]C.U\$^-+V)+2^ M^(UUXTL9])T_H)+R"%=\CDC)6/#E"W(?:0?L6B@#Y:_:(_9J^//B_P"-/[,7 MB2P:;Q;'\.=:N9O'GB>>:TM'8M;6Z&Z,.Y,^8Z.=D2MMZ8QBOJ6BB@#YF_X* M6_L^?%[]H'2?A+;?"+PC_:[^&?C!I6MZXOV^WM_LUA"LHDF_?2)OQN7Y4W,< M\ U;^)7P&^+'B#_@IO\ #?\ :%TCPIYW@_0/ &I:;JVK_;H%\BZE:4QQ^4SB M5L[E^94*C/)%?1U% 'SC^U?\!OBQ\2_VT/V<_BSX)\*?;?#_ (#U/Q!+XKU# M[=!']A2YM;9(#LD=7EW-&X_=JV,C>./A_!IMEIMAKMO>1V"K*BBP=D?>\@B0N\@0 M1EY&VG&!63^S]HG[=G_!.[PC>_LT>%_V67^+W@O3=2NY_ 7B31?%MGI\\5M/ M*TWV:[BN.58/(S%U&T%B!N&,?;U% 'S'X%;_ (*/^ ?V9?&OQ#\<:/:>,OBI MXCU&6X\(> M/O;&&P\,12';%"US*T2SK%N+OF1RVQ$4\L]>2ZM_P2X^)_P * M_@#X9^,WP2UU;_\ :2\,Z])XHU3Q%EEV65 M,RE)0J0CRV^.7+>_;N>VUX7_ ,-"?\9 _P#']_Q(?^0;][Y/O?Z__OYW_N5C M>-OC!^T5X>THV_BVQCTZ*^1X8Y#:*KG(YVG)((!Z]LBO)*_$N.O%&K/$8:CE ML*E*5*:G-5(\C=OABU=OE:;;OOH??5\R5]W?NNGS/N MBBOG+P3\8/VBO$.E"W\)6,>HQ6*)#)(+16<8'&XY!)('7O@UL_\ "<_M;_\ M0G_^4]/_ (JOT/"^)V58O#QK4L'B91?6-)R7G9IV=GH?,U>$L91J.$Z])-=Y MV?W6/=*^6/\ @HY\>_C+X/\ &WPE_9B^"'C^V\%ZI\6_$-U97?C>ZM4F.EVU MNL)=(5?Y3-(9U5,\Y7 *E@R_4&ER7$N>"EW/EI+EDT>2_%;]B[]MGX!> M0^,?[-O[>?Q,\9>*M"MVO3X1\ M9NFI66MJGS26T<)'[MV7<%"Y).%!4D,/H+Q%\9_BA9?L8ZC\>XOA?!_B2J:C;7$$2%VA29OEB)52 %B3D_?3[U6OB;_P4I^*' MB_\ 8C^#_P 1?@MX>T_2/'_QO\10>&M*FU!=]EH]V;A[6>YP^=ZB5/W:OD8< M,V_:5:A'BFC_ !R^-?@WX+_!C]KWP#^W5XL\>>/_ (B>,[33]:^&-_?PRZ9> M>:[+=6D%@B VQA.Q#(./G5EV;TS]X?MX^,?%/P]_8T^)?CCP1KMSI>KZ5X/O M+G3M0M)-LMO*L9*NI[$&OA[4?V8&_P"",_Q[\/?M_9O_ &._VMOCA\ _ M!?QHOO\ @I[\3M/N/%'AFRU66QBMXY$MVGA60Q@M(-P!;&2.<5VG[#?QR_:, M\-?M7?$3]@O]I7XAP>.+[PAH]MK7ASQHFG):SW5C+Y0,I&:]Z_8U_8\BMUT^" M>)H7F\R;]VA ?@MP#BOF?PO_ ,$8/V#-8^!5EHFF6^H:WJ5SH\6H*LB*NPKCKG<0#J_VI/C-\8/V$?V(].MC\0&\?_$G4M6M_ M#?AWQ!JVG);_ &_4KR:1HY9(59E'EQ!L+DAC$N>":\W^/G@S]M?]@SX20_M; MI^V-XA^)$GAVYM9OB'X.\0V%NNGZC:2S)',;((@:U*-(&7!^Z,GA=C>$7/QI M^)'QE_8!_9T^(_Q?UR75I/"/[3&EZ;J>NW#ES>VMN\XCN9'/W\*?++GEBN22 MQ)/VY_P52U.PTG_@GK\5;K4I%6-_#1A4N>/,DFCCC'U+LH'N: .7_;#_ &E_ MB=XM\8?"+]F+]E+QM'H6M_&))=2E\8-9+.^D:'#;B>2:*-_E,LB%@A/380,% ME9>:UG6_VAO^"??[0_PUTKQY^TCKWQ*^&OQ.\0+X:OAXP@A:^T75I5_T::*> M-5W1NV04;A55CR<$<7\/-(U+P;^WC^R-;^*8VB>?]G9M+@$W&;R#3V>91G^( M*1FO0?\ @L"IU;P[\"?!^G?-J>H_M#>'S8Q+]XA4N59A[ R)GZT ?8-?*WPH M^+WQ-UC_ (*W_%+X-:IXWU"?PKI'PXTZ]TS09)R;:VN'^R;Y47LQWOD_[1KZ MIKXS^"W_ "F[^,?_ &2G2O\ VQH ]I\;_P#!03]B_P"'&DSZUXT_:)\/64-M MK5SI$R&9Y)A>6Y43Q")%,C>674,P4J"PYYKO_A1\8/A?\<_!D'Q#^$'CK3?$ M6BW+LD6H:7>E?!V MZ3;Z'K1ET6STU?+CTYKF"999(57 CVK@C;C;Y:XP%% 'U_KG_!0S]B^'QQ>? M!RV_:6\,#Q.IDMH[-+X[!<@$"(3X\GS-WR[-^[=QC/% %]J?^RU^RE^SK MKO\ P3A\'_"?4/ FC3:%XF^'=E=ZS+_BBVB:Q;0WPM?M5H^I:E,83,>(E>2" M)2YX //&00#]#O!7_!1G]AWXB?$"+X7^#?VF/#%[K=Q<>1:VRW3(ES*3@)%, MZB*5B>%",2Q.!FN^\5?'3X1^!OB-H7PD\8>/+'3?$7B=7/A_2[QBCW^S.Y8F M(VLPQ]W.>5X^89^*OVB?!7[6'QD_9AU+]G8?\$BO#'AK2XM*,7A_4;?XP:/C M09T7,5S$! A!1@"0'7>NY2V&-=E^U_\ "Z#Q%_P2XT7Q?^UAXK'AGX@?#SPQ M8ZKI_BR&[2>YL_$%O&BQF.6)B)&N)55#L8@M(&'**0 ?4OBSXW_";P-\0= ^ M%'BKQU8VGB7Q09/[ T1F+7-X$^^RHH)"@9)8X&%8Y^4XZJO@[_@D1?C]HKQ_ MX^_:P_:%UM[_ .-$,\.BWVB7VGFU/AG2Q$K0I!"W*+.=[%P!DJPZER_WC0 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 %%%% 'RC^T)\0O\ A/OB#/\ 8Y]UAIN;:SP>&P?G M?_@3=_0+7"U]T45^%YMX-8G.=23D_W/?9+][LEHO)'Z'@N.J6!P MD,/3PONQ5OC_ !^#KNSY1_9[^(7_ @/Q!@^V3[;#4L6UYD\+D_(Y_W6[^A: MOJZBBOT+@KA;$\(Y;+ SQ/MH]MGLO3[NP5XI^V3^Q'X*_:]TS0M5D\9:OX0\8^$KQKKPCXU\/R;;O M396V[E(R/,C8JI*[E.5&&&6S[717V1X1\;ZY^P'^WM\5=#D^%_QV_P""F^HZ MEX+NHC;ZK9>'_ 5EIU]J%L?E:%KE#N4,N0V?,# D,&S7J7QN_P"">_P,^+_[ M+VB_LN:9'=^&].\)FWF\&:MI4G^E:/=P B.X5C_K&.Y]^3E]['(;##W:B@#X M_P!7_P""A>%H=&_MEHR"GVR>%R[K MD*2HR<\JRL U=!\.O^"<6H?#C]ECXE_LB:=^T+J][X5\7I=6_@^+5M-2X/A> MTG0[HEPZME?VE]E\C[5Y$*Q^9Y>Y]F[;G;N;&<9/6NPHHH Q?B/\ #WPE\6? .L_# M+QYI2WVC:]ILUCJ=HS$>9#(A5@".5.#D,.00".17RIH__!/#]L#P?\.C^SAX M%_X*&W]C\,U@:SM+:?P3;R:U9Z+:]^ MP3^S[K7['@_8D@T6XM/",.G+!9S0S#[7!<+)YPO!(1@S^=F0G&UBS C:2M>5 MWG_!.K]HSXNP:%\-_P!K;]MFX\=?#KP_?P7+^&K3PC%87&NF @PI?W*RLTB# M W#!+GYB0^''U[10!XY^UY^R#I/[4.A^'=0T/QW?>#/&7@G5?[2\$^,-*MUE MDTR<@!T:)B%EA<*H:,D;MB\XR#Q?PR_8;^+FL?'C0/VA_P!L7]I(?$75?!L, MJ^"]%T[PU'I>G:;-*NV2[:-';SIB,8)QM(!YVKM^EZ* "O&?!7[(W_"'_MO> M,OVR?^%@_:/^$M\*6NB_\(Y_9.S[)Y/D?O?M'FGS,^3]WRUQNZG'/LU% 'D' M[(7[*?\ PRI8^/;+_A/?[>_X3CXCZEXKW?V7]E^Q?:Q$/LV/-D\S9Y?^L^7= MN^Z, M<'64_-M3&.G/'M]% 'R#X9_X)R_M'>!O"$O[.O@S]N_5[3X03-)"N@2>%K>3 M6;;3Y"3)81:B7RBD%E$@3*AB%4"NI^'G_!-+X:\\UCR SX8OCY@VXUW_P 8 M/V!O#WQB\8?##1M6\:QVGPK^&"PRV/PPM]')AU&Z@C,=L\]PTWS11*$ B,1R M/,!8^8=,\;Z8-&^U6_BFPR MNR.7$T?E2H!\LN'QLB^4B/#>XT44 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 G %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_9 end XML 17 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2021
Feb. 18, 2022
Jun. 30, 2021
Cover [Abstract]      
Entity Central Index Key 0001505155    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Amendment Flag false    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-36720    
Entity Registrant Name Upland Software, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-2992077    
Entity Address, Address Line One 401 Congress Ave.    
Entity Address, Address Line Two Suite 1850    
Entity Address, City or Town Austin    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 78701    
City Area Code 512    
Local Phone Number 960-1010    
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol UPLD    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 1.2
Entity Common Stock, Shares Outstanding   31,132,533  
Documents Incorporated by Reference Certain portions, as expressly described in this Annual Report on Form 10-K, of the registrant’s Proxy Statement for the 2022 Annual Meeting of the Stockholders, to be filed not later than 120 days after the end of the year covered by this Annual Report, are incorporated by reference into Part III of this Annual Report where indicated.    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Audit Information
12 Months Ended
Dec. 31, 2021
Audit Information [Abstract]  
Auditor Name Ernst & Young LLP
Auditor Location Austin, Texas
Auditor Firm ID 42
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 189,158 $ 250,029
Accounts receivable, net of allowance for credit losses 50,499 44,472
Deferred commissions, current 9,824 5,784
Unbilled receivables 4,801 4,561
Prepaid and other 8,709 12,694
Total current assets 262,991 317,540
Tax credits receivable 3,345 2,427
Property and equipment, net 2,667 2,778
Operating lease right-of-use asset 6,454 10,124
Intangible assets, net 279,920 279,975
Goodwill 457,472 383,598
Deferred commissions, noncurrent 14,808 12,962
Other assets 1,350 1,816
Total assets 1,029,007 1,011,220
Current liabilities:    
Accounts payable 20,362 5,395
Accrued compensation 9,829 8,138
Accrued expenses and other current liabilities 9,086 13,438
Deferred revenue 102,847 87,552
Liabilities due to sellers of businesses 7,607 416
Operating lease liabilities, current 3,546 3,315
Current maturities of notes payable (includes unamortized discount of $2,233 and $2,234 at December 31, 2021 and December 31, 2020, respectively) 3,167 3,166
Total current liabilities 156,444 121,420
Notes payable, less current maturities (includes unamortized discount of $7,287 and $9,414 at December 31, 2021 and December 31, 2020, respectively) 515,163 518,437
Deferred revenue, noncurrent 2,058 1,587
Operating lease liabilities, noncurrent 6,773 8,387
Noncurrent deferred tax liability, net 22,793 24,092
Interest rate swap liabilities 8,409 30,032
Other long-term liabilities 1,079 650
Total liabilities 712,719 704,605
Stockholders’ equity:    
Preferred stock, $0.0001 par value; 5,000,000 shares authorized; no shares issued and outstanding as of December 31, 2021; no shares issued and outstanding as of December 31, 2020, respectively 0 0
Common stock, $0.0001 par value; 50,000,000 shares authorized: 31,096,548 and 29,987,114 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively) 3 3
Additional paid-in capital 568,384 515,219
Accumulated other comprehensive loss (11,514) (26,234)
Accumulated deficit (240,585) (182,373)
Total stockholders’ equity 316,288 306,615
Total liabilities and stockholders’ equity $ 1,029,007 $ 1,011,220
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Current unamortized discount $ 2,233 $ 2,234
Noncurrent unamortized discount $ 7,287 $ 9,414
Preferred Stock    
Preferred stock, par value (in USD per share) $ 0.0001 $ 0.0001
Preferred stock authorized (in shares) 5,000,000 5,000,000
Preferred stock issued (in shares) 0 0
Preferred stock outstanding (in shares) 0 0
Common Stock    
Common stock, par value (in USD per share) $ 0.0001 $ 0.0001
Common stock authorized (in shares) 50,000,000 50,000,000
Common stock issued (in shares) 31,096,548 29,987,114
Common stock outstanding (in shares) 31,096,548 29,987,114
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Total revenue $ 302,016 $ 291,778 $ 222,637
Cost of revenue 99,453 98,446 69,117
Gross profit 202,563 193,332 153,520
Operating expenses:      
Sales and marketing 55,097 46,077 35,170
Research and development 42,693 39,002 29,037
General and administrative 76,901 68,072 48,077
Depreciation and amortization 41,315 36,919 25,885
Acquisition-related expenses 21,234 27,075 39,657
Total operating expenses 237,240 217,145 177,826
Loss from operations (34,677) (23,813) (24,306)
Other expense:      
Interest expense, net (31,626) (31,529) (22,313)
Loss on debt extinguishment 0 0 (2,317)
Other expense, net (253) (111) (3,240)
Total other expense (31,879) (31,640) (27,870)
Loss before benefit from income taxes (66,556) (55,453) (52,176)
Benefit from income taxes 8,344 4,234 6,805
Net loss $ (58,212) $ (51,219) $ (45,371)
Net loss per common share:      
Net loss per common share, basic (in dollars per share) $ (1.92) $ (1.92) $ (1.96)
Net loss per common share, diluted (in dollars per share) $ (1.92) $ (1.92) $ (1.96)
Weighted-average common shares outstanding, basic (in shares) 30,295,769 26,632,116 23,099,549
Weighted-average common shares outstanding, diluted (in shares) 30,295,769 26,632,116 23,099,549
Total product revenue      
Total revenue $ 289,771 $ 279,388 $ 209,604
Subscription and support      
Total revenue 287,621 277,504 203,866
Cost of revenue 92,168 89,880 61,465
Perpetual license      
Total revenue 2,150 1,884 5,738
Cost of revenue 7,285 8,566 7,652
Professional services      
Total revenue $ 12,245 $ 12,390 $ 13,033
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]      
Net loss $ (58,212) $ (51,219) $ (45,371)
Other comprehensive income (loss):      
Foreign currency gain (loss) translation adjustment (6,301) 5,173 1,635
Unrealized translation gain (loss) on intercompany loans with foreign subsidiaries (602) 2,271 2,219
Unrealized gain (loss) on interest rate swaps 21,623 (32,455) 2,424
Other comprehensive income (loss): 14,720 (25,011) 6,278
Comprehensive loss $ (43,492) $ (76,230) $ (39,093)
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statement of Stockholders' Equity - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Beginning balance (in shares) at Dec. 31, 2018     21,489,112        
Beginning balance at Dec. 31, 2018 $ 87,307   $ 2 $ 180,481 $ (7,501) $ (85,675)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock in business combination (in shares)     7,898        
Issuance of common stock in business combination (30)     (30)      
Issuance of stock under Company plans, net of shares withheld for tax (in shares)     (41,890)        
Issuance of stock under Company plans, net of shares withheld for tax (12,191)     (12,191)      
Issuance of stock, net of issuance costs (in shares)     3,795,000        
Issuance of stock, net of issuance costs 151,114   $ 1 151,113      
Stock-based compensation $ 25,754     25,754      
Accounting Standards Update [Extensible List] Accounting Standards Update 2016-13            
Foreign currency translation adjustment $ 1,635       1,635    
Unrealized translation gain on intercompany loans with foreign subsidiaries 2,219       2,219    
Unrealized gain (loss) on interest rate swaps 2,424       2,424    
Net loss (45,371)         (45,371)  
Ending balance (in shares) at Dec. 31, 2019     25,250,120        
Ending balance at Dec. 31, 2019 212,861 $ (108) $ 3 345,127 (1,223) (131,046) $ (108)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of stock under Company plans, net of shares withheld for tax (in shares)     711,994        
Issuance of stock under Company plans, net of shares withheld for tax (1,673)     (1,673)      
Issuance of stock, net of issuance costs (in shares)     4,025,000        
Issuance of stock, net of issuance costs 130,073     130,073      
Stock-based compensation 41,692     41,692      
Foreign currency translation adjustment 5,173       5,173    
Unrealized translation gain on intercompany loans with foreign subsidiaries 2,271       2,271    
Unrealized gain (loss) on interest rate swaps (32,455)       (32,455)    
Net loss $ (51,219)         (51,219)  
Ending balance (in shares) at Dec. 31, 2020 29,987,114   29,987,114        
Ending balance at Dec. 31, 2020 $ 306,615   $ 3 515,219 (26,234) (182,373)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of stock under Company plans, net of shares withheld for tax (in shares)     1,109,434        
Issuance of stock under Company plans, net of shares withheld for tax (708)     (708)      
Stock-based compensation 53,873     53,873      
Foreign currency translation adjustment (6,301)       (6,301)    
Unrealized translation gain on intercompany loans with foreign subsidiaries (602)       (602)    
Unrealized gain (loss) on interest rate swaps 21,623       21,623    
Net loss $ (58,212)         (58,212)  
Ending balance (in shares) at Dec. 31, 2021 31,096,548   31,096,548        
Ending balance at Dec. 31, 2021 $ 316,288   $ 3 $ 568,384 $ (11,514) $ (240,585)  
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating activities      
Net loss $ (58,212) $ (51,219) $ (45,371)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 52,928 47,164 34,621
Change in fair value of liabilities due to sellers of businesses (4,510) (340) 241
Deferred income taxes (11,179) (7,533) (9,432)
Amortization of deferred costs 8,948 4,684 3,476
Foreign currency re-measurement loss 25 272 58
Non-cash interest and other expense 2,249 2,233 1,398
Non-cash stock compensation expense 53,873 41,692 25,754
Non-cash loss on divestiture of assets 0 0 1,988
Non-cash loss on retirement of fixed assets 0 635 0
Non-cash loss on debt extinguishment 0 0 2,317
Changes in operating assets and liabilities, net of purchase business combinations:      
Accounts receivable (1,665) 10,355 3,160
Prepaids and other (7,499) (8,582) (5,532)
Accounts payable 10,865 (3,081) (73)
Accrued expenses and other liabilities (9,660) (7,485) (4,394)
Deferred revenue 5,575 6,825 3,865
Net cash provided by operating activities 41,738 35,620 12,076
Investing activities      
Purchase of property and equipment (1,115) (1,114) (1,040)
Purchase of customer relationships 0 (201) (696)
Purchase business combinations, net of cash acquired (92,417) (67,655) (216,025)
Net cash used in investing activities (93,532) (68,970) (217,761)
Financing activities      
Payments on finance leases (12) (88) (529)
Proceeds from notes payable, net of issuance costs (122) (303) 625,666
Payments on notes payable (5,400) (5,400) (383,568)
Taxes paid related to net share settlement of equity awards (982) (2,139) (12,659)
Issuance of common stock, net of issuance costs 274 130,539 151,551
Additional consideration paid to sellers of businesses (1,938) (14,710) (16,693)
Net cash provided by (used in) financing activities (8,180) 107,899 363,768
Effect of exchange rate fluctuations on cash (897) 456 203
Change in cash and cash equivalents (60,871) 75,005 158,286
Cash and cash equivalents, beginning of period 250,029 175,024 16,738
Cash and cash equivalents, end of period 189,158 250,029 175,024
Supplemental disclosures of cash flow information:      
Cash paid for interest, net of interest rate swaps 29,427 29,919 23,862
Cash paid for taxes 2,846 3,185 3,557
Non-cash investing and financing activities:      
Business combination consideration including holdbacks and earnouts 11,670 (4,893) 16,108
Issuance of common stock in business combination $ 0 $ 0 $ 44
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Nature of Operations
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Nature of Operations
1. Organization and Nature of Operations
Upland Software, Inc. (“Upland,” “we,” “us,” “our,” or the “Company”), a Delaware corporation, is a provider of cloud-based enterprise work management software that enables organizations to plan, manage and execute projects and work. Upland’s four cloud offerings address a broad range of enterprise work management needs, from strategic planning to task execution in the following functional areas: Sales, Marketing, Contact Center, Project Management, Information Technology, Business Operations, and Human Resources and Legal.
To support continued growth, Upland intends to pursue acquisitions within its core cloud offerings of complementary technologies and businesses. Upland expects that this will expand its product offerings, customer base and market access, resulting in increased benefits of scale. Consistent with Upland’s growth strategy, Upland has made a total of 29 acquisitions in the 10 years ending December 31, 2021.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2. Summary of Significant Accounting Policies
Basis of Presentation
These consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. There have been no significant changes in the Company’s accounting policies since December 31, 2020.
Use of Estimates
The preparation of the accompanying consolidated financial statements in conformity with GAAP requires management to make, on an ongoing basis, estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include those related to revenue recognition, deferred commissions, allowance for credit losses, stock-based compensation, contingent consideration, acquired intangible assets, the useful lives of intangible assets and property and equipment, and income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from those estimates.
We assessed the impact of COVID-19 on the estimates and assumptions and determined there was no material impact. Upland is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of February 24, 2022, the date of issuance of this Annual Report on Form 10-K. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.
Cash and Cash Equivalents
Cash and cash equivalents consist of cash deposits and liquid investments with original maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value, because of the short maturity of these instruments.
Accounts Receivable and Allowance for Credit Losses
On January 1, 2020, the Company adopted ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments. The adoption of ASU 2016-13 resulted in recording a cumulative-effect adjustment to decrease the beginning balance (at January 1, 2020) of Accumulated deficit in the amount of $0.1 million, which represented the accelerated recognition of credit losses related to our trade receivables under the expected credit loss model of calculating our current expected credit losses compared to the previous incurred loss model.
The Company extends credit to the majority of its customers. Issuance of credit is based on ongoing credit evaluations by the Company of customers’ financial condition and generally requires no collateral. Trade accounts receivable are recorded at the
invoiced amount and do not bear interest. Invoices generally require payment due upon receipt of invoice. The Company generally does not charge interest on past due payments, although the Company's contracts with its customers usually allow it to do so.
To manage accounts receivable credit risk, the Company performs periodic credit evaluations of its customers and maintains current expected credit losses which considers such factors as historical loss information, geographic location of customers, current market conditions, and reasonable and supportable forecasts.
The following table presents the changes in the allowance for credit losses (in thousands):
Year Ended December 31,
202120202019
Balance at beginning of year$1,465 $1,238 $1,405 
Cumulative adjustment related to adoption of ASU 2016-13— 108 — 
Provision for credit losses694 1,115 1,720 
Writeoffs, net of recoveries(1,052)(996)(1,887)
Balance at end of year$1,107 $1,465 $1,238 
Concentrations of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents and accounts receivable. The Company’s cash and cash equivalents are placed with high-quality financial institutions, which, at times, may exceed federally insured limits. The Company has not experienced any losses in these accounts, and the Company does not believe it is exposed to any significant credit risk related to cash and cash equivalents. The Company provides credit, in the normal course of business, to a number of its customers. The Company performs periodic credit evaluations of its customers and generally does not require collateral. No individual customer represented more than 10% of total revenues or more than 10% of accounts receivable in the years ended December 31, 2021, 2020 or 2019.
Property and Equipment
Property and equipment are carried at cost, less accumulated depreciation and amortization. Depreciation of property and equipment is computed using the straight-line method over each asset’s useful life. Leasehold improvements are amortized over the shorter of the lease term or of the estimated useful lives of the related assets. Upon retirement or disposal, the cost of each asset and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is credited or charged to income. Repairs, maintenance, and minor replacements are expensed as incurred. The estimated useful lives of property and equipment are as follows:
Computer hardware and equipment
3 - 5 years
Purchased software and licenses
3 - 5 years
Furniture and fixtures7 years
Leasehold improvementsLesser of estimated useful life or lease term
Business Combinations
We apply the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, Business Combinations, in accounting for our acquisitions which requires the acquisition purchase price to be allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the acquisition dates. The excess of the purchase price over these estimated fair values is recorded to goodwill.
Significant estimates and assumptions, including fair value estimates, are used to determine the fair value of assets acquired, liabilities assumed, and contingent consideration transferred as well as the useful lives of long-lived assets acquired. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill based on changes to our initial estimates and assumptions. Upon conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments are recorded to Acquisition-related expenses on our consolidated statement of operations.
Tangible assets are valued at their respective carrying amounts, which approximates their estimated fair value. The valuation of identifiable intangible assets reflects management’s estimates based on, among other factors, use of established valuation methods. Customer relationships are valued using the multi-period excess earnings method income approach, which estimates fair value based on the earnings and cash flow capacity of the subject asset. Developed technology and trade names are valued using the relief-from-royalty method, which estimates fair value based on the value the owner of the asset receives from not having to pay a royalty to use the asset.
The purchase price transferred in our acquisitions often contain holdback and contingent consideration provisions. Holdbacks are subject to reduction for indemnification claims and are typically payable within 12 to 18 months of the acquisition date and are recorded in Liabilities due to sellers of businesses on our consolidated balance sheets. Contingent consideration typically includes earnout payments payable within 6 to 18 months of the date of acquisition based on attainment of certain performance goals. Contingent consideration liabilities are recorded at fair value on the acquisition date and are remeasured periodically based on the then assessed fair value and adjusted, if necessary. Holdback and contingent consideration liabilities are recorded in Liabilities due to sellers of businesses on our consolidated balance sheet based on their estimated fair values. The estimated fair value of contingent consideration related to potential earnout payments is calculated utilizing a binary option model, and this amount is recorded in Liabilities due to sellers of businesses on our consolidated balance sheets. The fair value of contingent consideration is estimated on a quarterly basis through a collaborative effort by our sales and finance departments. Changes in the fair value of contingent consideration subsequent to the purchase price finalization are recorded as Acquisition-related expenses or Other income (expense), net on our consolidated statements of operations based on management’s assessment of the nature of the liability. In the event a holdback is reduced subsequent to the finalization of purchase accounting, the reduction is recorded as a gain in Acquisition-related expenses or Other income (expense), net on our consolidated statements of operations based on management’s assessment of the nature of the liability.
Goodwill and Other Intangibles
Goodwill is evaluated for impairment annually in October or more frequently when an event occurs or circumstances change that indicate the carrying value may not be recoverable. The events and circumstances considered by the Company include the business climate, legal factors, operating performance indicators and competition. The Company adopted ASU 2017-04, Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment during the first quarter of 2018 which eliminated step 2 from the goodwill impairment test.
As we operate as one reporting unit, the impairment test is performed at the consolidated entity level by comparing the estimated fair value of the Company to the its carrying value. We have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based on the qualitative assessment, if it is determined that it is more likely than not that the Company's fair value is less than its carrying value we would compare the carrying value of the Company's single reporting unit to its fair value and recognize any excess carrying value as an impairment loss. We further estimate the fair value of the reporting unit using a fair-value-based approach based on market capitalization to determine if it is more likely than not that the fair value of our reporting unit is less than its carrying amount.
Determining the fair value of goodwill is subjective in nature and often involves the use of estimates and assumptions including, without limitation, use of estimates of future prices and volumes for our products, capital needs, economic trends and other factors which are inherently difficult to forecast. If actual results, or the plans and estimates used in future impairment analyses are lower than the original estimates used to assess the recoverability of these assets, we could incur impairment charges in a future period.
 No impairment of goodwill was identified during the years ended December 31, 2021, 2020 or 2019.
Identifiable intangible assets consist of customer relationships, marketing-related intangible assets and developed technology. Intangible assets with definite lives are amortized over their estimated useful lives on a straight-line basis. The straight-line method of amortization represents the Company’s best estimate of the distribution of the economic value of the identifiable intangible assets.
Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of intangible assets may not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets may not be recoverable. The Company evaluates the recoverability of intangible assets by comparing their carrying amounts to the future net undiscounted cash flows expected to be generated by the intangible assets. If such intangible assets are considered to be impaired, the impairment to be recognized is measured as the amount by which the carrying amount of the intangible assets exceeds the fair value of the assets.
There were no impairments of our intangible assets during the years ended December 31, 2021, 2020 or 2019.
Long-Lived Assets
Long-lived assets are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable. When such events or circumstances arise, an estimate of future undiscounted cash flows produced by the asset, or the appropriate grouping of assets, is compared to the asset's carrying value to determine whether impairment exists. If the asset is determined to be impaired, the impairment loss is measured based on the excess of its carrying value over its fair value. Assets to be disposed of are reported at the lower of the carrying value or net realizable value. No indicators of impairment were identified during the years ended December 31, 2021, 2020 or 2019.    
Software Development Costs
Software development costs are expensed as incurred until the point the Company establishes technological feasibility. Technological feasibility is established upon the completion of a working model. Costs incurred by the Company between establishment of technological feasibility and the point at which the product is ready for general release are capitalized, subject to their recoverability, and amortized over the economic life of the related products. Because the Company believes its current process for developing its software products essentially results in the completion of a working product concurrent with the establishment of technological feasibility, no software development costs have been capitalized to date. There were no software development costs required to be capitalized under ASC 985-20, Costs of Software to be Sold, Leased or Marketed. Software development costs associated with internal use software are incurred in three stages of development: the preliminary project stage, the application development stage, and the post-implementation stage. Costs incurred during the preliminary project and post-implementation stages are expensed as incurred. Eligible internal and external costs associated with significant upgrades and enhancements incurred during the application development stage are capitalized as property and equipment. During the years ended December 31, 2021, 2020 or 2019, there were no internal use software development costs capitalized under ASC 350-40, Internal-Use Software.
ASC 350-40 also requires hosting arrangements that are service contracts to follow the guidance for internal-use software to determine which implementation costs can be capitalized. In accordance with ASC 350-40, (i) capitalized implementation costs are classified in the same balance sheet line item as the amounts prepaid for the related hosting arrangement; (ii) amortization of capitalized implementation costs are presented in the same income statement line item as the service fees for the related hosting arrangement; and (iii) cash flows related to capitalized implementation costs are presented within the same category of cash flow activity as the cash flows for the related hosting arrangement (i.e. operating activity).
As of December 31, 2021 and 2020, the net carrying value of capitalized implementation costs related to hosting arrangements that were incurred during the application development stage were $0.3 million and $0.6 million, respectively. These costs related primarily to the implementation of a new ERP system. These capitalized implementation costs will be amortized over the expected term of the arrangement and are amortized in the same line item on our consolidated statements of operations as the expense for fees for the associated hosting arrangement.
Debt Issuance Costs
The Company capitalizes underwriting, legal, and other direct costs incurred related to the issuance of debt, which are recorded as a direct deduction from the carrying amount of the related debt liability and amortized to interest expense, net over the term of the related debt using the effective interest rate method. Upon the extinguishment of the related debt, any unamortized capitalized debt issuance costs are recorded to Interest expense, net on our consolidated statement of operations. During the year ended December 31, 2019, the Company wrote off debt issuance costs of $2.3 million as a Loss on debt extinguishment on our consolidated statements of operations, as a result of the paydown of our previous credit facility in connection with entering into the Company’s Credit Facility (as hereinafter defined) and discussed in “Note 7. Debt”. In 2021 and 2020, the Company had no write offs of debt issuance costs.
Derivatives
The Company entered into floating-to-fixed interest rate swap agreements to limit exposure to interest rate risk related to our debt. These interest rate swaps effectively converted the entire balance of the Company's $540 million original principal term loans from variable interest payments to fixed interest rate payments, based on an annualized fixed rate of 5.4%, for the 7 year term of the debt. ASC 815, Derivatives and Hedging, requires entities to recognize derivative instruments as either assets or liabilities in the statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. The Company assessed the effectiveness of the hedging relationship under the hypothetical derivative method and noted that all of the critical terms of the hypothetical derivative and hedging instrument were the same. The hedging relationship continues to limit the Company’s exposure to the variability in interest rates under the Company’s term loans and related cash outflows. As such, the Company has deemed this hedging relationship as highly effective in offsetting cash flows attributable to hedged risk (variability in forecasted monthly interest payments) for the term of the term loans and interest rate swap agreements. All derivative financial instruments are recorded at fair value as a net asset or liability on our consolidated balance sheets. The fair value of interest rate swaps included in Interest rate swap liabilities on our consolidated balance sheets as of December 31, 2021 and 2020 was $8.4 million and $30.0 million, respectively.
The change in the fair value of the hedging instruments is recorded in Unrealized gain (loss) on interest rate swaps on our consolidated statements of comprehensive income. Amounts deferred in Unrealized gain (loss) on interest rate swaps in our consolidated statements of comprehensive income will be reclassified to Interest expense, net on our consolidated statements of operations in the period in which the hedged item affects earnings.
Fair Value of Financial Instruments
The Company recognizes financial instruments in accordance with the authoritative guidance on fair value measurements and disclosures for financial assets and liabilities. This guidance defines fair value, establishes a framework for measuring fair value in accordance with GAAP, and expands disclosures about fair value measurements. The guidance also establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value.
These tiers include Level 1, defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore, requiring an entity to develop its own assumptions.
The Company adopted ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement, in the first quarter of 2020. Under ASU 2018-13, entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but public business entities will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements.
The Company’s financial instruments consist principally of cash and cash equivalents, accounts receivable, accounts payable, and long–term debt. The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximate fair value, primarily due to short maturities. The carrying values of the Company’s debt instruments approximated their fair value based on rates currently available to the Company.
Revenue Recognition
Refer to “Note 13 Revenue Recognition” for a detailed discussion of accounting policies related to revenue recognition, including deferred revenue and deferred commissions.
Cost of Revenue
Cost of revenue primarily consists of salaries and related expenses (e.g. bonuses, employee benefits, and payroll taxes) for personnel directly involved in the delivery of services and products directly to customers. Cost of revenue also includes the amortization of acquired technology, and hosting and infrastructure costs related to the delivery of the Company’s products and services.
Customer Relationship Acquisition Costs
Costs associated with the acquisition or origination of customer relationships are capitalized as customer relationship assets as incurred and amortized over the estimated life of the customer relationship. Refer to “Note 13. Revenue Recognition” for further discussion regarding deferred commissions.
Advertising Costs
Advertising costs are expensed in the period incurred. Advertising expenses were $0.9 million, $0.1 million and $0.1 million for the years ended December 31, 2021, 2020 or 2019, respectively. Advertising costs are recorded in Sales and marketing expenses on our consolidated statement of operations.
Income Taxes
The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities will be recognized in the period that includes the enactment date. A valuation allowance is established against the deferred tax assets to reduce their carrying value to an amount that is more likely than not to be realized.
The Company has adopted a permanent reinvestment position whereby foreign earnings for foreign subsidiaries are expected to be reinvested and future earnings are not expected to be repatriated. As a result of this policy, no tax liability has been accrued in anticipation of future dividends from foreign subsidiaries.
The Company accounts for uncertainty of income taxes based on a “more likely than not” threshold for the recognition and derecognition of tax positions. Interest and penalties are recorded as a component of income tax expense.
Leases
The Company determines if an arrangement is a lease at inception. This determination includes the review of contracts with third parties to identify the existence of potential embedded leases. Operating leases are included in operating lease right-of-use (“ROU”) assets, current and noncurrent operating lease liabilities on the Company’s consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other liabilities, and other noncurrent liabilities on the Company’s consolidated balance sheets.
ROU assets represent the Company's right to use an underlying asset for the lease term and the corresponding lease liabilities represent its obligation to make lease payments arising from the lease. Lease ROU assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The lease ROU asset includes any initial direct costs incurred and is reduced for any tenant incentives. As the Company’s leases do not provide an implicit rate, the net present value of future minimum lease payments is determined using the Company’s incremental borrowing rate. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.
Stock-Based Compensation
We measure all share-based payments, including grants of options to purchase common stock and the issuance of restricted stock or restricted stock units to employees, service providers and board members, using the fair-value at grant date. We record forfeitures as they occur. The cost of services received from employees and non-employees in exchange for awards of equity instruments is recognized on our consolidated statement of operations based on the estimated fair value of those awards on the grant date and amortized on a straight-line basis over the requisite service period. We value restricted stock and restricted stock units at the closing price of our common stock on the grant date. We value stock option awards using the Black-Scholes option-pricing model. For the years ended December 31, 2021, 2020 and 2019, stock-based compensation awards consisted primarily of restricted stock and restricted stock units.
From time to time, we grant restricted stock units that also include performance or market-based conditions (“PRSUs”). For PRSUs granted with a market condition, we use a Monte Carlo simulation analysis to value the award. Compensation expense for awards with marked-based conditions is recognized over the required service period of the grant based on the grant date fair value of the award and is not subject to fluctuation due to achievement of the underlying market-based condition.
Significant assumptions used in the Monte Carlo simulation model for the PRSUs granted during the year ended December 31, 2021 and 2020 are as follows. No PRSUs were granted during the year ended December 31, 2019.
Year Ended December 31,
20212020
Expected volatility53.6%45.1%
Risk-free interest rate0.1%1.3%
Remaining performance period (in years)1.351.35
Dividend yield
Comprehensive Loss
The Company utilizes the guidance in ASC 220, Income Statement—Reporting Comprehensive Income, for the reporting and display of comprehensive loss and its components in the consolidated financial statements. Comprehensive loss consists of net loss, foreign currency translation adjustments for subsidiaries with functional currencies other than the United States dollar (“USD”), unrealized translation gains (losses) on foreign currency denominated intercompany loans, and unrealized gains (losses) on interest rate swaps. Refer to “Note 12. Stockholders' Equity—Accumulated Other Comprehensive Income (Loss)” for further discussion of the components of accumulated other comprehensive income (loss) for the years ended December 31, 2021, 2020 or 2019.
Foreign Currency Transactions
The functional currency of our foreign subsidiaries are primarily the local currencies. Results of operations for foreign subsidiaries are translated in USD using the average exchange rates on a monthly basis during the year. The assets and liabilities of those subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded as a separate component of the Company’s consolidated statements of stockholders' equity in accumulated other comprehensive loss. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for non-monetary accounts, with exchange differences on remeasurement included in other expense, net in the accompanying statements of operations. For the years ended December 31, 2021 and 2020 net gains related to remeasurement of foreign currency transactions of $48.6 thousand and $0.2 million, respectively, were recorded in Other expense, net on our consolidated statements of operations. For the year ended December 31, 2019, net losses related to remeasurement of foreign currency transactions of $0.5 million were recorded in Other expense, net on our consolidated statements of operations.
We have foreign currency denominated intercompany loans that were used to fund the acquisition of foreign subsidiaries in 2018 and 2019. Due to the long-term nature of the loans, the foreign currency gains (losses) resulting from remeasurement are recognized as a separate component of the Company’s consolidated statements of stockholders' equity in accumulated other comprehensive loss. During the years ended December 31, 2021, the balances of these intercompany loans were converted to USD. During the years ended December 31, 2021, 2020 and 2019, a translation loss of $0.6 million, gain of $2.3 million, and gain of $2.2 million, respectively, were recognized as a component of accumulated other comprehensive loss in the Company’s statements of stockholders’ equity, related to long-term intercompany loans.
Recent Accounting Pronouncements
Recently issued accounting pronouncements not yet adopted
In March 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance for a limited time to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts and hedging relationships that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company does not anticipate the adoption of this standard to have a material impact on its consolidated financial statements.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. The new guidance will require companies to apply the definition of a performance obligation under ASC Topic 606 to recognize and measure contract assets and contract liabilities (i.e., deferred revenue) relating to contracts with customers that are acquired in a business combination. Under current GAAP, an acquirer in a business combination is generally required to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The new guidance will result in the acquirer recording acquired contract assets and liabilities on the same basis that would have been recorded by the acquiree before the acquisition under ASC Topic 606. These amendments are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is evaluating the impact of this standard on our consolidated financial statements.
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Acquisitions
3. Acquisitions
The Company performs quantitative and qualitative analyses to determine the significance of each acquisition to its consolidated financial statements. As such, the acquisitions below were deemed to be insignificant on an individual and cumulative basis.
2021 Acquisitions
Acquisitions completed during the year ended December 31, 2021 include the following:
Panviva - On June 24, 2021, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Panviva Pty Ltd, an Australian proprietary company (“Panviva”), a cloud-based enterprise knowledge management solution. Revenues recorded since the acquisition date through December 31, 2021 were approximately $3.9 million.
BlueVenn - On February 28, 2021 the Company entered into an agreement to purchase the shares comprising the entire issued share capital of BlueVenn Group Limited, a company limited by shares organized and existing under the laws of England and Wales (“BlueVenn”), a cloud-based customer data platform. Revenues recorded since the acquisition date through December 31, 2021 were approximately $12.6 million.
Second Street - On January 19, 2021, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Second Street Media, Inc., a Missouri corporation (“Second Street”), an audience engagement platform. Revenues recorded since the acquisition date through December 31, 2021 were approximately $10.2 million.
See “Note 17. Subsequent Events” for discussion of the acquisitions of Objectif Lune Inc. and BA-Insight, Inc., which were completed subsequent to December 31, 2021.
We determined that disclosing the amount of Panviva, BlueVenn and Second Street related earnings included in the consolidated statements of operations is impracticable, as certain operations of Panviva, BlueVenn and Second Street were integrated into the operations of the Company from the date of acquisition.
2020 Acquisitions
The acquisition completed during the year ended December 31, 2020 include the following:
Localytics - On February 6, 2020, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Char Software, Inc (dba Localytics), a Delaware corporation (“Localytics”), a provider of mobile app personalization and analytics solutions.
2019 Acquisitions
Acquisitions completed during the year ended December 31, 2019 include the following:
Postup - On April 18, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of Postup Holdings, LLC, a Texas limited liability company (“Postup”), and Postup Digital, LLC, a Texas limited liability company, an Austin-based company providing email and audience development solutions for publishing & media brands.
Kapost - On May 24, 2019, the Company completed of its purchase of the shares comprising the entire issued share capital of Daily Inches, Inc., d/b/a Kapost, a Delaware corporation (“Kapost”), a content operations platform provider for sales and marketing.
Cimpl - On August 21, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of Cimpl, Inc., a Canadian corporation (“Cimpl”), a cloud-based telecom expense management platform.
InGenius - On October 1, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of InGenius Software Inc., a Canadian corporation (“InGenius”), a Computer Telephony Integration (CTI) solution for enterprise contact centers.
Altify - On October 4, 2019, the Company’s wholly owned subsidiary, Upland Software UK, a limited company incorporated under the laws of England and Wales, entered into an agreement to purchase the shares comprising the entire issued share capital of Altify Ireland Limited, a private company limited by shares organized and existing under the laws of Ireland (“Altify”), a customer revenue optimization (CRO) cloud solution for sales and the extended revenue teams.
Consideration
The following table summarizes the consideration transferred for the acquisitions described above (in thousands):
PanvivaBlueVennSecond StreetLocalyticsAltifyInGeniusCimplKapostPostup
Cash$19,931 $53,535 $25,436 $67,655 $84,000 $26,428 $23,071 $45,000 $34,825 
Holdback(1)
3,517 2,429 5,000 345 — 3,000 2,600 5,000 175 
Contingent consideration(2)
— 2,535 1,650 1,000 — 4,865 — — — 
Working capital and other adjustments (3)
379 (537)(1,365)(5,238)— — — (601)— 
Total consideration$23,827 $57,962 $30,721 $63,762 $84,000 $34,293 $25,671 $49,399 $35,000 
(1)Represents cash holdbacks subject to indemnification claims that are payable 12 months from closing for Panviva, Second Street, Localytics, InGenius, Cimpl, Kapost and Postup and 18 months following the closing of BlueVenn.
(2)Represents the acquisition date fair value of anticipated earnout payments which are based on the estimated probability of attainment of the underlying future performance-based conditions at the time of acquisition. The maximum potential payout for the BlueVenn, Second Street, Localytics and InGenius earnouts were $21.7 million, $3.0 million, $1.0 million and $15.0 million, respectively. As of December 31, 2021, the fair value of the earnouts for BlueVenn and Second Street were zero. The earnout for Localytics and InGenius were paid in full during the year ended December 31, 2020 based on an ending fair value of $1.0 million and $4.5 million, respectively. Refer to “Note 4. Fair Value Measurements” for further discussion regarding the calculation of fair value of acquisition related earnouts and subsequent payouts.
(3)Working capital and other adjustments includes a $5.2 million reduction in total consideration for Localytics related to a representation and warranty insurance settlement which is included in Prepaids and other on our consolidated balance sheets as of December 31, 2020 and a $1.4 million reduction in total consideration for Second Street related to an indemnification claim which was charged to Liabilities due to sellers of businesses (Holdback) on our consolidated balance sheets during 2021.
Fair Value of Assets Acquired and Liabilities Assumed
The Company recorded the purchase of the acquisitions described above using the acquisition method of accounting and, accordingly, recognized the assets acquired and liabilities assumed at their fair values as of the date of the acquisition. The purchase accounting for the 2021 acquisitions of Panviva are BlueVenn are preliminary as the Company has not finalized the tax impact of these acquisitions. Management has recorded the purchase price allocations based upon acquired company information that is currently available. Management expects to complete the purchase accounting for BlueVenn no later than the first quarter of 2022 and no later than the second quarter of 2022 for Panviva.
The following condensed table presents the finalized acquisition-date fair value of the assets acquired and liabilities assumed for the acquisitions closed in 2020 and 2021 (in thousands):
PreliminaryFinal
PanvivaBlueVennSecond StreetLocalytics
Year Acquired2021202120212020
Cash$132 $1,115 $— $— 
Accounts receivable2,122 1,289 1,105 3,648 
Other current assets4,985 1,983 89 6,323 
Operating lease right-of-use asset197 1,357 489 7,605 
Property and equipment26 611 156 409 
Customer relationships9,757 18,888 14,600 30,500 
Trade name76 238 200 300 
Technology2,194 4,337 3,400 6,600 
Goodwill16,604 44,646 16,586 33,543 
Other assets33 24 13 
Total assets acquired
36,126 74,488 36,638 88,934 
Accounts payable(1,257)(2,772)(230)(2,382)
Accrued expense and other(5,053)(2,164)(378)(6,761)
Deferred tax liabilities(2,395)(3,640)(4,320)(3,382)
Deferred revenue(3,397)(6,593)(500)(4,812)
Operating lease liabilities(197)(1,357)(489)(7,835)
Total liabilities assumed
(12,299)(16,526)(5,917)(25,172)
Total consideration$23,827 $57,962 $30,721 $63,762 
The Company uses third party valuation consultants to determine the fair values of assets acquired and liabilities assumed. Tangible assets are valued at their respective carrying amounts, which approximates their estimated fair value. The valuation of identifiable intangible assets reflects management’s estimates based on, among other factors, use of established valuation methods. Customer relationships are valued using the multi-period excess earnings method. Developed technology and trade names are valued using the relief-from-royalty method.
The following table summarizes the weighted-average useful lives, by major finite-lived intangible asset class, for intangibles acquired during the years ended December 31, 2021 and 2020 (in years):
Useful Life
December 31, 2021December 31, 2020
Customer relationships7.08.0
Trade name2.02.0
Developed technology5.05.0
Total weighted-average useful life6.67.4

During the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill based on changes to management’s estimates and assumptions. The change in the preliminary acquisition-date fair value of assets and liabilities for Localytics during the year ended December 31, 2020 was related primarily to a $0.9 million decrease in deferred tax liabilities. The
change in the preliminary acquisition-date fair value of assets and liabilities for BlueVenn and Panviva during the year ended December 31, 2021 was related primarily to an increase in identified intangible assets. We expect to finalize our analysis of certain tax-related considerations during the first quarter of 2022.
The goodwill of $111.4 million for the above acquisitions is primarily attributable to the synergies expected to arise after the acquisition. Goodwill deductible for tax purposes related to the above acquisitions was $2.0 million.
Total transaction costs incurred with respect to acquisition activity in the years ended December 31, 2021, 2020 and 2019 were $6.6 million, $4.3 million and $11.3 million, respectively. These costs are included in Acquisition-related expenses on our consolidated statement of operations.
Other Acquisitions and Divestitures
From time to time we may purchase or sell customer relationships that meet certain criteria. We had no purchase or sale of customer relationships during the year ended December 31, 2021. During the year ended December 31, 2020, we completed customer relationship acquisitions totaling $0.2 million.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements
4. Fair Value Measurements
Fair value is defined as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. GAAP sets forth a three–tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. The three tiers are Level 1, defined as observable inputs, such as quoted market prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, which therefore requires an entity to develop its own assumptions.
As of December 31, 2021 and 2020 the Company had contingent accrued earnout business acquisition consideration liabilities for which fair values are measured as Level 3 instruments. These contingent consideration liabilities were recorded at fair value on the acquisition date and are remeasured periodically based on the then assessed fair value and adjusted, if necessary. The increases or decreases in the fair value of contingent consideration payable can result from changes in anticipated revenue levels or changes in assumed discount periods and rates. As the fair value measure is based on significant inputs that are not observable in the market, they are categorized as Level 3. Any gain (loss) related to subsequent changes in the fair value of contingent consideration is recorded in Acquisition-related expense or Other income (expense), net on our consolidated statements of operations based on management's assessment of the nature of the liability. Earnout consideration liabilities are included in Liabilities due to sellers of businesses on our consolidated balance sheets.
In connection with entering into, and expanding, the Company's credit facility, as discussed further in “Note 7. Debt”, the Company entered into interest rate swaps for the full 7 year term of the Company’s term loans, effectively fixing our interest rate at 5.4% for the full value of the Company’s term loans. The fair value of this swap is measured at the end of each interim reporting period based on the then assessed fair value and adjusted if necessary. As the fair value measure is based on the market approach, they are categorized as Level 2. As of December 31, 2021 and 2020 the fair value of the interest rate swaps are included in Interest rate swap liabilities and Other assets, respectively, on our consolidated balance sheets.

Liabilities measured at fair value on a recurring basis are summarized below (in thousands):
 Fair Value Measurements at December 31, 2021
 Level 1Level 2Level 3Total
Liabilities:
Interest rate swap liability$— $8,409 $— $8,409 
 Fair Value Measurements at December 31, 2020
 Level 1Level 2Level 3Total
Liabilities:
Interest rate swap liability$— $30,032 $— $30,032 
The following table presents additional information about earnout consideration liabilities measured at fair value on a recurring basis and for which we have utilized significant unobservable (Level 3) inputs to determine fair value:
December 31,
20212020
Beginning balance$— $4,394 
Remeasurement adjustments:
(Gain) loss included in earnings(4,169)155 
Foreign currency translation adjustments(16)— 
Acquisitions and settlements:
Acquisitions4,185 1,000 
Settlements (1)
— (5,549)
Ending balance$— $— 
(1)The year ended December 31, 2020 includes payments of $1.0 million and $4.5 million for the outstanding balance of earnout liabilities related to the acquisition of Localytics and InGenius, respectively, as described in “Note 3. Acquisitions”.
Sensitivity to Changes in Significant Unobservable Inputs
As presented in the table above, the significant unobservable inputs used in the fair value measurement of contingent consideration related to business acquisitions are forecasts of expected future annual revenues as developed by the Company's management and the probability of achievement of those revenue forecast. Significant increases (decreases) in these unobservable inputs in isolation would likely result in a significantly (lower) higher fair value measurement.
Debt
The Company believes the carrying value of its long-term debt at December 31, 2021 approximates its fair value based on the variable interest rate feature or based upon interest rates currently available to the Company. The estimated fair value and carrying value of the Company's debt, before debt discount, at December 31, 2021 and December 31, 2020 are $527.9 million and $533.3 million, respectively, based on valuation methodologies using interest rates currently available to the Company which are Level 2 inputs.
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets
5. Goodwill and Other Intangible Assets
Changes in the Company’s goodwill balance for each of the two years in the period ended December 31, 2021 are summarized in the table below (in thousands):
Goodwill Adjustments
Balance at December 31, 2019$346,134 
Acquired in business combinations39,646 
Adjustment related to prior year business combinations (1)
(996)
Adjustment related to finalization of business combinations(6,103)
Foreign currency translation adjustment4,917 
Balance at December 31, 2020$383,598 
Acquired in business combinations85,102 
Adjustment related to finalization of current year business combinations(7,266)
Foreign currency translation adjustment(3,962)
Balance at December 31, 2021$457,472 
(1)Related to changes in the ASC 805 valuation of intangible assets in the prior year business combination of Altify.
Intangible assets, net, include the estimated acquisition-date fair values of customer relationships, marketing-related assets and developed technology that the Company recorded as part of its business acquisitions purchases and from acquisitions of customer relationships. The following is a summary of the Company’s Intangible assets, net (in thousands):
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
December 31, 2021
Customer relationships
1-10
$358,943 $126,329 $232,614 
Trade name
1.5-10
9,714 5,752 3,962 
Developed technology
4-9
88,548 45,204 43,344 
Non-compete agreements
3
$1,148 $1,148 $— 
Total intangible assets$458,353 $178,433 $279,920 
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
December 31, 2020
Customer relationships
1-10
$318,941 $89,131 $229,810 
Trade name
1.5-10
9,283 4,763 4,520 
Developed technology
4-9
79,382 33,929 45,453 
Non-compete agreements
3
1,148 956 192 
Total intangible assets$408,754 $128,779 $279,975 
The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in either a diminished fair value or revised useful life. During the years ended December 31, 2021 and 2020, the Company considered the current market environment and economic conditions arising from the ongoing COVID-19 pandemic as a potential indicator of impairment of its intangible assets and goodwill. During the fourth quarter of 2019, management made the decision to sunset and divest certain minor non-strategic customer contracts and related website management and analytics assets. The remaining useful life of certain customer relationship assets included in the sunset asset group were reduced by 1 year to 2.5 years which represents the term left on the current active contracts. Management has determined there have been no other changes in the useful life during the years ended December 31, 2021, 2020, and 2019. No impairment was recorded during the years ended December 31, 2021, 2020 and 2019. Total amortization expense was $50.9 million, $44.9 million, and $32.4 million during the years ended December 31, 2021, 2020 and 2019, respectively.
As of December 31, 2021, the estimated annual amortization expense for the next five years and thereafter is as follows (in thousands):
Year ending December 31:Amortization
Expense
2022$49,288 
202346,944 
202444,593 
202541,318 
202638,693 
Thereafter59,084 
Total$279,920 
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes
6. Income Taxes
The Company's loss from continuing operations before income taxes for the year ended December 31, was as follows (in thousands):
Year Ended December 31,
202120202019
Loss before provision for income taxes:
United States$(53,981)$(43,851)$(41,237)
Foreign(12,575)(11,602)(10,939)
$(66,556)$(55,453)$(52,176)
The components of the provision (benefit) for income taxes attributable to continuing operations are as follows (in thousands):
Year Ended December 31,
202120202019
Current
Federal$— $— $(10)
State363 402 395 
Foreign2,349 2,449 1,989 
Total Current$2,712 $2,851 $2,374 
Deferred
Federal$(5,180)$(2,275)$(5,139)
State(1,033)(137)(103)
Foreign(4,843)(4,673)(3,937)
Total Deferred(11,056)(7,085)(9,179)
(Benefit from) provision for income taxes$(8,344)$(4,234)$(6,805)
As of December 31, 2021 the Company had total net operating loss carryforwards of approximately $365.8 million consisting of $327.3 million and $38.5 million related to the U.S federal and foreign net operating loss carryforwards, respectively. In addition, as of December 31, 2021, the Company had research and development credit carryforwards of approximately $4.4 million. The U.S. federal net operating loss and credit carryforwards will expire beginning in 2022, if not utilized. Utilization of the U.S. federal net operating losses and tax credits may be subject to substantial annual limitation due to the “change of ownership” provisions of the Internal Revenue Code of 1986. The annual limitation will result in the expiration of approximately $155.0 million of U.S. federal net operating losses and $4.4 million of credit carryforwards before utilization. The U.S. federal net operating loss and credit carryforwards will expire beginning in 2022, if not utilized, with $36.6 million of net operating losses carrying forward indefinitely. The entirety of the $38.5 million of the foreign net operating loss carryforwards carry forward indefinitely.
Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company’s deferred taxes as of December 31 are as follows (in thousands):
Year Ended December 31,
202120202019
Deferred tax assets:
Accrued expenses and allowances$2,197 $2,095 $2,616 
Deferred revenue536 613 28 
Stock compensation1,558 1,151 1,157 
Net operating loss and tax credit carryforwards53,388 53,157 45,716 
Disallowed interest expense carryforwards15,654 11,599 6,692 
Capital expenses321 286 192 
Tax credit carryforwards— 600 991 
Lease liability2,340 3,054 2,177 
Unrealized losses1,974 7,617 — 
Other638 658 696 
Valuation allowance for noncurrent deferred tax assets(28,627)(35,701)(21,179)
Net deferred tax assets$49,979 $45,129 $39,086 
Deferred tax liabilities:
Prepaid expenses$(272)$(260)$(210)
Intangible assets(59,092)(56,541)(53,737)
Goodwill(6,570)(5,954)(5,187)
Tax credit carryforwards(99)— — 
Right of use asset(1,330)(2,597)(2,135)
Unrealized gains— — (1,184)
Deferred commissions(5,409)(3,869)(2,318)
Net deferred tax liabilities$(72,772)$(69,221)$(64,771)
Net deferred taxes$(22,793)$(24,092)$(25,685)
Due to the uncertainty surrounding the timing of realizing the benefits of its domestic favorable tax attributes in future tax returns, the Company has placed a valuation allowance against its domestic net deferred tax assets, exclusive of goodwill. During the years ended December 31, 2021 and 2020, the valuation allowance decreased by approximately $7.1 million and increased by approximately $14.5 million, respectively. The valuation allowance for the year ended December 31, 2021 decreased by approximately $5.7 million due to the tax effect of items recorded in other comprehensive income and approximately $6.4 million due to acquired net deferred tax liabilities as a result of domestic business combinations, which was recorded as an income tax benefit, which is partially offset with the remaining increase of approximately $5.0 million related primarily to current operations. The valuation allowance for the year ended December 31, 2020 increased by approximately $10.7 million due to the tax effect of items recorded in other comprehensive income and decreased approximately $2.4 million due to acquired net deferred tax liabilities as a result of domestic business combinations, which was recorded as an income tax benefit, with the remaining increase of approximately $6.2 million related to primarily current operations.
At December 31, 2021, we did not provide deferred income taxes on temporary differences resulting from earnings of certain foreign subsidiaries which are indefinitely reinvested. The reversal of these temporary differences could result in additional tax; however, it is not practicable to estimate the amount of any unrecognized deferred income tax liabilities at this time. Deferred income taxes are provided as necessary with respect to earnings that are not indefinitely reinvested.
The Company’s provision for income taxes differs from the expected tax expense (benefit) computed by applying the statutory federal income tax rate to income before taxes due to the following:
Year Ended December 31,
 202120202019
Federal statutory rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit1.5 %1.6 %2.7 %
Tax credits0.6 %(0.1)%1.4 %
Effect of foreign operations(0.6)%(1.1)%(1.0)%
Stock compensation(5.4)%(0.3)%4.1 %
Disallowed excess executive compensation (5.3)%(4.0)%(2.1)%
Permanent items and other0.1 %(0.7)%(2.3)%
Change in valuation allowance1.1 %(8.8)%(10.8)%
Change in tax rates(2.6)%— %— %
Australia tax basis uplift2.1 %— %— %
12.5 %7.6 %13.0 %
Under ASC 740-10, Income Taxes - Overall, the Company periodically reviews the uncertainties and judgments related to the application of complex income tax regulations to determine income tax liabilities in several jurisdictions. The Company uses a “more likely than not” criterion for recognizing an asset for unrecognized income tax benefits or a liability for uncertain tax positions. The Company has determined it has the following unrecognized assets or liabilities related to uncertain tax positions as of December 31, 2021. It is reasonably possible that a reduction of $0.8 million of unrecognized tax benefits may occur within the next 12 months due to the expiration of statutes of limitation, affecting our income tax provision and therefore benefit the resulting effective tax rate. The actual amount could very depending on any actual settlement prior to the expiration of statutes of limitation. To the extent the Company is required to recognize interest and penalties related to unrecognized tax liabilities, this amount will be recorded as an accrued liability, (in thousands).

Balance at December 31, 2019$689 
Additional based on tax positions related to the current year— 
Additions for tax positions of prior years— 
Reductions for tax positions of prior years(79)
Settlements— 
Balance at December 31, 2020$610 
Additional based on tax positions related to the current year— 
Additions for tax positions of prior years162 
Reductions for tax positions of prior years— 
Settlements— 
Balance at December 31, 2021$772 
If the Company were to recognize unrecognized tax benefits as of December 31, 2021, $0.8 million would impact the effective tax rate. The Company’s assessment of its unrecognized tax benefits is subject to change as a function of the Company’s financial statement audit.
The Company recognizes interest and penalties related to uncertain tax positions in income tax expense. As of December 31, 2021, the Company had accrued $0.4 million of interest or penalties related to uncertain tax positions, none of which is expected to reverse in the next 12 months.
The Company and its subsidiaries file tax returns in the U.S. federal jurisdiction and in several state and foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years ending before December 31, 2017 and is no longer subject to state and local or foreign income tax examinations by tax authorities for years ending before December 31, 2016.  The Company is not currently under audit for federal, state or any foreign jurisdictions. US operating losses generated in years prior to 2017 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized.
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Debt
7. Debt
Long-term debt consisted of the following at December 31, 2021 and December 31, 2020 (in thousands):
December 31,
20212020
Senior secured loans (includes unamortized discount of $9,520 and $11,648 based on an imputed interest rate of 5.8% and 5.8%, at December 31, 2021 and December 31, 2020, respectively)
$518,330 $521,603 
Less current maturities(3,167)(3,166)
Total long-term debt$515,163 $518,437 
Credit Facility
On August 6, 2019, the Company entered into a credit agreement (the “Credit Facility”) which provides for (i) a fully-drawn $350 million, 7 year, senior secured term loan B facility (the “Term Loan”) and (ii) a $60 million, 5 year, revolving credit facility (the “Revolver”) that was fully available as of December 31, 2021. The Credit Facility replaced the Company's previous credit facility. All outstanding balances under our previous credit facility were paid off using proceeds from our Credit Facility.
On November 26, 2019 (the “Closing Date”), the Company entered into a First Incremental Assumption Agreement (the “Incremental Assumption Agreement”) which provides for a term loan facility to be established under the Credit Facility in an aggregate principal amount of $190.0 million (the “2019 Incremental Term Loan”), which is in addition to the existing $350 million term loans outstanding under the Credit Facility and the $60 million Revolver under the Credit Facility.
Payment terms
The Term Loans (including the 2019 Incremental Term Loan) are repayable on a quarterly basis beginning on December 31, 2019 by an amount equal to 0.25% (1.00% per annum) of the aggregate principal amount of such loan. Any amount remaining unpaid is due and payable in full on August 6, 2026 (the “Term Loan Maturity Date”).
At the option of the Company, the Term Loans (including the 2019 Incremental Term Loan) accrue interest at a per annum rate based on (i) the Base Rate plus a margin of 2.75% or (ii) the rate (not less than 0.00%) for Eurodollar deposits quoted on the LIBOR01 or LIBOR02 pages on the Reuters Screen, or as otherwise determined in accordance with the Credit Facility (based on a period equal to 1, 2, 3 or 6 months or, if available and agreed to by all relevant Lenders and the Agent, 12 months or such period of less than 1 month) plus a margin of 3.75%. The Base Rate for any day is a rate per annum equal to the greatest of (i) the prime rate in effect on such day, (ii) the federal funds effective rate (not less than 0.00%) in effect on such day plus ½ of 1.00%, and (ii) the Eurodollar rate for a one month interest period beginning on such day plus 1.00%.
Accrued interest on the loans will be paid quarterly or, with respect to loans that are accruing interest based on the Eurodollar rate, at the end of the applicable interest rate period.
Interest rate swaps
On August 6, 2019, the Company entered into an interest rate hedge instrument for the full 7 year term, effectively fixing our interest rate at 5.4% for the Term Loan. In addition, on November 26, 2019, the Company entered into interest rate swap agreements to hedge the interest rate risk associated with the Company’s floating rate obligations under the 2019 Incremental Term Loan. These interest rate swaps fix the Company's interest rate (including the hedge premium) at 5.4% for the term of the Credit Facility. The interest rate associated with our new $60 million, 5 year, Revolver remains floating.
The interest rate swap has been designated as a cash flow hedge and is valued using a market approach, which is a Level 2 valuation technique. At December 31, 2021, the fair value of the interest rate swap was a $8.4 million liability as a result of a increase in short term interest rates from 2020 to 2021. In the next twelve months, the Company estimates that $1.9 million will be reclassified from Accumulated other comprehensive income (loss) to Interest expense, net on our consolidated statement of operations.
Year Ended December 31
202120202019
Unrealized gain (loss) recognized in Other comprehensive income on interest rate swaps$21,623 $(32,455)$2,424 
Gain (loss) on interest rate swap (included in Interest expense, net on our consolidated statement of operations)$(8,250)$(5,500)$484 
Revolver
Loans under the Revolver are available up to $60 million, of which none is currently outstanding. The Revolver provides a sub facility whereby the Company may request letters of credit (the “Letters of Credit”) in an aggregate amount not to exceed, at any one time outstanding, $10.0 million for the Company. The aggregate amount of outstanding Letters of Credit are reserved against the credit availability under the Maximum Revolver Amount. The Company incurs a 0.50% per annum unused line fee on the unborrowed balance of the Revolver which is paid quarterly.
Loans under the Revolver may be borrowed, repaid and reborrowed until August 6, 2024 (the “Maturity Date”), at which time all amounts borrowed under the Revolver must be repaid. As of December 31, 2021, the Company had no borrowings outstanding under the Revolver or related sub facility.
Covenants
The Credit Facility contains customary affirmative and negative covenants. The negative covenants limit the ability of the Loan Parties to, among other things (in each case subject to customary exceptions for a credit facility of this size and type):
Incur additional indebtedness or guarantee indebtedness of others;
Create liens on our assets;
Make investments, including certain acquisitions;
Enter into mergers or consolidations;
Dispose of assets;
Pay dividends and make other distributions on the Company’s capital stock, and redeem and repurchase the Company’s capital stock;
Enter into transactions with affiliates; and
Prepay indebtedness or make changes to certain agreements.

The Credit Facility has no financial covenants as long as less than 35% of the Revolver is drawn as of the last day of any fiscal quarter. If 35% of the Revolver is drawn as of the last day of a given fiscal quarter, the Company will be required to maintain a Total Leverage Ratio (the ratio of funded indebtedness as of such date less the amount of unrestricted cash and cash equivalents of the Company and its guarantors in an amount not to exceed $50.0 million, to Adjusted EBITDA (calculated on a pro forma basis including giving effect to any acquisition)), measured on a quarter-end basis for each four consecutive fiscal quarters then ended, of not greater than 6.00 to 1.00.
The Credit Facility contains customary events of default subject to customary cure periods for certain defaults that include, among others, non-payment defaults, inaccuracy of representations and warranties, covenant defaults, cross-defaults to certain other material indebtedness, change in control, bankruptcy and insolvency defaults and material judgment defaults. The occurrence of an event of default could result in the acceleration of Term Loans and Revolver and a right by the agent and lenders to exercise remedies. At the election of the lenders, a default interest rate shall apply on all obligations during an event of default, at a rate per annum equal to 2.00% above the applicable interest rate. The Term Loan and Revolver are secured by substantially all of the Company's assets. As of December 31, 2021 the Company was in compliance with all covenants under the Credit Facility.
Cash interest costs averaged 5.4% for both the years ended December 31, 2021 and 2020, respectively. As of December 31, 2021, the Company had $9.5 million of unamortized debt issuance costs associated with the Credit Facility. These issuance costs will be amortized to Interest expense, net on our consolidated statement of operations, over the term of the Credit Facility. During the year ended December 31, 2019, the Company wrote off debt issuance costs of $2.3 million as a Loss on debt extinguishment on our consolidated statement of operations, as a result of the paydown of our previous credit facility. During the years ended December 31, 2021 and 2020, the Company had no write offs of debt issuance costs.
Debt Maturities
Under the terms of the Credit Facility, future debt maturities of long-term debt excluding debt discounts at December 31, 2021 are as follows, (in thousands):        
Year ending December 31:
2022$5,400 
20235,400 
20245,400 
20255,400 
2026506,250 
Thereafter— 
$527,850 
Less unamortized discount9,520 
Total debt outstanding, net of discount$518,330 
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Loss Per Share
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Net Loss Per Share
8. Net Loss Per Share
The following table sets for the computations of loss per share:
Year Ended December 31,
 (In thousands, except share and per share amounts)202120202019
Numerators:
Net loss
$(58,212)$(51,219)$(45,371)
Denominator:
Weighted–average common shares outstanding, basic and diluted30,295,769 26,632,116 23,099,549 
Net loss per common share, basic and diluted
$(1.92)$(1.92)$(1.96)
Due to the net losses incurred for the years ended December 31, 2021, 2020 and 2019, basic and diluted loss per share were the same, as the effect of all potentially dilutive securities would have been anti-dilutive. The following table sets forth the anti-dilutive common share equivalents excluded from the weighted-average shares used to calculate diluted net loss per common share:
 Year Ended December 31,
 202120202019
Stock options227,605 264,002 329,698 
Restricted stock awards— 34,508 371,217 
Restricted stock units1,379,747 1,261,290 790,807 
Performance restricted stock units63,537 66,297 — 
Total anti–dilutive common share equivalents1,670,889 1,626,097 1,491,722 
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Leases
9. Leases
Operating Leases
The Company leases office space under operating leases that expire between 2022 and 2027. The terms of the Company's non-cancelable operating lease arrangements typically contain fixed rent increases over the term of the lease, rent holidays and provide for additional renewal periods. Rent expense on these operating leases is recognized over the term of the lease on a straight-line basis.
Finance Leases
The current and long-term portion of finance lease obligations are included in Accrued expenses and other current liabilities and Other long-term liabilities line items on the consolidated balance sheet, respectively. As of December 31, 2021, the Company no longer had any finance lease agreements. At December 31, 2020, the Company's finance lease agreements were generally for four years and contained a bargain purchase option at the end of the lease term.
Lease Expense
Total office rent expense for the years ended December 31, 2021, 2020 and 2019 were approximately $6.2 million, $5.9 million and $2.9 million, respectively. The $6.2 million office rent expense in 2021 includes approximately $4.4 million of transformation charges in conjunction with the closures of the Panviva, BlueVenn, Second Street and Localytics offices as we continue to consolidate and integrate these acquisitions. The $5.9 million office rent expense in 2020 includes approximately $3.6 million of transformation charges in conjunction with the closures of the Localytics, Kapost and Altify offices as we continue to consolidate and integrate these acquisitions.
The Company has entered into sublease agreements related to excess office space as a result of the Company's transformation activities related to its acquisitions. The Company’s current sublease agreements terminate in 2027. For the years ended December 31, 2021, 2020 and 2019, the Company recognized rental income on subleases, as offsets to rental expense, of $1.1 million , $0.8 million and $0.5 million, respectively. Operating lease obligations in the future minimum payments table below do not include the impact of future rental income of $2.9 million related to these subleases as of December 31, 2021.
The components of lease expense were as follows (in thousands):
 Year Ended December 31,
20212020
Operating lease cost$7,279 6,681 
Finance lease costs:
Amortization of right-of-use assets
29 139 
Interest on lease liabilities
— 10 
Sublease income(1,068)(798)
Total lease expense$6,240 6,032 
Other information about lease amounts recognized on our consolidated financial statements is summarized as follows:
 Year Ended December 31,
20212020
Cash paid for amounts included in the measurement of lease liabilities (in thousands):
Operating cash flows from operating leases
$4,111 $4,160 
Operating cash flows from finance leases
$— $10 
Financing cash flows from finance leases
$12 $88 
Right-of-use assets obtained in exchange for lease obligations (in thousands):
Operating leases
$2,748 $8,915 
Weighted average remaining lease term (in years):
Operating leases
3.64.1
Finance leases
0.02.6
Weighted average discount rate
Operating leases
5.4 %5.6 %
Finance leases
— %5.1 %
As of December 31, 2021, the Company no longer had any finance lease agreements. Future minimum payments for operating lease obligations and purchase commitments are as follows (in thousands):
Operating
Leases
2022$4,060 
20233,270 
20242,219 
20251,485 
2026945 
Thereafter44 
Total minimum lease payments12,023 
Less amount representing interest(1,704)
Present value of lease liabilities$10,319 
Operating lease liabilities, current3,546 
Operating lease liabilities, noncurrent6,773 
Total lease liabilities$10,319 
Leases
9. Leases
Operating Leases
The Company leases office space under operating leases that expire between 2022 and 2027. The terms of the Company's non-cancelable operating lease arrangements typically contain fixed rent increases over the term of the lease, rent holidays and provide for additional renewal periods. Rent expense on these operating leases is recognized over the term of the lease on a straight-line basis.
Finance Leases
The current and long-term portion of finance lease obligations are included in Accrued expenses and other current liabilities and Other long-term liabilities line items on the consolidated balance sheet, respectively. As of December 31, 2021, the Company no longer had any finance lease agreements. At December 31, 2020, the Company's finance lease agreements were generally for four years and contained a bargain purchase option at the end of the lease term.
Lease Expense
Total office rent expense for the years ended December 31, 2021, 2020 and 2019 were approximately $6.2 million, $5.9 million and $2.9 million, respectively. The $6.2 million office rent expense in 2021 includes approximately $4.4 million of transformation charges in conjunction with the closures of the Panviva, BlueVenn, Second Street and Localytics offices as we continue to consolidate and integrate these acquisitions. The $5.9 million office rent expense in 2020 includes approximately $3.6 million of transformation charges in conjunction with the closures of the Localytics, Kapost and Altify offices as we continue to consolidate and integrate these acquisitions.
The Company has entered into sublease agreements related to excess office space as a result of the Company's transformation activities related to its acquisitions. The Company’s current sublease agreements terminate in 2027. For the years ended December 31, 2021, 2020 and 2019, the Company recognized rental income on subleases, as offsets to rental expense, of $1.1 million , $0.8 million and $0.5 million, respectively. Operating lease obligations in the future minimum payments table below do not include the impact of future rental income of $2.9 million related to these subleases as of December 31, 2021.
The components of lease expense were as follows (in thousands):
 Year Ended December 31,
20212020
Operating lease cost$7,279 6,681 
Finance lease costs:
Amortization of right-of-use assets
29 139 
Interest on lease liabilities
— 10 
Sublease income(1,068)(798)
Total lease expense$6,240 6,032 
Other information about lease amounts recognized on our consolidated financial statements is summarized as follows:
 Year Ended December 31,
20212020
Cash paid for amounts included in the measurement of lease liabilities (in thousands):
Operating cash flows from operating leases
$4,111 $4,160 
Operating cash flows from finance leases
$— $10 
Financing cash flows from finance leases
$12 $88 
Right-of-use assets obtained in exchange for lease obligations (in thousands):
Operating leases
$2,748 $8,915 
Weighted average remaining lease term (in years):
Operating leases
3.64.1
Finance leases
0.02.6
Weighted average discount rate
Operating leases
5.4 %5.6 %
Finance leases
— %5.1 %
As of December 31, 2021, the Company no longer had any finance lease agreements. Future minimum payments for operating lease obligations and purchase commitments are as follows (in thousands):
Operating
Leases
2022$4,060 
20233,270 
20242,219 
20251,485 
2026945 
Thereafter44 
Total minimum lease payments12,023 
Less amount representing interest(1,704)
Present value of lease liabilities$10,319 
Operating lease liabilities, current3,546 
Operating lease liabilities, noncurrent6,773 
Total lease liabilities$10,319 
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
10. Commitments and Contingencies
Purchase Commitments
The Company has purchase commitments related to hosting services, third-party technology used in the Company's solutions and for other services the Company purchases as part of normal operations. In certain cases these arrangements require a minimum annual purchase commitment.
Future minimum payments for purchase commitments are as follows (in thousands):
YearPurchase Commitments
2022$22,771 
202312,256 
202411,379 
20256,694 
2026— 
Thereafter— 
Total minimum payments$53,100 
Litigation
In the normal course of business, the Company may become involved in various lawsuits and legal proceedings. As of December 31, 2021, the Company is not involved in any current or pending legal proceedings, and does not anticipate any legal proceedings, that may have a material adverse effect on its consolidated financial position or results of operations.
In addition, when we acquire companies, we require that the sellers provide industry standard indemnification for breaches of representations and warranties contained in the acquisition agreement and we will withhold payment of a portion of the purchase price for a period of time in order to satisfy any claims that we may make for indemnification. In certain transactions, we agree with the sellers to purchase a representation and warranty insurance policy that will pay such claims for indemnification. From time to time we may have one or more claims for indemnification pending. Similarly, we may have one or more ongoing negotiations related to the amount of an earnout. Gain contingencies related to indemnification claims are not recognized on our consolidated financial statements until realized.
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net
11. Property and Equipment, Net
Property and equipment consisted of the following (in thousands) at:
December 31,
20212020
Equipment$15,327 $13,515 
Furniture and fixtures 668 645 
Leasehold improvements1,766 1,751 
Accumulated depreciation(15,094)(13,133)
Property and equipment, net$2,667 $2,778 
Amortization of assets recorded under financing leases is included with depreciation expense. Depreciation and amortization expense on Property and equipment, net was $2.0 million, $2.2 million and $2.2 million for the years ended December 31, 2021, 2020 and 2019, respectively. During 2020 we recognized a $0.6 million loss on disposal of assets related primarily to leasehold improvements associated with the consolidation and integration of prior year acquisitions.The Company recorded no impairment of property and equipment and recorded no losses on the disposal of property and equipment during the years ended December 31, 2021 and 2019.
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Stockholders' Equity
12. Stockholders' Equity
Common and Preferred Stock
Our certificate of incorporation authorizes shares of stock as follows: 50,000,000 shares of common stock and 5,000,000 shares of preferred stock. The common and preferred stock has a par value of $0.0001 per share. No shares of preferred stock are issued or outstanding.
Each share of common stock is entitled to one vote at all meetings of stockholders. The number of authorized shares of common stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of shares of capital stock of the Company representing a majority of the votes represented by all outstanding shares of capital stock of the Company entitled to vote. The holders of common stock are also entitled to receive dividends, when, if and as declared by our board of directors, whenever funds are legally available therefore, subject to the priority rights of any outstanding preferred stock.
Registration Statement
On August 10, 2020, the Company filed a registration statement on Form S-3 (File No. 333-243728) (the “2020 S-3”), which became effective automatically upon its filing and covers an unlimited amount of securities. The 2020 S-3 will remain effective through August 2023. On August 14, 2020, we completed a registered underwritten public offering pursuant to the 2020 S-3 of 3,500,000 shares of the Company's $0.0001 par value common stock for an offering price to the public of $34.00 per share. In addition, on August 27, 2020 we closed the sale of an additional 525,000 shares issuable pursuant to a fully exercised option to purchase additional shares granted to the underwriters of the offering. The total net proceeds of the offering, including shares issued pursuant to the fully exercised option, of $130.1 million, net of issuance costs of $6.8 million, will be used for general business purposes, including the funding of future acquisitions. There are no open outstanding security offerings at this time.
Accumulated Other Comprehensive Income (Loss)
Comprehensive income (loss) consists of two elements, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) items are recorded in the stockholders’ equity section on our consolidated balance sheets and excluded from net income (loss). Other comprehensive income (loss) consists primarily of foreign currency translation adjustments for subsidiaries with functional currencies other than the USD, unrealized translation gains (losses) on intercompany loans with foreign subsidiaries, and unrealized gains (losses) on interest rate swaps.
The following table shows the components of accumulated other comprehensive loss, net of income taxes, (“AOCI”) in the stockholders’ equity section on our consolidated balance sheets at the dates indicated (in thousands):
December 31,
20212020
Other comprehensive loss
Foreign currency translation adjustment$(5,657)$644 
Unrealized translation gain on intercompany loans with foreign subsidiaries2,552 3,154 
Unrealized loss on interest rate swaps(8,409)(30,032)
Total accumulated other comprehensive loss$(11,514)$(26,234)
The Unrealized translation gain on intercompany loans with foreign subsidiaries as of December 31, 2021 is net of unrealized income tax expense of $1.9 million. The income tax expense (benefit) allocated to each component of other comprehensive income (loss) for all other periods and components was not material.
The functional currency of our foreign subsidiaries are the local currencies. Results of operations for foreign subsidiaries are translated in USD using the average exchange rates on a monthly basis during the year. The assets and liabilities of those subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded in a separate component of stockholders' equity in accumulated other comprehensive loss.
The Company had foreign currency denominated intercompany loans that were used to fund the acquisitions of foreign subsidiaries. As of April 1, 2020 the Company amended the loan agreements to be denominated in USD. Due to the long-term nature of the loans, the unrealized translation gains (losses) resulting from re-measurement are recognized as a component of accumulated other comprehensive income (loss).
Stock Compensation Plans
The Company maintains two stock-based compensation plans, the 2010 Stock Option Plan (the “2010 Plan”) and the 2014 Stock Option Plan (the “2014 Plan”), which are described below.
2010 Plan
At December 31, 2021, there were 69,701 options outstanding under the 2010 Plan. Following the effectiveness of the Company’s 2014 Plan in November 2014, no further awards have been made under the 2010 Plan, although each option previously granted under the 2010 Plan will remain outstanding subject to its terms. Any such shares of common stock that are subject to awards under the 2010 Plan which are forfeited or lapse unexercised and would otherwise have been returned to the share reserve under the 2010 Plan instead will be available for issuance under the 2014 Plan.
2014 Plan
In November 2014, the Company adopted the 2014 Plan, providing for the granting of incentive stock options, as defined by the Internal Revenue Code, to employees and for the grant of non-statutory stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares to employees, directors and consultants. The 2014 Plan also provides for the automatic grant of option awards to our non-employee directors. As of December 31, 2021, there were 157,904 options outstanding under the 2014 Plan, and shares of common stock reserved for issuance under the 2014 Plan consist of 599,639 shares. In addition, the number of shares available for issuance under the 2014 Plan will be increased annually in an amount equal to the least of (i) 4% of the outstanding Shares on the last day of the immediately preceding Fiscal Year or (ii) such number of Shares determined by the Board. At December 31, 2021, there were 1,379,747 restricted stock units and 63,537 performance based restricted stock units outstanding under the 2014 Plan.
Under both the 2010 Plan and 2014 Plan, options granted to date generally vest over a three or four year period, with a maximum term of ten years. The Company also grants restricted stock awards (“RSAs”) which generally vest annually over a three or four year period. Shares issued upon any stock option exercise and restricted under the 2010 Plan or 2014 Plan will be issued from the Company's authorized but unissued shares.    
Share-based Compensation
The Company recognized share-based compensation expense from all awards in the following expense categories (in thousands):
Year Ended December 31,
202120202019
Cost of revenue$2,088 $1,951 $1,000 
Research and development3,085 3,391 2,310 
Sales and marketing5,957 3,450 1,543 
General and administrative (1)
42,743 32,900 20,901 
Total$53,873 $41,692 $25,754 
(1)In March 2021 our former co-President and Chief Operating Officer (“COO”) resigned from his positions and entered into an advisory agreement with the Company pursuant to which he will serve as a strategic advisor to the Company through December 31, 2022. Stock-based compensation for the twelve months ended December 31, 2021 includes $6.3 million related to the acceleration and deemed modification of the unvested portion of grants held by our former COO at the time of transition, even though these shares continue to vest over their existing vesting schedule through 2022. In accordance with ASC 718, Compensation—Stock Compensation, the fair value of these awards were modified and all related expense accelerated on the date of modification as a result of the reduction in required service.
Our income tax benefits recognized from stock-based compensation arrangements in each of the periods presented were immaterial due to cumulative losses and valuation allowances.

Restricted Stock Units
During the year ended December 31, 2021 the Company granted restricted stock units under its 2014 Stock Incentive Plan, in lieu of restricted stock awards, primarily for stock plan administrative purposes. Restricted stock unit activity during the year ended December 31, 2021 is as follows:
Number of
Restricted Stock Units Outstanding
Weighted-Average Grant Date Fair Value
Unvested balances at December 31, 20201,261,290 $39.92 
Units granted1,249,066 47.33 
Units vested(981,812)42.09 
Awards forfeited(148,797)43.60 
Unvested balances at December 31, 20211,379,747 $44.69 
The total fair value of restricted stock units vested during the years ended December 31, 2021, 2020 and 2019 was approximately $28.2 million, $31.0 million and $10.6 million , respectively. As of December 31, 2021, $55.2 million of unrecognized compensation cost related to unvested restricted stock awards and restricted stock units (including performance based awards) is expected to be recognized over a weighted-average period of 1.7 years.
Performance Based Restricted Stock Units
In 2020 and 2021, 50% of the awards made to our Chief Executive Officer were performance based restricted stock units ("PRSUs"). The PRSU agreements provide that the quantity of units subject to vesting may range from 0% to 300% of the units granted per the table below based on the Company's absolute total shareholder return at the end of the eighteen month performance period for each award. Units granted per the table below are based on a 100% target payout. Compensation expense is recognized over the required service period of the grant and is determined based on the grant date fair value of the award and is not subject to fluctuation due to achievement of the underlying market-based target.
PRSU activity during the year ended December 31, 2021 is as follows:
Number of
PRSUs Outstanding
Weighted-Average Grant Date Fair Value
Unvested balances at December 31, 202066,297 $79.72 
Units granted63,537 84.87 
Incremental PRSUs (1)
69,048 
Units vested(135,345)79.72 
Unvested balances at December 31, 202163,537 $84.87 
(1)Represents incremental PRSUs earned and vested during the period based on absolute shareholder return achievement over 100% of target during the performance period.
The total fair value of PRSUs vested during the years ended December 31, 2021, 2020 and 2019 was $5.6 million, $0.0 million and $0.0 million, respectively.
Restricted Stock Awards
Restricted stock activity during the year ended December 31, 2021 is as follows:
Number of
Restricted Shares
Outstanding
Weighted-Average Grant Date Fair Value
Unvested balances at December 31, 202034,508 $30.13 
Awards granted— $— 
Awards vested(34,508)$30.13 
Awards forfeited— $— 
Unvested balances at December 31, 2021— $— 
The total fair value of restricted stock awards vested during the years ended December 31, 2021, 2020 and 2019 was approximately $1.4 million, $11.7 million and $24.7 million, respectively.
Stock Option Activity
Stock option activity during the year ended December 31, 2021 is as follows:
Number of
Options
Outstanding
Weighted–
Average
Exercise
Price
Weighted–
Average
Remaining
Contractual Term (in Years)
Aggregate Intrinsic Value (in thousands)
Outstanding at December 31, 2020264,002 $8.93 
Options granted— — 
Options exercised35,983 7.62 
Options forfeited— — 
Options expired414 1.56 
Outstanding at December 31, 2021227,605 $9.15 3.4$2,185 
Options vested and expected to vest at December 31, 2021227,605 $9.15 3.4$2,185 
Options vested and exercisable at December 31, 2021227,605 $9.15 3.4$2,185 
The aggregate intrinsic value of options exercised at December 31, 2021, 2020 and 2019, was approximately $1.1 million, $2.3 million and $2.8 million , respectively. The total fair value of options vested during the years ended December 31, 2021, 2020 and 2019 was approximately $0.0 million, $0.0 million and $0.0 million , respectively.
As of December 31, 2021, there was no remaining unrecognized compensation cost related to stock options .The Company received approximately $0.3 million in cash from option exercises under the respective Plans in 2021. The Company issued shares from amounts reserved under the respective Plans upon the exercise of these stock options. The Company does not currently expect to repurchase shares from any source to satisfy such obligation under any of the Company’s stock option Plans.
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
13. Revenue Recognition
Revenue Recognition Policy
Revenues are recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services over the term of the agreement, generally when made available to the customers. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenues are recognized net of sales credits and allowances. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.
Revenue is recognized based on the following five step model in accordance with ASC 606, Revenue from Contracts with Customers:
Identification of the contract with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, the Company satisfies a performance obligation
Performance obligations under our contracts consist of subscription and support, perpetual licenses, and professional services revenue within a single operating segment.
Subscription and Support Revenue
The Company's software solutions are available for use as hosted application arrangements under subscription fee agreements without licensing perpetual rights to the software. Subscription fees from these applications are recognized over time on a ratable basis over the customer agreement term beginning on the date the Company's solution is made available to the customer. As our customers have access to use our solutions over the term of the contract agreement we believe this method of revenue recognition provides a faithful depiction of the transfer of services provided. Our subscription contracts are generally 1 to 3 years in length. Amounts that have been invoiced are recorded in accounts receivable and deferred revenue or subscription and support revenue, depending on whether the revenue recognition criteria have been met. Additional fees for monthly usage above the levels included in the standard subscription fee are recognized as subscription and support revenue at the end of each month and is invoiced concurrently. Subscription and support revenue includes revenue related to the Company’s digital engagement application which provides short code connectivity for its two-way short message service (“SMS”) programs and campaigns. As discussed further in the “—Principal vs. Agent Considerations” section below, the Company recognizes revenue related to these messaging-related subscription contracts on a gross basis.
Perpetual License Revenue
The Company also records revenue from the sales of proprietary software products under perpetual licenses. Revenue from distinct on-premises licenses is recognized upfront at the point in time when the software is made available to the customer. The Company’s products do not require significant customization.
Professional Services Revenue
Professional services provided with subscription and support licenses and perpetual licenses consist of implementation fees, data extraction, configuration, and training. The Company’s implementation and configuration services do not involve significant customization of the software and are not considered essential to the functionality. Revenue from professional services are recognized over time as such services are performed. Revenue for fixed price services are generally recognized over time applying input methods to estimate progress to completion. Revenue for consumption-based services are generally recognized as the services are performed.
Significant Judgments
Performance Obligations and Standalone Selling Price
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of accounting. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. The Company has contracts with customers that often include multiple performance obligations, usually including professional services sold with either individual or multiple subscriptions or perpetual licenses. For these contracts, the Company records individual performance obligations separately if they are distinct by allocating the contract's total transaction price to each performance obligation in an amount based on the relative standalone selling price (“SSP”) of each distinct good or service in the contract. We only include estimated amounts of variable consideration in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.
Judgment is required to determine the SSP for each distinct performance obligation. A residual approach is only applied in limited circumstances when a particular performance obligation has highly variable and uncertain SSP and is bundled with other performance obligations that have observable SSP. A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, historical standalone sales, customer demographics, geographic locations, and the number and types of users within our contracts.
Principal vs. Agent Considerations
The Company evaluates whether it is the principal (i.e., report revenues on a gross basis) or agent (i.e., report revenues on a net basis) for vendor reseller agreements and messaging-related subscription agreements. Where the Company is the principal, it first obtains control of the inputs to the specific good or service and directs their use to create the combined output. The Company's control is evidenced by its involvement in the integration of the good or service on its platform before it is transferred to its customers, and is further supported by the Company being primarily responsible to its customers and having a level of discretion in establishing pricing. While none of the factors individually are considered presumptive or determinative, in reaching conclusions on gross versus net revenue recognition, the Company places the most weight on the analysis of whether or not it is the primary obligor in the arrangement.
Generally, the Company reports revenue from vendor reseller agreements on a gross basis, meaning the amounts billed to customers are recorded as revenue, and expenses incurred are recorded as cost of revenue. As the Company is primarily obligated in its messaging-related subscription contracts, has latitude in establishing prices associated with its messaging program management services, is responsible for fulfillment of the transaction, and has credit risk, we have concluded it is appropriate to record revenue on a gross basis with related pass-through telecom messaging costs incurred from third parties recorded as cost of revenue. Revenue provided from agreements in which the Company is an agent are immaterial.
Contract Balances
The timing of revenue recognition, billings and cash collections can result in billed accounts receivable, unbilled receivables, and deferred revenue. Billings scheduled to occur after the performance obligation has been satisfied and revenue recognition has occurred result in unbilled receivables, which are expected to be billed during the succeeding twelve-month period and are recorded in Unbilled receivables in our consolidated balance sheets. A contract liability results when we receive prepayments or deposits from customers in advance for implementation, maintenance and other services, as well as subscription fees. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. We recognize contract liabilities as revenue upon satisfaction of the underlying performance obligations. Contract liabilities that are expected to be recognized as revenue during the succeeding twelve-month period are recorded in Deferred revenue and the remaining portion is recorded in Deferred revenue, noncurrent on the accompanying consolidated balance sheets at the end of each reporting period.
Deferred revenue primarily consist of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for maintenance and other services, as well as initial subscription fees. We recognize deferred revenue as revenue when the services are performed, and the corresponding revenue recognition criteria are met. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Our payment terms vary by the type and location of our customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.
Unbilled Receivables
Unbilled receivables represent amounts for which the Company has recognized revenue, pursuant to its revenue recognition policy, for software licenses already delivered and professional services already performed, but invoiced in arrears and for which the Company believes it has an unconditional right to payment. As of December 31, 2021 and 2020 unbilled receivables were $4.8 million and $4.6 million, respectively.
Deferred Commissions
Sales commissions earned by our sales force, and related payroll taxes, are considered incremental and recoverable costs of obtaining a contract with a customer. Deferred commissions and other costs for new customer contracts are capitalized upon contract signing and amortized on a systematic basis that is consistent with the transfer of goods and services over the expected life of the customer relationships, which has been determined to be approximately 6 years. The expected life of our customer relationships is based on historical data and management estimates, including estimated renewal terms and the useful life of the associated underlying technology. Commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts, as such, deferred commissions related to renewals are capitalized and amortized over the estimated contractual renewal term of 18 months. We utilized the 'portfolio approach' practical expedient, which allows entities to apply the guidance to a portfolio of contracts with similar characteristics as the effects on the financial statements of this approach would not differ materially from applying the guidance to individual contracts. The portion of capitalized costs expected to be amortized during the succeeding twelve-month period is recorded as Deferred commissions, current, and the remainder is recorded as Deferred commissions, noncurrent, in our consolidated balance sheets. Amortization expense is included in sales and marketing expenses on our consolidated statements of operations. Deferred commissions are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable consistent with the Company's long-lived assets policy as described in “Note 2. Summary of Significant Accounting Policies”. No indicators of impairment were identified during the year ended December 31, 2021.
The following table presents the activity impacting deferred commissions for the year ended December 31, 2021 (in thousands):
Deferred Commissions
Deferred commissions balance at December 31, 2020$18,746 
   Capitalized deferred commissions14,581 
   Amortization of deferred commissions(8,695)
Deferred commissions balance at December 31, 2021$24,632 
Commissions capitalized in excess of amortization of deferred commissions for the year ended December 31, 2021 were $5.9 million.
Deferred Revenue
Deferred revenue represents either customer advance payments or billings for which the aforementioned revenue recognition criteria have not yet been met.
Deferred revenue is mainly unearned revenue related to subscription services and support services. During the year ended December 31, 2021, we recognized $83.1 million and $2.2 million of subscription services and professional services revenue, respectively, that was included in the deferred revenue balances at the beginning of the period. In addition, during the year ended December 31, 2021 we recognized $7.8 million in revenue that was included in the acquired deferred revenue balance of our 2021 acquisitions as disclosed in “Note 3. Acquisitions”.
Remaining Performance Obligations
As of December 31, 2021, approximately $295.4 million of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 67% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.
Disaggregated Revenue
The Company disaggregates revenue from contracts with customers by geography and revenue generating activity, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.
Revenue by geography is based on the ship-to address of the customer, which is intended to approximate where the customers' users are located. The ship-to country is generally the same as the billing country. The Company has operations primarily in the U.S., United Kingdom and Canada. Information about these operations is presented below (in thousands):
Year Ended December 31,
202120202019
Revenues:
Subscription and support:
   United States$205,882 $206,320 $140,882 
   United Kingdom45,673 39,032 38,879 
   Canada13,870 14,830 10,504 
   Other International22,196 17,322 13,601 
      Total subscription and support revenue287,621 277,504 203,866 
Perpetual license:
   United States1,840 1,396 5,395 
   United Kingdom11 16 42 
   Canada109 76 111 
   Other International190 396 190 
      Total perpetual license revenue2,150 1,884 5,738 
Professional services:
   United States8,104 8,721 9,250 
   United Kingdom2,666 2,059 2,367 
   Canada410 504 536 
   Other International1,065 1,106 880 
      Total professional service revenue12,245 12,390 13,033 
Total revenue$302,016 $291,778 $222,637 
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
Employee Benefit Plans
14. Employee Benefit Plans
The Company has established various international defined contribution plans and one voluntary defined contribution retirement plan qualifying under Section 401(k) of the Internal Revenue Code. The Company made no contributions to the 401(k) plans for the years ended December 31, 2021, 2020 and 2019.
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment and Geographic Information
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Segment and Geographic Information
15. Segment and Geographic Information
ASC 280, Segment Reporting, establishes standards for reporting information about operating segments. It defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-maker (“CODM”) in deciding how to allocate resources and in assessing performance. Our Chief Executive Officer is considered to be our CODM. Our CODM manages the business as a multi-product business that utilizes its model to deliver software products to customers regardless of their geography or IT environment. Operating results are reviewed by the CODM primarily at the consolidated entity level, with the exception of recurring product level revenue, for purposes of making resource allocation decisions and for evaluating financial performance. Accordingly, we considered ourselves to be in a single operating and reporting segment structure.
Revenue
See “Note 13 Revenue Recognition—Disaggregated Revenue” for a detail of revenue by geography.
Identifiable Long-Lived Assets
December 31,
20212020
Identifiable long-lived assets:
United States$1,367 $1,454 
United Kingdom533 429 
Canada536 606 
Other International231 289 
Total identifiable long-lived assets$2,667 $2,778 
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2021
Related Party Transactions [Abstract]  
Related Party Transactions
16. Related Party Transactions
We are a party to two agreements, as detailed below, with companies controlled by ESW Capital LLC (“ESW”), a non-management investor in the Company which historically held more than 5% of the Company's capital stock. As of July 9, 2021, ESW’s ownership in Upland was reduced to 4.8% at which point DevFactory and Crossover (as hereinafter defined) were no longer considered related parties.
On March 28, 2017, the Company and DevFactory FZ-LLC (“DevFactory”) executed an amendment to the agreement to extend the initial term to December 31, 2021. Additionally, the Company amended the option for either party to renew annually for one additional year. The effective date of the amendment was January 1, 2017. The Company has an outstanding purchase commitment in 2022 for software development services pursuant to a technology services agreement in the amount of $10.0 million. For years after 2022, the purchase commitment amount for software development services will be equal to the prior year purchase commitment increased (decreased) by the percentage change in total revenue for the prior year as compared to the preceding year. During the years ended December 31, 2021, 2020 and 2019, the Company purchased software development services pursuant to a technology services agreement with DevFactory, in the amount of $9.6 million, $7.4 million, and $4.9 million, respectively. At December 31, 2021 and December 31, 2020, amounts included in accounts payable owed to this company totaled $0.0 million and $0.0 million, respectively.
The Company purchased services from Crossover, Inc. (“Crossover”), a company controlled by ESW Capital, LLC (a non-management investor) of approximately $4.0 million, $4.8 million, and $3.5 million during the years ended December 31, 2021, 2020 and 2019, respectively. Crossover provides a proprietary technology system to help the Company identify, screen, select, assign, and connect with necessary resources from time to time to perform technology software development and other services throughout the Company, and track productivity of such resources. While there are no purchase commitments with Crossover, the Company will continue to use their services in 2022. As of December 31, 2021 and December 31, 2020 amounts included in accounts payable and accrued liabilities owed to this company totaled $0.9 million and $0.6 million, respectively.
The Company previously had an arrangement with a former subsidiary, Visionael Corporation ("Visionael"), to provide management, human resource, payroll and administrative services. John T. McDonald, the Company's Chief Executive Officer and Chairman of the Board, beneficially holds approximately 26.18% interest in Visionael. In connection with its arrangement with Visionael, the Company has provided advances to Visionael to help cover short term working capital needs. Visionael ceased operations effective July 31, 2021 and the Company did not receive any fees or pay advances to Visionael during the year ended December 31, 2021. Fees earned from this arrangement during the year ended December 31, 2020 and 2019 were $45,000, and $60,000, respectively. As of December 31, 2021 and December 31, 2020 advances to Visionael included in Prepaid and other on the Company’s consolidated balance sheets totaled $0.0 million and $0.4 million, respectively, net of allowance for credit losses. During the years ended December 31, 2021 and 2020, the Company recognized allowance for credit losses of $0.4 million and $0.3 million, respectively, against the remaining outstanding balance.
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
Subsequent Events
17. Subsequent Events
On January 7, 2022, the Company entered into an agreement to purchase Objectif Lune Inc., a corporation organized under the laws of Quebec (“Objectif Lune”), certain affiliated companies (the “Affiliates”) and certain holding companies associated with the Sellers (the “HoldCos” and together with Objectif Lune and the Affiliates, the “Companies”) pursuant to a Share Purchase Agreement dated January 7, 2022, by and among Upland, 9457-5032 Quebec Inc., a corporation existing under the laws of Quebec and a wholly-owned subsidiary of Upland, the Companies, those persons listed in the share purchase agreement as Sellers, and 9070-7282 Québec Inc. In connection with this acquisition, Upland also acquired certain assets from a United States based reseller of Objectif Lune’s products. Objectif Lune will be integrated into and expand on the functionality offered in Upland’s document workflow product suite. The aggregate consideration paid for the Companies and the US reseller assets was $29.0 million in cash at closing (net of cash acquired), paid out of cash on hand, and a $5.3 million cash holdback payable in 12 months (subject to indemnification claims).
On February 23, 2022, the Company entered into an agreement to purchase BA-Insight, Inc., a Delaware corporation (“BA”), pursuant to an Agreement and Plan of Merger dated February 23, 2022 (“Merger Agreement”), by and among Upland, Brontes Acquisition Corporation (“Merger Sub”) and Fortis Advisors LLC, in its capacity as a representative of the Stockholders. Pursuant to the Merger Agreement and the Delaware General Corporation Law, Merger Sub merged with and into BA with BA continuing as the surviving company of the Merger and wholly owned subsidiary of the Company. The purchase price paid for Brontes was $33.4 million in cash at closing (net of cash acquired), paid out of cash on hand, and a $0.6 million cash holdback payable payable in 15 months (subject to indemnification claims).
The Company recorded the purchase of the acquisitions described above using the acquisition method of accounting and, accordingly, recognized the assets acquired and liabilities assumed at their fair values as of the date of the acquisition. The purchase price allocation for the 2022 acquisitions is preliminary as the Company has not obtained and evaluated all of the detailed information necessary to finalize the opening balance sheet amounts in all respects. Management expects to finalize its purchase price allocation for these acquisition in the last half of 2022.
In accordance with ASC 855, Subsequent Events, which establishes general standards of accounting for and disclosure of events that occur after the balance sheet date but before financial statements are issued, the Company has evaluated all events and transactions that occurred after December 31, 2021 through the date the consolidated financial statements were available for issuance. During this period the Company did not have any material reportable subsequent events other than the acquisitions disclosed above.
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation These consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. There have been no significant changes in the Company’s accounting policies since December 31, 2020.
Use of Estimates
Use of Estimates
The preparation of the accompanying consolidated financial statements in conformity with GAAP requires management to make, on an ongoing basis, estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include those related to revenue recognition, deferred commissions, allowance for credit losses, stock-based compensation, contingent consideration, acquired intangible assets, the useful lives of intangible assets and property and equipment, and income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from those estimates.
We assessed the impact of COVID-19 on the estimates and assumptions and determined there was no material impact. Upland is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of February 24, 2022, the date of issuance of this Annual Report on Form 10-K. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents consist of cash deposits and liquid investments with original maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value, because of the short maturity of these instruments.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses
On January 1, 2020, the Company adopted ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments. The adoption of ASU 2016-13 resulted in recording a cumulative-effect adjustment to decrease the beginning balance (at January 1, 2020) of Accumulated deficit in the amount of $0.1 million, which represented the accelerated recognition of credit losses related to our trade receivables under the expected credit loss model of calculating our current expected credit losses compared to the previous incurred loss model.
The Company extends credit to the majority of its customers. Issuance of credit is based on ongoing credit evaluations by the Company of customers’ financial condition and generally requires no collateral. Trade accounts receivable are recorded at the
invoiced amount and do not bear interest. Invoices generally require payment due upon receipt of invoice. The Company generally does not charge interest on past due payments, although the Company's contracts with its customers usually allow it to do so.To manage accounts receivable credit risk, the Company performs periodic credit evaluations of its customers and maintains current expected credit losses which considers such factors as historical loss information, geographic location of customers, current market conditions, and reasonable and supportable forecasts.
Concentrations of Credit Risk and Significant Customers Concentrations of Credit Risk and Significant Customers Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents and accounts receivable. The Company’s cash and cash equivalents are placed with high-quality financial institutions, which, at times, may exceed federally insured limits. The Company has not experienced any losses in these accounts, and the Company does not believe it is exposed to any significant credit risk related to cash and cash equivalents. The Company provides credit, in the normal course of business, to a number of its customers. The Company performs periodic credit evaluations of its customers and generally does not require collateral.
Property and Equipment
Property and Equipment
Property and equipment are carried at cost, less accumulated depreciation and amortization. Depreciation of property and equipment is computed using the straight-line method over each asset’s useful life. Leasehold improvements are amortized over the shorter of the lease term or of the estimated useful lives of the related assets. Upon retirement or disposal, the cost of each asset and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is credited or charged to income. Repairs, maintenance, and minor replacements are expensed as incurred. The estimated useful lives of property and equipment are as follows:
Computer hardware and equipment
3 - 5 years
Purchased software and licenses
3 - 5 years
Furniture and fixtures7 years
Leasehold improvementsLesser of estimated useful life or lease term
Business Combinations
Business Combinations
We apply the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, Business Combinations, in accounting for our acquisitions which requires the acquisition purchase price to be allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the acquisition dates. The excess of the purchase price over these estimated fair values is recorded to goodwill.
Significant estimates and assumptions, including fair value estimates, are used to determine the fair value of assets acquired, liabilities assumed, and contingent consideration transferred as well as the useful lives of long-lived assets acquired. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill based on changes to our initial estimates and assumptions. Upon conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments are recorded to Acquisition-related expenses on our consolidated statement of operations.
Tangible assets are valued at their respective carrying amounts, which approximates their estimated fair value. The valuation of identifiable intangible assets reflects management’s estimates based on, among other factors, use of established valuation methods. Customer relationships are valued using the multi-period excess earnings method income approach, which estimates fair value based on the earnings and cash flow capacity of the subject asset. Developed technology and trade names are valued using the relief-from-royalty method, which estimates fair value based on the value the owner of the asset receives from not having to pay a royalty to use the asset.
The purchase price transferred in our acquisitions often contain holdback and contingent consideration provisions. Holdbacks are subject to reduction for indemnification claims and are typically payable within 12 to 18 months of the acquisition date and are recorded in Liabilities due to sellers of businesses on our consolidated balance sheets. Contingent consideration typically includes earnout payments payable within 6 to 18 months of the date of acquisition based on attainment of certain performance goals. Contingent consideration liabilities are recorded at fair value on the acquisition date and are remeasured periodically based on the then assessed fair value and adjusted, if necessary. Holdback and contingent consideration liabilities are recorded in Liabilities due to sellers of businesses on our consolidated balance sheet based on their estimated fair values. The estimated fair value of contingent consideration related to potential earnout payments is calculated utilizing a binary option model, and this amount is recorded in Liabilities due to sellers of businesses on our consolidated balance sheets. The fair value of contingent consideration is estimated on a quarterly basis through a collaborative effort by our sales and finance departments. Changes in the fair value of contingent consideration subsequent to the purchase price finalization are recorded as Acquisition-related expenses or Other income (expense), net on our consolidated statements of operations based on management’s assessment of the nature of the liability. In the event a holdback is reduced subsequent to the finalization of purchase accounting, the reduction is recorded as a gain in Acquisition-related expenses or Other income (expense), net on our consolidated statements of operations based on management’s assessment of the nature of the liability.
Goodwill and Other Intangibles
Goodwill and Other Intangibles
Goodwill is evaluated for impairment annually in October or more frequently when an event occurs or circumstances change that indicate the carrying value may not be recoverable. The events and circumstances considered by the Company include the business climate, legal factors, operating performance indicators and competition. The Company adopted ASU 2017-04, Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment during the first quarter of 2018 which eliminated step 2 from the goodwill impairment test.
As we operate as one reporting unit, the impairment test is performed at the consolidated entity level by comparing the estimated fair value of the Company to the its carrying value. We have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based on the qualitative assessment, if it is determined that it is more likely than not that the Company's fair value is less than its carrying value we would compare the carrying value of the Company's single reporting unit to its fair value and recognize any excess carrying value as an impairment loss. We further estimate the fair value of the reporting unit using a fair-value-based approach based on market capitalization to determine if it is more likely than not that the fair value of our reporting unit is less than its carrying amount.
Determining the fair value of goodwill is subjective in nature and often involves the use of estimates and assumptions including, without limitation, use of estimates of future prices and volumes for our products, capital needs, economic trends and other factors which are inherently difficult to forecast. If actual results, or the plans and estimates used in future impairment analyses are lower than the original estimates used to assess the recoverability of these assets, we could incur impairment charges in a future period.
 No impairment of goodwill was identified during the years ended December 31, 2021, 2020 or 2019.
Identifiable intangible assets consist of customer relationships, marketing-related intangible assets and developed technology. Intangible assets with definite lives are amortized over their estimated useful lives on a straight-line basis. The straight-line method of amortization represents the Company’s best estimate of the distribution of the economic value of the identifiable intangible assets.
Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of intangible assets may not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets may not be recoverable. The Company evaluates the recoverability of intangible assets by comparing their carrying amounts to the future net undiscounted cash flows expected to be generated by the intangible assets. If such intangible assets are considered to be impaired, the impairment to be recognized is measured as the amount by which the carrying amount of the intangible assets exceeds the fair value of the assets.
Long-Lived Assets Long-Lived AssetsLong-lived assets are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable. When such events or circumstances arise, an estimate of future undiscounted cash flows produced by the asset, or the appropriate grouping of assets, is compared to the asset's carrying value to determine whether impairment exists. If the asset is determined to be impaired, the impairment loss is measured based on the excess of its carrying value over its fair value. Assets to be disposed of are reported at the lower of the carrying value or net realizable value.
Software Development Costs
Software Development Costs
Software development costs are expensed as incurred until the point the Company establishes technological feasibility. Technological feasibility is established upon the completion of a working model. Costs incurred by the Company between establishment of technological feasibility and the point at which the product is ready for general release are capitalized, subject to their recoverability, and amortized over the economic life of the related products. Because the Company believes its current process for developing its software products essentially results in the completion of a working product concurrent with the establishment of technological feasibility, no software development costs have been capitalized to date. There were no software development costs required to be capitalized under ASC 985-20, Costs of Software to be Sold, Leased or Marketed. Software development costs associated with internal use software are incurred in three stages of development: the preliminary project stage, the application development stage, and the post-implementation stage. Costs incurred during the preliminary project and post-implementation stages are expensed as incurred. Eligible internal and external costs associated with significant upgrades and enhancements incurred during the application development stage are capitalized as property and equipment. During the years ended December 31, 2021, 2020 or 2019, there were no internal use software development costs capitalized under ASC 350-40, Internal-Use Software.
ASC 350-40 also requires hosting arrangements that are service contracts to follow the guidance for internal-use software to determine which implementation costs can be capitalized. In accordance with ASC 350-40, (i) capitalized implementation costs are classified in the same balance sheet line item as the amounts prepaid for the related hosting arrangement; (ii) amortization of capitalized implementation costs are presented in the same income statement line item as the service fees for the related hosting arrangement; and (iii) cash flows related to capitalized implementation costs are presented within the same category of cash flow activity as the cash flows for the related hosting arrangement (i.e. operating activity).
As of December 31, 2021 and 2020, the net carrying value of capitalized implementation costs related to hosting arrangements that were incurred during the application development stage were $0.3 million and $0.6 million, respectively. These costs related primarily to the implementation of a new ERP system. These capitalized implementation costs will be amortized over the expected term of the arrangement and are amortized in the same line item on our consolidated statements of operations as the expense for fees for the associated hosting arrangement.
Debt Issuance Costs Debt Issuance CostsThe Company capitalizes underwriting, legal, and other direct costs incurred related to the issuance of debt, which are recorded as a direct deduction from the carrying amount of the related debt liability and amortized to interest expense, net over the term of the related debt using the effective interest rate method. Upon the extinguishment of the related debt, any unamortized capitalized debt issuance costs are recorded to Interest expense, net on our consolidated statement of operations.
Derivatives
Derivatives
The Company entered into floating-to-fixed interest rate swap agreements to limit exposure to interest rate risk related to our debt. These interest rate swaps effectively converted the entire balance of the Company's $540 million original principal term loans from variable interest payments to fixed interest rate payments, based on an annualized fixed rate of 5.4%, for the 7 year term of the debt. ASC 815, Derivatives and Hedging, requires entities to recognize derivative instruments as either assets or liabilities in the statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. The Company assessed the effectiveness of the hedging relationship under the hypothetical derivative method and noted that all of the critical terms of the hypothetical derivative and hedging instrument were the same. The hedging relationship continues to limit the Company’s exposure to the variability in interest rates under the Company’s term loans and related cash outflows. As such, the Company has deemed this hedging relationship as highly effective in offsetting cash flows attributable to hedged risk (variability in forecasted monthly interest payments) for the term of the term loans and interest rate swap agreements. All derivative financial instruments are recorded at fair value as a net asset or liability on our consolidated balance sheets. The fair value of interest rate swaps included in Interest rate swap liabilities on our consolidated balance sheets as of December 31, 2021 and 2020 was $8.4 million and $30.0 million, respectively.
The change in the fair value of the hedging instruments is recorded in Unrealized gain (loss) on interest rate swaps on our consolidated statements of comprehensive income. Amounts deferred in Unrealized gain (loss) on interest rate swaps in our consolidated statements of comprehensive income will be reclassified to Interest expense, net on our consolidated statements of operations in the period in which the hedged item affects earnings.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company recognizes financial instruments in accordance with the authoritative guidance on fair value measurements and disclosures for financial assets and liabilities. This guidance defines fair value, establishes a framework for measuring fair value in accordance with GAAP, and expands disclosures about fair value measurements. The guidance also establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value.
These tiers include Level 1, defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore, requiring an entity to develop its own assumptions.
The Company adopted ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement, in the first quarter of 2020. Under ASU 2018-13, entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but public business entities will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements.
The Company’s financial instruments consist principally of cash and cash equivalents, accounts receivable, accounts payable, and long–term debt. The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximate fair value, primarily due to short maturities. The carrying values of the Company’s debt instruments approximated their fair value based on rates currently available to the Company.
Revenue Recognition, Cost of Revenue, Customer Acquisition Costs
Revenue Recognition
Refer to “Note 13 Revenue Recognition” for a detailed discussion of accounting policies related to revenue recognition, including deferred revenue and deferred commissions.
Cost of Revenue
Cost of revenue primarily consists of salaries and related expenses (e.g. bonuses, employee benefits, and payroll taxes) for personnel directly involved in the delivery of services and products directly to customers. Cost of revenue also includes the amortization of acquired technology, and hosting and infrastructure costs related to the delivery of the Company’s products and services.
Customer Relationship Acquisition CostsCosts associated with the acquisition or origination of customer relationships are capitalized as customer relationship assets as incurred and amortized over the estimated life of the customer relationship. Refer to “Note 13. Revenue Recognition” for further discussion regarding deferred commissions.
Advertising Costs Advertising CostsAdvertising costs are expensed in the period incurred.
Income Taxes
Income Taxes
The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities will be recognized in the period that includes the enactment date. A valuation allowance is established against the deferred tax assets to reduce their carrying value to an amount that is more likely than not to be realized.
The Company has adopted a permanent reinvestment position whereby foreign earnings for foreign subsidiaries are expected to be reinvested and future earnings are not expected to be repatriated. As a result of this policy, no tax liability has been accrued in anticipation of future dividends from foreign subsidiaries.
The Company accounts for uncertainty of income taxes based on a “more likely than not” threshold for the recognition and derecognition of tax positions. Interest and penalties are recorded as a component of income tax expense.
Leases
Leases
The Company determines if an arrangement is a lease at inception. This determination includes the review of contracts with third parties to identify the existence of potential embedded leases. Operating leases are included in operating lease right-of-use (“ROU”) assets, current and noncurrent operating lease liabilities on the Company’s consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other liabilities, and other noncurrent liabilities on the Company’s consolidated balance sheets.
ROU assets represent the Company's right to use an underlying asset for the lease term and the corresponding lease liabilities represent its obligation to make lease payments arising from the lease. Lease ROU assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The lease ROU asset includes any initial direct costs incurred and is reduced for any tenant incentives. As the Company’s leases do not provide an implicit rate, the net present value of future minimum lease payments is determined using the Company’s incremental borrowing rate. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.
Stock-Based Compensation
Stock-Based Compensation
We measure all share-based payments, including grants of options to purchase common stock and the issuance of restricted stock or restricted stock units to employees, service providers and board members, using the fair-value at grant date. We record forfeitures as they occur. The cost of services received from employees and non-employees in exchange for awards of equity instruments is recognized on our consolidated statement of operations based on the estimated fair value of those awards on the grant date and amortized on a straight-line basis over the requisite service period. We value restricted stock and restricted stock units at the closing price of our common stock on the grant date. We value stock option awards using the Black-Scholes option-pricing model. For the years ended December 31, 2021, 2020 and 2019, stock-based compensation awards consisted primarily of restricted stock and restricted stock units.
From time to time, we grant restricted stock units that also include performance or market-based conditions (“PRSUs”). For PRSUs granted with a market condition, we use a Monte Carlo simulation analysis to value the award. Compensation expense for awards with marked-based conditions is recognized over the required service period of the grant based on the grant date fair value of the award and is not subject to fluctuation due to achievement of the underlying market-based condition.
Comprehensive Loss Comprehensive LossThe Company utilizes the guidance in ASC 220, Income Statement—Reporting Comprehensive Income, for the reporting and display of comprehensive loss and its components in the consolidated financial statements. Comprehensive loss consists of net loss, foreign currency translation adjustments for subsidiaries with functional currencies other than the United States dollar (“USD”), unrealized translation gains (losses) on foreign currency denominated intercompany loans, and unrealized gains (losses) on interest rate swaps.
Foreign Currency Transactions Foreign Currency TransactionsThe functional currency of our foreign subsidiaries are primarily the local currencies. Results of operations for foreign subsidiaries are translated in USD using the average exchange rates on a monthly basis during the year. The assets and liabilities of those subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded as a separate component of the Company’s consolidated statements of stockholders' equity in accumulated other comprehensive loss. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for non-monetary accounts, with exchange differences on remeasurement included in other expense, net in the accompanying statements of operations.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Recently issued accounting pronouncements not yet adopted
In March 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance for a limited time to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts and hedging relationships that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company does not anticipate the adoption of this standard to have a material impact on its consolidated financial statements.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. The new guidance will require companies to apply the definition of a performance obligation under ASC Topic 606 to recognize and measure contract assets and contract liabilities (i.e., deferred revenue) relating to contracts with customers that are acquired in a business combination. Under current GAAP, an acquirer in a business combination is generally required to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The new guidance will result in the acquirer recording acquired contract assets and liabilities on the same basis that would have been recorded by the acquiree before the acquisition under ASC Topic 606. These amendments are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is evaluating the impact of this standard on our consolidated financial statements.
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Schedules of changes in the allowance for doubtful accounts The following table presents the changes in the allowance for credit losses (in thousands):
Year Ended December 31,
202120202019
Balance at beginning of year$1,465 $1,238 $1,405 
Cumulative adjustment related to adoption of ASU 2016-13— 108 — 
Provision for credit losses694 1,115 1,720 
Writeoffs, net of recoveries(1,052)(996)(1,887)
Balance at end of year$1,107 $1,465 $1,238 
Schedule of estimated useful lives of property and equipment The estimated useful lives of property and equipment are as follows:
Computer hardware and equipment
3 - 5 years
Purchased software and licenses
3 - 5 years
Furniture and fixtures7 years
Leasehold improvementsLesser of estimated useful life or lease term
Property and equipment consisted of the following (in thousands) at:
December 31,
20212020
Equipment$15,327 $13,515 
Furniture and fixtures 668 645 
Leasehold improvements1,766 1,751 
Accumulated depreciation(15,094)(13,133)
Property and equipment, net$2,667 $2,778 
Schedule of valuation assumptions Significant assumptions used in the Monte Carlo simulation model for the PRSUs granted during the year ended December 31, 2021 and 2020 are as follows. No PRSUs were granted during the year ended December 31, 2019.
Year Ended December 31,
20212020
Expected volatility53.6%45.1%
Risk-free interest rate0.1%1.3%
Remaining performance period (in years)1.351.35
Dividend yield
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Schedule of Business Acquisitions, by Acquisition
The following table summarizes the consideration transferred for the acquisitions described above (in thousands):
PanvivaBlueVennSecond StreetLocalyticsAltifyInGeniusCimplKapostPostup
Cash$19,931 $53,535 $25,436 $67,655 $84,000 $26,428 $23,071 $45,000 $34,825 
Holdback(1)
3,517 2,429 5,000 345 — 3,000 2,600 5,000 175 
Contingent consideration(2)
— 2,535 1,650 1,000 — 4,865 — — — 
Working capital and other adjustments (3)
379 (537)(1,365)(5,238)— — — (601)— 
Total consideration$23,827 $57,962 $30,721 $63,762 $84,000 $34,293 $25,671 $49,399 $35,000 
(1)Represents cash holdbacks subject to indemnification claims that are payable 12 months from closing for Panviva, Second Street, Localytics, InGenius, Cimpl, Kapost and Postup and 18 months following the closing of BlueVenn.
(2)Represents the acquisition date fair value of anticipated earnout payments which are based on the estimated probability of attainment of the underlying future performance-based conditions at the time of acquisition. The maximum potential payout for the BlueVenn, Second Street, Localytics and InGenius earnouts were $21.7 million, $3.0 million, $1.0 million and $15.0 million, respectively. As of December 31, 2021, the fair value of the earnouts for BlueVenn and Second Street were zero. The earnout for Localytics and InGenius were paid in full during the year ended December 31, 2020 based on an ending fair value of $1.0 million and $4.5 million, respectively. Refer to “Note 4. Fair Value Measurements” for further discussion regarding the calculation of fair value of acquisition related earnouts and subsequent payouts.
(3)Working capital and other adjustments includes a $5.2 million reduction in total consideration for Localytics related to a representation and warranty insurance settlement which is included in Prepaids and other on our consolidated balance sheets as of December 31, 2020 and a $1.4 million reduction in total consideration for Second Street related to an indemnification claim which was charged to Liabilities due to sellers of businesses (Holdback) on our consolidated balance sheets during 2021.
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed The following condensed table presents the finalized acquisition-date fair value of the assets acquired and liabilities assumed for the acquisitions closed in 2020 and 2021 (in thousands):
PreliminaryFinal
PanvivaBlueVennSecond StreetLocalytics
Year Acquired2021202120212020
Cash$132 $1,115 $— $— 
Accounts receivable2,122 1,289 1,105 3,648 
Other current assets4,985 1,983 89 6,323 
Operating lease right-of-use asset197 1,357 489 7,605 
Property and equipment26 611 156 409 
Customer relationships9,757 18,888 14,600 30,500 
Trade name76 238 200 300 
Technology2,194 4,337 3,400 6,600 
Goodwill16,604 44,646 16,586 33,543 
Other assets33 24 13 
Total assets acquired
36,126 74,488 36,638 88,934 
Accounts payable(1,257)(2,772)(230)(2,382)
Accrued expense and other(5,053)(2,164)(378)(6,761)
Deferred tax liabilities(2,395)(3,640)(4,320)(3,382)
Deferred revenue(3,397)(6,593)(500)(4,812)
Operating lease liabilities(197)(1,357)(489)(7,835)
Total liabilities assumed
(12,299)(16,526)(5,917)(25,172)
Total consideration$23,827 $57,962 $30,721 $63,762 
Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination The following table summarizes the weighted-average useful lives, by major finite-lived intangible asset class, for intangibles acquired during the years ended December 31, 2021 and 2020 (in years):
Useful Life
December 31, 2021December 31, 2020
Customer relationships7.08.0
Trade name2.02.0
Developed technology5.05.0
Total weighted-average useful life6.67.4
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
Liabilities measured at fair value on a recurring basis are summarized below (in thousands):
 Fair Value Measurements at December 31, 2021
 Level 1Level 2Level 3Total
Liabilities:
Interest rate swap liability$— $8,409 $— $8,409 
 Fair Value Measurements at December 31, 2020
 Level 1Level 2Level 3Total
Liabilities:
Interest rate swap liability$— $30,032 $— $30,032 
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation
The following table presents additional information about earnout consideration liabilities measured at fair value on a recurring basis and for which we have utilized significant unobservable (Level 3) inputs to determine fair value:
December 31,
20212020
Beginning balance$— $4,394 
Remeasurement adjustments:
(Gain) loss included in earnings(4,169)155 
Foreign currency translation adjustments(16)— 
Acquisitions and settlements:
Acquisitions4,185 1,000 
Settlements (1)
— (5,549)
Ending balance$— $— 
(1)The year ended December 31, 2020 includes payments of $1.0 million and $4.5 million for the outstanding balance of earnout liabilities related to the acquisition of Localytics and InGenius, respectively, as described in “Note 3. Acquisitions”.
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
Changes in the Company’s goodwill balance for each of the two years in the period ended December 31, 2021 are summarized in the table below (in thousands):
Goodwill Adjustments
Balance at December 31, 2019$346,134 
Acquired in business combinations39,646 
Adjustment related to prior year business combinations (1)
(996)
Adjustment related to finalization of business combinations(6,103)
Foreign currency translation adjustment4,917 
Balance at December 31, 2020$383,598 
Acquired in business combinations85,102 
Adjustment related to finalization of current year business combinations(7,266)
Foreign currency translation adjustment(3,962)
Balance at December 31, 2021$457,472 
(1)Related to changes in the ASC 805 valuation of intangible assets in the prior year business combination of Altify.
Schedule of Finite-Lived Intangible Assets The following is a summary of the Company’s Intangible assets, net (in thousands):
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
December 31, 2021
Customer relationships
1-10
$358,943 $126,329 $232,614 
Trade name
1.5-10
9,714 5,752 3,962 
Developed technology
4-9
88,548 45,204 43,344 
Non-compete agreements
3
$1,148 $1,148 $— 
Total intangible assets$458,353 $178,433 $279,920 
Estimated Useful
Life (Years)
Gross
Carrying Amount
Accumulated
Amortization
Net Carrying
Amount
December 31, 2020
Customer relationships
1-10
$318,941 $89,131 $229,810 
Trade name
1.5-10
9,283 4,763 4,520 
Developed technology
4-9
79,382 33,929 45,453 
Non-compete agreements
3
1,148 956 192 
Total intangible assets$408,754 $128,779 $279,975 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense As of December 31, 2021, the estimated annual amortization expense for the next five years and thereafter is as follows (in thousands):
Year ending December 31:Amortization
Expense
2022$49,288 
202346,944 
202444,593 
202541,318 
202638,693 
Thereafter59,084 
Total$279,920 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of continuing operations before income taxes The Company's loss from continuing operations before income taxes for the year ended December 31, was as follows (in thousands):
Year Ended December 31,
202120202019
Loss before provision for income taxes:
United States$(53,981)$(43,851)$(41,237)
Foreign(12,575)(11,602)(10,939)
$(66,556)$(55,453)$(52,176)
Schedule of components of income tax (benefit) The components of the provision (benefit) for income taxes attributable to continuing operations are as follows (in thousands):
Year Ended December 31,
202120202019
Current
Federal$— $— $(10)
State363 402 395 
Foreign2,349 2,449 1,989 
Total Current$2,712 $2,851 $2,374 
Deferred
Federal$(5,180)$(2,275)$(5,139)
State(1,033)(137)(103)
Foreign(4,843)(4,673)(3,937)
Total Deferred(11,056)(7,085)(9,179)
(Benefit from) provision for income taxes$(8,344)$(4,234)$(6,805)
Schedule of deferred tax components Significant components of the Company’s deferred taxes as of December 31 are as follows (in thousands):
Year Ended December 31,
202120202019
Deferred tax assets:
Accrued expenses and allowances$2,197 $2,095 $2,616 
Deferred revenue536 613 28 
Stock compensation1,558 1,151 1,157 
Net operating loss and tax credit carryforwards53,388 53,157 45,716 
Disallowed interest expense carryforwards15,654 11,599 6,692 
Capital expenses321 286 192 
Tax credit carryforwards— 600 991 
Lease liability2,340 3,054 2,177 
Unrealized losses1,974 7,617 — 
Other638 658 696 
Valuation allowance for noncurrent deferred tax assets(28,627)(35,701)(21,179)
Net deferred tax assets$49,979 $45,129 $39,086 
Deferred tax liabilities:
Prepaid expenses$(272)$(260)$(210)
Intangible assets(59,092)(56,541)(53,737)
Goodwill(6,570)(5,954)(5,187)
Tax credit carryforwards(99)— — 
Right of use asset(1,330)(2,597)(2,135)
Unrealized gains— — (1,184)
Deferred commissions(5,409)(3,869)(2,318)
Net deferred tax liabilities$(72,772)$(69,221)$(64,771)
Net deferred taxes$(22,793)$(24,092)$(25,685)
Schedule of effective income tax rate reconciliation The Company’s provision for income taxes differs from the expected tax expense (benefit) computed by applying the statutory federal income tax rate to income before taxes due to the following:
Year Ended December 31,
 202120202019
Federal statutory rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit1.5 %1.6 %2.7 %
Tax credits0.6 %(0.1)%1.4 %
Effect of foreign operations(0.6)%(1.1)%(1.0)%
Stock compensation(5.4)%(0.3)%4.1 %
Disallowed excess executive compensation (5.3)%(4.0)%(2.1)%
Permanent items and other0.1 %(0.7)%(2.3)%
Change in valuation allowance1.1 %(8.8)%(10.8)%
Change in tax rates(2.6)%— %— %
Australia tax basis uplift2.1 %— %— %
12.5 %7.6 %13.0 %
Schedule of unrecognized tax benefits To the extent the Company is required to recognize interest and penalties related to unrecognized tax liabilities, this amount will be recorded as an accrued liability, (in thousands).
Balance at December 31, 2019$689 
Additional based on tax positions related to the current year— 
Additions for tax positions of prior years— 
Reductions for tax positions of prior years(79)
Settlements— 
Balance at December 31, 2020$610 
Additional based on tax positions related to the current year— 
Additions for tax positions of prior years162 
Reductions for tax positions of prior years— 
Settlements— 
Balance at December 31, 2021$772 
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments Long-term debt consisted of the following at December 31, 2021 and December 31, 2020 (in thousands):
December 31,
20212020
Senior secured loans (includes unamortized discount of $9,520 and $11,648 based on an imputed interest rate of 5.8% and 5.8%, at December 31, 2021 and December 31, 2020, respectively)
$518,330 $521,603 
Less current maturities(3,167)(3,166)
Total long-term debt$515,163 $518,437 
Schedule of Debt, Interest Rate Swap
Year Ended December 31
202120202019
Unrealized gain (loss) recognized in Other comprehensive income on interest rate swaps$21,623 $(32,455)$2,424 
Gain (loss) on interest rate swap (included in Interest expense, net on our consolidated statement of operations)$(8,250)$(5,500)$484 
Schedule of Maturities of Long-term Debt Under the terms of the Credit Facility, future debt maturities of long-term debt excluding debt discounts at December 31, 2021 are as follows, (in thousands):        
Year ending December 31:
2022$5,400 
20235,400 
20245,400 
20255,400 
2026506,250 
Thereafter— 
$527,850 
Less unamortized discount9,520 
Total debt outstanding, net of discount$518,330 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Loss Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted The following table sets for the computations of loss per share:
Year Ended December 31,
 (In thousands, except share and per share amounts)202120202019
Numerators:
Net loss
$(58,212)$(51,219)$(45,371)
Denominator:
Weighted–average common shares outstanding, basic and diluted30,295,769 26,632,116 23,099,549 
Net loss per common share, basic and diluted
$(1.92)$(1.92)$(1.96)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share The following table sets forth the anti-dilutive common share equivalents excluded from the weighted-average shares used to calculate diluted net loss per common share:
 Year Ended December 31,
 202120202019
Stock options227,605 264,002 329,698 
Restricted stock awards— 34,508 371,217 
Restricted stock units1,379,747 1,261,290 790,807 
Performance restricted stock units63,537 66,297 — 
Total anti–dilutive common share equivalents1,670,889 1,626,097 1,491,722 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Lease, Cost
The components of lease expense were as follows (in thousands):
 Year Ended December 31,
20212020
Operating lease cost$7,279 6,681 
Finance lease costs:
Amortization of right-of-use assets
29 139 
Interest on lease liabilities
— 10 
Sublease income(1,068)(798)
Total lease expense$6,240 6,032 
Other information about lease amounts recognized on our consolidated financial statements is summarized as follows:
 Year Ended December 31,
20212020
Cash paid for amounts included in the measurement of lease liabilities (in thousands):
Operating cash flows from operating leases
$4,111 $4,160 
Operating cash flows from finance leases
$— $10 
Financing cash flows from finance leases
$12 $88 
Right-of-use assets obtained in exchange for lease obligations (in thousands):
Operating leases
$2,748 $8,915 
Weighted average remaining lease term (in years):
Operating leases
3.64.1
Finance leases
0.02.6
Weighted average discount rate
Operating leases
5.4 %5.6 %
Finance leases
— %5.1 %
Lessee, Operating Lease, Liability, Maturity Future minimum payments for operating lease obligations and purchase commitments are as follows (in thousands):
Operating
Leases
2022$4,060 
20233,270 
20242,219 
20251,485 
2026945 
Thereafter44 
Total minimum lease payments12,023 
Less amount representing interest(1,704)
Present value of lease liabilities$10,319 
Operating lease liabilities, current3,546 
Operating lease liabilities, noncurrent6,773 
Total lease liabilities$10,319 
Finance Lease, Liability, Maturity Future minimum payments for operating lease obligations and purchase commitments are as follows (in thousands):
Operating
Leases
2022$4,060 
20233,270 
20242,219 
20251,485 
2026945 
Thereafter44 
Total minimum lease payments12,023 
Less amount representing interest(1,704)
Present value of lease liabilities$10,319 
Operating lease liabilities, current3,546 
Operating lease liabilities, noncurrent6,773 
Total lease liabilities$10,319 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum lease payments under operating and capital lease obligations Future minimum payments for purchase commitments are as follows (in thousands):
YearPurchase Commitments
2022$22,771 
202312,256 
202411,379 
20256,694 
2026— 
Thereafter— 
Total minimum payments$53,100 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment The estimated useful lives of property and equipment are as follows:
Computer hardware and equipment
3 - 5 years
Purchased software and licenses
3 - 5 years
Furniture and fixtures7 years
Leasehold improvementsLesser of estimated useful life or lease term
Property and equipment consisted of the following (in thousands) at:
December 31,
20212020
Equipment$15,327 $13,515 
Furniture and fixtures 668 645 
Leasehold improvements1,766 1,751 
Accumulated depreciation(15,094)(13,133)
Property and equipment, net$2,667 $2,778 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss The following table shows the components of accumulated other comprehensive loss, net of income taxes, (“AOCI”) in the stockholders’ equity section on our consolidated balance sheets at the dates indicated (in thousands):
December 31,
20212020
Other comprehensive loss
Foreign currency translation adjustment$(5,657)$644 
Unrealized translation gain on intercompany loans with foreign subsidiaries2,552 3,154 
Unrealized loss on interest rate swaps(8,409)(30,032)
Total accumulated other comprehensive loss$(11,514)$(26,234)
Schedule of allocated share-based compensation expense
The Company recognized share-based compensation expense from all awards in the following expense categories (in thousands):
Year Ended December 31,
202120202019
Cost of revenue$2,088 $1,951 $1,000 
Research and development3,085 3,391 2,310 
Sales and marketing5,957 3,450 1,543 
General and administrative (1)
42,743 32,900 20,901 
Total$53,873 $41,692 $25,754 
(1)In March 2021 our former co-President and Chief Operating Officer (“COO”) resigned from his positions and entered into an advisory agreement with the Company pursuant to which he will serve as a strategic advisor to the Company through December 31, 2022. Stock-based compensation for the twelve months ended December 31, 2021 includes $6.3 million related to the acceleration and deemed modification of the unvested portion of grants held by our former COO at the time of transition, even though these shares continue to vest over their existing vesting schedule through 2022. In accordance with ASC 718, Compensation—Stock Compensation, the fair value of these awards were modified and all related expense accelerated on the date of modification as a result of the reduction in required service.
Schedule of Restricted Stock Unity Activity Restricted stock unit activity during the year ended December 31, 2021 is as follows:
Number of
Restricted Stock Units Outstanding
Weighted-Average Grant Date Fair Value
Unvested balances at December 31, 20201,261,290 $39.92 
Units granted1,249,066 47.33 
Units vested(981,812)42.09 
Awards forfeited(148,797)43.60 
Unvested balances at December 31, 20211,379,747 $44.69 
Schedule of Performance Based Restricted Stock Unit Activity PRSU activity during the year ended December 31, 2021 is as follows:
Number of
PRSUs Outstanding
Weighted-Average Grant Date Fair Value
Unvested balances at December 31, 202066,297 $79.72 
Units granted63,537 84.87 
Incremental PRSUs (1)
69,048 
Units vested(135,345)79.72 
Unvested balances at December 31, 202163,537 $84.87 
(1)Represents incremental PRSUs earned and vested during the period based on absolute shareholder return achievement over 100% of target during the performance period.
Schedule of Restricted Stock Awards Restricted stock activity during the year ended December 31, 2021 is as follows:
Number of
Restricted Shares
Outstanding
Weighted-Average Grant Date Fair Value
Unvested balances at December 31, 202034,508 $30.13 
Awards granted— $— 
Awards vested(34,508)$30.13 
Awards forfeited— $— 
Unvested balances at December 31, 2021— $— 
Schedule of stock option activity Stock option activity during the year ended December 31, 2021 is as follows:
Number of
Options
Outstanding
Weighted–
Average
Exercise
Price
Weighted–
Average
Remaining
Contractual Term (in Years)
Aggregate Intrinsic Value (in thousands)
Outstanding at December 31, 2020264,002 $8.93 
Options granted— — 
Options exercised35,983 7.62 
Options forfeited— — 
Options expired414 1.56 
Outstanding at December 31, 2021227,605 $9.15 3.4$2,185 
Options vested and expected to vest at December 31, 2021227,605 $9.15 3.4$2,185 
Options vested and exercisable at December 31, 2021227,605 $9.15 3.4$2,185 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Activity Impacting Deferred Commissions The following table presents the activity impacting deferred commissions for the year ended December 31, 2021 (in thousands):
Deferred Commissions
Deferred commissions balance at December 31, 2020$18,746 
   Capitalized deferred commissions14,581 
   Amortization of deferred commissions(8,695)
Deferred commissions balance at December 31, 2021$24,632 
Disaggregation of Revenue The Company has operations primarily in the U.S., United Kingdom and Canada. Information about these operations is presented below (in thousands):
Year Ended December 31,
202120202019
Revenues:
Subscription and support:
   United States$205,882 $206,320 $140,882 
   United Kingdom45,673 39,032 38,879 
   Canada13,870 14,830 10,504 
   Other International22,196 17,322 13,601 
      Total subscription and support revenue287,621 277,504 203,866 
Perpetual license:
   United States1,840 1,396 5,395 
   United Kingdom11 16 42 
   Canada109 76 111 
   Other International190 396 190 
      Total perpetual license revenue2,150 1,884 5,738 
Professional services:
   United States8,104 8,721 9,250 
   United Kingdom2,666 2,059 2,367 
   Canada410 504 536 
   Other International1,065 1,106 880 
      Total professional service revenue12,245 12,390 13,033 
Total revenue$302,016 $291,778 $222,637 
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Schedule of revenues and long lived assets by geographical area
December 31,
20212020
Identifiable long-lived assets:
United States$1,367 $1,454 
United Kingdom533 429 
Canada536 606 
Other International231 289 
Total identifiable long-lived assets$2,667 $2,778 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Nature of Operations (Details)
120 Months Ended
Dec. 31, 2021
cloud_offering
acquisition
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of cloud offerings | cloud_offering 4
Number of acquisitions | acquisition 29
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
reporting_unit
shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
shares
Nov. 26, 2019
USD ($)
Aug. 06, 2019
USD ($)
Dec. 31, 2018
USD ($)
Finite-Lived Intangible Assets [Line Items]            
Decrease in accumulated deficit $ 316,288,000 $ 306,615,000 $ 212,861,000     $ 87,307,000
Property, Plant and Equipment [Abstract]            
Number of reportable units | reporting_unit 1          
Impairment of goodwill $ 0 0 0      
Impairment of intangible asset 0 0 0      
Net carrying value of capitalized implementations costs 300,000 600,000        
Write off of deferred financing costs 0 0 2,300,000      
Advertising expenses 900,000 100,000 100,000      
Tax liability accrued in anticipation of future dividends from foreign subsidiaries 0          
Foreign currency transaction gains (losses) (25,000) (272,000) (58,000)      
Other Expense, Net            
Property, Plant and Equipment [Abstract]            
Foreign currency transaction gains (losses) $ 48,600 200,000 $ (500,000)      
Performance restricted stock units            
Property, Plant and Equipment [Abstract]            
Units granted (in shares) | shares 63,537   0      
Cumulative Effect, Period of Adoption, Adjustment            
Finite-Lived Intangible Assets [Line Items]            
Decrease in accumulated deficit     $ (108,000)      
Interest Rate Swap | Liability            
Property, Plant and Equipment [Abstract]            
Interest rate swap liabilities $ (8,400,000)          
Interest Rate Swap | Other Assets            
Property, Plant and Equipment [Abstract]            
Interest rate swap liabilities   (30,000,000)        
Credit Facility | Secured Debt            
Property, Plant and Equipment [Abstract]            
Note face amount $ 540,000,000     $ 190,000,000 $ 350,000,000  
Stated interest rate (as a percent) 5.40%       5.40%  
Debt instrument, term 7 years          
Minimum            
Property, Plant and Equipment [Abstract]            
Cash holdback, payment period (in months) 12 months          
Earnout payment, payment period (in months) 6 months          
Maximum            
Property, Plant and Equipment [Abstract]            
Cash holdback, payment period (in months) 18 months          
Earnout payment, payment period (in months) 18 months          
Computer Equipment | Minimum            
Property, Plant and Equipment [Abstract]            
Estimated useful life (in years) 3 years          
Computer Equipment | Maximum            
Property, Plant and Equipment [Abstract]            
Estimated useful life (in years) 5 years          
Purchased Software and Licenses | Minimum            
Property, Plant and Equipment [Abstract]            
Estimated useful life (in years) 3 years          
Purchased Software and Licenses | Maximum            
Property, Plant and Equipment [Abstract]            
Estimated useful life (in years) 5 years          
Furniture and fixtures            
Property, Plant and Equipment [Abstract]            
Estimated useful life (in years) 7 years          
Accumulated Other Comprehensive Loss            
Finite-Lived Intangible Assets [Line Items]            
Decrease in accumulated deficit $ (11,514,000) (26,234,000) (1,223,000)     (7,501,000)
Property, Plant and Equipment [Abstract]            
Translation gains (losses) (600,000) 2,300,000 2,200,000      
Accumulated Deficit            
Finite-Lived Intangible Assets [Line Items]            
Decrease in accumulated deficit $ (240,585,000) $ (182,373,000) (131,046,000)     $ (85,675,000)
Accumulated Deficit | Cumulative Effect, Period of Adoption, Adjustment            
Finite-Lived Intangible Assets [Line Items]            
Decrease in accumulated deficit     (108,000)      
Accumulated Deficit | Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2016-13            
Finite-Lived Intangible Assets [Line Items]            
Decrease in accumulated deficit     $ 100,000      
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of year $ 1,465 $ 1,238 $ 1,405
Provision for credit losses 694 1,115 1,720
Writeoffs, net of recoveries (1,052) (996) (1,887)
Balance at end of year 1,107 1,465 1,238
Cumulative Effect, Period of Adoption, Adjustment      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of year $ 0 108 0
Balance at end of year   $ 0 $ 108
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Fair Value Assumptions (Details) - Performance restricted stock units - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility 53.60% 45.10%
Risk-free interest rate 0.10% 1.30%
Remaining performance period (in years) 1 year 4 months 6 days 1 year 4 months 6 days
Dividend yield $ 0 $ 0
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended 10 Months Ended 11 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Jun. 24, 2021
Feb. 28, 2021
Jan. 19, 2021
Feb. 06, 2020
Dec. 31, 2019
Business Acquisition [Line Items]                  
Goodwill $ 457,472 $ 457,472 $ 457,472 $ 383,598         $ 346,134
Business acquisition, transaction costs 6,600 6,600 6,600 4,300         $ 11,300
Series of Individually Immaterial Asset Acquisitions | Customer relationships                  
Business Acquisition [Line Items]                  
Finite-lived intangible assets acquired       200          
Panviva                  
Business Acquisition [Line Items]                  
Revenue since date of acquisition 3,900                
Goodwill         $ 16,604        
BlueVenn                  
Business Acquisition [Line Items]                  
Revenue since date of acquisition   12,600              
Goodwill           $ 44,646      
Second Street                  
Business Acquisition [Line Items]                  
Revenue since date of acquisition     10,200            
Goodwill             $ 16,586    
Localytics                  
Business Acquisition [Line Items]                  
Decrease in deferred tax liabilities       $ 900          
Goodwill               $ 33,543  
All Acquisitions During Period                  
Business Acquisition [Line Items]                  
Goodwill 111,400 111,400 111,400            
Expected tax deductible amount of goodwill $ 2,000 $ 2,000 $ 2,000            
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions - Consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 24, 2021
Feb. 28, 2021
Jan. 19, 2021
Feb. 06, 2020
Oct. 04, 2019
Oct. 01, 2019
Aug. 21, 2019
May 24, 2019
Apr. 18, 2019
Dec. 31, 2020
Dec. 31, 2021
Panviva                      
Business Acquisition [Line Items]                      
Cash $ 19,931                    
Holdback 3,517                    
Contingent consideration 0                    
Working capital and other adjustments 379                    
Total consideration $ 23,827                    
Cash holdback, payment period (in months)       12 months              
BlueVenn                      
Business Acquisition [Line Items]                      
Cash   $ 53,535                  
Holdback   2,429                  
Contingent consideration   2,535                  
Working capital and other adjustments   (537)                  
Total consideration   $ 57,962                  
Cash holdback, payment period (in months)   18 months                  
Future earn out payments, maximum   $ 21,700                  
Fair value of earnouts                     $ 0
Second Street                      
Business Acquisition [Line Items]                      
Cash     $ 25,436                
Holdback     5,000                
Contingent consideration     1,650                
Working capital and other adjustments     (1,365)                
Total consideration     30,721                
Cash holdback, payment period (in months)       12 months              
Future earn out payments, maximum     $ 3,000                
Fair value of earnouts                     $ 0
Localytics                      
Business Acquisition [Line Items]                      
Cash       $ 67,655              
Holdback       345              
Contingent consideration       1,000              
Working capital and other adjustments       (5,238)              
Total consideration       $ 63,762              
Cash holdback, payment period (in months)       12 months              
Future earn out payments, maximum       $ 1,000              
Earnout payment                   $ (1,000)  
Altify                      
Business Acquisition [Line Items]                      
Cash         $ 84,000            
Holdback         0            
Contingent consideration         0            
Working capital and other adjustments         0            
Total consideration         $ 84,000            
InGenius                      
Business Acquisition [Line Items]                      
Cash           $ 26,428          
Holdback           3,000          
Contingent consideration           4,865          
Working capital and other adjustments           0          
Total consideration           $ 34,293          
Cash holdback, payment period (in months)           12 months          
Future earn out payments, maximum       $ 15,000              
Earnout payment                   $ (4,500)  
Cimpl                      
Business Acquisition [Line Items]                      
Cash             $ 23,071        
Holdback             2,600        
Contingent consideration             0        
Working capital and other adjustments             0        
Total consideration             $ 25,671        
Cash holdback, payment period (in months)             12 months        
Kapost                      
Business Acquisition [Line Items]                      
Cash               $ 45,000      
Holdback               5,000      
Contingent consideration               0      
Working capital and other adjustments               (601)      
Total consideration               $ 49,399      
Cash holdback, payment period (in months)               12 months      
Postup                      
Business Acquisition [Line Items]                      
Cash                 $ 34,825    
Holdback                 175    
Contingent consideration                 0    
Working capital and other adjustments                 0    
Total consideration                 $ 35,000    
Cash holdback, payment period (in months)                 12 months    
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Jun. 24, 2021
Feb. 28, 2021
Jan. 19, 2021
Feb. 06, 2020
Dec. 31, 2019
Business Acquisition [Line Items]              
Goodwill $ 457,472 $ 383,598         $ 346,134
Weighted-average amortization period 6 years 7 months 6 days 7 years 4 months 24 days          
Customer relationships              
Business Acquisition [Line Items]              
Weighted-average amortization period 7 years 8 years          
Trade name              
Business Acquisition [Line Items]              
Weighted-average amortization period 2 years 2 years          
Developed technology              
Business Acquisition [Line Items]              
Weighted-average amortization period 5 years 5 years          
Panviva              
Business Acquisition [Line Items]              
Cash     $ 132        
Accounts receivable     2,122        
Other current assets     4,985        
Operating lease right-of-use asset     197        
Property and equipment     26        
Goodwill     16,604        
Other assets     33        
Total assets acquired     36,126        
Accounts payable     (1,257)        
Accrued expense and other     (5,053)        
Deferred tax liabilities     (2,395)        
Deferred revenue     (3,397)        
Operating lease liabilities     (197)        
Total liabilities assumed     (12,299)        
Total consideration     23,827        
Panviva | Customer relationships              
Business Acquisition [Line Items]              
Intangible assets     9,757        
Panviva | Trade name              
Business Acquisition [Line Items]              
Intangible assets     76        
Panviva | Technology              
Business Acquisition [Line Items]              
Intangible assets     $ 2,194        
BlueVenn              
Business Acquisition [Line Items]              
Cash       $ 1,115      
Accounts receivable       1,289      
Other current assets       1,983      
Operating lease right-of-use asset       1,357      
Property and equipment       611      
Goodwill       44,646      
Other assets       24      
Total assets acquired       74,488      
Accounts payable       (2,772)      
Accrued expense and other       (2,164)      
Deferred tax liabilities       (3,640)      
Deferred revenue       (6,593)      
Operating lease liabilities       (1,357)      
Total liabilities assumed       (16,526)      
Total consideration       57,962      
BlueVenn | Customer relationships              
Business Acquisition [Line Items]              
Intangible assets       18,888      
BlueVenn | Trade name              
Business Acquisition [Line Items]              
Intangible assets       238      
BlueVenn | Technology              
Business Acquisition [Line Items]              
Intangible assets       $ 4,337      
Second Street              
Business Acquisition [Line Items]              
Cash         $ 0    
Accounts receivable         1,105    
Other current assets         89    
Operating lease right-of-use asset         489    
Property and equipment         156    
Goodwill         16,586    
Other assets         13    
Total assets acquired         36,638    
Accounts payable         (230)    
Accrued expense and other         (378)    
Deferred tax liabilities         (4,320)    
Deferred revenue         (500)    
Operating lease liabilities         (489)    
Total liabilities assumed         (5,917)    
Total consideration         30,721    
Second Street | Customer relationships              
Business Acquisition [Line Items]              
Intangible assets         14,600    
Second Street | Trade name              
Business Acquisition [Line Items]              
Intangible assets         200    
Second Street | Technology              
Business Acquisition [Line Items]              
Intangible assets         $ 3,400    
Localytics              
Business Acquisition [Line Items]              
Cash           $ 0  
Accounts receivable           3,648  
Other current assets           6,323  
Operating lease right-of-use asset           7,605  
Property and equipment           409  
Goodwill           33,543  
Other assets           6  
Total assets acquired           88,934  
Accounts payable           (2,382)  
Accrued expense and other           (6,761)  
Deferred tax liabilities           (3,382)  
Deferred revenue           (4,812)  
Operating lease liabilities           (7,835)  
Total liabilities assumed           (25,172)  
Total consideration           63,762  
Localytics | Customer relationships              
Business Acquisition [Line Items]              
Intangible assets           30,500  
Localytics | Trade name              
Business Acquisition [Line Items]              
Intangible assets           300  
Localytics | Technology              
Business Acquisition [Line Items]              
Intangible assets           $ 6,600  
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions - Weighted Average Amortization Period (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted-average amortization period 6 years 7 months 6 days 7 years 4 months 24 days
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted-average amortization period 7 years 8 years
Trade name    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted-average amortization period 2 years 2 years
Developed technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted-average amortization period 5 years 5 years
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Additional Information (Details) - Credit Facility - Secured Debt
12 Months Ended
Dec. 31, 2021
Aug. 06, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument, term 7 years  
Stated interest rate (as a percent) 5.40% 5.40%
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Assets and Liabilities at Fair Value, Recurring Basis (Details) - Recurring Measurement - Interest Rate Swap - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative liability $ 8,409 $ 30,032
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative liability 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative liability 8,409 30,032
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative liability $ 0 $ 0
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Fixed Maturity Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Localytics    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Earnout payment   $ (1,000)
InGenius    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Earnout payment   (4,500)
Level 3 | Earnout Consideration    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 0  
Ending balance 0 0
Recurring Measurement | Level 3 | Earnout Consideration    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 0 4,394
(Gain) loss included in earnings (4,169) 155
Foreign currency translation adjustments (16) 0
Acquisitions 4,185 1,000
Settlements $ 0 (5,549)
Ending balance   $ 0
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Debt (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Level 2 | Recurring Measurement    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt $ 527.9 $ 533.3
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill [Roll Forward]    
Beginning balance, goodwill $ 383,598 $ 346,134
Acquired in business combinations 85,102 39,646
Adjustment related to prior year business combinations   (996)
Adjustment related to finalization of current year business combinations (7,266) (6,103)
Foreign currency translation adjustment (3,962) 4,917
Ending balance, goodwill $ 457,472 $ 383,598
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 458,353 $ 408,754
Accumulated Amortization 178,433 128,779
Net Carrying Amount 279,920 279,975
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 358,943 318,941
Accumulated Amortization 126,329 89,131
Net Carrying Amount $ 232,614 $ 229,810
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life (in years) 1 year 1 year
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life (in years) 10 years 10 years
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 9,714 $ 9,283
Accumulated Amortization 5,752 4,763
Net Carrying Amount $ 3,962 $ 4,520
Trade name | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life (in years) 1 year 6 months 1 year 6 months
Trade name | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life (in years) 10 years 10 years
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 88,548 $ 79,382
Accumulated Amortization 45,204 33,929
Net Carrying Amount $ 43,344 $ 45,453
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life (in years) 4 years 4 years
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life (in years) 9 years 9 years
Noncompetes    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life (in years) 3 years 3 years
Gross Carrying Amount $ 1,148 $ 1,148
Accumulated Amortization 1,148 956
Net Carrying Amount $ 0 $ 192
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization expense $ 50.9 $ 44.9 $ 32.4
Customer relationships | Minimum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated useful life (in years) 1 year 1 year  
Customer relationships | Minimum | Sunset Assets      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated useful life (in years) 1 year    
Customer relationships | Maximum      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated useful life (in years) 10 years 10 years  
Customer relationships | Maximum | Sunset Assets      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated useful life (in years) 2 years 6 months    
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets - Estimated Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2022 $ 49,288  
2023 46,944  
2024 44,593  
2025 41,318  
2026 38,693  
Thereafter 59,084  
Net Carrying Amount $ 279,920 $ 279,975
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Loss from Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
United States $ (53,981) $ (43,851) $ (41,237)
Foreign (12,575) (11,602) (10,939)
Loss before benefit from income taxes $ (66,556) $ (55,453) $ (52,176)
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Components of the Provision(Benefit) for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current      
Federal $ 0 $ 0 $ (10)
State 363 402 395
Foreign 2,349 2,449 1,989
Total Current 2,712 2,851 2,374
Deferred      
Federal (5,180) (2,275) (5,139)
State (1,033) (137) (103)
Foreign (4,843) (4,673) (3,937)
Total Deferred (11,056) (7,085) (9,179)
(Benefit from) provision for income taxes $ (8,344) $ (4,234) $ (6,805)
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating Loss Carryforwards [Line Items]      
Operating loss carryforwards $ 365,800    
Net operating loss carryforwards, carry forward indefinitely 36,600    
Valuation allowance, deferred tax asset increase (decrease) (7,100) $ 14,500  
Unrecognized tax benefits 772 610 $ 689
Unrecognized tax benefits that would impact effective tax rate 800    
Accrued interest or penalties related to uncertain tax positions 400    
Tax Effect of Items Recorded in Other Comprehensive Income      
Operating Loss Carryforwards [Line Items]      
Valuation allowance, deferred tax asset increase (decrease) (5,700) 10,700  
Domestic Business Combinations      
Operating Loss Carryforwards [Line Items]      
Valuation allowance, deferred tax asset increase (decrease) (6,400) (2,400)  
Current Operations      
Operating Loss Carryforwards [Line Items]      
Valuation allowance, deferred tax asset increase (decrease) 5,000 $ 6,200  
Domestic Tax Authority      
Operating Loss Carryforwards [Line Items]      
Operating loss carryforwards 327,300    
Operating loss carryforwards, expiration amount 155,000    
Credit carryforwards, expiration before utilization 4,400    
Domestic Tax Authority | Research Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Research & development credit carryforwards 4,400    
Foreign Tax Authority      
Operating Loss Carryforwards [Line Items]      
Operating loss carryforwards $ 38,500    
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets:      
Accrued expenses and allowances $ 2,197 $ 2,095 $ 2,616
Deferred revenue 536 613 28
Stock compensation 1,558 1,151 1,157
Net operating loss and tax credit carryforwards 53,388 53,157 45,716
Disallowed interest expense carryforwards 15,654 11,599 6,692
Capital expenses 321 286 192
Tax credit carryforwards 0 600 991
Lease liability 2,340 3,054 2,177
Unrealized losses 1,974 7,617 0
Other 638 658 696
Valuation allowance for noncurrent deferred tax assets (28,627) (35,701) (21,179)
Net deferred tax assets 49,979 45,129 39,086
Deferred tax liabilities:      
Prepaid expenses (272) (260) (210)
Intangible assets (59,092) (56,541) (53,737)
Goodwill (6,570) (5,954) (5,187)
Tax credit carryforwards (99) 0 0
Right of use asset (1,330) (2,597) (2,135)
Unrealized gains 0 0 (1,184)
Deferred commissions (5,409) (3,869) (2,318)
Net deferred tax liabilities (72,772) (69,221) (64,771)
Net deferred taxes $ (22,793) $ (24,092) $ (25,685)
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Reconciliation of Income Tax Rate (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Federal statutory rate (percent) 21.00% 21.00% 21.00%
State taxes, net of federal benefit (percent) 1.50% 1.60% 2.70%
Tax credits (percent) 0.60% (0.10%) 1.40%
Effect of foreign operations (percent) (0.60%) (1.10%) (1.00%)
Stock compensation (percent) (5.40%) (0.30%) 4.10%
Disallowed excess executive compensation (percent) (5.30%) (4.00%) (2.10%)
Permanent items and other (percent) 0.10% (0.70%) (2.30%)
Tax carryforwards not benefited (percent) 1.10% (8.80%) (10.80%)
Change in tax rates (percent) (2.60%) 0.00% 0.00%
Australia tax basis uplift (percent) 2.10% 0.00% 0.00%
Effective tax rate (percent) 12.50% 7.60% 13.00%
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Unrecognized Tax Benefits Roll Forward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Beginning balance $ 610 $ 689
Additional based on tax positions related to the current year 0 0
Additions for tax positions of prior years 162 0
Reductions for tax positions of prior years 0 (79)
Settlements 0 0
Ending balance $ 772 $ 610
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Long-term Debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Unamortized discount $ 9,520 $ 11,648
Imputed interest rate (as a percent) 5.80% 5.80%
Total debt outstanding, net of discount $ 518,330  
Less current maturities (3,167) $ (3,166)
Total long-term debt 515,163 518,437
Senior secured loans    
Debt Instrument [Line Items]    
Total debt outstanding, net of discount $ 518,330 $ 521,603
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Loan and Security Agreements (Details) - USD ($)
12 Months Ended
Aug. 06, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Nov. 26, 2019
Debt Instrument [Line Items]          
Cash flow hedge gain (loss), net   $ 1,900,000      
Debt instrument, cash interest costs (as a percent)   5.40% 5.40%    
Write off of deferred financing costs   $ 0 $ 0 $ 2,300,000  
Liability | Interest Rate Swap          
Debt Instrument [Line Items]          
Interest rate swap liabilities   (8,400,000)      
Credit Facility          
Debt Instrument [Line Items]          
Debt instrument, covenant compliance (as a percent) 35.00%        
Debt instrument, covenant, leverage ratio, maximum, amount $ 50,000,000        
Debt instrument, covenant, leverage ratio, maximum 6.00        
Increase in interest rate upon default (as a percent) 2.00%        
Unamortized debt issuance costs   (9,500,000)      
Credit Facility | Secured Debt          
Debt Instrument [Line Items]          
Note face amount $ 350,000,000 $ 540,000,000     $ 190,000,000
Debt instrument, term   7 years      
Debt instrument, repayment rate, quarterly (as a percent) 0.25%        
Debt instrument, repayment rate, annual (as a percent) 1.00%        
Stated interest rate (as a percent) 5.40% 5.40%      
Credit Facility | Secured Debt | Base Rate          
Debt Instrument [Line Items]          
Basis spread (as a percent) 2.75%        
Credit Facility | Secured Debt | Eurodollar Deposits Rate          
Debt Instrument [Line Items]          
Basis spread (as a percent) 3.75%        
Credit Facility | Secured Debt | Eurodollar Deposits Rate | Minimum          
Debt Instrument [Line Items]          
Basis spread (as a percent) 0.00%        
Credit Facility | Secured Debt | Federal Funds Effective Swap Rate          
Debt Instrument [Line Items]          
Basis spread (as a percent) 0.50%        
Credit Facility | Secured Debt | Federal Funds Effective Swap Rate | Minimum          
Debt Instrument [Line Items]          
Basis spread (as a percent) 0.00%        
Credit Facility | Secured Debt | Eurodollar          
Debt Instrument [Line Items]          
Basis spread (as a percent) 1.00%        
Credit Facility | Revolving Credit Facility          
Debt Instrument [Line Items]          
Debt instrument, term 5 years        
Maximum borrowing capacity $ 60,000,000        
Borrowings outstanding under line of credit 0        
Credit Facility | Letter of Credit          
Debt Instrument [Line Items]          
Maximum borrowing capacity $ 10,000,000        
Commitment fee rate (as a percent) 0.50%        
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Schedule of Debt, Interest Rate Swap (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Debt Disclosure [Abstract]      
Unrealized gain (loss) recognized in Other comprehensive income on interest rate swaps $ 21,623 $ (32,455) $ 2,424
Gain (loss) on interest rate swap (included in Interest expense, net on our consolidated statement of operations) $ (8,250) $ (5,500) $ 484
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Future Debt Maturities of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Long-term Debt, Fiscal Year Maturity [Abstract]    
2022 $ 5,400  
2023 5,400  
2024 5,400  
2025 5,400  
2026 506,250  
Thereafter 0  
Long-term debt 527,850  
Less unamortized discount 9,520 $ 11,648
Total debt outstanding, net of discount $ 518,330  
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Loss Per Share - Computation of Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerators:      
Net loss $ (58,212) $ (51,219) $ (45,371)
Denominator:      
Weighted-average common shares outstanding, basic (in shares) 30,295,769 26,632,116 23,099,549
Weighted-average common shares outstanding, diluted (in shares) 30,295,769 26,632,116 23,099,549
Net loss per common share, basic (in dollars per share) $ (1.92) $ (1.92) $ (1.96)
Net loss per common share, diluted (in dollars per share) $ (1.92) $ (1.92) $ (1.96)
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Loss Per Share - Anti-Dilutive Common Share Equivalents (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti–dilutive common share equivalents (in shares) 1,670,889 1,626,097 1,491,722
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti–dilutive common share equivalents (in shares) 227,605 264,002 329,698
Restricted stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti–dilutive common share equivalents (in shares) 0 34,508 371,217
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti–dilutive common share equivalents (in shares) 1,379,747 1,261,290 790,807
Performance restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti–dilutive common share equivalents (in shares) 63,537 66,297 0
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Lessee, Lease, Description [Line Items]      
Finance lease term 4 years    
Operating lease cost $ 7,279 $ 6,681  
Sublease income 1,068 798 $ 500
Future sublease income 2,900    
Building      
Lessee, Lease, Description [Line Items]      
Operating lease cost 6,200 5,900 $ 2,900
Facility Closing      
Lessee, Lease, Description [Line Items]      
Restructuring charges $ 4,400 $ 3,600  
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Components of Lease Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]      
Operating lease cost $ 7,279 $ 6,681  
Finance lease costs:      
Amortization of right-of-use assets 29 139  
Interest on lease liabilities 0 10  
Sublease income (1,068) (798) $ (500)
Total lease expense $ 6,240 $ 6,032  
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Other Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]      
Operating cash flows from operating leases $ 4,111 $ 4,160  
Operating cash flows from finance leases 0 10  
Financing cash flows from finance leases 12 88 $ 529
Right-of-use asset obtained in exchange for operating lease obligations $ 2,748 $ 8,915  
Weighted average remaining lease term - operating leases 3 years 7 months 6 days 4 years 1 month 6 days  
Weighted average remaining lease term - finance leases 0 years 2 years 7 months 6 days  
Weighted average discount rate - operating leases 5.40% 5.60%  
Weighted average discount rate - finance leases 0.00% 5.10%  
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Future Minimum Payments for Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Leases    
2022 $ 4,060  
2023 3,270  
2024 2,219  
2025 1,485  
2026 945  
Thereafter 44  
Total minimum lease payments 12,023  
Less amount representing interest (1,704)  
Present value of lease liabilities 10,319  
Operating lease liabilities, current 3,546 $ 3,315
Operating lease liabilities, noncurrent 6,773 $ 8,387
Total lease liabilities $ 10,319  
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Future Minimum Payments, Operating and Capital Leases (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Purchase Obligation, Fiscal Year Maturity [Abstract]  
2022 $ 22,771
2023 12,256
2024 11,379
2025 6,694
2026 0
Thereafter 0
Total minimum lease payments $ 53,100
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment, Net [Abstract]    
Accumulated depreciation $ (15,094) $ (13,133)
Property and equipment, net 2,667 2,778
Equipment    
Property, Plant and Equipment, Net [Abstract]    
Property and Equipment 15,327 13,515
Furniture and fixtures    
Property, Plant and Equipment, Net [Abstract]    
Property and Equipment 668 645
Leasehold improvements    
Property, Plant and Equipment, Net [Abstract]    
Property and Equipment $ 1,766 $ 1,751
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Abstract]      
Depreciation and amortization expense $ 2,000 $ 2,200 $ 2,200
Non-cash loss on retirement of fixed assets 0 $ 635 0
Impairment of long-lived assets $ 0   $ 0
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Aug. 27, 2020
USD ($)
shares
Aug. 14, 2020
$ / shares
shares
Dec. 31, 2021
USD ($)
vote
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
Class of Stock [Line Items]          
Common stock authorized (in shares)     50,000,000 50,000,000  
Preferred stock authorized (in shares)     5,000,000 5,000,000  
Common stock, par value (in USD per share) | $ / shares   $ 0.0001 $ 0.0001 $ 0.0001  
Preferred stock, par value (in USD per share) | $ / shares     $ 0.0001 $ 0.0001  
Preferred stock issued (in shares)     0 0  
Preferred stock outstanding (in shares)     0 0  
Common stock, votes per share | vote     1    
Issuance of common stock in initial public offering (in shares)   3,500,000      
Sale of stock (in dollars per share) | $ / shares   $ 34.00      
Net proceeds from issuance of common stock, net of issuance costs | $ $ 130,100   $ 274 $ 130,539 $ 151,551
Issuance costs | $ $ 6,800        
Unrealized translation loss on intercompany loans with foreign subsidiaries, net of income tax expense | $     $ (1,900)    
Over-Allotment Option          
Class of Stock [Line Items]          
Number of shares issued in transaction (in shares) 525,000        
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Schedule of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Stockholders' equity $ 316,288 $ 306,615
Foreign currency translation adjustment    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Stockholders' equity (5,657) 644
Unrealized translation gain on intercompany loans with foreign subsidiaries    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Stockholders' equity 2,552 3,154
Unrealized loss on interest rate swaps    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Stockholders' equity (8,409) (30,032)
Total accumulated other comprehensive loss    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Stockholders' equity $ (11,514) $ (26,234)
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Compensation Plans (Details)
12 Months Ended
Dec. 31, 2021
stock-Based_compensation_plan
shares
Dec. 31, 2020
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of stock-based compensation plans | stock-Based_compensation_plan 2  
Number of shares available for grant, annual increase (as a percent) 4.00%  
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options outstanding (in shares) 227,605 264,002
Restricted stock awards    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Anti–dilutive common share equivalents (in shares) 0 34,508
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Anti–dilutive common share equivalents (in shares) 1,379,747 1,261,290
Performance restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Anti–dilutive common share equivalents (in shares) 63,537 66,297
Vesting period 18 months  
2010 Plan and 2014 Plan | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Maximum vesting period 10 years  
2010 Plan and 2014 Plan | Minimum | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
2010 Plan and 2014 Plan | Minimum | Restricted stock awards    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
2010 Plan and 2014 Plan | Maximum | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
2010 Plan and 2014 Plan | Maximum | Restricted stock awards    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
2010 Stock Plan | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options outstanding (in shares) 69,701  
2014 Stock Plan | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options outstanding (in shares) 157,904  
Common stock shares reserved for issuance under the plan (in shares) 599,639  
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Shared Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share-based compensation expense $ 53,873 $ 41,692 $ 25,754
Cost of revenue      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share-based compensation expense 2,088 1,951 1,000
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share-based compensation expense 3,085 3,391 2,310
Sales and marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share-based compensation expense 5,957 3,450 1,543
General and administrative      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share-based compensation expense 42,743 $ 32,900 $ 20,901
General and administrative | Executive Officer      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share-based compensation expense $ 6,300    
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Restricted Stock Units (Details) - Restricted stock units - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of Restricted Shares Outstanding      
Unvested balances, beginning (in shares) 1,261,290    
Units granted (in shares) 1,249,066    
Units vested (in shares) (981,812)    
Units forfeited (in shares) (148,797)    
Unvested balances, ending (in shares) 1,379,747 1,261,290  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Weighted average grant date fair value, beginning (in dollars per share) $ 39.92    
Weighted average grant date fair value, awards granted (in dollars per share) 47.33    
Weighted average grant date fair value, awards vested (in dollars per share) 42.09    
Weighted average grant date fair value, awards forfeited (in dollars per share) 43.60    
Weighted average grant date fair value, ending (in dollars per share) $ 44.69 $ 39.92  
Fair value of awards vested $ 28.2 $ 31.0 $ 10.6
Unrecognized compensation costs $ 55.2    
Unrecognized compensation costs, period of recognition (in years) 1 year 8 months 12 days    
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Restricted Stock Awards (Details) - Restricted stock awards - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of Restricted Shares Outstanding      
Unvested balances, beginning (in shares) 34,508    
Awards granted (in shares) 0    
Awards vested (in shares) (34,508)    
Awards forfeited (in shares) 0    
Unvested balances, ending (in shares) 0 34,508  
Weighted-Average Grant Date Fair Value      
Weighted average grant date fair value, beginning (in dollars per share) $ 30.13    
Weighted average grant date fair value, awards granted (in dollars per share) 0    
Weighted average grant date fair value, awards vested (in dollars per share) 30.13    
Weighted average grant date fair value, awards forfeited (in dollars per share) 0    
Weighted average grant date fair value, ending (in dollars per share) $ 0 $ 30.13  
Fair value of awards vested $ 1.4 $ 11.7 $ 24.7
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Performance Based Restricted Stock Unit (Details) - Performance restricted stock units - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 18 months    
Target payout (as a percent) 100.00%    
Fair value of awards vested $ 5.6 $ 0.0 $ 0.0
Number of Restricted Shares Outstanding      
Unvested balances, beginning (in shares) 66,297    
Units granted (in shares) 63,537   0
Incremental PRSUs vested in period (in shares) 69,048    
Units vested (in shares) (135,345)    
Unvested balances, ending (in shares) 63,537 66,297  
Weighted-Average Grant Date Fair Value      
Weighted average grant date fair value, beginning (in dollars per share) $ 79.72    
Weighted average grant date fair value, awards granted (in dollars per share) 84.87    
Weighted average grant date fair value, awards vested (in dollars per share) 79.72    
Weighted average grant date fair value, ending (in dollars per share) $ 84.87 $ 79.72  
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting rights (as a percent) 0.00%    
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting rights (as a percent) 300.00%    
Chief Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting rights (as a percent) 50.00%    
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Option Activity (Details) - Stock options - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of Options Outstanding      
Options outstanding at beginning of period (in shares) 264,002    
Options granted (in shares) 0    
Options exercised (in shares) 35,983    
Options forfeited (in shares) 0    
Options expired (in shares) 414    
Options outstanding at end of period (in shares) 227,605 264,002  
Options vested and expected to vest (in shares) 227,605    
Options vested and exercisable (in shares) 227,605    
Weighted– Average Exercise Price      
Weighted-average exercise price, beginning of period (in dollars per share) $ 8.93    
Weighted-average exercise price, options granted (in dollars per share) 0    
Weighted-average exercise price, options exercised (in dollars per share) 7.62    
Weighted-average exercise price, options forfeited (in dollars per share) 0    
Weighted-average exercise price, options expired (in dollars per share) 1.56    
Weighted-average exercise price, end of period (in dollars per share) 9.15 $ 8.93  
Weighted-average exercise price, options vested and expected to vest (in dollars per share) 9.15    
Weighted-average exercise price, options vested and exercisable (in dollars per share) $ 9.15    
Weighted-average remaining contractual life (in years) 3 years 4 months 24 days    
Weighted-average remaining contractual life, options vested and expected to vest (in years) 3 years 4 months 24 days    
Weighted-average remaining contractual life, options vested and exercisable (in years) 3 years 4 months 24 days    
Aggregate intrinsic value of options outstanding $ 2,185,000    
Aggregate intrinsic value of option vested and expected to vest 2,185,000    
Aggregate intrinsic value of options vested and exercisable 2,185,000    
Aggregate intrinsic value of options 1,100,000 $ 2,300,000 $ 2,800,000
Total fair value of employee options vested during the period 0 $ 0 $ 0
Unrecognized compensation costs 0    
Cash from option exercises $ 300,000    
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]      
Performance obligation, description of timing Our subscription contracts are generally 1 to 3 years in length.    
Unbilled receivables $ 4,801   $ 4,561
Capitalized Contract Cost [Line Items]      
Commissions capitalized in excess of amortization of deferred commissions 5,900    
Contract with customer, liability, revenue recognized 7,800    
Remaining performance obligation $ 295,400    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01      
Capitalized Contract Cost [Line Items]      
Remaining performance obligation, percent 67.00%    
Remaining performance obligation, timing 12 months    
Deferred Commissions For New Customer Contracts      
Capitalized Contract Cost [Line Items]      
Deferred commissions, amortization period   6 years  
Deferred Commissions Related To Renewals      
Capitalized Contract Cost [Line Items]      
Deferred commissions, amortization period 18 months    
Subscription and support      
Capitalized Contract Cost [Line Items]      
Contract with customer, liability, revenue recognized $ 83,100    
Professional services      
Capitalized Contract Cost [Line Items]      
Contract with customer, liability, revenue recognized $ 2,200    
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition - Change in Deferred Commissions (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Capitalized Contract Costs [Roll Forward]  
Deferred commissions balance at December 31, 2020 $ 18,746
Capitalized deferred commissions 14,581
Amortization of deferred commissions (8,695)
Deferred commissions balance at December 31, 2021 $ 24,632
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Total revenue $ 302,016 $ 291,778 $ 222,637
Subscription and support      
Disaggregation of Revenue [Line Items]      
Total revenue 287,621 277,504 203,866
Subscription and support | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 205,882 206,320 140,882
Subscription and support | United Kingdom      
Disaggregation of Revenue [Line Items]      
Total revenue 45,673 39,032 38,879
Subscription and support | Canada      
Disaggregation of Revenue [Line Items]      
Total revenue 13,870 14,830 10,504
Subscription and support | Other International      
Disaggregation of Revenue [Line Items]      
Total revenue 22,196 17,322 13,601
Perpetual license      
Disaggregation of Revenue [Line Items]      
Total revenue 2,150 1,884 5,738
Perpetual license | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 1,840 1,396 5,395
Perpetual license | United Kingdom      
Disaggregation of Revenue [Line Items]      
Total revenue 11 16 42
Perpetual license | Canada      
Disaggregation of Revenue [Line Items]      
Total revenue 109 76 111
Perpetual license | Other International      
Disaggregation of Revenue [Line Items]      
Total revenue 190 396 190
Professional services      
Disaggregation of Revenue [Line Items]      
Total revenue 12,245 12,390 13,033
Professional services | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 8,104 8,721 9,250
Professional services | United Kingdom      
Disaggregation of Revenue [Line Items]      
Total revenue 2,666 2,059 2,367
Professional services | Canada      
Disaggregation of Revenue [Line Items]      
Total revenue 410 504 536
Professional services | Other International      
Disaggregation of Revenue [Line Items]      
Total revenue $ 1,065 $ 1,106 $ 880
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
plan
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Retirement Benefits [Abstract]      
Number of voluntary defined contribution plans | plan 1    
Contributions to the 401(k) plans | $ $ 0 $ 0 $ 0
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment and Geographic Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 2,667 $ 2,778
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 1,367 1,454
United Kingdom    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 533 429
Canada    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 536 606
Other International    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 231 $ 289
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions (Details)
12 Months Ended
Mar. 28, 2017
Dec. 31, 2021
USD ($)
agreement
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Jul. 09, 2021
Jul. 08, 2021
Related Party Transaction [Line Items]            
Number of agreements | agreement   2        
Purchase obligation   $ 53,100,000        
Prepaid and other   8,709,000 $ 12,694,000      
Investor            
Related Party Transaction [Line Items]            
Purchase obligation   10,000,000        
Amount of related party transaction   9,600,000 7,400,000 $ 4,900,000    
Accounts payable   0 0      
Software Development Services | Investor            
Related Party Transaction [Line Items]            
Renewal period term 1 year          
Services | Investor            
Related Party Transaction [Line Items]            
Purchase obligation   0        
Amount of related party transaction   4,000,000 4,800,000 3,500,000    
Accounts payable   900,000 600,000      
Management, HR/Payroll and Administrative Services | Former Subsidiary            
Related Party Transaction [Line Items]            
Revenue     45,000 $ 60,000    
Management, HR/Payroll and Administrative Services | Former Subsidiary | Visionael Corporation            
Related Party Transaction [Line Items]            
Prepaid and other   0 400,000      
Allowance for credit losses   $ 400,000 $ 300,000      
Upland Software, Inc. | Investor            
Related Party Transaction [Line Items]            
Equity method investment, ownership interest (percent)         4.80%  
Upland Software, Inc. | Investor | Minimum            
Related Party Transaction [Line Items]            
Equity method investment, ownership interest (percent)           5.00%
Chief Executive Officer And Board Of Directors Chairman | Visionael Corporation            
Related Party Transaction [Line Items]            
Percentage of ownership   26.18%        
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 23, 2022
Jan. 07, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Subsequent Event [Line Items]          
Cash at closing (net of cash acquired)     $ 92,417 $ 67,655 $ 216,025
Objectif Lune | Subsequent Event          
Subsequent Event [Line Items]          
Cash at closing (net of cash acquired)   $ 29,000      
Cash holdback payable   $ 5,300      
Cash holdback period   12 months      
BA-Insight, Inc (Brontes Acquisition Corporation) | Subsequent Event          
Subsequent Event [Line Items]          
Cash at closing (net of cash acquired) $ 33,400        
Cash holdback payable $ 600        
Cash holdback period 15 months        
XML 106 upld-20211231_htm.xml IDEA: XBRL DOCUMENT 0001505155 2021-01-01 2021-12-31 0001505155 2021-06-30 0001505155 2022-02-18 0001505155 2021-12-31 0001505155 2020-12-31 0001505155 upld:SubscriptionAndSupportMember 2021-01-01 2021-12-31 0001505155 upld:SubscriptionAndSupportMember 2020-01-01 2020-12-31 0001505155 upld:SubscriptionAndSupportMember 2019-01-01 2019-12-31 0001505155 upld:PerpetualLicenseMember 2021-01-01 2021-12-31 0001505155 upld:PerpetualLicenseMember 2020-01-01 2020-12-31 0001505155 upld:PerpetualLicenseMember 2019-01-01 2019-12-31 0001505155 us-gaap:ProductMember 2021-01-01 2021-12-31 0001505155 us-gaap:ProductMember 2020-01-01 2020-12-31 0001505155 us-gaap:ProductMember 2019-01-01 2019-12-31 0001505155 upld:ProfessionalServicesMember 2021-01-01 2021-12-31 0001505155 upld:ProfessionalServicesMember 2020-01-01 2020-12-31 0001505155 upld:ProfessionalServicesMember 2019-01-01 2019-12-31 0001505155 2020-01-01 2020-12-31 0001505155 2019-01-01 2019-12-31 0001505155 us-gaap:CommonStockMember 2018-12-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001505155 us-gaap:RetainedEarningsMember 2018-12-31 0001505155 2018-12-31 0001505155 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001505155 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001505155 us-gaap:CommonStockMember 2019-12-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001505155 us-gaap:RetainedEarningsMember 2019-12-31 0001505155 2019-12-31 0001505155 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001505155 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001505155 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001505155 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001505155 us-gaap:CommonStockMember 2020-12-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001505155 us-gaap:RetainedEarningsMember 2020-12-31 0001505155 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001505155 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001505155 us-gaap:CommonStockMember 2021-12-31 0001505155 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001505155 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001505155 us-gaap:RetainedEarningsMember 2021-12-31 0001505155 2012-01-01 2021-12-31 0001505155 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2019-12-31 0001505155 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0001505155 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2018-12-31 0001505155 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001505155 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001505155 srt:MinimumMember upld:PurchasedSoftwareandLicensesMember 2021-01-01 2021-12-31 0001505155 srt:MaximumMember upld:PurchasedSoftwareandLicensesMember 2021-01-01 2021-12-31 0001505155 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001505155 srt:MinimumMember 2021-01-01 2021-12-31 0001505155 srt:MaximumMember 2021-01-01 2021-12-31 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember 2021-12-31 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember 2019-08-06 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember 2021-01-01 2021-12-31 0001505155 us-gaap:LiabilityMember us-gaap:InterestRateSwapMember 2021-12-31 0001505155 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember 2020-12-31 0001505155 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001505155 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001505155 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001505155 us-gaap:OtherNonoperatingIncomeExpenseMember 2021-01-01 2021-12-31 0001505155 us-gaap:OtherNonoperatingIncomeExpenseMember 2020-01-01 2020-12-31 0001505155 us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-12-31 0001505155 upld:PanvivaMember 2021-06-24 2021-12-31 0001505155 upld:BlueVennMember 2021-02-28 2021-12-31 0001505155 upld:SecondStreetMember 2021-01-19 2021-12-31 0001505155 upld:PanvivaMember 2021-06-24 2021-06-24 0001505155 upld:BlueVennMember 2021-02-28 2021-02-28 0001505155 upld:SecondStreetMember 2021-01-19 2021-01-19 0001505155 upld:LocalyticsMember 2020-02-06 2020-02-06 0001505155 upld:AltifyIrelandLimitedMember 2019-10-04 2019-10-04 0001505155 upld:InGeniusSoftwareIncMember 2019-10-01 2019-10-01 0001505155 upld:CimplIncMember 2019-08-21 2019-08-21 0001505155 upld:KapostMember 2019-05-24 2019-05-24 0001505155 upld:PostupHoldingsMember 2019-04-18 2019-04-18 0001505155 upld:PanvivaMember 2021-06-24 0001505155 upld:BlueVennMember 2021-02-28 0001505155 upld:SecondStreetMember 2021-01-19 0001505155 upld:LocalyticsMember 2020-02-06 0001505155 upld:AltifyIrelandLimitedMember 2019-10-04 0001505155 upld:InGeniusSoftwareIncMember 2019-10-01 0001505155 upld:CimplIncMember 2019-08-21 0001505155 upld:KapostMember 2019-05-24 0001505155 upld:PostupHoldingsMember 2019-04-18 0001505155 upld:SecondStreetMember 2020-02-06 2020-02-06 0001505155 upld:PanvivaMember 2020-02-06 2020-02-06 0001505155 upld:InGeniusSoftwareIncMember 2020-02-06 2020-02-06 0001505155 upld:SecondStreetMember 2021-12-31 0001505155 upld:BlueVennMember 2021-12-31 0001505155 upld:LocalyticsMember 2020-01-01 2020-12-31 0001505155 upld:InGeniusSoftwareIncMember 2020-01-01 2020-12-31 0001505155 upld:PanvivaMember us-gaap:CustomerRelationshipsMember 2021-06-24 0001505155 upld:BlueVennMember us-gaap:CustomerRelationshipsMember 2021-02-28 0001505155 upld:SecondStreetMember us-gaap:CustomerRelationshipsMember 2021-01-19 0001505155 upld:LocalyticsMember us-gaap:CustomerRelationshipsMember 2020-02-06 0001505155 upld:PanvivaMember us-gaap:TradeNamesMember 2021-06-24 0001505155 upld:BlueVennMember us-gaap:TradeNamesMember 2021-02-28 0001505155 upld:SecondStreetMember us-gaap:TradeNamesMember 2021-01-19 0001505155 upld:LocalyticsMember us-gaap:TradeNamesMember 2020-02-06 0001505155 upld:PanvivaMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-06-24 0001505155 upld:BlueVennMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-02-28 0001505155 upld:SecondStreetMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-19 0001505155 upld:LocalyticsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-02-06 0001505155 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001505155 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001505155 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0001505155 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001505155 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001505155 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0001505155 upld:AllAcquisitionsDuringPeriodMember 2021-12-31 0001505155 us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001505155 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001505155 us-gaap:FairValueInputsLevel3Member upld:EarnoutConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001505155 us-gaap:FairValueInputsLevel3Member upld:EarnoutConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001505155 us-gaap:FairValueInputsLevel3Member upld:EarnoutConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2021-01-01 2021-12-31 0001505155 us-gaap:FairValueInputsLevel3Member upld:EarnoutConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-12-31 0001505155 us-gaap:FairValueInputsLevel3Member upld:EarnoutConsiderationMember 2021-12-31 0001505155 us-gaap:FairValueInputsLevel3Member upld:EarnoutConsiderationMember 2020-12-31 0001505155 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001505155 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001505155 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001505155 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001505155 us-gaap:CustomerRelationshipsMember 2021-12-31 0001505155 srt:MinimumMember us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0001505155 srt:MaximumMember us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0001505155 us-gaap:TradeNamesMember 2021-12-31 0001505155 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001505155 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001505155 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001505155 us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-12-31 0001505155 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001505155 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001505155 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001505155 us-gaap:CustomerRelationshipsMember 2020-12-31 0001505155 srt:MinimumMember us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001505155 srt:MaximumMember us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001505155 us-gaap:TradeNamesMember 2020-12-31 0001505155 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0001505155 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0001505155 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001505155 us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-12-31 0001505155 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001505155 srt:MinimumMember us-gaap:CustomerRelationshipsMember upld:SunsetAssetsMember 2021-01-01 2021-12-31 0001505155 srt:MaximumMember us-gaap:CustomerRelationshipsMember upld:SunsetAssetsMember 2021-01-01 2021-12-31 0001505155 us-gaap:DomesticCountryMember 2021-12-31 0001505155 us-gaap:ForeignCountryMember 2021-12-31 0001505155 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2021-12-31 0001505155 upld:TaxEffectOfItemsRecordedInOtherComprehensiveIncomeLossMember 2021-01-01 2021-12-31 0001505155 upld:DomesticBusinessCombinationsMember 2021-01-01 2021-12-31 0001505155 upld:CurrentOperationsMember 2021-01-01 2021-12-31 0001505155 upld:TaxEffectOfItemsRecordedInOtherComprehensiveIncomeLossMember 2020-01-01 2020-12-31 0001505155 upld:DomesticBusinessCombinationsMember 2020-01-01 2020-12-31 0001505155 upld:CurrentOperationsMember 2020-01-01 2020-12-31 0001505155 upld:SeniorSecuredNotesMember 2021-12-31 0001505155 upld:SeniorSecuredNotesMember 2020-12-31 0001505155 us-gaap:RevolvingCreditFacilityMember upld:CreditFacilityMember 2019-08-06 0001505155 us-gaap:RevolvingCreditFacilityMember upld:CreditFacilityMember 2019-08-06 2019-08-06 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember 2019-11-26 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2019-08-06 2019-08-06 0001505155 srt:MinimumMember upld:CreditFacilityMember us-gaap:SecuredDebtMember upld:EurodollarDepositsRateMember 2019-08-06 2019-08-06 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember upld:EurodollarDepositsRateMember 2019-08-06 2019-08-06 0001505155 srt:MinimumMember upld:CreditFacilityMember us-gaap:SecuredDebtMember us-gaap:FederalFundsEffectiveSwapRateMember 2019-08-06 2019-08-06 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember us-gaap:EurodollarMember 2019-08-06 2019-08-06 0001505155 us-gaap:LetterOfCreditMember upld:CreditFacilityMember 2019-08-06 0001505155 us-gaap:LetterOfCreditMember upld:CreditFacilityMember 2019-08-06 2019-08-06 0001505155 upld:CreditFacilityMember 2019-08-06 0001505155 upld:CreditFacilityMember 2019-08-06 2019-08-06 0001505155 upld:CreditFacilityMember 2021-12-31 0001505155 upld:CreditFacilityMember us-gaap:SecuredDebtMember us-gaap:FederalFundsEffectiveSwapRateMember 2019-08-06 2019-08-06 0001505155 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001505155 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001505155 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001505155 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001505155 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001505155 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001505155 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001505155 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001505155 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001505155 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001505155 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001505155 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001505155 us-gaap:BuildingMember 2021-01-01 2021-12-31 0001505155 us-gaap:BuildingMember 2020-01-01 2020-12-31 0001505155 us-gaap:BuildingMember 2019-01-01 2019-12-31 0001505155 us-gaap:FacilityClosingMember 2021-01-01 2021-12-31 0001505155 us-gaap:FacilityClosingMember 2020-01-01 2020-12-31 0001505155 us-gaap:EquipmentMember 2021-12-31 0001505155 us-gaap:EquipmentMember 2020-12-31 0001505155 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001505155 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001505155 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001505155 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001505155 2020-08-14 2020-08-14 0001505155 2020-08-14 0001505155 us-gaap:OverAllotmentOptionMember 2020-08-27 2020-08-27 0001505155 2020-08-27 2020-08-27 0001505155 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001505155 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001505155 upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember 2021-12-31 0001505155 upld:AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember 2020-12-31 0001505155 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0001505155 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0001505155 us-gaap:EmployeeStockOptionMember upld:UplandSoftwareInc.2010StockPlanMember 2021-12-31 0001505155 us-gaap:EmployeeStockOptionMember upld:UplandSoftwareInc.2014StockPlanMember 2021-12-31 0001505155 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001505155 us-gaap:PerformanceSharesMember 2021-12-31 0001505155 srt:MaximumMember us-gaap:EmployeeStockOptionMember upld:A2010PlanAnd2014PlanMember 2021-01-01 2021-12-31 0001505155 srt:MinimumMember us-gaap:EmployeeStockOptionMember upld:A2010PlanAnd2014PlanMember 2021-01-01 2021-12-31 0001505155 us-gaap:EmployeeStockOptionMember upld:A2010PlanAnd2014PlanMember 2021-01-01 2021-12-31 0001505155 srt:MinimumMember us-gaap:RestrictedStockMember upld:A2010PlanAnd2014PlanMember 2021-01-01 2021-12-31 0001505155 srt:MaximumMember us-gaap:RestrictedStockMember upld:A2010PlanAnd2014PlanMember 2021-01-01 2021-12-31 0001505155 upld:CostofSubscriptionandSupportRevenueMember 2021-01-01 2021-12-31 0001505155 upld:CostofSubscriptionandSupportRevenueMember 2020-01-01 2020-12-31 0001505155 upld:CostofSubscriptionandSupportRevenueMember 2019-01-01 2019-12-31 0001505155 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001505155 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001505155 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001505155 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001505155 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001505155 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001505155 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001505155 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001505155 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001505155 srt:ExecutiveOfficerMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001505155 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001505155 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001505155 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001505155 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001505155 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001505155 srt:MinimumMember us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001505155 srt:MaximumMember us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001505155 us-gaap:PerformanceSharesMember 2020-12-31 0001505155 us-gaap:RestrictedStockMember 2020-12-31 0001505155 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001505155 us-gaap:RestrictedStockMember 2021-12-31 0001505155 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001505155 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001505155 us-gaap:EmployeeStockOptionMember 2020-12-31 0001505155 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001505155 us-gaap:EmployeeStockOptionMember 2021-12-31 0001505155 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001505155 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001505155 upld:DeferredCommissionsForNewCustomerContractsMember 2021-06-30 0001505155 upld:DeferredCommissionsRelatedToRenewalsMember 2021-12-31 0001505155 2022-01-01 2021-12-31 0001505155 upld:SubscriptionAndSupportMember country:US 2021-01-01 2021-12-31 0001505155 upld:SubscriptionAndSupportMember country:US 2020-01-01 2020-12-31 0001505155 upld:SubscriptionAndSupportMember country:US 2019-01-01 2019-12-31 0001505155 upld:SubscriptionAndSupportMember country:GB 2021-01-01 2021-12-31 0001505155 upld:SubscriptionAndSupportMember country:GB 2020-01-01 2020-12-31 0001505155 upld:SubscriptionAndSupportMember country:GB 2019-01-01 2019-12-31 0001505155 upld:SubscriptionAndSupportMember country:CA 2021-01-01 2021-12-31 0001505155 upld:SubscriptionAndSupportMember country:CA 2020-01-01 2020-12-31 0001505155 upld:SubscriptionAndSupportMember country:CA 2019-01-01 2019-12-31 0001505155 upld:SubscriptionAndSupportMember upld:OtherInternationalMember 2021-01-01 2021-12-31 0001505155 upld:SubscriptionAndSupportMember upld:OtherInternationalMember 2020-01-01 2020-12-31 0001505155 upld:SubscriptionAndSupportMember upld:OtherInternationalMember 2019-01-01 2019-12-31 0001505155 upld:PerpetualLicenseMember country:US 2021-01-01 2021-12-31 0001505155 upld:PerpetualLicenseMember country:US 2020-01-01 2020-12-31 0001505155 upld:PerpetualLicenseMember country:US 2019-01-01 2019-12-31 0001505155 upld:PerpetualLicenseMember country:GB 2021-01-01 2021-12-31 0001505155 upld:PerpetualLicenseMember country:GB 2020-01-01 2020-12-31 0001505155 upld:PerpetualLicenseMember country:GB 2019-01-01 2019-12-31 0001505155 upld:PerpetualLicenseMember country:CA 2021-01-01 2021-12-31 0001505155 upld:PerpetualLicenseMember country:CA 2020-01-01 2020-12-31 0001505155 upld:PerpetualLicenseMember country:CA 2019-01-01 2019-12-31 0001505155 upld:PerpetualLicenseMember upld:OtherInternationalMember 2021-01-01 2021-12-31 0001505155 upld:PerpetualLicenseMember upld:OtherInternationalMember 2020-01-01 2020-12-31 0001505155 upld:PerpetualLicenseMember upld:OtherInternationalMember 2019-01-01 2019-12-31 0001505155 upld:ProfessionalServicesMember country:US 2021-01-01 2021-12-31 0001505155 upld:ProfessionalServicesMember country:US 2020-01-01 2020-12-31 0001505155 upld:ProfessionalServicesMember country:US 2019-01-01 2019-12-31 0001505155 upld:ProfessionalServicesMember country:GB 2021-01-01 2021-12-31 0001505155 upld:ProfessionalServicesMember country:GB 2020-01-01 2020-12-31 0001505155 upld:ProfessionalServicesMember country:GB 2019-01-01 2019-12-31 0001505155 upld:ProfessionalServicesMember country:CA 2021-01-01 2021-12-31 0001505155 upld:ProfessionalServicesMember country:CA 2020-01-01 2020-12-31 0001505155 upld:ProfessionalServicesMember country:CA 2019-01-01 2019-12-31 0001505155 upld:ProfessionalServicesMember upld:OtherInternationalMember 2021-01-01 2021-12-31 0001505155 upld:ProfessionalServicesMember upld:OtherInternationalMember 2020-01-01 2020-12-31 0001505155 upld:ProfessionalServicesMember upld:OtherInternationalMember 2019-01-01 2019-12-31 0001505155 country:US 2021-12-31 0001505155 country:US 2020-12-31 0001505155 country:GB 2021-12-31 0001505155 country:GB 2020-12-31 0001505155 country:CA 2021-12-31 0001505155 country:CA 2020-12-31 0001505155 upld:OtherInternationalMember 2021-12-31 0001505155 upld:OtherInternationalMember 2020-12-31 0001505155 upld:UplandSoftwareIncMember srt:MinimumMember us-gaap:InvestorMember 2021-07-08 0001505155 upld:UplandSoftwareIncMember us-gaap:InvestorMember 2021-07-09 0001505155 upld:SoftwareDevelopmentServicesMember us-gaap:InvestorMember 2017-03-28 2017-03-28 0001505155 us-gaap:InvestorMember 2021-12-31 0001505155 us-gaap:InvestorMember 2021-01-01 2021-12-31 0001505155 us-gaap:InvestorMember 2020-01-01 2020-12-31 0001505155 us-gaap:InvestorMember 2019-01-01 2019-12-31 0001505155 us-gaap:InvestorMember 2020-12-31 0001505155 upld:ServicesMember us-gaap:InvestorMember 2021-01-01 2021-12-31 0001505155 upld:ServicesMember us-gaap:InvestorMember 2020-01-01 2020-12-31 0001505155 upld:ServicesMember us-gaap:InvestorMember 2019-01-01 2019-12-31 0001505155 upld:ServicesMember us-gaap:InvestorMember 2021-12-31 0001505155 upld:ServicesMember us-gaap:InvestorMember 2020-12-31 0001505155 upld:VisionaelCorporationMember upld:ChiefExecutiveOfficerAndBoardOfDirectorsChairmanMember 2021-01-01 2021-12-31 0001505155 upld:ManagementHRPayrollandAdministrativeServicesMember upld:FormerSubsidiaryMember 2020-01-01 2020-12-31 0001505155 upld:ManagementHRPayrollandAdministrativeServicesMember upld:FormerSubsidiaryMember 2019-01-01 2019-12-31 0001505155 upld:VisionaelCorporationMember upld:ManagementHRPayrollandAdministrativeServicesMember upld:FormerSubsidiaryMember 2021-12-31 0001505155 upld:VisionaelCorporationMember upld:ManagementHRPayrollandAdministrativeServicesMember upld:FormerSubsidiaryMember 2020-12-31 0001505155 upld:ObjectifLuneIncMember us-gaap:SubsequentEventMember 2022-01-07 2022-01-07 0001505155 upld:BAInsightIncBrontesAcquisitionCorporationMember us-gaap:SubsequentEventMember 2022-02-23 2022-02-23 iso4217:USD shares iso4217:USD shares upld:cloud_offering upld:acquisition upld:reporting_unit pure upld:vote upld:stock-Based_compensation_plan upld:plan upld:agreement 0001505155 2021 FY false http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member 0.005 P3Y P3Y P1Y 10-K true 2021-12-31 --12-31 false 001-36720 Upland Software, Inc. DE 27-2992077 401 Congress Ave. Suite 1850 Austin TX 78701 512 960-1010 Common Stock, par value $0.0001 per share UPLD NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 1200000000 31132533 Certain portions, as expressly described in this Annual Report on Form 10-K, of the registrant’s Proxy Statement for the 2022 Annual Meeting of the Stockholders, to be filed not later than 120 days after the end of the year covered by this Annual Report, are incorporated by reference into Part III of this Annual Report where indicated. 42 Ernst & Young LLP Austin, Texas 189158000 250029000 50499000 44472000 9824000 5784000 4801000 4561000 8709000 12694000 262991000 317540000 3345000 2427000 2667000 2778000 6454000 10124000 279920000 279975000 457472000 383598000 14808000 12962000 1350000 1816000 1029007000 1011220000 20362000 5395000 9829000 8138000 9086000 13438000 102847000 87552000 7607000 416000 3546000 3315000 2233000 2234000 3167000 3166000 156444000 121420000 7287000 9414000 515163000 518437000 2058000 1587000 6773000 8387000 22793000 24092000 8409000 30032000 1079000 650000 712719000 704605000 0.0001 0.0001 5000000 5000000 0 0 0 0 0 0 0.0001 0.0001 50000000 50000000 31096548 31096548 29987114 29987114 3000 3000 568384000 515219000 -11514000 -26234000 -240585000 -182373000 316288000 306615000 1029007000 1011220000 287621000 277504000 203866000 2150000 1884000 5738000 289771000 279388000 209604000 12245000 12390000 13033000 302016000 291778000 222637000 92168000 89880000 61465000 7285000 8566000 7652000 99453000 98446000 69117000 202563000 193332000 153520000 55097000 46077000 35170000 42693000 39002000 29037000 76901000 68072000 48077000 41315000 36919000 25885000 21234000 27075000 39657000 237240000 217145000 177826000 -34677000 -23813000 -24306000 -31626000 -31529000 -22313000 0 0 -2317000 -253000 -111000 -3240000 -31879000 -31640000 -27870000 -66556000 -55453000 -52176000 -8344000 -4234000 -6805000 -58212000 -51219000 -45371000 -1.92 -1.92 -1.92 -1.92 -1.96 -1.96 30295769 30295769 26632116 26632116 23099549 23099549 -58212000 -51219000 -45371000 -6301000 5173000 1635000 -602000 2271000 2219000 21623000 -32455000 2424000 14720000 -25011000 6278000 -43492000 -76230000 -39093000 21489112 2000 180481000 -7501000 -85675000 87307000 7898 -30000 -30000 -41890 -12191000 -12191000 3795000 1000 151113000 151114000 25754000 25754000 1635000 1635000 2219000 2219000 2424000 2424000 -45371000 -45371000 25250120 3000 345127000 -1223000 -131046000 212861000 711994 -1673000 -1673000 4025000 130073000 130073000 41692000 41692000 -108000 -108000 5173000 5173000 2271000 2271000 -32455000 -32455000 -51219000 -51219000 29987114 3000 515219000 -26234000 -182373000 306615000 1109434 -708000 -708000 53873000 53873000 -6301000 -6301000 -602000 -602000 21623000 21623000 -58212000 -58212000 31096548 3000 568384000 -11514000 -240585000 316288000 -58212000 -51219000 -45371000 52928000 47164000 34621000 4510000 340000 -241000 -11179000 -7533000 -9432000 8948000 4684000 3476000 -25000 -272000 -58000 2249000 2233000 1398000 53873000 41692000 25754000 0 0 -1988000 0 -635000 0 0 0 -2317000 1665000 -10355000 -3160000 7499000 8582000 5532000 10865000 -3081000 -73000 -9660000 -7485000 -4394000 5575000 6825000 3865000 41738000 35620000 12076000 1115000 1114000 1040000 0 201000 696000 92417000 67655000 216025000 -93532000 -68970000 -217761000 12000 88000 529000 -122000 -303000 625666000 5400000 5400000 383568000 982000 2139000 12659000 274000 130539000 151551000 1938000 14710000 16693000 -8180000 107899000 363768000 -897000 456000 203000 -60871000 75005000 158286000 250029000 175024000 16738000 189158000 250029000 175024000 29427000 29919000 23862000 2846000 3185000 3557000 11670000 -4893000 16108000 0 0 44000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Organization and Nature of Operations </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upland Software, Inc. (“Upland,” “we,” “us,” “our,” or the “Company”), a Delaware corporation, is a provider of cloud-based enterprise work management software that enables organizations to plan, manage and execute projects and work. Upland’s four cloud offerings address a broad range of enterprise work management needs, from strategic planning to task execution in the following functional areas: Sales, Marketing, Contact Center, Project Management, Information Technology, Business Operations, and Human Resources and Legal. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To support continued growth, Upland intends to pursue acquisitions within its core cloud offerings of complementary technologies and businesses. Upland expects that this will expand its product offerings, customer base and market access, resulting in increased benefits of scale. Consistent with Upland’s growth strategy, Upland has made a total of 29 acquisitions in the 10 years ending December 31, 2021.</span></div> 4 29 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of Significant Accounting Policies </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. There have been no significant changes in the Company’s accounting policies since December 31, 2020. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying consolidated financial statements in conformity with GAAP requires management to make, on an ongoing basis, estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include those related to revenue recognition, deferred commissions, allowance for credit losses, stock-based compensation, contingent consideration, acquired intangible assets, the useful lives of intangible assets and property and equipment, and income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from those estimates.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assessed the impact of COVID-19 on the estimates and assumptions and determined there was no material impact. Upland is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of February 24, 2022, the date of issuance of this Annual Report on Form 10-K. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash deposits and liquid investments with original maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value, because of the short maturity of these instruments.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, the Company adopted ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The adoption of ASU 2016-13 resulted in recording a cumulative-effect adjustment to decrease the beginning balance (at January 1, 2020) of Accumulated deficit in the amount of $0.1 million, which represented the accelerated recognition of credit losses related to our trade receivables under the expected credit loss model of calculating our current expected credit losses compared to the previous incurred loss model.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extends credit to the majority of its customers. Issuance of credit is based on ongoing credit evaluations by the Company of customers’ financial condition and generally requires no collateral. Trade accounts receivable are recorded at the </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">invoiced amount and do not bear interest. Invoices generally require payment due upon receipt of invoice. The Company generally does not charge interest on past due payments, although the Company's contracts with its customers usually allow it to do so.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To manage accounts receivable credit risk, the Company performs periodic credit evaluations of its customers and maintains current expected credit losses which considers such factors as historical loss information, geographic location of customers, current market conditions, and reasonable and supportable forecasts. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the allowance for credit losses (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:64.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.614%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.616%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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,465 </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,238 </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,405 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative adjustment related to adoption of ASU 2016-13</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%">108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 2px 14.5pt;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%">Provision for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 14.5pt;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%">Writeoffs, net of 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%">(1,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(996)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,887)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</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%">1,107 </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,465 </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,238 </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:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Credit Risk and Significant Customers </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents and accounts receivable. The Company’s cash and cash equivalents are placed with high-quality financial institutions, which, at times, may exceed federally insured limits. The Company has not experienced any losses in these accounts, and the Company does not believe it is exposed to any significant credit risk related to cash and cash equivalents. The Company provides credit, in the normal course of business, to a number of its customers. The Company performs periodic credit evaluations of its customers and generally does not require collateral. No individual customer represented more than 10% of total revenues or more than 10% of accounts receivable in the years ended December 31, 2021, 2020 or 2019.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are carried at cost, less accumulated depreciation and amortization. Depreciation of property and equipment is computed using the straight-line method over each asset’s useful life. Leasehold improvements are amortized over the shorter of the lease term or of the estimated useful lives of the related assets. Upon retirement or disposal, the cost of each asset and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is credited or charged to income. Repairs, maintenance, and minor replacements are expensed as incurred. The estimated useful lives of property and equipment are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:62.144%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.656%"/><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%">Computer hardware and equipment</span></td><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%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software and licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 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-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of estimated useful life or lease term</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in accounting for our acquisitions which requires the acquisition purchase price to be allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the acquisition dates. The excess of the purchase price over these estimated fair values is recorded to goodwill. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions, including fair value estimates, are used to determine the fair value of assets acquired, liabilities assumed, and contingent consideration transferred as well as the useful lives of long-lived assets acquired. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill based on changes to our initial estimates and assumptions. Upon conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments are recorded to Acquisition-related expenses on our consolidated statement of operations.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tangible assets are valued at their respective carrying amounts, which approximates their estimated fair value. The valuation of identifiable intangible assets reflects management’s estimates based on, among other factors, use of established valuation methods. Customer relationships are valued using the multi-period excess earnings method income approach, which estimates fair value based on the earnings and cash flow capacity of the subject asset. Developed technology and trade names are valued using the relief-from-royalty method, which estimates fair value based on the value the owner of the asset receives from not having to pay a royalty to use the asset. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price transferred in our acquisitions often contain holdback and contingent consideration provisions. Holdbacks are subject to reduction for indemnification claims and are typically payable within 12 to 18 months of the acquisition date and are recorded in Liabilities due to sellers of businesses on our consolidated balance sheets. Contingent consideration typically includes earnout payments payable within 6 to 18 months of the date of acquisition based on attainment of certain performance goals. Contingent consideration liabilities are recorded at fair value on the acquisition date and are remeasured periodically based on the then assessed fair value and adjusted, if necessary. Holdback and contingent consideration liabilities are recorded in Liabilities due to sellers of businesses on our consolidated balance sheet based on their estimated fair values. The estimated fair value of contingent consideration related to potential earnout payments is calculated utilizing a binary option model, and this amount is recorded in Liabilities due to sellers of businesses on our consolidated balance sheets. The fair value of contingent consideration is estimated on a quarterly basis through a collaborative effort by our sales and finance departments. Changes in the fair value of contingent consideration subsequent to the purchase price finalization are recorded as Acquisition-related expenses or Other income (expense), net on our consolidated statements of operations based on management’s assessment of the nature of the liability. In the event a holdback is reduced subsequent to the finalization of purchase accounting, the reduction is recorded as a gain in Acquisition-related expenses or Other income (expense), net on our consolidated statements of operations based on management’s assessment of the nature of the liability.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Intangibles </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is evaluated for impairment annually in October or more frequently when an event occurs or circumstances change that indicate the carrying value may not be recoverable. The events and circumstances considered by the Company include the business climate, legal factors, operating performance indicators and competition. The Company adopted ASU 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> during the first quarter of 2018 which eliminated step 2 from the goodwill impairment test.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we operate as one reporting unit, the impairment test is performed at the consolidated entity level by comparing the estimated fair value of the Company to the its carrying value. We have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based on the qualitative assessment, if it is determined that it is more likely than not that the Company's fair value is less than its carrying value we would compare the carrying value of the Company's single reporting unit to its fair value and recognize any excess carrying value as an impairment loss. We further estimate the fair value of the reporting unit using a fair-value-based approach based on market capitalization to determine if it is more likely than not that the fair value of our reporting unit is less than its carrying amount. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of goodwill is subjective in nature and often involves the use of estimates and assumptions including, without limitation, use of estimates of future prices and volumes for our products, capital needs, economic trends and other factors which are inherently difficult to forecast. If actual results, or the plans and estimates used in future impairment analyses are lower than the original estimates used to assess the recoverability of these assets, we could incur impairment charges in a future period. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No impairment of goodwill was identified during the years ended December 31, 2021, 2020 or 2019.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable intangible assets consist of customer relationships, marketing-related intangible assets and developed technology. Intangible assets with definite lives are amortized over their estimated useful lives on a straight-line basis. The straight-line method of amortization represents the Company’s best estimate of the distribution of the economic value of the identifiable intangible assets.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of intangible assets may not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets may not be recoverable. The Company evaluates the recoverability of intangible assets by comparing their carrying amounts to the future net undiscounted cash flows expected to be generated by the intangible assets. If such intangible assets are considered to be impaired, the impairment to be recognized is measured as the amount by which the carrying amount of the intangible assets exceeds the fair value of the assets.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no impairments of our intangible assets during the years ended December 31, 2021, 2020 or 2019.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable. When such events or circumstances arise, an estimate of future undiscounted cash flows produced by the asset, or the appropriate grouping of assets, is compared to the asset's carrying value to determine whether impairment exists. If the asset is determined to be impaired, the impairment loss is measured based on the excess of its carrying value over its fair value. Assets to be disposed of are reported at the lower of the carrying value or net realizable value. No indicators of impairment were identified during the years ended December 31, 2021, 2020 or 2019.    </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-bottom:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Software development costs are expensed as incurred until the point the Company establishes technological feasibility. Technological feasibility is established upon the completion of a working model. Costs incurred by the Company between establishment of technological feasibility and the point at which the product is ready for general release are capitalized, subject to their recoverability, and amortized over the economic life of the related products. Because the Company believes its current process for developing its software products essentially results in the completion of a working product concurrent with the establishment of technological feasibility, no software development costs have been capitalized to date. There were no software development costs required to be capitalized under ASC 985-20, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Costs of Software to be Sold, Leased or Marketed</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> development costs associated with internal use software are incurred in three stages of development: the preliminary project stage, the application development stage, and the post-implementation stage. Costs incurred during the preliminary project and post-implementation stages are expensed as incurred. Eligible internal and external costs associated with significant upgrades and enhancements incurred during the application development stage are capitalized as property and equipment. During the years ended December 31, 2021, 2020 or 2019, there were no internal use software development costs capitalized under ASC 350-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Internal-Use Software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 350-40 also requires hosting arrangements that are service contracts to follow the guidance for internal-use software to determine which implementation costs can be capitalized. In accordance with ASC 350-40, (i) capitalized implementation costs are classified in the same balance sheet line item as the amounts prepaid for the related hosting arrangement; (ii) amortization of capitalized implementation costs are presented in the same income statement line item as the service fees for the related hosting arrangement; and (iii) cash flows related to capitalized implementation costs are presented within the same category of cash flow activity as the cash flows for the related hosting arrangement (i.e. operating activity). </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, the net carrying value of capitalized implementation costs related to hosting arrangements that were incurred during the application development stage were $0.3 million and $0.6 million, respectively. These costs related primarily to the implementation of a new ERP system. These capitalized implementation costs will be amortized over the expected term of the arrangement and are amortized in the same line item on our consolidated statements of operations as the expense for fees for the associated hosting arrangement.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt Issuance Costs</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes underwriting, legal, and other direct costs incurred related to the issuance of debt, which are recorded as a direct deduction from the carrying amount of the related debt liability and amortized to interest expense, net over the term of the related debt using the effective interest rate method. Upon the extinguishment of the related debt, any unamortized capitalized debt issuance costs are recorded to Interest expense, net on our consolidated statement of operations. During the year ended December 31, 2019, the Company wrote off debt issuance costs of $2.3 million as a Loss on debt extinguishment on our consolidated statements of operations, as a result of the paydown of our previous credit facility in connection with entering into the Company’s Credit Facility (as hereinafter defined) and discussed in “Note 7. Debt”. In 2021 and 2020, the Company had no write offs of debt issuance costs. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into floating-to-fixed interest rate swap agreements to limit exposure to interest rate risk related to our debt. These interest rate swaps effectively converted the entire balance of the Company's $540 million original principal term loans from variable interest payments to fixed interest rate payments, based on an annualized fixed rate of 5.4%, for the 7 year term of the debt. ASC 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, requires entities to recognize derivative instruments as either assets or liabilities in the statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. The Company assessed the effectiveness of the hedging relationship under the hypothetical derivative method and noted that all of the critical terms of the hypothetical derivative and hedging instrument were the same. The hedging relationship continues to limit the Company’s exposure to the variability in interest rates under the Company’s term loans and related cash outflows. As such, the Company has deemed this hedging relationship as highly effective in offsetting cash flows attributable to hedged risk (variability in forecasted monthly interest payments) for the term of the term loans and interest rate swap agreements. All derivative financial instruments are recorded at fair value as a net asset or liability on our consolidated balance sheets. The fair value of interest rate swaps included in Interest rate swap liabilities on our consolidated balance sheets as of December 31, 2021 and 2020 was $8.4 million and $30.0 million, respectively. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the fair value of the hedging instruments is recorded in Unrealized gain (loss) on interest rate swaps on our consolidated stateme</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nts of comprehensive income. Amounts deferred in Unrealized gain (loss) on interest rate swaps in our consolidated statements of comprehensive income will </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be reclassified to Interest expense, net on our consolidated statements of operations in the period in which the hedged item affects earnings.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes financial instruments in accordance with the authoritative guidance on fair value measurements and disclosures for financial assets and liabilities. This guidance defines fair value, establishes a framework for measuring fair value in accordance with GAAP, and expands disclosures about fair value measurements. The guidance also establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These tiers include Level 1, defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore, requiring an entity to develop its own assumptions. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASU 2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820): Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the first quarter of 2020. Under ASU 2018-13, entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but public business entities will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments consist principally of cash and cash equivalents, accounts receivable, accounts payable, and long–term debt. The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximate fair value, primarily due to short maturities. The carrying values of the Company’s debt instruments approximated their fair value based on rates currently available to the Company. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 13 Revenue Recognition” for a detailed discussion of accounting policies related to revenue recognition, including deferred revenue and deferred commissions.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue primarily consists of salaries and related expenses (e.g. bonuses, employee benefits, and payroll taxes) for personnel directly involved in the delivery of services and products directly to customers. Cost of revenue also includes the amortization of acquired technology, and hosting and infrastructure costs related to the delivery of the Company’s products and services.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customer Relationship Acquisition Costs</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with the acquisition or origination of customer relationships are capitalized as customer relationship assets as incurred and amortized over the estimated life of the customer relationship. Refer to “Note 13. Revenue Recognition” for further discussion regarding deferred commissions. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed in the period incurred. Advertising expenses were $0.9 million, $0.1 million and $0.1 million for the years ended December 31, 2021, 2020 or 2019, respectively. Advertising costs are recorded in Sales and marketing expenses on our consolidated statement of operations.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities will be recognized in the period that includes the enactment date. A valuation allowance is established against the deferred tax assets to reduce their carrying value to an amount that is more likely than not to be realized.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted a permanent reinvestment position whereby foreign earnings for foreign subsidiaries are expected to be reinvested and future earnings are not expected to be repatriated. As a result of this policy, no tax liability has been accrued in anticipation of future dividends from foreign subsidiaries.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainty of income taxes based on a “more likely than not” threshold for the recognition and derecognition of tax positions. Interest and penalties are recorded as a component of income tax expense.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. This determination includes the review of contracts with third parties to identify the existence of potential embedded leases. Operating leases are included in operating lease right-of-use (“ROU”) assets, current and noncurrent operating lease liabilities on the Company’s consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other liabilities, and other noncurrent liabilities on the Company’s consolidated balance sheets.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent the Company's right to use an underlying asset for the lease term and the corresponding lease liabilities represent its obligation to make lease payments arising from the lease. Lease ROU assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The lease ROU asset includes any initial direct costs incurred and is reduced for any tenant incentives. As the Company’s leases do not provide an implicit rate, the net present value of future minimum lease payments is determined using the Company’s incremental borrowing rate. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure all share-based payments, including grants of options to purchase common stock and the issuance of restricted stock or restricted stock units to employees, service providers and board members, using the fair-value at grant date. We record forfeitures as they occur. The cost of services received from employees and non-employees in exchange for awards of equity instruments is recognized on our consolidated statement of operations based on the estimated fair value of those awards on the grant date and amortized on a straight-line basis over the requisite service period. We value restricted stock and restricted stock units at the closing price of our common stock on the grant date. We value stock option awards using the Black-Scholes option-pricing model. For the years ended December 31, 2021, 2020 and 2019, stock-based compensation awards consisted primarily of restricted stock and restricted stock units.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we grant restricted stock units that also include performance or market-based conditions (“PRSUs”). For PRSUs granted with a market condition, we use a Monte Carlo simulation analysis to value the award. Compensation expense for awards with marked-based conditions is recognized over the required service period of the grant based on the grant date fair value of the award and is not subject to fluctuation due to achievement of the underlying market-based condition.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant assumptions used in the Monte Carlo simulation model for the PRSUs granted during the year ended December 31, 2021 and 2020 are as follows. No PRSUs were granted during the year ended December 31, 2019.</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:61.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.015%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected 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%">53.6%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.1%</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%">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%">0.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3%</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%">Remaining performance period (in years)</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%">1.35</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:10pt;font-weight:400;line-height:100%">1.35</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%">Dividend yield</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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the guidance in ASC 220, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement—Reporting Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the reporting and display of comprehensive loss and its components in the consolidated financial statements. Comprehensive loss consists of net loss, foreign currency translation adjustments for subsidiaries with functional currencies other than the United States dollar (“USD”), unrealized translation gains (losses) on foreign currency denominated intercompany loans, and unrealized gains (losses) on interest rate swaps. Refer to “Note 12. Stockholders' Equity—Accumulated Other Comprehensive Income (Loss)” for further discussion of the components of accumulated other comprehensive income (loss) for the years ended December 31, 2021, 2020 or 2019.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Transactions</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries are primarily the local currencies. Results of operations for foreign subsidiaries are translated in USD using the average exchange rates on a monthly basis during the year. The assets and liabilities of those subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded as a separate component of the Company’s consolidated statements of stockholders' equity in accumulated other comprehensive loss. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for non-monetary accounts, with exchange differences on remeasurement included in other expense, net in the accompanying statements of operations. For the years ended December 31, 2021 and 2020 net gains related to remeasurement of foreign currency transactions of $48.6 thousand and $0.2 million, respectively, were recorded in Other expense, net on our consolidated statements of operations. For the year ended December 31, 2019, net losses related to remeasurement of foreign currency transactions of $0.5 million were recorded in Other expense, net on our consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have foreign currency denominated intercompany loans that were used to fund the acquisition of foreign subsidiaries in 2018 and 2019. Due to the long-term nature of the loans, the foreign currency gains (losses) resulting from remeasurement are recognized as a separate component of the Company’s consolidated statements of stockholders' equity in accumulated other comprehensive loss. During the years ended December 31, 2021, the balances of these intercompany loans were converted to USD. During the years ended December 31, 2021, 2020 and 2019, a translation loss of $0.6 million, gain of $2.3 million, and gain of $2.2 million, respectively, were recognized as a component of accumulated other comprehensive loss in the Company’s statements of stockholders’ equity, related to long-term intercompany loans.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-04,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which provides optional guidance for a limited time to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts and hedging relationships that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company does not anticipate the adoption of this standard to have a material impact on its consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. The new guidance will require companies to apply the definition of a performance obligation under ASC Topic 606 to recognize and measure contract assets and contract liabilities (i.e., deferred revenue) relating to contracts with customers that are acquired in a business combination. Under current GAAP, an acquirer in a business combination is generally required to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The new guidance will result in the acquirer recording acquired contract assets and liabilities on the same basis that would have been recorded by the acquiree before the acquisition under ASC Topic 606. These amendments are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is evaluating the impact of this standard on our consolidated financial statements.</span></div> Basis of Presentation These consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”). The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. There have been no significant changes in the Company’s accounting policies since December 31, 2020. <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying consolidated financial statements in conformity with GAAP requires management to make, on an ongoing basis, estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses. Significant items subject to such estimates include those related to revenue recognition, deferred commissions, allowance for credit losses, stock-based compensation, contingent consideration, acquired intangible assets, the useful lives of intangible assets and property and equipment, and income taxes. In accordance with GAAP, management bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from those estimates.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assessed the impact of COVID-19 on the estimates and assumptions and determined there was no material impact. Upland is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of February 24, 2022, the date of issuance of this Annual Report on Form 10-K. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.</span></div> <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash deposits and liquid investments with original maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value, because of the short maturity of these instruments.</span></div> <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, the Company adopted ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The adoption of ASU 2016-13 resulted in recording a cumulative-effect adjustment to decrease the beginning balance (at January 1, 2020) of Accumulated deficit in the amount of $0.1 million, which represented the accelerated recognition of credit losses related to our trade receivables under the expected credit loss model of calculating our current expected credit losses compared to the previous incurred loss model.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extends credit to the majority of its customers. Issuance of credit is based on ongoing credit evaluations by the Company of customers’ financial condition and generally requires no collateral. Trade accounts receivable are recorded at the </span></div>invoiced amount and do not bear interest. Invoices generally require payment due upon receipt of invoice. The Company generally does not charge interest on past due payments, although the Company's contracts with its customers usually allow it to do so.To manage accounts receivable credit risk, the Company performs periodic credit evaluations of its customers and maintains current expected credit losses which considers such factors as historical loss information, geographic location of customers, current market conditions, and reasonable and supportable forecasts. 100000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the allowance for credit losses (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:64.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.614%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.616%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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,465 </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,238 </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,405 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative adjustment related to adoption of ASU 2016-13</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%">108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 2px 14.5pt;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%">Provision for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 14.5pt;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%">Writeoffs, net of 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%">(1,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(996)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,887)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</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%">1,107 </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,465 </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,238 </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> 1465000 1238000 1405000 0 108000 0 694000 1115000 1720000 1052000 996000 1887000 1107000 1465000 1238000 Concentrations of Credit Risk and Significant Customers Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents and accounts receivable. The Company’s cash and cash equivalents are placed with high-quality financial institutions, which, at times, may exceed federally insured limits. The Company has not experienced any losses in these accounts, and the Company does not believe it is exposed to any significant credit risk related to cash and cash equivalents. The Company provides credit, in the normal course of business, to a number of its customers. The Company performs periodic credit evaluations of its customers and generally does not require collateral. <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are carried at cost, less accumulated depreciation and amortization. Depreciation of property and equipment is computed using the straight-line method over each asset’s useful life. Leasehold improvements are amortized over the shorter of the lease term or of the estimated useful lives of the related assets. Upon retirement or disposal, the cost of each asset and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is credited or charged to income. Repairs, maintenance, and minor replacements are expensed as incurred. The estimated useful lives of property and equipment are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:62.144%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.656%"/><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%">Computer hardware and equipment</span></td><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%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software and licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 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-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of estimated useful life or lease term</span></td></tr></table></div> The estimated useful lives of property and equipment are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.144%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.656%"/><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%">Computer hardware and equipment</span></td><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%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software and licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 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-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of estimated useful life or lease term</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands) at:</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:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</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%">15,327 </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%">13,515 </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%">Furniture and fixtures </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%">668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">645 </span></td><td style="background-color:#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 improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#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%">Accumulated depreciation</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,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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,667 </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,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P3Y P5Y P3Y P5Y P7Y <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in accounting for our acquisitions which requires the acquisition purchase price to be allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the acquisition dates. The excess of the purchase price over these estimated fair values is recorded to goodwill. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions, including fair value estimates, are used to determine the fair value of assets acquired, liabilities assumed, and contingent consideration transferred as well as the useful lives of long-lived assets acquired. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill based on changes to our initial estimates and assumptions. Upon conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, any subsequent adjustments are recorded to Acquisition-related expenses on our consolidated statement of operations.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tangible assets are valued at their respective carrying amounts, which approximates their estimated fair value. The valuation of identifiable intangible assets reflects management’s estimates based on, among other factors, use of established valuation methods. Customer relationships are valued using the multi-period excess earnings method income approach, which estimates fair value based on the earnings and cash flow capacity of the subject asset. Developed technology and trade names are valued using the relief-from-royalty method, which estimates fair value based on the value the owner of the asset receives from not having to pay a royalty to use the asset. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price transferred in our acquisitions often contain holdback and contingent consideration provisions. Holdbacks are subject to reduction for indemnification claims and are typically payable within 12 to 18 months of the acquisition date and are recorded in Liabilities due to sellers of businesses on our consolidated balance sheets. Contingent consideration typically includes earnout payments payable within 6 to 18 months of the date of acquisition based on attainment of certain performance goals. Contingent consideration liabilities are recorded at fair value on the acquisition date and are remeasured periodically based on the then assessed fair value and adjusted, if necessary. Holdback and contingent consideration liabilities are recorded in Liabilities due to sellers of businesses on our consolidated balance sheet based on their estimated fair values. The estimated fair value of contingent consideration related to potential earnout payments is calculated utilizing a binary option model, and this amount is recorded in Liabilities due to sellers of businesses on our consolidated balance sheets. The fair value of contingent consideration is estimated on a quarterly basis through a collaborative effort by our sales and finance departments. Changes in the fair value of contingent consideration subsequent to the purchase price finalization are recorded as Acquisition-related expenses or Other income (expense), net on our consolidated statements of operations based on management’s assessment of the nature of the liability. In the event a holdback is reduced subsequent to the finalization of purchase accounting, the reduction is recorded as a gain in Acquisition-related expenses or Other income (expense), net on our consolidated statements of operations based on management’s assessment of the nature of the liability.</span></div> P12M P18M P6M P18M <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Intangibles </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is evaluated for impairment annually in October or more frequently when an event occurs or circumstances change that indicate the carrying value may not be recoverable. The events and circumstances considered by the Company include the business climate, legal factors, operating performance indicators and competition. The Company adopted ASU 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other: Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> during the first quarter of 2018 which eliminated step 2 from the goodwill impairment test.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we operate as one reporting unit, the impairment test is performed at the consolidated entity level by comparing the estimated fair value of the Company to the its carrying value. We have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based on the qualitative assessment, if it is determined that it is more likely than not that the Company's fair value is less than its carrying value we would compare the carrying value of the Company's single reporting unit to its fair value and recognize any excess carrying value as an impairment loss. We further estimate the fair value of the reporting unit using a fair-value-based approach based on market capitalization to determine if it is more likely than not that the fair value of our reporting unit is less than its carrying amount. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of goodwill is subjective in nature and often involves the use of estimates and assumptions including, without limitation, use of estimates of future prices and volumes for our products, capital needs, economic trends and other factors which are inherently difficult to forecast. If actual results, or the plans and estimates used in future impairment analyses are lower than the original estimates used to assess the recoverability of these assets, we could incur impairment charges in a future period. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No impairment of goodwill was identified during the years ended December 31, 2021, 2020 or 2019.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable intangible assets consist of customer relationships, marketing-related intangible assets and developed technology. Intangible assets with definite lives are amortized over their estimated useful lives on a straight-line basis. The straight-line method of amortization represents the Company’s best estimate of the distribution of the economic value of the identifiable intangible assets.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of intangible assets may not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used or any other significant adverse change that would indicate that the carrying amount of an asset or group of assets may not be recoverable. The Company evaluates the recoverability of intangible assets by comparing their carrying amounts to the future net undiscounted cash flows expected to be generated by the intangible assets. If such intangible assets are considered to be impaired, the impairment to be recognized is measured as the amount by which the carrying amount of the intangible assets exceeds the fair value of the assets.</span></div> 1 0 0 0 0 0 0 Long-Lived AssetsLong-lived assets are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable. When such events or circumstances arise, an estimate of future undiscounted cash flows produced by the asset, or the appropriate grouping of assets, is compared to the asset's carrying value to determine whether impairment exists. If the asset is determined to be impaired, the impairment loss is measured based on the excess of its carrying value over its fair value. Assets to be disposed of are reported at the lower of the carrying value or net realizable value. <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-bottom:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Software development costs are expensed as incurred until the point the Company establishes technological feasibility. Technological feasibility is established upon the completion of a working model. Costs incurred by the Company between establishment of technological feasibility and the point at which the product is ready for general release are capitalized, subject to their recoverability, and amortized over the economic life of the related products. Because the Company believes its current process for developing its software products essentially results in the completion of a working product concurrent with the establishment of technological feasibility, no software development costs have been capitalized to date. There were no software development costs required to be capitalized under ASC 985-20, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Costs of Software to be Sold, Leased or Marketed</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> development costs associated with internal use software are incurred in three stages of development: the preliminary project stage, the application development stage, and the post-implementation stage. Costs incurred during the preliminary project and post-implementation stages are expensed as incurred. Eligible internal and external costs associated with significant upgrades and enhancements incurred during the application development stage are capitalized as property and equipment. During the years ended December 31, 2021, 2020 or 2019, there were no internal use software development costs capitalized under ASC 350-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Internal-Use Software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 350-40 also requires hosting arrangements that are service contracts to follow the guidance for internal-use software to determine which implementation costs can be capitalized. In accordance with ASC 350-40, (i) capitalized implementation costs are classified in the same balance sheet line item as the amounts prepaid for the related hosting arrangement; (ii) amortization of capitalized implementation costs are presented in the same income statement line item as the service fees for the related hosting arrangement; and (iii) cash flows related to capitalized implementation costs are presented within the same category of cash flow activity as the cash flows for the related hosting arrangement (i.e. operating activity). </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, the net carrying value of capitalized implementation costs related to hosting arrangements that were incurred during the application development stage were $0.3 million and $0.6 million, respectively. These costs related primarily to the implementation of a new ERP system. These capitalized implementation costs will be amortized over the expected term of the arrangement and are amortized in the same line item on our consolidated statements of operations as the expense for fees for the associated hosting arrangement.</span></div> 300000 600000 Debt Issuance CostsThe Company capitalizes underwriting, legal, and other direct costs incurred related to the issuance of debt, which are recorded as a direct deduction from the carrying amount of the related debt liability and amortized to interest expense, net over the term of the related debt using the effective interest rate method. Upon the extinguishment of the related debt, any unamortized capitalized debt issuance costs are recorded to Interest expense, net on our consolidated statement of operations. 2300000 0 0 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into floating-to-fixed interest rate swap agreements to limit exposure to interest rate risk related to our debt. These interest rate swaps effectively converted the entire balance of the Company's $540 million original principal term loans from variable interest payments to fixed interest rate payments, based on an annualized fixed rate of 5.4%, for the 7 year term of the debt. ASC 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, requires entities to recognize derivative instruments as either assets or liabilities in the statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. The Company assessed the effectiveness of the hedging relationship under the hypothetical derivative method and noted that all of the critical terms of the hypothetical derivative and hedging instrument were the same. The hedging relationship continues to limit the Company’s exposure to the variability in interest rates under the Company’s term loans and related cash outflows. As such, the Company has deemed this hedging relationship as highly effective in offsetting cash flows attributable to hedged risk (variability in forecasted monthly interest payments) for the term of the term loans and interest rate swap agreements. All derivative financial instruments are recorded at fair value as a net asset or liability on our consolidated balance sheets. The fair value of interest rate swaps included in Interest rate swap liabilities on our consolidated balance sheets as of December 31, 2021 and 2020 was $8.4 million and $30.0 million, respectively. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the fair value of the hedging instruments is recorded in Unrealized gain (loss) on interest rate swaps on our consolidated stateme</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nts of comprehensive income. Amounts deferred in Unrealized gain (loss) on interest rate swaps in our consolidated statements of comprehensive income will </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be reclassified to Interest expense, net on our consolidated statements of operations in the period in which the hedged item affects earnings.</span></div> 540000000 0.054 P7Y -8400000 -30000000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes financial instruments in accordance with the authoritative guidance on fair value measurements and disclosures for financial assets and liabilities. This guidance defines fair value, establishes a framework for measuring fair value in accordance with GAAP, and expands disclosures about fair value measurements. The guidance also establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These tiers include Level 1, defined as observable inputs, such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore, requiring an entity to develop its own assumptions. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASU 2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820): Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the first quarter of 2020. Under ASU 2018-13, entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but public business entities will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. </span></div>The Company’s financial instruments consist principally of cash and cash equivalents, accounts receivable, accounts payable, and long–term debt. The carrying value of cash and cash equivalents, accounts receivable, and accounts payable approximate fair value, primarily due to short maturities. The carrying values of the Company’s debt instruments approximated their fair value based on rates currently available to the Company. <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 13 Revenue Recognition” for a detailed discussion of accounting policies related to revenue recognition, including deferred revenue and deferred commissions.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue primarily consists of salaries and related expenses (e.g. bonuses, employee benefits, and payroll taxes) for personnel directly involved in the delivery of services and products directly to customers. Cost of revenue also includes the amortization of acquired technology, and hosting and infrastructure costs related to the delivery of the Company’s products and services.</span></div>Customer Relationship Acquisition CostsCosts associated with the acquisition or origination of customer relationships are capitalized as customer relationship assets as incurred and amortized over the estimated life of the customer relationship. Refer to “Note 13. Revenue Recognition” for further discussion regarding deferred commissions. Advertising CostsAdvertising costs are expensed in the period incurred. 900000 100000 100000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities will be recognized in the period that includes the enactment date. A valuation allowance is established against the deferred tax assets to reduce their carrying value to an amount that is more likely than not to be realized.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted a permanent reinvestment position whereby foreign earnings for foreign subsidiaries are expected to be reinvested and future earnings are not expected to be repatriated. As a result of this policy, no tax liability has been accrued in anticipation of future dividends from foreign subsidiaries.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainty of income taxes based on a “more likely than not” threshold for the recognition and derecognition of tax positions. Interest and penalties are recorded as a component of income tax expense.</span></div> 0 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. This determination includes the review of contracts with third parties to identify the existence of potential embedded leases. Operating leases are included in operating lease right-of-use (“ROU”) assets, current and noncurrent operating lease liabilities on the Company’s consolidated balance sheets. Finance leases are included in property and equipment, accrued expenses and other liabilities, and other noncurrent liabilities on the Company’s consolidated balance sheets.</span></div>ROU assets represent the Company's right to use an underlying asset for the lease term and the corresponding lease liabilities represent its obligation to make lease payments arising from the lease. Lease ROU assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The lease ROU asset includes any initial direct costs incurred and is reduced for any tenant incentives. As the Company’s leases do not provide an implicit rate, the net present value of future minimum lease payments is determined using the Company’s incremental borrowing rate. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure all share-based payments, including grants of options to purchase common stock and the issuance of restricted stock or restricted stock units to employees, service providers and board members, using the fair-value at grant date. We record forfeitures as they occur. The cost of services received from employees and non-employees in exchange for awards of equity instruments is recognized on our consolidated statement of operations based on the estimated fair value of those awards on the grant date and amortized on a straight-line basis over the requisite service period. We value restricted stock and restricted stock units at the closing price of our common stock on the grant date. We value stock option awards using the Black-Scholes option-pricing model. For the years ended December 31, 2021, 2020 and 2019, stock-based compensation awards consisted primarily of restricted stock and restricted stock units.</span></div>From time to time, we grant restricted stock units that also include performance or market-based conditions (“PRSUs”). For PRSUs granted with a market condition, we use a Monte Carlo simulation analysis to value the award. Compensation expense for awards with marked-based conditions is recognized over the required service period of the grant based on the grant date fair value of the award and is not subject to fluctuation due to achievement of the underlying market-based condition. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant assumptions used in the Monte Carlo simulation model for the PRSUs granted during the year ended December 31, 2021 and 2020 are as follows. No PRSUs were granted during the year ended December 31, 2019.</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:61.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.015%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected 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%">53.6%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.1%</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%">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%">0.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3%</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%">Remaining performance period (in years)</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%">1.35</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:10pt;font-weight:400;line-height:100%">1.35</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%">Dividend yield</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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table> 0 0.536 0.451 0.001 0.013 P1Y4M6D P1Y4M6D 0 0 Comprehensive Loss<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the guidance in ASC 220, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement—Reporting Comprehensive Income</span>, for the reporting and display of comprehensive loss and its components in the consolidated financial statements. Comprehensive loss consists of net loss, foreign currency translation adjustments for subsidiaries with functional currencies other than the United States dollar (“USD”), unrealized translation gains (losses) on foreign currency denominated intercompany loans, and unrealized gains (losses) on interest rate swaps. Foreign Currency TransactionsThe functional currency of our foreign subsidiaries are primarily the local currencies. Results of operations for foreign subsidiaries are translated in USD using the average exchange rates on a monthly basis during the year. The assets and liabilities of those subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded as a separate component of the Company’s consolidated statements of stockholders' equity in accumulated other comprehensive loss. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for non-monetary accounts, with exchange differences on remeasurement included in other expense, net in the accompanying statements of operations. 48600 200000 -500000 -600000 2300000 2200000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-04,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which provides optional guidance for a limited time to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments apply only to contracts and hedging relationships that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. These amendments are effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company does not anticipate the adoption of this standard to have a material impact on its consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. The new guidance will require companies to apply the definition of a performance obligation under ASC Topic 606 to recognize and measure contract assets and contract liabilities (i.e., deferred revenue) relating to contracts with customers that are acquired in a business combination. Under current GAAP, an acquirer in a business combination is generally required to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The new guidance will result in the acquirer recording acquired contract assets and liabilities on the same basis that would have been recorded by the acquiree before the acquisition under ASC Topic 606. These amendments are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is evaluating the impact of this standard on our consolidated financial statements.</span></div> <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Acquisitions </span></div><div style="margin-bottom:6pt;padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs quantitative and qualitative analyses to determine the significance of each acquisition to its consolidated financial statements. As such, the acquisitions below were deemed to be insignificant on an individual and cumulative basis.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Acquisitions</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions completed during the year ended December 31, 2021 include the following:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Panviva </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- On June 24, 2021, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Panviva Pty Ltd, an Australian proprietary company (“Panviva”), a cloud-based enterprise knowledge management solution. Revenues recorded since the acquisition date through December 31, 2021 were approximately $3.9 million.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">BlueVenn</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - On February 28, 2021 the Company entered into an agreement to purchase the shares comprising the entire issued share capital of BlueVenn Group Limited, a company limited by shares organized and existing under the laws of England and Wales (“BlueVenn”), a cloud-based customer data platform. Revenues recorded since the acquisition date through December 31, 2021 were approximately $12.6 million. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Second Street</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - On January 19, 2021, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Second Street Media, Inc., a Missouri corporation (“Second Street”), an audience engagement platform. Revenues recorded since the acquisition date through December 31, 2021 were approximately $10.2 million. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">See “Note 17. Subsequent Events” for discussion of the acquisitions of Objectif Lune Inc. and BA-Insight, Inc., which were completed subsequent to December 31, 2021.</span></div><div style="margin-bottom:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined that disclosing the amount of Panviva, BlueVenn and Second Street related earnings included in the consolidated statements of operations is impracticable, as certain operations of Panviva, BlueVenn and Second Street were integrated into the operations of the Company from the date of acquisition.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Acquisitions</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition completed during the year ended December 31, 2020 include the following:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Localytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - On February 6, 2020, the Company entered into an agreement to purchase the shares comprising the entire issued share capital of Char Software, Inc (dba Localytics), a Delaware corporation (“Localytics”), a provider of mobile app personalization and analytics solutions. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019 Acquisitions</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions completed during the year ended December 31, 2019 include the following:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Postup</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - On April 18, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of Postup Holdings, LLC, a Texas limited liability company (“Postup”), and Postup Digital, LLC, a Texas limited liability company, an Austin-based company providing email and audience development solutions for publishing &amp; media brands.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Kapost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - On May 24, 2019, the Company completed of its purchase of the shares comprising the entire issued share capital of Daily Inches, Inc., d/b/a Kapost, a Delaware corporation (“Kapost”), a content operations platform provider for sales and marketing.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Cimpl </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- On August 21, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of Cimpl, Inc., a Canadian corporation (“Cimpl”), a cloud-based telecom expense management platform. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">InGenius</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - On October 1, 2019, the Company completed its purchase of the shares comprising the entire issued share capital of InGenius Software Inc., a Canadian corporation (“InGenius”), a Computer Telephony Integration (CTI) solution for enterprise contact centers.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Altify</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - On October 4, 2019, the Company’s wholly owned subsidiary, Upland Software UK, a limited company incorporated under the laws of England and Wales, entered into an agreement to purchase the shares comprising the entire issued share capital of Altify Ireland Limited, a private company limited by shares organized and existing under the laws of Ireland (“Altify”), a customer revenue optimization (CRO) cloud solution for sales and the extended revenue teams.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consideration</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the consideration transferred for the acquisitions described above (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:20.775%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.084%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.447%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.050%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:9pt;font-weight:700;line-height:100%">Panviva</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">BlueVenn</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second Street</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Localytics</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Altify</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">InGenius</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cimpl</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Kapost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postup</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,931 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,436 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,655 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,071 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,825 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Holdback</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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:9pt;font-weight:400;line-height:100%">2,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Working capital and other adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,827 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,762 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,399 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents cash holdbacks subject to indemnification claims that are payable 12 months from closing for Panviva, Second Street, Localytics, InGenius, Cimpl, Kapost and Postup and 18 months following the closing of BlueVenn. </span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the acquisition date fair value of anticipated earnout payments which are based on the estimated probability of attainment of the underlying future performance-based conditions at the time of acquisition. The maximum potential payout for the BlueVenn, Second Street, Localytics and InGenius earnouts were $21.7 million, $3.0 million, $1.0 million and $15.0 million, respectively. As of December 31, 2021, the fair value of the earnouts for BlueVenn and Second Street were zero. The earnout for Localytics and InGenius were paid in full during the year ended December 31, 2020 based on an ending fair value of $1.0 million and $4.5 million, respectively. Refer to “Note 4. Fair Value Measurements” for further discussion regarding the calculation of fair value of acquisition related earnouts and subsequent payouts.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Working capital and other adjustments includes a $5.2 million reduction in total consideration for Localytics related to a representation and warranty insurance settlement which is included in Prepaids and other on our consolidated balance sheets as of December 31, 2020 and a $1.4 million reduction in total consideration for Second Street related to an indemnification claim which was charged to Liabilities due to sellers of businesses (Holdback) on our consolidated balance sheets during 2021. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Assets Acquired and Liabilities Assumed</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded the purchase of the acquisitions described above using the acquisition method of accounting and, accordingly, recognized the assets acquired and liabilities assumed at their fair values as of the date of the acquisition. The purchase accounting for the 2021 acquisitions of Panviva are BlueVenn are preliminary as the Company has not finalized the tax impact of these acquisitions. Management has recorded the purchase price allocations based upon acquired company information that is currently available. Management expects to complete the purchase accounting for BlueVenn no later than the first quarter of 2022 and no later than the second quarter of 2022 for Panviva.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following condensed table presents the finalized acquisition-date fair value of the assets acquired and liabilities assumed for the acquisitions closed in 2020 and 2021 (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:28.513%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.013%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.013%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.013%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.014%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Preliminary</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:10pt;font-weight:700;line-height:100%">Final</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Panviva</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:10pt;font-weight:700;line-height:100%">BlueVenn</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:10pt;font-weight:700;line-height:100%">Second Street</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:10pt;font-weight:700;line-height:100%">Localytics</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Acquired</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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,115 </span></td><td style="background-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts 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%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</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%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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%">9,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></div></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%">36,126 </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%">74,488 </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%">36,638 </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 #000000;padding:2px 0 2px 1pt;text-align: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,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts 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%">(1,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,772)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,382)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expense and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,053)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,761)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,382)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,812)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,835)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></div></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%">(12,299)</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%">(16,526)</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%">(5,917)</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%">(25,172)</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</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%">23,827 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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%">57,962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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%">30,721 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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%">63,762 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses third party valuation consultants to determine the fair values of assets acquired and liabilities assumed. Tangible assets are valued at their respective carrying amounts, which approximates their estimated fair value. The valuation of identifiable intangible assets reflects management’s estimates based on, among other factors, use of established valuation methods. Customer relationships are valued using the multi-period excess earnings method. Developed technology and trade names are valued using the relief-from-royalty method. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted-average useful lives, by major finite-lived intangible asset class, for intangibles acquired during the years ended December 31, 2021 and 2020 (in years):</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:62.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><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:10pt;font-weight:700;line-height:100%">Useful Life</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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%">7.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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%">5.0</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:10pt;font-weight:400;line-height:100%">5.0</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total weighted-average useful life</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill based on changes to management’s estimates and assumptions. The change in the preliminary acquisition-date fair value of assets and liabilities for Localytics during the year ended December 31, 2020 was related primarily to a $0.9 million decrease in deferred tax liabilities. The </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">change in the preliminary acquisition-date fair value of assets and liabilities for BlueVenn and Panviva during the year ended December 31, 2021 was related primarily to an increase in identified intangible assets. We expect to finalize our analysis of certain tax-related considerations during the first quarter of 2022. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill of $111.4 million for the above acquisitions is primarily attributable to the synergies expected to arise after the acquisition. Goodwill deductible for tax purposes related to the above acquisitions was $2.0 million. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total transaction costs incurred with respect to acquisition activity in the years ended December 31, 2021, 2020 and 2019 were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $4.3 million and $11.3 million, respectively. These costs are included in Acquisition-related expenses on our consolidated statement of operations.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Acquisitions and Divestitures</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time we may purchase or sell customer relationships that meet certain criteria. We had no purchase or sale of customer relationships during the year ended December 31, 2021. During the year ended December 31, 2020, we completed customer relationship acquisitions totaling $0.2 million.</span></div> 3900000 12600000 10200000 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the consideration transferred for the acquisitions described above (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:20.775%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.084%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.447%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.050%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:9pt;font-weight:700;line-height:100%">Panviva</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">BlueVenn</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second Street</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Localytics</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Altify</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">InGenius</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cimpl</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Kapost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Postup</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,931 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,436 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,655 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,071 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,825 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Holdback</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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:9pt;font-weight:400;line-height:100%">2,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Working capital and other adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,827 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,762 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,399 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents cash holdbacks subject to indemnification claims that are payable 12 months from closing for Panviva, Second Street, Localytics, InGenius, Cimpl, Kapost and Postup and 18 months following the closing of BlueVenn. </span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the acquisition date fair value of anticipated earnout payments which are based on the estimated probability of attainment of the underlying future performance-based conditions at the time of acquisition. The maximum potential payout for the BlueVenn, Second Street, Localytics and InGenius earnouts were $21.7 million, $3.0 million, $1.0 million and $15.0 million, respectively. As of December 31, 2021, the fair value of the earnouts for BlueVenn and Second Street were zero. The earnout for Localytics and InGenius were paid in full during the year ended December 31, 2020 based on an ending fair value of $1.0 million and $4.5 million, respectively. Refer to “Note 4. Fair Value Measurements” for further discussion regarding the calculation of fair value of acquisition related earnouts and subsequent payouts.</span></div>(3)Working capital and other adjustments includes a $5.2 million reduction in total consideration for Localytics related to a representation and warranty insurance settlement which is included in Prepaids and other on our consolidated balance sheets as of December 31, 2020 and a $1.4 million reduction in total consideration for Second Street related to an indemnification claim which was charged to Liabilities due to sellers of businesses (Holdback) on our consolidated balance sheets during 2021. 19931000 53535000 25436000 67655000 84000000 26428000 23071000 45000000 34825000 3517000 2429000 5000000 345000 0 3000000 2600000 5000000 175000 0 2535000 1650000 1000000 0 4865000 0 0 0 379000 -537000 -1365000 -5238000 0 0 0 -601000 0 23827000 57962000 30721000 63762000 84000000 34293000 25671000 49399000 35000000 P12M P12M P12M P12M P12M P12M P12M P18M 21700000 3000000 1000000 15000000 0 0 1000000 4500000 -5200000 -1400000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following condensed table presents the finalized acquisition-date fair value of the assets acquired and liabilities assumed for the acquisitions closed in 2020 and 2021 (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:28.513%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.013%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.013%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.013%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.014%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Preliminary</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:10pt;font-weight:700;line-height:100%">Final</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Panviva</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:10pt;font-weight:700;line-height:100%">BlueVenn</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:10pt;font-weight:700;line-height:100%">Second Street</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:10pt;font-weight:700;line-height:100%">Localytics</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Acquired</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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,115 </span></td><td style="background-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts 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%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</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%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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%">9,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></div></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%">36,126 </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%">74,488 </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%">36,638 </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 #000000;padding:2px 0 2px 1pt;text-align: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,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts 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%">(1,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,772)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,382)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expense and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,053)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,761)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,382)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,812)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,835)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></div></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%">(12,299)</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%">(16,526)</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%">(5,917)</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%">(25,172)</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</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%">23,827 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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%">57,962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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%">30,721 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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%">63,762 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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> 132000 1115000 0 0 2122000 1289000 1105000 3648000 4985000 1983000 89000 6323000 197000 1357000 489000 7605000 26000 611000 156000 409000 9757000 18888000 14600000 30500000 76000 238000 200000 300000 2194000 4337000 3400000 6600000 16604000 44646000 16586000 33543000 33000 24000 13000 6000 36126000 74488000 36638000 88934000 1257000 2772000 230000 2382000 5053000 2164000 378000 6761000 2395000 3640000 4320000 3382000 3397000 6593000 500000 4812000 197000 1357000 489000 7835000 12299000 16526000 5917000 25172000 23827000 57962000 30721000 63762000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted-average useful lives, by major finite-lived intangible asset class, for intangibles acquired during the years ended December 31, 2021 and 2020 (in years):</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:62.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.758%"/><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:10pt;font-weight:700;line-height:100%">Useful Life</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:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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%">7.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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%">5.0</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:10pt;font-weight:400;line-height:100%">5.0</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total weighted-average useful life</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4</span></td></tr></table> P7Y P8Y P2Y P2Y P5Y P5Y P6Y7M6D P7Y4M24D -900000 111400000 2000000 6600000 4300000 11300000 200000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Fair Value Measurements </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. GAAP sets forth a three–tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. The three tiers are Level 1, defined as observable inputs, such as quoted market prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, which therefore requires an entity to develop its own assumptions. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020 the Company had contingent accrued earnout business acquisition consideration liabilities for which fair values are measured as Level 3 instruments. These contingent consideration liabilities were recorded at fair value on the acquisition date and are remeasured periodically based on the then assessed fair value and adjusted, if necessary. The increases or decreases in the fair value of contingent consideration payable can result from changes in anticipated revenue levels or changes in assumed discount periods and rates. As the fair value measure is based on significant inputs that are not observable in the market, they are categorized as Level 3. Any gain (loss) related to subsequent changes in the fair value of contingent consideration is recorded in Acquisition-related expense or Other income (expense), net on our consolidated statements of operations based on management's assessment of the nature of the liability. Earnout consideration liabilities are included in Liabilities due to sellers of businesses on our consolidated balance sheets.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In connection with entering into, and expanding, the Company's credit facility, as discussed further in “Note 7. Debt”, the Company entered into interest rate swaps for the full 7 year term of the Company’s term loans, effectively fixing our interest rate at 5.4% for the full value of the Company’s term loans. The fair value of this swap is measured at the end of each interim reporting period based on the then assessed fair value and adjusted if necessary. As the fair value measure is based on the market approach, they are categorized as Level 2. As of December 31, 2021 and 2020 the fair value of the interest rate swaps are included in Interest rate swap liabilities and Other assets, respectively, on our consolidated balance sheets.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities measured at fair value on a recurring basis are summarized below (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><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:44.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at 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:8pt;font-weight:400;line-height:100%"> </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:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap liability</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%">— </span></td><td style="background-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%">8,409 </span></td><td style="background-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%">8,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><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:44.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:10pt;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:10pt;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:10pt;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:10pt;font-weight:700;line-height:100%">Total</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Interest rate swap liability</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%">— </span></td><td style="background-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%">30,032 </span></td><td style="background-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%">30,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents additional information about earnout consideration liabilities measured at fair value on a recurring basis and for which we have utilized significant unobservable (Level 3) inputs to determine fair value:</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:75.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.211%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </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%">4,394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remeasurement adjustments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss included in earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </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="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and settlements:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements </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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,549)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </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-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">The year ended December 31, 2020 includes payments of $1.0 million and $4.5 million for the outstanding balance of earnout liabilities related to the acquisition of Localytics and InGenius, respectively, as described in “Note 3. Acquisitions”.</span></div><div style="margin-bottom:6pt;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:120%">Sensitivity to Changes in Significant Unobservable Inputs</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As presented in the table above, the significant unobservable inputs used in the fair value measurement of contingent consideration related to business acquisitions are forecasts of expected future annual revenues as developed by the Company's management and the probability of achievement of those revenue forecast. Significant increases (decreases) in these unobservable inputs in isolation would likely result in a significantly (lower) higher fair value measurement.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt</span></div>The Company believes the carrying value of its long-term debt at December 31, 2021 approximates its fair value based on the variable interest rate feature or based upon interest rates currently available to the Company. The estimated fair value and carrying value of the Company's debt, before debt discount, at December 31, 2021 and December 31, 2020 are $527.9 million and $533.3 million, respectively, based on valuation methodologies using interest rates currently available to the Company which are Level 2 inputs. P7Y 0.054 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities measured at fair value on a recurring basis are summarized below (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><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:44.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at 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:8pt;font-weight:400;line-height:100%"> </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:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap liability</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%">— </span></td><td style="background-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%">8,409 </span></td><td style="background-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%">8,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><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:44.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:10pt;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:10pt;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:10pt;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:10pt;font-weight:700;line-height:100%">Total</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Interest rate swap liability</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%">— </span></td><td style="background-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%">30,032 </span></td><td style="background-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%">30,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0 8409000 0 8409000 0 30032000 0 30032000 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents additional information about earnout consideration liabilities measured at fair value on a recurring basis and for which we have utilized significant unobservable (Level 3) inputs to determine fair value:</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:75.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.211%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </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%">4,394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remeasurement adjustments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss included in earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </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="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and settlements:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements </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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,549)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </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-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">The year ended December 31, 2020 includes payments of $1.0 million and $4.5 million for the outstanding balance of earnout liabilities related to the acquisition of Localytics and InGenius, respectively, as described in “Note 3. Acquisitions”.</span></div> 0 4394000 4169000 -155000 -16000 0 4185000 1000000 0 5549000 0 0 1000000 4500000 527900000 533300000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Goodwill and Other Intangible Assets </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company’s goodwill balance for each of the two years in the period ended December 31, 2021 are summarized in the table below (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:78.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.990%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill Adjustments</span></td></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">346,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Acquired in business combinations</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%">39,646 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment related to prior year business combinations </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(996)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Adjustment related to finalization of business combinations</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%">(6,103)</span></td><td style="background-color:#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 7.75pt;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%">Foreign currency translation adjustment</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%">4,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2020</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 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%">383,598 </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 2px 7.75pt;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%">Acquired in business combinations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,102 </span></td><td style="background-color:#cceeff;border-top: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"/></tr><tr><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 7.75pt;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%">Adjustment related to finalization of current year business combinations</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%">(7,266)</span></td><td style="background-color:#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 7.75pt;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%">Foreign currency translation adjustment</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%">(3,962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">457,472 </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:6pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Related to changes in the ASC 805 valuation of intangible assets in the prior year business combination of Altify.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net, include the estimated acquisition-date fair values of customer relationships, marketing-related assets and developed technology that the Company recorded as part of its business acquisitions purchases and from acquisitions of customer relationships. The following is a summary of the Company’s Intangible assets, net (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:41.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><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%">Estimated Useful<br/>Life (Years)</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%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-10</span></div></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%">358,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-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%">126,329 </span></td><td style="background-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%">232,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4-9</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></div></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%">1,148 </span></td><td style="background-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,148 </span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">458,353 </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%">178,433 </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%">279,920 </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:6pt;margin-top:12pt;text-align:center"><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:41.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><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%">Estimated Useful<br/>Life (Years)</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%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-10</span></div></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%">318,941 </span></td><td style="background-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%">89,131 </span></td><td style="background-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%">229,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4-9</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><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;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%">408,754 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">128,779 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">279,975 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;padding-right:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in either a diminished fair value or revised useful life. During the years ended December 31, 2021 and 2020, the Company considered the current market environment and economic conditions arising from the ongoing COVID-19 pandemic as a potential indicator of impairment of its intangible assets and goodwill. During the fourth quarter of 2019, management made the decision to sunset and divest certain minor non-strategic customer contracts and related website management and analytics assets. The remaining useful life of certain customer relationship assets included in the sunset asset group were reduced by 1 year to 2.5 years which represents the term left on the current active contracts. Management has determined there have been no other changes in the useful life during the years ended December 31, 2021, 2020, and 2019. No impairment was recorded during the years ended December 31, 2021, 2020 and 2019. Total amortization expense was $50.9 million, $44.9 million, and $32.4 million during the years ended December 31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the estimated annual amortization expense for the next five years and thereafter 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:82.977%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.633%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31:</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:10pt;font-weight:700;line-height:100%">Amortization<br/>Expense</span></td></tr><tr><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;border-top:1pt solid #000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">49,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,944 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,318 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">279,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-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company’s goodwill balance for each of the two years in the period ended December 31, 2021 are summarized in the table below (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:78.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.990%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill Adjustments</span></td></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">346,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Acquired in business combinations</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%">39,646 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment related to prior year business combinations </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(996)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Adjustment related to finalization of business combinations</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%">(6,103)</span></td><td style="background-color:#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 7.75pt;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%">Foreign currency translation adjustment</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%">4,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2020</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 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%">383,598 </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 2px 7.75pt;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%">Acquired in business combinations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,102 </span></td><td style="background-color:#cceeff;border-top: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"/></tr><tr><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 7.75pt;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%">Adjustment related to finalization of current year business combinations</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%">(7,266)</span></td><td style="background-color:#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 7.75pt;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%">Foreign currency translation adjustment</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%">(3,962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">457,472 </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:6pt;margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Related to changes in the ASC 805 valuation of intangible assets in the prior year business combination of Altify.</span></div> 346134000 39646000 -996000 -6103000 4917000 383598000 85102000 -7266000 -3962000 457472000 The following is a summary of the Company’s Intangible assets, net (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:41.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><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%">Estimated Useful<br/>Life (Years)</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%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-10</span></div></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%">358,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-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%">126,329 </span></td><td style="background-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%">232,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4-9</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></div></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%">1,148 </span></td><td style="background-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,148 </span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">458,353 </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%">178,433 </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%">279,920 </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><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:41.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><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%">Estimated Useful<br/>Life (Years)</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%">Gross<br/>Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-10</span></div></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%">318,941 </span></td><td style="background-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%">89,131 </span></td><td style="background-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%">229,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4-9</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><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;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%">408,754 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">128,779 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">279,975 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P1Y P10Y 358943000 126329000 232614000 P1Y6M P10Y 9714000 5752000 3962000 P4Y P9Y 88548000 45204000 43344000 P3Y 1148000 1148000 0 458353000 178433000 279920000 P1Y P10Y 318941000 89131000 229810000 P1Y6M P10Y 9283000 4763000 4520000 P4Y P9Y 79382000 33929000 45453000 P3Y 1148000 956000 192000 408754000 128779000 279975000 P1Y P2Y6M 50900000 44900000 32400000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the estimated annual amortization expense for the next five years and thereafter 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:82.977%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.633%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31:</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:10pt;font-weight:700;line-height:100%">Amortization<br/>Expense</span></td></tr><tr><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;border-top:1pt solid #000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">49,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,944 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,318 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">279,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> 49288000 46944000 44593000 41318000 38693000 59084000 279920000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Income Taxes </span></div><div style="margin-bottom:6pt;padding-right:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's loss from continuing operations before income taxes for the year ended December 31, 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:63.036%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.360%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">(53,981)</span></td><td style="background-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%">(43,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,575)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,602)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(66,556)</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%">(55,453)</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,176)</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:6pt;margin-top:9pt;padding-right:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision (benefit) for income taxes attributable to continuing operations are 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:63.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.360%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Federal</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%">— </span></td><td style="background-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%">(10)</span></td><td style="background-color:#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 7.75pt;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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Foreign</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,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,989 </span></td><td style="background-color:#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 12.25pt;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 Current</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,712 </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,851 </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,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Federal</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%">(5,180)</span></td><td style="background-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%">(2,275)</span></td><td style="background-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%">(5,139)</span></td><td style="background-color:#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 7.75pt;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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Foreign</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,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,937)</span></td><td style="background-color:#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 12.25pt;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 Deferred</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%">(11,056)</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%">(7,085)</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%">(9,179)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(8,344)</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%">(4,234)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(6,805)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 the Company had total net operating loss carryforwards of approximately $365.8 million consisting of $327.3 million and $38.5 million related to the U.S federal and foreign net operating loss carryforwards, respectively. In addition, as of December 31, 2021, the Company had research and development credit carryforwards of approximately $4.4 million. The U.S. federal net operating loss and credit carryforwards will expire beginning in 2022, if not utilized. Utilization of the U.S. federal net operating losses and tax credits may be subject to substantial annual limitation due to the “change of ownership” provisions of the Internal Revenue Code of 1986. The annual limitation will result in the expiration of approximately $155.0 million of U.S. federal net operating losses and $4.4 million of credit carryforwards before utilization. The U.S. federal net operating loss and credit carryforwards will expire beginning in 2022, if not utilized, with $36.6 million of net operating losses carrying forward indefinitely. The entirety of the $38.5 million of the foreign net operating loss carryforwards carry forward indefinitely.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company’s deferred taxes as of December 31 are 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:63.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.360%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Accrued expenses and allowances</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%">2,197 </span></td><td style="background-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%">2,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,616 </span></td><td style="background-color:#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 7.75pt;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%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Stock compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,157 </span></td><td style="background-color:#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 7.75pt;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%">Net operating loss and tax credit carryforwards</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%">53,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Disallowed interest expense carryforwards</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,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,692 </span></td><td style="background-color:#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 7.75pt;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%">Capital 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%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Tax credit carryforwards</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%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</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,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses</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,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Valuation allowance for noncurrent deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">45,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">39,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Prepaid expenses</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%">(272)</span></td><td style="background-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%">(260)</span></td><td style="background-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%">(210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,092)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,737)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,187)</span></td><td style="background-color:#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 7.75pt;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%">Tax credit carryforwards</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%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</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,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</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%">(5,409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</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%">(72,772)</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%">(69,221)</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%">(64,771)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,793)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,092)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,685)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the uncertainty surrounding the timing of realizing the benefits of its domestic favorable tax attributes in future tax returns, the Company has placed a valuation allowance against its domestic net deferred tax assets, exclusive of goodwill. During the years ended December 31, 2021 and 2020, the valuation allowance decreased by approximately $7.1 million and increased by approximately $14.5 million, respectively. The valuation allowance for the year ended December 31, 2021 decreased by approximately $5.7 million due to the tax effect of items recorded in other comprehensive income and approximately $6.4 million due to acquired net deferred tax liabilities as a result of domestic business combinations, which was recorded as an income tax benefit, which is partially offset with the remaining increase of approximately $5.0 million related primarily to current operations. The valuation allowance for the year ended December 31, 2020 increased by approximately $10.7 million due to the tax effect of items recorded in other comprehensive income and decreased approximately $2.4 million due to acquired net deferred tax liabilities as a result of domestic business combinations, which was recorded as an income tax benefit, with the remaining increase of approximately $6.2 million related to primarily current operations. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021, we did not provide deferred income taxes on temporary differences resulting from earnings of certain foreign subsidiaries which are indefinitely reinvested. The reversal of these temporary differences could result in additional tax; however, it is not practicable to estimate the amount of any unrecognized deferred income tax liabilities at this time. Deferred income taxes are provided as necessary with respect to earnings that are not indefinitely reinvested. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s provision for income taxes differs from the expected tax expense (benefit) computed by applying the statutory federal income tax rate to income before taxes due to the following: </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:63.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.360%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</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%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</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.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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;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%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(0.1)</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%">1.4 </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;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%">Effect of foreign operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.4)</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%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4.1 </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;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%">Disallowed excess executive compensation </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(4.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(2.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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(8.8)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;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%">Change in tax rates</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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia tax basis uplift</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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Under ASC 740-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes - Overall</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, the Company periodically reviews the uncertainties and judgments related to the application of complex income tax regulations to determine income tax liabilities in several jurisdictions. The Company uses a “more likely than not” criterion for recognizing an asset for unrecognized income tax benefits or a liability for uncertain tax positions. The Company has determined it has the following unrecognized assets or liabilities related to uncertain tax positions as of December 31, 2021. It is reasonably possible that a reduction of $0.8 million of unrecognized tax benefits may occur within the next 12 months due to the expiration of statutes of limitation, affecting our income tax provision and therefore benefit the resulting effective tax rate. The actual amount could very depending on any actual settlement prior to the expiration of statutes of limitation. To the extent the Company is required to recognize interest and penalties related to unrecognized tax liabilities, this amount will be recorded as an accrued liability, (in thousands). </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2019</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%">689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional based on tax positions related to the current year</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"/></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%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2020</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%">610 </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 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%">Additional based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">772 </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:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company were to recognize unrecognized tax benefits as of December 31, 2021, $0.8 million would impact the effective tax rate. The Company’s assessment of its unrecognized tax benefits is subject to change as a function of the Company’s financial statement audit.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes interest and penalties related to uncertain tax positions in income tax expense. As of December 31, 2021, the Company had accrued $0.4 million of interest or penalties related to uncertain tax positions, none of which is expected to reverse in the next 12 months.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company and its subsidiaries file tax returns in the U.S. federal jurisdiction and in several state and foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years ending before December 31, 2017 and is no longer subject to state and local or foreign income tax examinations by tax authorities for years ending before December 31, 2016.  The Company is not currently under audit for federal, state or any foreign jurisdictions. US operating losses generated in years prior to 2017 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's loss from continuing operations before income taxes for the year ended December 31, 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:63.036%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.360%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">(53,981)</span></td><td style="background-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%">(43,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,575)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,602)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(66,556)</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%">(55,453)</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,176)</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> -53981000 -43851000 -41237000 -12575000 -11602000 -10939000 -66556000 -55453000 -52176000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision (benefit) for income taxes attributable to continuing operations are 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:63.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.360%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Federal</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%">— </span></td><td style="background-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%">(10)</span></td><td style="background-color:#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 7.75pt;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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Foreign</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,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,989 </span></td><td style="background-color:#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 12.25pt;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 Current</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,712 </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,851 </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,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Federal</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%">(5,180)</span></td><td style="background-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%">(2,275)</span></td><td style="background-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%">(5,139)</span></td><td style="background-color:#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 7.75pt;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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Foreign</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,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,937)</span></td><td style="background-color:#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 12.25pt;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 Deferred</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%">(11,056)</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%">(7,085)</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%">(9,179)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(8,344)</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%">(4,234)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(6,805)</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> 0 0 -10000 363000 402000 395000 2349000 2449000 1989000 2712000 2851000 2374000 -5180000 -2275000 -5139000 -1033000 -137000 -103000 -4843000 -4673000 -3937000 -11056000 -7085000 -9179000 -8344000 -4234000 -6805000 365800000 327300000 38500000 4400000 155000000 4400000 36600000 38500000 Significant components of the Company’s deferred taxes as of December 31 are as follows (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:63.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.360%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Accrued expenses and allowances</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%">2,197 </span></td><td style="background-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%">2,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,616 </span></td><td style="background-color:#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 7.75pt;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%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Stock compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,157 </span></td><td style="background-color:#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 7.75pt;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%">Net operating loss and tax credit carryforwards</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%">53,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Disallowed interest expense carryforwards</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,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,692 </span></td><td style="background-color:#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 7.75pt;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%">Capital 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%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Tax credit carryforwards</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%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</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,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses</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,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Valuation allowance for noncurrent deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">45,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">39,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Prepaid expenses</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%">(272)</span></td><td style="background-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%">(260)</span></td><td style="background-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%">(210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,092)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,737)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,187)</span></td><td style="background-color:#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 7.75pt;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%">Tax credit carryforwards</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%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</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,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</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%">(5,409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</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%">(72,772)</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%">(69,221)</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%">(64,771)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,793)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,092)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,685)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2197000 2095000 2616000 536000 613000 28000 1558000 1151000 1157000 53388000 53157000 45716000 15654000 11599000 6692000 321000 286000 192000 0 600000 991000 2340000 3054000 2177000 1974000 7617000 0 638000 658000 696000 28627000 35701000 21179000 49979000 45129000 39086000 272000 260000 210000 59092000 56541000 53737000 6570000 5954000 5187000 99000 0 0 1330000 2597000 2135000 0 0 1184000 5409000 3869000 2318000 72772000 69221000 64771000 22793000 24092000 25685000 -7100000 14500000 -5700000 -6400000 5000000 10700000 -2400000 6200000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s provision for income taxes differs from the expected tax expense (benefit) computed by applying the statutory federal income tax rate to income before taxes due to the following: </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:63.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.360%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</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%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</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.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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;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%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(0.1)</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%">1.4 </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;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%">Effect of foreign operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.4)</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%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4.1 </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;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%">Disallowed excess executive compensation </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(4.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(2.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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(8.8)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;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%">Change in tax rates</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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia tax basis uplift</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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 0.210 0.210 0.210 0.015 0.016 0.027 -0.006 0.001 -0.014 -0.006 -0.011 -0.010 -0.054 -0.003 0.041 -0.053 -0.040 -0.021 0.001 -0.007 -0.023 0.011 -0.088 -0.108 -0.026 0 0 0.021 0 0 0.125 0.076 0.130 800000 To the extent the Company is required to recognize interest and penalties related to unrecognized tax liabilities, this amount will be recorded as an accrued liability, (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:85.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2019</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%">689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional based on tax positions related to the current year</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"/></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%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2020</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%">610 </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 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%">Additional based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">772 </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> 689000 0 0 79000 0 610000 0 162000 0 0 772000 800000 400000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Debt </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following at December 31, 2021 and December 31, 2020 (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:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured loans (includes unamortized discount of $9,520 and $11,648 based on an imputed interest rate of 5.8% and 5.8%, at December 31, 2021 and December 31, 2020, respectively)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,330 </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%">521,603 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current maturities</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,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</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%">515,163 </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%">518,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><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 6, 2019, the Company entered into a credit agreement (the “Credit Facility”) which provides for (i) a fully-drawn $350 million, 7 year, senior secured term loan B facility (the “Term Loan”) and (ii) a $60 million, 5 year, revolving credit facility (the “Revolver”) that was fully available as of December 31, 2021. The Credit Facility replaced the Company's previous credit facility. All outstanding balances under our previous credit facility were paid off using proceeds from our Credit Facility. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 26, 2019 (the “Closing Date”), the Company entered into a First Incremental Assumption Agreement (the “Incremental Assumption Agreement”) which provides for a term loan facility to be established under the Credit Facility in an aggregate principal amount of $190.0 million (the “2019 Incremental Term Loan”), which is in addition to the existing $350 million term loans outstanding under the Credit Facility and the $60 million Revolver under the Credit Facility.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Payment terms</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loans (including the 2019 Incremental Term Loan) are repayable on a quarterly basis beginning on December 31, 2019 by an amount equal to 0.25% (1.00% per annum) of the aggregate principal amount of such loan. Any amount remaining unpaid is due and payable in full on August 6, 2026 (the “Term Loan Maturity Date”).</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the option of the Company, the Term Loans (including the 2019 Incremental Term Loan) accrue interest at a per annum rate based on (i) the Base Rate plus a margin of 2.75% or (ii) the rate (not less than 0.00%) for Eurodollar deposits quoted on the LIBOR01 or LIBOR02 pages on the Reuters Screen, or as otherwise determined in accordance with the Credit Facility (based on a period equal to 1, 2, 3 or 6 months or, if available and agreed to by all relevant Lenders and the Agent, 12 months or such period of less than 1 month) plus a margin of 3.75%. The Base Rate for any day is a rate per annum equal to the greatest of (i) the prime rate in effect on such day, (ii) the federal funds effective rate (not less than 0.00%) in effect on such day plus ½ of 1.00%, and (ii) the Eurodollar rate for a one month interest period beginning on such day plus 1.00%.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest on the loans will be paid quarterly or, with respect to loans that are accruing interest based on the Eurodollar rate, at the end of the applicable interest rate period.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest rate swaps</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 6, 2019, the Company entered into an interest rate hedge instrument for the full 7 year term, effectively fixing our interest rate at 5.4% for the Term Loan. In addition, on November 26, 2019, the Company entered into interest rate swap agreements to hedge the interest rate risk associated with the Company’s floating rate obligations under the 2019 Incremental Term Loan. These interest rate swaps fix the Company's interest rate (including the hedge premium) at 5.4% for the term of the Credit Facility. The interest rate associated with our new $60 million, 5 year, Revolver remains floating.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The interest rate swap has been designated as a cash flow hedge and is valued using a market approach, which is a Level 2 valuation technique. At December 31, 2021, the fair value of the interest rate swap was a $8.4 million liability as a result of a increase in short term interest rates from 2020 to 2021. In the next twelve months, the Company estimates that $1.9 million will be reclassified from Accumulated other comprehensive income (loss) to Interest expense, net on our consolidated statement of operations.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.447%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><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: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:10pt;font-weight:700;line-height:100%">Year Ended December 31</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) recognized in Other comprehensive income on interest rate swaps</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%">21,623 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(32,455)</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%">2,424 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on interest rate swap (included in Interest expense, net on our consolidated statement of operations)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,250)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,500)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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%">484 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;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:120%">Revolver</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loans under the Revolver are available up to $60 million, of which none is currently outstanding. The Revolver provides a sub facility whereby the Company may request letters of credit (the “Letters of Credit”) in an aggregate amount not to exceed, at any one time outstanding, $10.0 million for the Company. The aggregate amount of outstanding Letters of Credit are reserved against the credit availability under the Maximum Revolver Amount. The Company incurs a 0.50% per annum unused line fee on the unborrowed balance of the Revolver which is paid quarterly. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loans under the Revolver may be borrowed, repaid and reborrowed until August 6, 2024 (the “Maturity Date”), at which time all amounts borrowed under the Revolver must be repaid. As of December 31, 2021, the Company had no borrowings outstanding under the Revolver or related sub facility.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Covenants</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility contains customary affirmative and negative covenants. The negative covenants limit the ability of the Loan Parties to, among other things (in each case subject to customary exceptions for a credit facility of this size and type):</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Incur additional indebtedness or guarantee indebtedness of others;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Create liens on our assets;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Make investments, including certain acquisitions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Enter into mergers or consolidations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Dispose of assets;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Pay dividends and make other distributions on the Company’s capital stock, and redeem and repurchase the Company’s capital stock;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Enter into transactions with affiliates; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Prepay indebtedness or make changes to certain agreements.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility has no financial covenants as long as less than 35% of the Revolver is drawn as of the last day of any fiscal quarter. If 35% of the Revolver is drawn as of the last day of a given fiscal quarter, the Company will be required to maintain a Total Leverage Ratio (the ratio of funded indebtedness as of such date less the amount of unrestricted cash and cash equivalents of the Company and its guarantors in an amount not to exceed $50.0 million, to Adjusted EBITDA (calculated on a pro forma basis including giving effect to any acquisition)), measured on a quarter-end basis for each four consecutive fiscal quarters then ended, of not greater than 6.00 to 1.00. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility contains customary events of default subject to customary cure periods for certain defaults that include, among others, non-payment defaults, inaccuracy of representations and warranties, covenant defaults, cross-defaults to certain other material indebtedness, change in control, bankruptcy and insolvency defaults and material judgment defaults. The occurrence of an event of default could result in the acceleration of Term Loans and Revolver and a right by the agent and lenders to exercise remedies. At the election of the lenders, a default interest rate shall apply on all obligations during an event of default, at a rate per annum equal to 2.00% above the applicable interest rate. The Term Loan and Revolver are secured by substantially all of the Company's assets. As of December 31, 2021 the Company was in compliance with all covenants under the Credit Facility.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash interest costs averaged 5.4% for both the years ended December 31, 2021 and 2020, respectively. As of December 31, 2021, the Company had $9.5 million of unamortized debt issuance costs associated with the Credit Facility. These issuance costs will be amortized to Interest expense, net on our consolidated statement of operations, over the term of the Credit Facility. During the year ended December 31, 2019, the Company wrote off debt issuance costs of $2.3 million as a Loss on debt extinguishment on our consolidated statement of operations, as a result of the paydown of our previous credit </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">facility. During the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">years ended December 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2020, the Company had no write offs of debt issuance costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt Maturities</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the Credit Facility, future debt maturities of long-term debt excluding debt discounts at December 31, 2021 are 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:82.084%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.121%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">5,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">5,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">5,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">5,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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%">506,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527,850 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized discount</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%">9,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt outstanding, net of discount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">518,330 </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> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following at December 31, 2021 and December 31, 2020 (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:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured loans (includes unamortized discount of $9,520 and $11,648 based on an imputed interest rate of 5.8% and 5.8%, at December 31, 2021 and December 31, 2020, respectively)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,330 </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%">521,603 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current maturities</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,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</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%">515,163 </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%">518,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> 9520000 11648000 0.058 0.058 518330000 521603000 3167000 3166000 515163000 518437000 350000000 P7Y 60000000 P5Y 190000000 350000000 60000000 0.0025 0.0100 0.0275 0.0000 0.0375 0.0000 0.0100 P7Y 0.054 0.054 60000000 P5Y -8400000 1900000 <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.447%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><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: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:10pt;font-weight:700;line-height:100%">Year Ended December 31</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) recognized in Other comprehensive income on interest rate swaps</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%">21,623 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(32,455)</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%">2,424 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on interest rate swap (included in Interest expense, net on our consolidated statement of operations)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,250)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,500)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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%">484 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 21623000 -32455000 2424000 8250000 5500000 -484000 60000000 0 10000000 0.0050 0.35 0.35 50000000 6.00 0.0200 0.0200 0.054 0.054 9500000 2300000 0 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the Credit Facility, future debt maturities of long-term debt excluding debt discounts at December 31, 2021 are 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:82.084%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.121%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">5,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">5,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">5,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">5,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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%">506,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527,850 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized discount</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%">9,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt outstanding, net of discount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">518,330 </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> 5400000 5400000 5400000 5400000 506250000 0 527850000 9520000 518330000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Net Loss Per Share </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets for the computations of loss per share:</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:61.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> (In thousands, except share and per share amounts)</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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerators:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></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%">(58,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">(51,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted–average common shares outstanding, basic and diluted</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%">30,295,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,632,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,099,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per common share, basic and diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.92)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.92)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.96)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the net losses incurred for the years ended December 31, 2021, 2020 and 2019, basic and diluted loss per share were the same, as the effect of all potentially dilutive securities would have been anti-dilutive. The following table sets forth the anti-dilutive common share equivalents excluded from the weighted-average shares used to calculate diluted net loss per common share:</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:61.697%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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%">227,605 </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%">264,002 </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%">329,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">34,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,379,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,261,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance 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%">63,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total anti–dilutive common share equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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,670,889 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt 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 #000;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,626,097 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491,722 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets for the computations of loss per share:</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:61.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> (In thousands, except share and per share amounts)</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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerators:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></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%">(58,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">(51,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted–average common shares outstanding, basic and diluted</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%">30,295,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,632,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,099,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per common share, basic and diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.92)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.92)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.96)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -58212000 -51219000 -45371000 30295769 30295769 26632116 26632116 23099549 23099549 -1.92 -1.92 -1.92 -1.92 -1.96 -1.96 The following table sets forth the anti-dilutive common share equivalents excluded from the weighted-average shares used to calculate diluted net loss per common share:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.697%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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%">227,605 </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%">264,002 </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%">329,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">34,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,379,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,261,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance 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%">63,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total anti–dilutive common share equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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,670,889 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt 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 #000;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,626,097 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491,722 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 227605 264002 329698 0 34508 371217 1379747 1261290 790807 63537 66297 0 1670889 1626097 1491722 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Leases </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space under operating leases that expire between 2022 and 2027. The terms of the Company's non-cancelable operating lease arrangements typically contain fixed rent increases over the term of the lease, rent holidays and provide for additional renewal periods. Rent expense on these operating leases is recognized over the term of the lease on a straight-line basis. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance Leases</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current and long-term portion of finance lease obligations are included in Accrued expenses and other current liabilities and Other long-term liabilities line items on the consolidated balance sheet, respectively. As of December 31, 2021, the Company no longer had any finance lease agreements. At December 31, 2020, the Company's finance lease agreements were generally for four years and contained a bargain purchase option at the end of the lease term.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lease Expense</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total office rent expense for the years ended December 31, 2021, 2020 and 2019 were approximately $6.2 million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $6.2 million office rent expense in 2021 includes approximately $4.4 million of transformation charges in conjunction with the closures of the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Panviva, BlueVenn, Second Street and Localytics </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">offices as we continue to consolidate and integrate these acquisitions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> office rent expense in 2020 includes approximately $3.6 million of transformation charges in conjunction with the closures of the Localytics, Kapost and Altify offices as we continue to consolidate and integrate these acquisitions.</span></div><div style="margin-bottom:6pt;padding-right:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into sublease agreements related to excess office space as a result of the Company's transformation activities related to its acquisitions. The Company’s current sublease agreements terminate in 2027. For the years ended December 31, 2021, 2020 and 2019, the Company recognized rental income on subleases, as offsets to rental expense, of $1.1 million , $0.8 million and $0.5 million, respectively. Operating lease obligations in the future minimum payments table below do not include the impact of future rental income of $2.9 million related to these subleases as of December 31, 2021.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:64.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,279 </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%">6,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease costs:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Amortization of right-of-use assets</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%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</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%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(798)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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%">6,240 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,032 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information about lease amounts recognized on our consolidated financial statements is summarized as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.419%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">Cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,111 </span></td><td style="background-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%">4,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-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 finance 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%">— </span></td><td style="background-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%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-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%">88 </span></td><td style="background-color:#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%">Right-of-use assets obtained in exchange for lease obligations (in thousands):</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,748 </span></td><td style="background-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%">8,915 </span></td><td style="background-color:#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%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">3.6</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%">4.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Finance 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%">0.0</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%">2.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="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%">5.4 </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%">5.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Finance leases</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"><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%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company no longer had any finance lease agreements. Future minimum payments for operating lease obligations and purchase commitments are 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:85.209%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><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%">4,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="display:none"/><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%">12,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amount representing interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="display:none"/><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%">10,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Leases </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space under operating leases that expire between 2022 and 2027. The terms of the Company's non-cancelable operating lease arrangements typically contain fixed rent increases over the term of the lease, rent holidays and provide for additional renewal periods. Rent expense on these operating leases is recognized over the term of the lease on a straight-line basis. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance Leases</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current and long-term portion of finance lease obligations are included in Accrued expenses and other current liabilities and Other long-term liabilities line items on the consolidated balance sheet, respectively. As of December 31, 2021, the Company no longer had any finance lease agreements. At December 31, 2020, the Company's finance lease agreements were generally for four years and contained a bargain purchase option at the end of the lease term.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lease Expense</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total office rent expense for the years ended December 31, 2021, 2020 and 2019 were approximately $6.2 million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $6.2 million office rent expense in 2021 includes approximately $4.4 million of transformation charges in conjunction with the closures of the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Panviva, BlueVenn, Second Street and Localytics </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">offices as we continue to consolidate and integrate these acquisitions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> office rent expense in 2020 includes approximately $3.6 million of transformation charges in conjunction with the closures of the Localytics, Kapost and Altify offices as we continue to consolidate and integrate these acquisitions.</span></div><div style="margin-bottom:6pt;padding-right:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into sublease agreements related to excess office space as a result of the Company's transformation activities related to its acquisitions. The Company’s current sublease agreements terminate in 2027. For the years ended December 31, 2021, 2020 and 2019, the Company recognized rental income on subleases, as offsets to rental expense, of $1.1 million , $0.8 million and $0.5 million, respectively. Operating lease obligations in the future minimum payments table below do not include the impact of future rental income of $2.9 million related to these subleases as of December 31, 2021.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:64.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,279 </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%">6,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease costs:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Amortization of right-of-use assets</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%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</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%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(798)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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%">6,240 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,032 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information about lease amounts recognized on our consolidated financial statements is summarized as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.419%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">Cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,111 </span></td><td style="background-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%">4,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-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 finance 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%">— </span></td><td style="background-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%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-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%">88 </span></td><td style="background-color:#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%">Right-of-use assets obtained in exchange for lease obligations (in thousands):</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,748 </span></td><td style="background-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%">8,915 </span></td><td style="background-color:#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%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">3.6</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%">4.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Finance 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%">0.0</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%">2.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="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%">5.4 </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%">5.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Finance leases</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"><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%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, the Company no longer had any finance lease agreements. Future minimum payments for operating lease obligations and purchase commitments are 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:85.209%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><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%">4,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="display:none"/><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%">12,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amount representing interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="display:none"/><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%">10,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P4Y 6200000 5900000 2900000 6200000 4400000 5900000 3600000 1100000 800000 500000 2900000 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:64.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,279 </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%">6,681 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease costs:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Amortization of right-of-use assets</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%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</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%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(798)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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%">6,240 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,032 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information about lease amounts recognized on our consolidated financial statements is summarized as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.419%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">Cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,111 </span></td><td style="background-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%">4,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-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 finance 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%">— </span></td><td style="background-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%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-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%">88 </span></td><td style="background-color:#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%">Right-of-use assets obtained in exchange for lease obligations (in thousands):</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,748 </span></td><td style="background-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%">8,915 </span></td><td style="background-color:#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%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">3.6</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%">4.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Finance 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%">0.0</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%">2.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="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%">5.4 </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%">5.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Finance leases</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"><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%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 7279000 6681000 29000 139000 0 10000 1068000 798000 6240000 6032000 4111000 4160000 0 10000 12000 88000 2748000 8915000 P3Y7M6D P4Y1M6D P0Y P2Y7M6D 0.054 0.056 0 0.051 Future minimum payments for operating lease obligations and purchase commitments are as follows (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:85.209%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><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%">4,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="display:none"/><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%">12,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amount representing interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="display:none"/><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%">10,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> Future minimum payments for operating lease obligations and purchase commitments are as follows (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:85.209%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><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%">4,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="display:none"/><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%">12,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amount representing interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="display:none"/><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%">10,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4060000 3270000 2219000 1485000 945000 44000 12023000 1704000 10319000 3546000 6773000 10319000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Commitments and Contingencies </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has purchase commitments related to hosting services, third-party technology used in the Company's solutions and for other services the Company purchases as part of normal operations. In certain cases these arrangements require a minimum annual purchase commitment. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum payments for purchase commitments are 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:85.209%"/><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 style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><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:700;line-height:100%">Year</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="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:10pt;font-weight:700;line-height:100%">Purchase Commitments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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="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%">22,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments</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="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%">53,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><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"/></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"/></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"/></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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company may become involved in various lawsuits and legal proceedings. As of December 31, 2021, the Company is not involved in any current or pending legal proceedings, and does not anticipate any legal proceedings, that may have a material adverse effect on its consolidated financial position or results of operations. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, when we acquire companies, we require that the sellers provide industry standard indemnification for breaches of representations and warranties contained in the acquisition agreement and we will withhold payment of a portion of the purchase price for a period of time in order to satisfy any claims that we may make for indemnification. In certain transactions, we agree with the sellers to purchase a representation and warranty insurance policy that will pay such claims for indemnification. From time to time we may have one or more claims for indemnification pending. Similarly, we may have one or more ongoing negotiations related to the amount of an earnout. Gain contingencies related to indemnification claims are not recognized on our consolidated financial statements until realized.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum payments for purchase commitments are 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:85.209%"/><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 style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><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:700;line-height:100%">Year</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="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:10pt;font-weight:700;line-height:100%">Purchase Commitments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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="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%">22,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments</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="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%">53,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><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"/></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"/></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"/></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"/></tr></table> 22771000 12256000 11379000 6694000 0 0 53100000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Property and Equipment, Net </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands) at:</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:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</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%">15,327 </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%">13,515 </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%">Furniture and fixtures </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%">668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">645 </span></td><td style="background-color:#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 improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#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%">Accumulated depreciation</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,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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,667 </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,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of assets recorded under financing leases is included with depreciation expense. Depreciation and amortization expense on Property and equipment, net was $2.0 million, $2.2 million and $2.2 million for the years ended December 31, 2021, 2020 and 2019, respectively. During 2020 we recognized a $0.6 million loss on disposal of assets related primarily to leasehold improvements associated with the consolidation and integration of prior year acquisitions.The Company recorded no impairment of property and equipment and recorded no losses on the disposal of property and equipment during the years ended December 31, 2021 and 2019.</span></div> 15327000 13515000 668000 645000 1766000 1751000 15094000 13133000 2667000 2778000 2000000 2200000 2200000 -600000 0 0 0 0 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Stockholders' Equity </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common and Preferred Stock</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our certificate of incorporation authorizes shares of stock as follows: 50,000,000 shares of common stock and 5,000,000 shares of preferred stock. The common and preferred stock has a par value of $0.0001 per share. No shares of preferred stock are issued or outstanding.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each share of common stock is entitled to one vote at all meetings of stockholders. The number of authorized shares of common stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of shares of capital stock of the Company representing a majority of the votes represented by all outstanding shares of capital stock of the Company entitled to vote. The holders of common stock are also entitled to receive dividends, when, if and as declared by our board of directors, whenever funds are legally available therefore, subject to the priority rights of any outstanding preferred stock. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Registration Statement</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 10, 2020, the Company filed a registration statement on Form S-3 (File No. 333-243728) (the “2020 S-3”), which became effective automatically upon its filing and covers an unlimited amount of securities. The 2020 S-3 will remain effective through August 2023. On August 14, 2020, we completed a registered underwritten public offering pursuant to the 2020 S-3 of 3,500,000 shares of the Company's $0.0001 par value common stock for an offering price to the public of $34.00 per share. In addition, on August 27, 2020 we closed the sale of an additional 525,000 shares issuable pursuant to a fully exercised option to purchase additional shares granted to the underwriters of the offering. The total net proceeds of the offering, including shares issued pursuant to the fully exercised option, of $130.1 million, net of issuance costs of $6.8 million, will be used for general business purposes, including the funding of future acquisitions. There are no open outstanding security offerings at this time.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Income (Loss)</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) consists of two elements, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) items are recorded in the stockholders’ equity section on our consolidated balance sheets and excluded from net income (loss). Other comprehensive income (loss) consists primarily of foreign currency translation adjustments for subsidiaries with functional currencies other than the USD, unrealized translation gains (losses) on intercompany loans with foreign subsidiaries, and unrealized gains (losses) on interest rate swaps.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of accumulated other comprehensive loss, net of income taxes, (“AOCI”) in the stockholders’ equity section on our consolidated balance sheets at the dates indicated (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:71.370%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.292%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.294%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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%">(5,657)</span></td><td style="background-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%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized translation gain on intercompany loans with foreign subsidiaries</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,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss on interest rate swaps</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%">(8,409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,032)</span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,514)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,234)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Unrealized translation gain on intercompany loans with foreign subsidiaries as of December 31, 2021 is net of unrealized income tax expense of $1.9 million. The income tax expense (benefit) allocated to each component of other comprehensive income (loss) for all other periods and components was not material. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries are the local currencies. Results of operations for foreign subsidiaries are translated in USD using the average exchange rates on a monthly basis during the year. The assets and liabilities of those subsidiaries are translated into USD using the exchange rates in effect at the balance sheet date. The related translation adjustments are recorded in a separate component of stockholders' equity in accumulated other comprehensive loss.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had foreign currency denominated intercompany loans that were used to fund the acquisitions of foreign subsidiaries. As of April 1, 2020 the Company amended the loan agreements to be denominated in USD. Due to the long-term nature of the loans, the unrealized translation gains (losses) resulting from re-measurement are recognized as a component of accumulated other comprehensive income (loss). </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Compensation Plans</span></div><div style="margin-bottom:6pt;padding-right:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains two stock-based compensation plans, the 2010 Stock Option Plan (the “2010 Plan”) and the 2014 Stock Option Plan (the “2014 Plan”), which are described below.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2010 Plan</span></div><div style="margin-bottom:6pt;padding-right:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021, there were 69,701 options outstanding under the 2010 Plan. Following the effectiveness of the Company’s 2014 Plan in November 2014, no further awards have been made under the 2010 Plan, although each option previously granted under the 2010 Plan will remain outstanding subject to its terms. Any such shares of common stock that are subject to awards under the 2010 Plan which are forfeited or lapse unexercised and would otherwise have been returned to the share reserve under the 2010 Plan instead will be available for issuance under the 2014 Plan.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2014 Plan</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2014, the Company adopted the 2014 Plan, providing for the granting of incentive stock options, as defined by the Internal Revenue Code, to employees and for the grant of non-statutory stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares to employees, directors and consultants. The 2014 Plan also provides for the automatic grant of option awards to our non-employee directors. As of December 31, 2021, there were 157,904 options outstanding under the 2014 Plan, and shares of common stock reserved for issuance under the 2014 Plan consist of 599,639 shares. In addition, the number of shares available for issuance under the 2014 Plan will be increased annually in an amount equal to the least of (i) 4% of the outstanding Shares on the last day of the immediately preceding Fiscal Year or (ii) such number of Shares determined by the Board. At December 31, 2021, there were 1,379,747 restricted stock units and 63,537 performance based restricted stock units outstanding under the 2014 Plan. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under both the 2010 Plan and 2014 Plan, options granted to date generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxYTI4YTE4MmEzNDRhZTQ5ZDhjY2Y3ZDhkZmNmNTg1L3NlYzo0MWEyOGExODJhMzQ0YWU0OWQ4Y2NmN2Q4ZGZjZjU4NV8xOTYvZnJhZzpmOTQzZjRhNzM0MjU0MjNjOWM2NTEzMWJkMWViMjkxMC90ZXh0cmVnaW9uOmY5NDNmNGE3MzQyNTQyM2M5YzY1MTMxYmQxZWIyOTEwXzY3OTE_50d70e90-1304-4fee-8f22-cc5608e77bb3">three</span> or four year period, with a maximum term of ten years. The Company also grants restricted stock awards (“RSAs”) which generally vest annually over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxYTI4YTE4MmEzNDRhZTQ5ZDhjY2Y3ZDhkZmNmNTg1L3NlYzo0MWEyOGExODJhMzQ0YWU0OWQ4Y2NmN2Q4ZGZjZjU4NV8xOTYvZnJhZzpmOTQzZjRhNzM0MjU0MjNjOWM2NTEzMWJkMWViMjkxMC90ZXh0cmVnaW9uOmY5NDNmNGE3MzQyNTQyM2M5YzY1MTMxYmQxZWIyOTEwXzY5MzQ_59267f4f-7d2d-4445-82ad-5a1b123f8f07">three</span> or four year period. Shares issued upon any stock option exercise and restricted under the 2010 Plan or 2014 Plan will be issued from the Company's authorized but unissued shares.    </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-based Compensation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized share-based compensation expense from all awards in the following expense categories (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:61.697%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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,088 </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,951 </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,000 </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%">3,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,310 </span></td><td style="background-color:#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%">5,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,543 </span></td><td style="background-color:#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,901 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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%">53,873 </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%">41,692 </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%">25,754 </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:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">In March 2021 our former co-President and Chief Operating Officer (“COO”) resigned from his positions and entered into an advisory agreement with the Company pursuant to which he will serve as a strategic advisor to the Company through December 31, 2022. Stock-based compensation for the twelve months ended December 31, 2021 includes $6.3 million related to the acceleration and deemed modification of the unvested portion of grants held by our former COO at the time of transition, even though these shares continue to vest over their existing vesting schedule through 2022. In accordance with ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the fair value of these awards were modified and all related expense accelerated on the date of modification as a result of the reduction in required service.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income tax benefits recognized from stock-based compensation arrangements in each of the periods presented were immaterial due to cumulative losses and valuation allowances.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021 the Company granted restricted stock units under its 2014 Stock Incentive Plan, in lieu of restricted stock awards, primarily for stock plan administrative purposes. Restricted stock unit activity during the year ended December 31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><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:10pt;font-weight:700;line-height:100%">Number of<br/>Restricted Stock Units Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,261,290 </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%">39.92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units granted</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,249,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.33 </span></td><td style="background-color:#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%">Units vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(981,812)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,379,747 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-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%">44.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of restricted stock units vested during the years ended December 31, 2021, 2020 and 2019 was approximately $28.2 million, $31.0 million and $10.6 million , respectively. As of December 31, 2021, $55.2 million of unrecognized compensation cost related to unvested restricted stock awards and restricted stock units (including performance based awards) is expected to be recognized over a weighted-average period of 1.7 years.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Based Restricted Stock Units</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020 and 2021, 50% of the awards made to our Chief Executive Officer were performance based restricted stock units ("PRSUs"). The PRSU agreements provide that the quantity of units subject to vesting may range from 0% to 300% of the units granted per the table below based on the Company's absolute total shareholder return at the end of the eighteen month performance period for each award. Units granted per the table below are based on a 100% target payout. Compensation expense is recognized over the required service period of the grant and is determined based on the grant date fair value of the award and is not subject to fluctuation due to achievement of the underlying market-based target.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PRSU activity during the year ended December 31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"><tr><td style="width:1.0%"/><td style="width:72.023%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.964%"/><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:10pt;font-weight:700;line-height:100%">Number of<br/>PRSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,297 </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%">79.72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units granted</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%">63,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.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;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental PRSUs </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%">69,048 </span></td><td style="background-color:#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 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%">Units vested</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%">(135,345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.72 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,537 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">84.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents incremental PRSUs earned and vested during the period based on absolute shareholder return achievement over 100% of target during the performance period. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of PRSUs vested during the years ended December 31, 2021, 2020 and 2019 was $5.6 million, $0.0 million and $0.0 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock activity during the year ended December 31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Restricted Shares<br/>Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,508 </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="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">30.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards vested</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%">(34,508)</span></td><td style="background-color:#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="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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="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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of restricted stock awards vested during the years ended December 31, 2021, 2020 and 2019 was approximately $1.4 million, $11.7 million and $24.7 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Activity</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity during the year ended December 31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Options<br/>Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted–<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted–<br/>Average<br/>Remaining<br/>Contractual Term (in Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,002 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.93 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,605 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.15 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,185 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,605 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.15 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,185 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.15 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,185 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of options exercised at December 31, 2021, 2020 and 2019, was approximately $1.1 million, $2.3 million and $2.8 million , respectively. The total fair value of options vested during the years ended December 31, 2021, 2020 and 2019 was approximately $0.0 million, $0.0 million and $0.0 million , respectively. </span></div>As of December 31, 2021, there was no remaining unrecognized compensation cost related to stock options .The Company received approximately $0.3 million in cash from option exercises under the respective Plans in 2021. The Company issued shares from amounts reserved under the respective Plans upon the exercise of these stock options. The Company does not currently expect to repurchase shares from any source to satisfy such obligation under any of the Company’s stock option Plans. 50000000 5000000 0.0001 0.0001 0 0 1 3500000 0.0001 34.00 525000 130100000 6800000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of accumulated other comprehensive loss, net of income taxes, (“AOCI”) in the stockholders’ equity section on our consolidated balance sheets at the dates indicated (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:71.370%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.292%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.294%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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%">(5,657)</span></td><td style="background-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%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized translation gain on intercompany loans with foreign subsidiaries</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,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss on interest rate swaps</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%">(8,409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,032)</span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,514)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,234)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -5657000 644000 2552000 3154000 -8409000 -30032000 -11514000 -26234000 -1900000 2 69701 157904 599639 0.04 1379747 63537 P4Y P10Y P4Y <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized share-based compensation expense from all awards in the following expense categories (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:61.697%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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,088 </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,951 </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,000 </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%">3,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,310 </span></td><td style="background-color:#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%">5,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,543 </span></td><td style="background-color:#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,901 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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%">53,873 </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%">41,692 </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%">25,754 </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:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">In March 2021 our former co-President and Chief Operating Officer (“COO”) resigned from his positions and entered into an advisory agreement with the Company pursuant to which he will serve as a strategic advisor to the Company through December 31, 2022. Stock-based compensation for the twelve months ended December 31, 2021 includes $6.3 million related to the acceleration and deemed modification of the unvested portion of grants held by our former COO at the time of transition, even though these shares continue to vest over their existing vesting schedule through 2022. In accordance with ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the fair value of these awards were modified and all related expense accelerated on the date of modification as a result of the reduction in required service.</span></div> 2088000 1951000 1000000 3085000 3391000 2310000 5957000 3450000 1543000 42743000 32900000 20901000 53873000 41692000 25754000 6300000 Restricted stock unit activity during the year ended December 31, 2021 is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><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:10pt;font-weight:700;line-height:100%">Number of<br/>Restricted Stock Units Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,261,290 </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%">39.92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units granted</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,249,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.33 </span></td><td style="background-color:#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%">Units vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(981,812)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,379,747 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-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%">44.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1261290 39.92 1249066 47.33 981812 42.09 148797 43.60 1379747 44.69 28200000 31000000 10600000 55200000 P1Y8M12D 0.50 0 3 P18M 1 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PRSU activity during the year ended December 31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"><tr><td style="width:1.0%"/><td style="width:72.023%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.964%"/><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:10pt;font-weight:700;line-height:100%">Number of<br/>PRSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,297 </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%">79.72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units granted</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%">63,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.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;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental PRSUs </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%">69,048 </span></td><td style="background-color:#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 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%">Units vested</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%">(135,345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.72 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,537 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">84.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>(1)Represents incremental PRSUs earned and vested during the period based on absolute shareholder return achievement over 100% of target during the performance period. 66297 79.72 63537 84.87 69048 135345 79.72 63537 84.87 1 5600000 0 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock activity during the year ended December 31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Restricted Shares<br/>Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,508 </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="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">30.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards vested</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%">(34,508)</span></td><td style="background-color:#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="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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="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"/></tr></table> 34508 30.13 0 0 34508 30.13 0 0 0 0 1400000 11700000 24700000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity during the year ended December 31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Options<br/>Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted–<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted–<br/>Average<br/>Remaining<br/>Contractual Term (in Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,002 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.93 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,605 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.15 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,185 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,605 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.15 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,185 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.15 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,185 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 264002 8.93 0 0 35983 7.62 0 0 414 1.56 227605 9.15 P3Y4M24D 2185000 227605 9.15 P3Y4M24D 2185000 227605 9.15 P3Y4M24D 2185000 1100000 2300000 2800000 0 0 0 0 300000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition Policy</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services over the term of the agreement, generally when made available to the customers. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenues are recognized net of sales credits and allowances. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized based on the following five step model in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract with a customer</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations under our contracts consist of subscription and support, perpetual licenses, and professional services revenue within a single operating segment. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription and Support Revenue</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's software solutions are available for use as hosted application arrangements under subscription fee agreements without licensing perpetual rights to the software. Subscription fees from these applications are recognized over time on a ratable basis over the customer agreement term beginning on the date the Company's solution is made available to the customer. As our customers have access to use our solutions over the term of the contract agreement we believe this method of revenue recognition provides a faithful depiction of the transfer of services provided. Our subscription contracts are generally 1 to 3 years in length. Amounts that have been invoiced are recorded in accounts receivable and deferred revenue or subscription and support revenue, depending on whether the revenue recognition criteria have been met. Additional fees for monthly usage above the levels included in the standard subscription fee are recognized as subscription and support revenue at the end of each month and is invoiced concurrently. Subscription and support revenue includes revenue related to the Company’s digital engagement application which provides short code connectivity for its two-way short message service (“SMS”) programs and campaigns. As discussed further in the “—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principal vs. Agent Considerations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” section below, the Company recognizes revenue related to these messaging-related subscription contracts on a gross basis.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Perpetual License Revenue</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also records revenue from the sales of proprietary software products under perpetual licenses. Revenue from distinct on-premises licenses is recognized upfront at the point in time when the software is made available to the customer. The Company’s products do not require significant customization. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services Revenue</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services provided with subscription and support licenses and perpetual licenses consist of implementation fees, data extraction, configuration, and training. The Company’s implementation and configuration services do not involve significant customization of the software and are not considered essential to the functionality. Revenue from professional services are recognized over time as such services are performed. Revenue for fixed price services are generally recognized over time applying input methods to estimate progress to completion. Revenue for consumption-based services are generally recognized as the services are performed.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Performance Obligations and Standalone Selling Price</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of accounting. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. The Company has contracts with customers that often include multiple performance obligations, usually including professional services sold with either individual or multiple subscriptions or perpetual licenses. For these contracts, the Company records individual performance obligations separately if they are distinct by allocating the contract's total transaction price to each performance obligation in an amount based on the relative standalone selling price (“SSP”) of each distinct good or service in the contract. We only include estimated amounts of variable consideration in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is required to determine the SSP for each distinct performance obligation. A residual approach is only applied in limited circumstances when a particular performance obligation has highly variable and uncertain SSP and is bundled with other performance obligations that have observable SSP. A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, historical standalone sales, customer demographics, geographic locations, and the number and types of users within our contracts.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principal vs. Agent Considerations</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates whether it is the principal (i.e., report revenues on a gross basis) or agent (i.e., report revenues on a net basis) for vendor reseller agreements and messaging-related subscription agreements. Where the Company is the principal, it first obtains control of the inputs to the specific good or service and directs their use to create the combined output. The Company's control is evidenced by its involvement in the integration of the good or service on its platform before it is transferred to its customers, and is further supported by the Company being primarily responsible to its customers and having a level of discretion in establishing pricing. While none of the factors individually are considered presumptive or determinative, in reaching conclusions on gross versus net revenue recognition, the Company places the most weight on the analysis of whether or not it is the primary obligor in the arrangement.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the Company reports revenue from vendor reseller agreements on a gross basis, meaning the amounts billed to customers are recorded as revenue, and expenses incurred are recorded as cost of revenue. As the Company is primarily obligated in its messaging-related subscription contracts, has latitude in establishing prices associated with its messaging program management services, is responsible for fulfillment of the transaction, and has credit risk, we have concluded it is appropriate to record revenue on a gross basis with related pass-through telecom messaging costs incurred from third parties recorded as cost of revenue. Revenue provided from agreements in which the Company is an agent are immaterial. </span></div><div style="margin-bottom:6pt;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:120%">Contract Balances</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings and cash collections can result in billed accounts receivable, unbilled receivables, and deferred revenue. Billings scheduled to occur after the performance obligation has been satisfied and revenue recognition has occurred result in unbilled receivables, which are expected to be billed during the succeeding twelve-month period and are recorded in Unbilled receivables in our consolidated balance sheets. A contract liability results when we receive prepayments or deposits from customers in advance for implementation, maintenance and other services, as well as subscription fees. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. We recognize contract liabilities as revenue upon satisfaction of the underlying performance obligations. Contract liabilities that are expected to be recognized as revenue during the succeeding twelve-month period are recorded in Deferred revenue and the remaining portion is recorded in Deferred revenue, noncurrent on the accompanying consolidated balance sheets at the end of each reporting period.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue primarily consist of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for maintenance and other services, as well as initial subscription fees. We recognize deferred revenue as revenue when the services are performed, and the corresponding revenue recognition criteria are met. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Our payment terms vary by the type and location of our customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unbilled Receivables</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled receivables represent amounts for which the Company has recognized revenue, pursuant to its revenue recognition policy, for software licenses already delivered and professional services already performed, but invoiced in arrears and for which the Company believes it has an unconditional right to payment. As of December 31, 2021 and 2020 unbilled receivables were $4.8 million and $4.6 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions earned by our sales force, and related payroll taxes, are considered incremental and recoverable costs of obtaining a contract with a customer. Deferred commissions and other costs for new customer contracts are capitalized upon contract signing and amortized on a systematic basis that is consistent with the transfer of goods and services over the expected life of the customer relationships, which has been determined to be approximately 6 years. The expected life of our customer relationships is based on historical data and management estimates, including estimated renewal terms and the useful life of the associated underlying technology. Commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts, as such, deferred commissions related to renewals are capitalized and amortized over the estimated contractual renewal term of 18 months. We utilized the 'portfolio approach' practical expedient, which allows entities to apply the guidance to a portfolio of contracts with similar characteristics as the effects on the financial statements of this approach would not differ materially from applying the guidance to individual contracts. The portion of capitalized costs expected to be amortized during the succeeding twelve-month period is recorded as Deferred commissions, current, and the remainder is recorded as Deferred commissions, noncurrent, in our consolidated balance sheets. Amortization expense is included in sales and marketing expenses on our consolidated statements of operations. Deferred commissions are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable consistent with the Company's long-lived assets policy as described in “Note 2. Summary of Significant Accounting Policies”. No indicators of impairment were identified during the year ended December 31, 2021.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the activity impacting deferred commissions for the year ended December 31, 2021 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"/><td style="width:85.317%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.886%"/><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 style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred Commissions</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred commissions balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">18,746 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/></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"/></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%">   Capitalized deferred commissions</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%">14,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization of deferred commissions</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%">(8,695)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:700;line-height:100%">Deferred commissions balance at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">24,632 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commissions capitalized in excess of amortization of deferred commissions for the year ended December 31, 2021 were $5.9 million.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents either customer advance payments or billings for which the aforementioned revenue recognition criteria have not yet been met.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue is mainly unearned revenue related to subscription services and support services. During the year ended December 31, 2021, we recognized $83.1 million and $2.2 million of subscription services and professional services revenue, respectively, that was included in the deferred revenue balances at the beginning of the period. In addition, during the year ended December 31, 2021 we recognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in revenue that was included in the acquired deferred revenue balance of our 2021 acquisitions as disclosed in “Note 3. Acquisitions”. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, approximately $295.4 million of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 67% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates revenue from contracts with customers by geography and revenue generating activity, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geography is based on the ship-to address of the customer, which is intended to approximate where the customers' users are located. The ship-to country is generally the same as the billing country. The Company has operations primarily in the U.S., United Kingdom and Canada. Information about these operations is presented below (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:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Subscription and support:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">205,882 </span></td><td style="background-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%">206,320 </span></td><td style="background-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%">140,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</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%">45,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,879 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</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%">13,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Other International</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%">22,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,601 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total subscription and support revenue</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%">287,621 </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%">277,504 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">203,866 </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 7.75pt;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%">Perpetual license:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</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,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</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%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</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%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Other International</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%">190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total perpetual license revenue</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%">2,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 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,884 </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,738 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="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 7.75pt;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%">Professional services:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</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,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</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%">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%">504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Other International</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,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total professional service revenue</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%">12,245 </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%">12,390 </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%">13,033 </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%">Total revenue</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%">302,016 </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%">291,778 </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%">222,637 </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> Our subscription contracts are generally 1 to 3 years in length. 4800000 4600000 P6Y P18M <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the activity impacting deferred commissions for the year ended December 31, 2021 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"/><td style="width:85.317%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.886%"/><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 style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred Commissions</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred commissions balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">18,746 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/></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"/></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%">   Capitalized deferred commissions</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%">14,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization of deferred commissions</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%">(8,695)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:700;line-height:100%">Deferred commissions balance at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">24,632 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 18746000 14581000 8695000 24632000 5900000 83100000 2200000 7800000 295400000 0.67 P12M The Company has operations primarily in the U.S., United Kingdom and Canada. Information about these operations is presented below (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:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Subscription and support:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">205,882 </span></td><td style="background-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%">206,320 </span></td><td style="background-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%">140,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</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%">45,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,879 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</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%">13,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Other International</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%">22,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,601 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total subscription and support revenue</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%">287,621 </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%">277,504 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">203,866 </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 7.75pt;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%">Perpetual license:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</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,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</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%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</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%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Other International</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%">190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total perpetual license revenue</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%">2,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 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,884 </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,738 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="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 7.75pt;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%">Professional services:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United States</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   United Kingdom</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,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Canada</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%">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%">504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Other International</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,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total professional service revenue</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%">12,245 </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%">12,390 </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%">13,033 </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%">Total revenue</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%">302,016 </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%">291,778 </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%">222,637 </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> 205882000 206320000 140882000 45673000 39032000 38879000 13870000 14830000 10504000 22196000 17322000 13601000 287621000 277504000 203866000 1840000 1396000 5395000 11000 16000 42000 109000 76000 111000 190000 396000 190000 2150000 1884000 5738000 8104000 8721000 9250000 2666000 2059000 2367000 410000 504000 536000 1065000 1106000 880000 12245000 12390000 13033000 302016000 291778000 222637000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Employee Benefit Plans </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has established various international defined contribution plans and one voluntary defined contribution retirement plan qualifying under Section 401(k) of the Internal Revenue Code. The Company made no contributions to the 401(k) plans for the years ended December 31, 2021, 2020 and 2019.</span></div> 1 0 0 0 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. Segment and Geographic Information </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 280, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, establishes standards for reporting information about operating segments. It defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-maker (“CODM”) in deciding how to allocate resources and in assessing performance. Our Chief Executive Officer is considered to be our CODM. Our CODM manages the business as a multi-product business that utilizes its model to deliver software products to customers regardless of their geography or IT environment. Operating results are reviewed by the CODM primarily at the consolidated entity level, with the exception of recurring product level revenue, for purposes of making resource allocation decisions and for evaluating financial performance. Accordingly, we considered ourselves to be in a single operating and reporting segment structure.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See “Note 13 Revenue Recognition—Disaggregated Revenue” for a detail of revenue by geography.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Identifiable Long-Lived Assets</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:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><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%">Identifiable long-lived assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">1,367 </span></td><td style="background-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%">1,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</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%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</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%">231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 identifiable long-lived assets</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%">2,667 </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%">2,778 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><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%">Identifiable long-lived assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">1,367 </span></td><td style="background-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%">1,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</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%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</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%">231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 identifiable long-lived assets</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%">2,667 </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%">2,778 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 1367000 1454000 533000 429000 536000 606000 231000 289000 2667000 2778000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. Related Party Transactions </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to two agreements, as detailed below, with companies controlled by ESW Capital LLC (“ESW”), a non-management investor in the Company which historically held more than 5% of the Company's capital stock. As of July 9, 2021, ESW’s ownership in Upland was reduced to 4.8% at which point DevFactory and Crossover (as hereinafter defined) were no longer considered related parties.</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">On March 28, 2017, the Company and DevFactory FZ-LLC (“DevFactory”) executed an amendment to the agreement to extend the initial term to December 31, 2021. Additionally, the Company amended the option for either party to renew annually for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxYTI4YTE4MmEzNDRhZTQ5ZDhjY2Y3ZDhkZmNmNTg1L3NlYzo0MWEyOGExODJhMzQ0YWU0OWQ4Y2NmN2Q4ZGZjZjU4NV8yMTEvZnJhZzo0OGI3OGUxZGQ5NDg0ODM4YWJhMjA2ODEyYWZhODRkNC90ZXh0cmVnaW9uOjQ4Yjc4ZTFkZDk0ODQ4MzhhYmEyMDY4MTJhZmE4NGQ0XzMzMQ_98908cf4-574e-4efc-a089-053c54e1f6c6">one</span> additional year. The effective date of the amendment was January 1, 2017. The Company has an outstanding purchase commitment in 2022 for software development services pursuant to a technology services agreement in the amount of $10.0 million. For years after 2022, the purchase commitment amount for software development services will be equal to the prior year purchase commitment increased (decreased) by the percentage change in total revenue for the prior year as compared to the preceding year. During the years ended December 31, 2021, 2020 and 2019, the Company purchased software development services pursuant to a technology services agreement with DevFactory, in the amount of $9.6 million, $7.4 million, and $4.9 million, respectively. At December 31, 2021 and December 31, 2020, amounts included in accounts payable owed to this company totaled $0.0 million and $0.0 million, respectively. </span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company purchased services from Crossover, Inc. (“Crossover”), a company controlled by ESW Capital, LLC (a non-management investor) of approximately $4.0 million, $4.8 million, and $3.5 million during the years ended December 31, 2021, 2020 and 2019, respectively. Crossover provides a proprietary technology system to help the Company identify, screen, select, assign, and connect with necessary resources from time to time to perform technology software development and other services throughout the Company, and track productivity of such resources. While there are no purchase commitments with Crossover, the Company will continue to use their services in 2022. As of December 31, 2021 and December 31, 2020 amounts included in accounts payable and accrued liabilities owed to this company totaled $0.9 million and $0.6 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company previously had an arrangement with a former subsidiary, Visionael Corporation ("Visionael"), to provide management, human resource, payroll and administrative services. John T. McDonald, the Company's Chief Executive Officer and Chairman of the Board, beneficially holds approximately 26.18% interest in Visionael. In connection with its arrangement with Visionael, the Company has provided advances to Visionael to help cover short term working capital needs. Visionael ceased operations effective July 31, 2021 and the Company did not receive any fees or pay advances to Visionael during the year ended December 31, 2021. Fees earned from this arrangement during the year ended December 31, 2020 and 2019 were $45,000, and $60,000, respectively. As of December 31, 2021 and December 31, 2020 advances to Visionael included in Prepaid and other on the Company’s consolidated balance sheets totaled $0.0 million and $0.4 million, respectively, net of allowance for credit losses. During the years ended December 31, 2021 and 2020, the Company recognized allowance for credit losses of $0.4 million and $0.3 million, respectively, against the remaining outstanding balance.</span></div> 2 0.05 0.048 10000000 9600000 7400000 4900000 0 0 4000000 4800000 3500000 0 900000 600000 0.2618 45000 60000 0 400000 400000 300000 <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. Subsequent Events </span></div><div style="margin-bottom:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 7, 2022, the Company entered into an agreement to purchase Objectif Lune Inc., a corporation organized under the laws of Quebec (“Objectif Lune”), certain affiliated companies (the “Affiliates”) and certain holding companies associated with the Sellers (the “HoldCos” and together with Objectif Lune and the Affiliates, the “Companies”) pursuant to a Share Purchase Agreement dated January 7, 2022, by and among Upland, 9457-5032 Quebec Inc., a corporation existing under the laws of Quebec and a wholly-owned subsidiary of Upland, the Companies, those persons listed in the share purchase agreement as Sellers, and 9070-7282 Québec Inc. In connection with this acquisition, Upland also acquired certain assets from a United States based reseller of Objectif Lune’s products. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Objectif Lune will be integrated into and expand on the functionality offered in Upland’s document workflow product suite. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate consideration paid for the Companies and the US reseller assets was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$29.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in cash at closing (net of cash acquired), paid out of cash on hand, and a $5.3 million cash holdback payable in 12 months (subject to indemnification claims). </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On February 23, 2022, the Company entered into an agreement to purchase BA-Insight, Inc., a Delaware corporation (“BA”), pursuant to an Agreement and Plan of Merger dated February 23, 2022 (“Merger Agreement”), by and among Upland, Brontes Acquisition Corporation (“Merger Sub”) and Fortis Advisors LLC, in its capacity as a representative of the Stockholders. Pursuant to the Merger Agreement and the Delaware General Corporation Law, Merger Sub merged with and into BA with BA continuing as the surviving company of the Merger and wholly owned subsidiary of the Company. The purchase price paid for Brontes was $33.4 million in cash at closing (net of cash acquired), paid out of cash on hand, and a $0.6 million cash holdback payable payable in 15 months (subject to indemnification claims).</span></div><div style="margin-bottom:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded the purchase of the acquisitions described above using the acquisition method of accounting and, accordingly, recognized the assets acquired and liabilities assumed at their fair values as of the date of the acquisition. The purchase price allocation for the 2022 acquisitions is preliminary as the Company has not obtained and evaluated all of the detailed information necessary to finalize the opening balance sheet amounts in all respects. Management expects to finalize its purchase price allocation for these acquisition in the last half of 2022.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 855,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes general standards of accounting for and disclosure of events that occur after the balance sheet date but before financial statements are issued, the Company has evaluated all events and transactions that occurred after December 31, 2021 through the date the consolidated financial statements were available for issuance. During this period the Company did not have any material reportable subsequent events other than the acquisitions disclosed above.</span></div> 29000000 5300000 P12M 33400000 600000 P15M EXCEL 107 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #2#6%0'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 " T@UA4JVF)5^T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITW50^CFHGA2$%Q0O(5D=C?8_"$9:??M;>-N%]$'\)B97[[Y M!J;74>B0\#F%B(DLYJO)#3X+'3?L0!0%0-8'="K7<\+/S5U(3M'\3'N(2G^H M/0)OFEMP2,HH4K J[@2F>R-%CJAHI!.>*-7?/Q,0X$9#3B@0T\9VKH%)I>) M\3@-/5P "XPPN?Q=0+,22_5/;.D .R6G;-?4.([UV)7&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M-(-85/M4]8N:!@ L1H !@ !X;"]W;W)KQ0C$<<."7C\6X"V M]FVZP.>_=^C76>>A,W-NQ$C%7Z/0KLY;@Q8)Q8*GL;U3F]]$T:&>PPM4;+*_ M9)._V^VV2) :JY(B&!@DD$>8Q6$!KAX==B?DSH( MG%>%C//SW5$+K7E7K+WKC M[]/M9W@^FNZ_AW-C-4SY?Q#([AZRFT%V#T!>21O9+1D)"9 QF4#>G\@'L:T: M/!S)\SS:\WJTUT-H]?:T>BC86 4IZ(,EUY$)@-$4G]/J8^"#(%/F'.*^;**!!Z_X+$1"(_!GL>@66KN MMVM110,/IU[[ \+B=,_BM!F+H90I#-"=6"MMJ^C@.%:G6%*H5XJCUXQ0,55 MU C(;&6&ZJ *'?OQAQ]JIC-]IMT4Q1RE6K]>8BA%'*[=IJSMH]1828TUG%": M0Y&0>?SAX:P!JYOEM)1?ZC<1R^LH%N0V3>9"5]+!04 FV_Y)GWD8I5*^:2/] MOA/+R)D"I.R6)]7#AP-]7L<OX\Q++6>XF)=,!R&H1;&'.U^D!MXCWR2U;G#(;L>A;3+988S M?!3H>)=F0'$Y1XG>;U0E41QRED8P6>B@ARZ:TB@HKO"O&8[<%4S%>[61E>QP MN"$4VI%$F+'2,ABN\Z^9[5?)5*O'2 :5HUR#>?\G1JVT"X;K^VMJ4V4LV,9? MT?K@TJU![ _Z'N87K/0+ADM\-H!#V+D>IH(#]"C#B)0.P7!QOU%9:;A2$G.( M&I#3$Z]-/8K-=58:!,-U_3ZRX%9J02A[.W]'9B)(-62KDA:.-%)) GHXLRIX M.")KJ!8>>9P*\L8[=K4_6Q*S .S#>I6LP7-?!^<-(+LELF\Q57$D7!_@\ MO1EC3$IK8+B.[U)&KIZ"%9=+<=!B:X!NA[/Q\ ^,4VD&K)$9?!5QW'Z0(%LP ML-S K O)Q)CTP+3#,;\)@W$K]9\UTO\O*@9CYSJOEW3E'JD&Z59AA$JY9XWD M?E?OYH5D-K= 7:LW;S6(>*K\4N[]1G(_D5;H_ S+5=]\1[6*60UB#;-2[?U& M:I\-'1F!"2V5KA2-&IP;KF'!#(- !# A#DDQK%4?1\7[8+C+.%Q3"Y3 X]- MY6C6X-1M$/QGYS.--@A7B=!+-\%^!02[ E-*UEQ6IP\'K*56^H"/J_=D='U' MAFD86:@FAM8*<.^LOCUT=%"#5[-+]DNA]QMM#V8KT#(T4SA,;:9*O?<;;06F MZ3R. DB/XE4+<5R@]#(4=T#^>$&/H8IXK&J\%':_D;"_]-J91>7FP0]S<53HA[OCHR%4X=B6( MWF^$?_YIP&C_%^-*YZ=M7DEG9PH+6 #N57>FNX/\*$3F" 5*EO>5BD/PK2-B M%9D+L@#="HE4EL2 Y""XA*+*(R'?&L(7^3U!!.RB"YBM.U()W*%MGJSO.P%= MU@+Z]S*I>I=4> *-3SGT=C*9Y+#?Y6&S$AE&Z':L(JSG?$[<&PO=V]R:W-H965T&ULC93;CILP$(9?Q>*B M5ZL0R*';+4%*-KMJI&P5[?:@JNJ% P-8BVUJ#R5]^]J&T%1*:&ZPQY[Y_,^8 M<=1(]:H+ "0'7@J]\ K$ZL[W=5( IWHD*Q!F)Y.*4S2FRGU=*:"I"^*E'X[' MRQI()V"FB:\ZI^KV"4C8++_"."\\L+] N^'%4T1Q> #]7 M.V4LOZ>DC(/03 JB(%MXR^!N-;?^SN$+@T:?S(G-9"_EJS4VZ<(;6T%00H*6 M0,WP"^ZA+"W(R/C9,;W^2!MX.C_2'UWN)I<]U7 ORZ\LQ6+AW7HDA8S6)3[+ MY@-T^$D(+B]$!!V :'3W1[D M5*XITCA2LB'*>AN:G;A47;01QX2]E!=49I>9.(R7=:]H?I6B1Z8XV:S/"1H& M3,-S*OR3OY^#REV/:Y*86F+;"/UJ_XPLV^[YZ]Z^04]4Y4QH4D)F0L>CMZ9 MJNWKUD!9N5[:2S2=Z::%>0I!60>SGTF)1\,>T#^N\1]02P,$% @ -(-8 M5((:A6E2"7-?OT.:5MRQ(N[ M#?O01I(/J9>'Y'G.HB@U_N M9-]R#;?]_4IM>\$KVZAM5A3C;-7RNEM/[T5 MC7R\6)#%X<&'^GZCS8/5Y?F6WXL;H3]MKWNX6XV]5'4K.E7+#O7B[F+QAKRZ M2K!I8"U^K\6C.KI&9BBW4GXV-^^KBP4VBD0CUMITP>'/@[@236-Z AU_[CM= MC.\T#8^O#[W_8 ?Q'Y J>EO+1ME M_T>/>UN\0.M!:=GN&X."MNYV?_F7O2..&I DT(#N&]"O;<#V#9@=Z$Z9'=8[ MKOGE>2\?46^LH3=S87UC6\-HZLY,XXWNX=<:VNG+*]DIV=05UZ)";WG#N[5 M-Z8[A<[0IYMWZ+L7WZ,7J.[0QXT<%.\J=;[2\&;3?K7>O^7M[BTT\)9W8OT2 M,;)$%%/B:7[U]N-@A\@];F0OPYU ^\@5=X?;7K*K==F6WV<$F*DJ3%^>KAV">N&4TQIN5H M]DQI,BI-HDK?K-=R &&P!]<"5-XV8HDZB!?R#O$&=K5= 1 ?T+H75:U1(\%+ MWG'L7I0="4QQ4I:S8;A629+DU#^*=!Q%&AW%.W$G8 [!W[)M:V6"BEK"?K'S MZM.:.BK*@B8SJ:Y1FA>)7VDV*LVB2C]UMW73@-+)WUYG9JZ;"DQF CU&:4;\ M O-18!X5>-V++:\KNWJEWHC>IRYW7ESD>#[3KA&A61GP7S'**Z+R/DK-F\/, M[G>L3V'AO)QFM"SG'G3-&,G3!/M%EJ/(,BZ2?]EOE^-]Y9-9NN]G23H3Z1K1 MA.9^B01/D1Z?F&B ?Z^?[$R;$+4%'&N[^;T1'7L\FN4SJ3ZK/"\"6H^H1*): M?P.E7-?=/6H$0!KUAL9G\NYL@!N["+R2B2,F2]+Y+O=8$4QH8)V2"2J$1C6_ M[S3O[FN8^/TR#;N6>IQ6EA3/E?KM\C0@=:(5B>/J1RFK1PA+7G',$V3RXXB] M%^?:L8*E96CN)T"1.*'\L;V3722\$Y^N6NR-,T$$/H M44T2Q\?/DP-1-0BD)8)JMQ&],JGY[:# /I2)4Q<4>>;L7X]5$@HO=&()C;-D MCNJCA1#-R*F''VGBK B/%2.!74RE[7?\$*JFIE0XJQ?T&7E#&[&>QE@KA&4*R*]E;TWWY#,OSZ4/1: M(^]/> FK4FV%/<]HGK[W^LKE%B-.+N:W"DWP!#<:A]OS#/S4/OPR6L2:5&[4>S_163FR]ID>\FMUPFY/^;7!>K*4E) MQN8N\]D5"0L4!G2B+XU7@//H>"K9HFZA1[%S?.&Q(FD1$CL1G<:)'@TW)W2[ M!,_RW'&S:U6PH.Z)\S3.^5]':>:4<>=O#67C0?]3L%J@GG(0R@!'MZ]JQ&6 M2VQB/XNS'\H: 6M8(W"[0.J1;T_% .92O$B;EC2R MNS\#X>U)L3[LYXY83V69!F(5FY#/XLC?1=93 CUL)S0GCD2/'4XR'& E.SK: M9-'D_$;+]>>-;"I(1;[]IJ D?VV/#_13].1T8C&+L_BZ/^P'9=ZT1"_P2XPQ M@2#>HP?>#.(U2I?PQ/Q#:L-[DX .>B-[$[1?PZX_/(5JT:2I-CL=M()ZO#*1 M@ENZ^V/W?VL^B^_>^7.I/"_\HB;/O3I1F\6I?07%L^QB+L5AG[XRI^VXS)9I M4EAWT')9%OF2 7_O:O_&R:9FS',0V#4Y+D?IWR"Q?.)-U55FYH,-JHY)CVK M.[3FVQHVKE>DA]$9X&.>_OCL2$I)X'"?32QG<99#I3:T0V,_Y^P+-"@L>[$Q M7]X>A#W-]PIW:7U&( MQA'OL: :I;T#XQ'5VLE(?A0,@ZW7MA2%SZ7P&F$N+ M^1FJSY 4E.6A%3&1G)TX[+516P6CHE>VY]R79+1POOEX['"6A0J>9*)X$J>X M@QJ[&?_9(/:O>/;ARGM0Y#7T'12MCCY/^?8Q_9DR_B+2#"6X"U+J9A:B93YK6V+*,$9$@.68ZJ^K!G/ MD%1=OK%%SC&*C5.6VJ[CC.P,$6K-)N;=@L\FK) IH7C!@2BR#/$_]SAEVZD% MK?<73V232/W"GDURM,%++)_S!5<]NU:)28:I((P"CM=3ZP[>SJ&O'8S%=X*W MHM$&.I058R^Z\SF>6HXFPBF.I)9 ZO&*YSA-M9+B^%V)6O68VK'9?E=_-,&K M8%9(X#E+?Y!8)E,KL$",UZA(Y1/;?L)50$.M%[%4F'^P+6U'H06B0DB65WO &NX\(C[O/S MW9VVNZWBKY/@UDEPC9YW0F\I5?AJ;4K UN"14)4$@E*P8(*8M?;S;B4D5RON M5\=@7CV89P;S3V6\X#JKH* H8UR2ORKQ,1$1*Z@\ELE2;6S4=%&^SES7\R;V M:S-?1XW\VJ@%ZM>@?B?H5T:C"UG] XRQ&XSW6 ^-0A^>8!W6K,/.&5RHXL>* M-09+R:*7CFD:U8JCSNAWBD(KWH <-7K,6_;BF'U]"#U A$\;-_&EZ0RV.8I>ZHP;/T#&_/>Y^NQ9X M4(,'%X$3(8I^Z. 9A^WRZ(%&M:@X46@ZH@44NV&A&[Z:,->VBZ+%BUT=ON\ MTUDA71;]?&WVWYT#T;_X+RJ%2/K/O] M.3S'LLV^.T%@SQ'29#^O0BK%)HT'G7 T](-][D-+-PR#,3RU1\/=@0*[3Y06 M]P4%4\F> W]H>0+>;MR9](7U"^(;0@5(\5JY.H.Q.G!X>0K!AO2ZEN^=-";#@M MJ]ZH;18HBLBB+>MN=G/5/[OG-U=L*YNZH_<?*J? MUE(_6-Q<;+T4M5M[03->L IZOKV7MX66"B#7K$/S5]%D?_ M@:;RR-@W??.ANIY%ND6TH4NI793JLJ-WM&FT)]6.[WNGL_&;VO#X_\'[;SUY M1>:Q%/2.-5_K2JZO9]D,5'15;AOYB3W_0?>$$NUOR1K1_X+G 4OB&5ANA63M MWEBUH*V[X5J^[#OBR 2CP':&R#3P/<%O#? YQK$>X.X[YF!2M\/12G+FRO. MG@'7:.5-_^D[L[=6].M.Q_U!I+BJH4@"V G]O M*"]U< 28@R\/!7CSRUOP"Z@[\'G-MJ+L*G&UD*H-VM-BN?_>[? ]Y/D>1. C MZ^1:@%^[BE:G#A:J\2,#=&!PBX(>"[J\ !B^ RA"T-&@N_/-(X=Y<;8YS -L M\!@/W/N+/?X^,UDV:D+M:+>EKNX=S-/>7$_JW0U6#8?D:K$[)FW#4 [3-#N% M%0X80@2G(^R$1#R2B(,D[IB0>@0%: P.R-&'\SQ.L,'"@8A_H]J_JX-2BU*21'EJ M](^-BDF4&JC"1N$$II[>R48>69#')RIHR9?KGDJEAFK#-CKYNKK13L6YZ+F6EA*(64L=^YYQ]N=6$E.01-.C8 M*))%J4G'1L79<01/Z,!HTJ4H2*B@JHY9UN50'6A6+>.R_J]_X-2=R&X(Q# Q M2#E@6*6+W&#E@*$DRQ(/K2.YA4%:[Y??M[6H-8DYITTONX?)Z60%[79 A&.3 ME0.61FEBLK)A.">)+UAH8H7.4"UFI1LG(V0W%:8IHTDR(7D]ZBKE5/11L]+#64W8M4\8]MZ.VV$-Y%2:NENRE@)9OGC2 MIZVW_A/!0(*%P@_PO]X#(1ZP)9_7P_82%\/.)#A'IBJ M"A2N*@8MWG!6;9?2O72.R@>VC?;V)QM669ZFYM+5A4MSG)G[7RY< ME),H]O31I.\HK.\/VT>QY/5F7+Z*[6:C%K"A+<))6G%86E_?)'2L7K.4(+.; M7+@T32)34EVX"&?$DTSP)*HX+*IG[!1B>\V:(T@RDXH-R_(L,PLZ!XS F'BJ M SP)*PZO@.\IWU"Y56%IZJ5=G9YZ/=H,_MG=8'NMB&!BKD <*)AE5I!M5)+B MS-,SDT3BG]X,QO8.;HHR<^?&@86#D*(F3N@]PY83BW)H #AB-LKIL71T=*+>5/_=&< M4%JW[>1P-C,^'8__WO>'7L;S6WA9#(=XDYOA3/%CR9_J3H"&KI3+Z")5$>## M,=UP(]FF/[AZ9%*RMO^[IF5%N0:H]RO&Y.%&?V \++WY'U!+ P04 " T M@UA4HE[C0G(# "/"@ & 'AL+W=O)]$@Z;OK7[T@I MJBS10OHBB=1]=_R^(X^W. GY5964:O2MKKA:>J76AQO?5WE):Z*NQ8%R^+,3 MLB8:AG+OJX.DI+"@NO)Q$*1^31CW5@L[=R]7"W'4%>/T7B)UK&LBG^]H)4Y+ M+_1>)CZS?:G-A+]:',B>/E#]>+B7,/([+P6K*5=,<"3I;NG=AC>;,# :_$7 MHR?5^T:&RE:(KV;POEAZ@5D1K6BNC0L"KR>ZIE5E/,$Z_FN=>EU, ^Q_OWC_ MS9(',ENBZ%I4?[-"ETMOYJ&"[LBQTI_%Z7?:$DJ,OUQ4RC[1J;4-/)0?E19U M"X85U(PW;_*M%:('"-,+ -P"\! 07P!$+2!Z+2!N ;%5IJ%B==@0358+*4Y( M&FOP9CZLF!8-]!DW>7_0$OXRP.G56G E*E8030OTH.$%2=4*B1U:BQJV4FER M_$31!Z$4ND*/#QOT]LT[] 8QCOXLQ5$17JB%KV$MQJ.?MW'OFKCX0MP0HX^" MZU*A7WE!BW,'/I#HF. 7)G=XTN.&YM-,O.>YJ"GZYW:KM(1S\V4B7-R%BVVX^$*X3U!A*LBP*Y$- M,K-(4T:>5E?)#(=XX3_UY769A=B(T3?;.,SB),K"SNQL_4FW_F12KC]T227* MSW1BC4YO#:]W-Q,BI5V0=%(D*#101C@<2RDISY_1'NIJZQ]!*KBJ2%/,BG_A MY)KLN?1L@J1]!=(H" =RCJV2,(L&8HZ-PC1*W%)F')"^]=CJ*L)QD@P8.IS% M.'8SG'<,YY,,?_; -+3FX_T69Z932@X_=NZIK*O>UX%.3AR'5S MU76S75=U:WN)P?R=Z;9L!_##3=.J?21RS^ X5G0'+H/K#"JG;+J?9J#%P?8# M6Z&AN["?)72,5!H#^+\30K\,3("N!UW]#U!+ P04 " T@UA452&_J T' M #3(P & 'AL+W=O&PSE#1?LK5GWE,TH%N)\7)3\8S818O)],>#JC<\+?L04MY2]35LV)D+?5 MW80O*DJRVFA>3)#GA9,YRE4!OIS/2?5P1 NV.AC! MT>,7'_.[F5!?3 [W%^2.7E-QL[BJY-UD,TJ6SVG)@8Q.R;(0']GJ@C8.!6J\E!6\_@M6#=8; M@73)!9LWQI+!/"_7G^2^"<26 0X[#%!C@ R#H&L&W!A@PP#B#@._,? - Q1U M& 2-06#ZT&40-@:A.4.7#U%C$!D&8=)A$#<&<;VZZ^6HU_*$"'*X7[$5J!1: MCJ8NZH2HK>42YJ7*W6M1R5]S:2<.CUG)69%G1- ,7 OY(1-3 #:5-RS].F-% M1BO^*SC]MLS% QB#F^L3\.:7/? +R$OP:<:6G)09WY\(248-.4F;B8_6$Z.. MB3\Q00J'V7&_V?%ROBR(RG=P.IW*#? 67-$J9YFB_"%C"[4CWLJK?V3LE"N. M*4X&IF#SN=Q5M?\.Z]-^ZP]9EBL.I !7),_&ER4X)HO<[>S9P%AING97KLV? M8D8K(+G)$C53M4-&X#?&79$_WWW4$SK-T]P5I(LG#_+,I9G(S-VD+]JD+ZII M^!TTCNA=7I9Y>2<+6$'*E((W,BWYC%24[P$B)+?T'<#P+4 >C%VYL!X_K,=7 MA?[[(8)^G$"(]B??'ZJD.,O. MYX^L*( 4JQ6ILB\]>1-L)@]Z5^>2\V6]*#(UT_5^YVIBQ>!VR26:<_7#;5Z2 M6F.WTLJ518&515&Z'8A[9O'T8)QW4XPWU^/6I MNY8BMNE"!!-CLYT.PC2ODHU7R=.\VGB0/_Z2,B[X4,P3BQV.DL#S.H(.O;8- M\5Z$H+/1\"Q6,( 0^D;9;'!:532BWS44[O!OJ\V"O?[596VLNNQ,[5EY]."= MF[892JOO013X)E=H2Y<&TZFVD@K[-55*.UN60DF7; C+3)9<#FX6JD4$GT_O MA6H^;@O9?>17$K915<5+=,'("JY M=8MU/2=]#>(1=.AGB -#/1M4V(72>;>Z"/U>WC>E5,,B_U=FRC;C.WD0!?(S M+P6MTJ8:%4P"ZO*C2D_M+E_>\CS+2953]V[Q[;21!<;T;0"E^];*+NS7W2W? M:G_>%+*%W=NX1;D E2 'O)6[F'R\YMKU*HY>J*:OT;_AVRMCB!,DHYMCEJM1OU:_6HM(+(5>PS# MR,S%09CNU]99N5]X7ZH)1/:9V?=0=Q>(6LE&_9+]G"X0.=08>YX=W4&<3K[5 M;=2OVT]I\9 MKSX,$_,8/PC3J;8RC/IE^!FM$;*E-8!FD,^&4#KO5H!1OP"_ MKL/T>=G;Q]A^K*M8Y-UBZ<48P< MD"",<6P^&G/@QA &9AMS[L(AWPMBLTV<;+U\H%YW^9U4=[G&PO=V]R:W-H965T&ULE5K9;N,X%OT5P>B';J!<%A=MA21 $G=AZJ%G@DXOS[)$QYR21;>6+//U MT2F@4+'E0XJ'O+SG7$I7+ZKZ7A^$:+S78U'6UZM#TYR^;#9U=A#' MM/ZL3J*$7_:J.J8-?*V>-O6I$FG>-3H6&^K[X>:8RG)U<]5=>ZANKE3;%+(4 M#Y57M\=C6KW=B4*]7*_(ZOW"[_+IT.@+FYNK4_HD'D7SY^FA@F^;L9=<'D59 M2U5ZE=A?KV[)ERT/=(,.\9<4+_7LLZ>I[)3ZKK]\RZ]7OAZ1*$36Z"Y2^/,L M[D51Z)Y@'/\,G:[&>^J&\\_OO7_MR .975J+>U7\+?/F<+V*5UXN]FE;-+^K MEW^)@5 WP$P5=?>_]S)@_967M76CCD-C&,%1EOW?]'68B%D#$BXTH$,#:C;@ M"PW8T(!]M $?&O!N9GHJW3QLTR:]N:K4BU=I-/2F/W23V;4&^K+4Z_[85/"K MA';-S;TJ:U7(/&U$[CTV\ <6M:D]M??NT_K@?87 J+VU]^?CUOOYIU^\GSQ9 M>G\<5%NG95Y?;1H8@^YIDPWWN^OO1Q?N1ZCWFRJ;0^W]6N8B/^]@ X,?&=!W M!G?4V>-69)\]1CYYU*<$&=#]QYO[2//MAYN3Q,&&C>O!NO[80G__.8DJ;63Y MU.\(V4A1.[KE8[>\ZY8O=/MOR""%JM$%ZUM&74N=)IYOUD%,";W:/,^G$8,1 MJDG/85L$Q@,6D1%V-OY@''_@G);;_+^P%_K0;!0DG$R5F2R$5P[$]%7].=-! M>ZK4LX3H\G9OGD(F](MC1L-Q1*%S1K<"\FPFTSY[E;F7'E75R/]U%[!I[KL+ M9Q,3T(3&QBS;*!Z1D!N3;*,8#^G"'$;L059!$ABT,$QD)+PM @KB!58SN27N1*S* M=9>C9-F(2M1-ESM4PO8+67 MKY!!'-SX96XV)&2!R<[5SSFUR3"0X =73.P:"$1M!5I9'S1'E%-PF=-%R!:! M4$:B!5*3YR"ATP;U$EUKC9[YFFY]NCPRD^I/G1V"13RU57: RFA4:KTU=[+L M=J;3"I').1"W=;C-,M5J;P:62,CG=%?@>QT1>A*&5G:V8<1G@14U-HR1<"EP M)D] W*;@H1*G5.;UE)A1*IC6\\3*R @L!G=M4D%@0;#D"Y 6HVPL CZJ%5#3HR&QMYB&/L:.V MB*^3,#2W- :+>&R&' ;C+%F0%SJY NIV!:,1K<2S*%MTG:@MVP%(FTG$1H6Q MZ7^V"(K-E_R*P%@04C,!(S!"_2572BRT_V/UN=TDF+JEN*']S2M4W:E)ZUYZ\)<_-/*TY):45LY=65B104.,XT\ M"O/Y0DJEDQ93MQ;/N?5G6K!Q*U'T$G20)SP@+BLQ EE3W\Q)&"I,ED)A$F/J M/@%X< KKJ+_=AD@S6,7*/.\:>-K5_#J!VC8RR2*X, HM7<1P%(21+NWO2>:I M6^;'_=W67=$,_R[MAH$B(OP)FPO<0!'!A7$26;L;P5$21>'"@0"=U)_&SOW] M%=:OS#Z^OR;YR9T111K:RK@/NFXGK8[ M!F,QZ-U"Y<9/W6?,WZ'MBS9KVMZ!Z'REIP3EB7@$T%F3)O(T M(@A-CC:(^DOK.5D-]M&'$;U_ B/6$&PH\C8C*S<5'@^Z:5 M0F $JO=X25,FF\'3OQ),M2AZJN!$0E%>H:F7UD0($!-4\@$!P! MJM3T_A@NG)=?YTPGW\/@N)OY!_^&0,N-L8+'D^+2U8X8XR[6\Q?ZG!8GD1LD4@W,P\F]F;/$=1 M/75O1.GQM673OQ(S7AW?NKKMWC4RKM^1+]O^W:FIF_Y5KM_2"@2FAN)S#UWZ MGR,85M6_'=5_:=2I>U]HIYI&';N/!Y%"J&@ _+Y74 0-7_0-QG?4;OX/4$L# M!!0 ( #2#6%2X^^=LZP, +0( 8 >&PO=V]R:W-H965T&ULK5;;;MPV$/V5@0H4+:"N=F6G2>W=!7QID !)8]A)^U#T@2N-)-84 MJ9!4UN[7]Y"ZV'';A1_ZLBL.AS-GSAD-M=X;>^L:9D]WK=)NDS3>=R=9YHJ& M6^$6IF.-GJ90R$+5BH$ HS/8\QD3AD. M/GZ>HK^.M:.6G7!\8=1OLO3-)GF54,F5Z)6_-OLW/-;S(L0KC'+QE_:C[S*A MHG?>M.-A(&BE'O[%W"-:.$AEAI/ YS4 M090;;[$K<F^T;QS]K$LNOPZ0 >,,-)^ GN<'(UYRL:"C54KY,E\=B'"VUT(44BFY@9/2E=_3[VY?GR=-A-XVIU2J-U MST\MO7MJ,;V=3<:2;WC:N3!M)_3]N/E]2H(N68F0G0IC.V-'>:3#5F?-%UFR M#; +9?KRA_ ZE@0EV'96.HX3 &^'QC@) I$;:T%2X>$H=HH=0#S0X<@;"J6E MX[G(#]]QT7L.*?_$^'#1&((O1I8"Y-7+4T<5JAO0 %;%5NH:WF6)[@F8=]:( MDJS0=63[ %3-7+J4*FM:"CWEN99%1*81,Z#TPMV.R(*.4DLX MZ="B*%FX$[H1*#>E]\+>LH=+['./=J6+B"1%E\<"X3(!";(/LSXD^M1!U^S 1<$#6>^X%FI!'PW&?0$DH.AR$**WKH<$Q>=>.CGHLY>^0:T2*J G^!]DAVY 'ZF('O<*^0FS M'+'L1N#L)OE 8Q=UC7V!^"&-4L$<$6$'TI<]F)D3I>,XYN$:B)';R"SPHFPX M0'1!17.+IET ,?I[.3>S'80)]-8+/8/2BQ)G*9(#8NTH_GT]_S..?6B2#_Z]@*[ MP$S'DHI5ITZ=]Z/X^K9I?[,;8[KLV[:J[4]/-EVW>_7LF5UNS#:W\V9G:OIE MU;3;O*./[?J9W;4F+_BA;?7L[.3DY;-M7M9/WKSF[SZU;UXW?5>5M?G49K;? M;O-V_]94S>U/3TZ?N"\^E^M-AR^>O7F]R]?FVG1?=Y]:^O3,SU*46U/;LJFS MUJQ^>G)Y^NKM"XSG 7\KS:V-_LZPDT73_(8/'XJ?GIP (%.998<9Z>]+')KKIKJU[+H-C\]N7B2%6:5]U7WN;G] MB]']G&.^95-9_F]V*V-?/'^2+7O;-5M]F"#8EK7\FW]3/$0/7)Q,/'"F#YPQ MW+(00_DN[_(WK]OF-FLQFF;#'[Q5?IJ *VL]N9;#R)I5=EVN MZW)5+O.ZRRZ7RZ:ON[)>9Y^:JER6QKY^UM%Z>.K94N=^*W.?3I;]M:F[ MCZ?\WS/)^8; MV6;VGY<+V[5$+?]UQP(O_ (O>($7_RWHO7ONLWGV\.FSM[DM+09^:HTU=9SZ^39;F.RKW6)3]=8QV9/ M__5?+L[.3G[\M\O+3_SGZ8]'[RFE:O:6'Z M^G;3 )CFMJ;9;+^P95'F+>%HGEU6%4W5F7;IGG%SX6&BBMKF+$UBC)BJ),;, M.X\3A96&,?BMB0;736:CDUIN\GIMK$.(@HK=GW[_HTT0Z@[2TEY-1IQ@M@O3 M.FXXF6=?Z21IRS_;KMPR0H$Z.2XY;,4')N5E,.U#4'MPSC@ADLC_Z$NB)9)& M-8EO#,ZZAC[]9F89Y"TM6*\;++( [9?EJQ6):@:1 M@&Y:0)1O_5'2>*,'497YHJS*CM QRXK2+JO&]BWOGD %N@#,^ -9+DM@QPXC M]R)A)N<_ 5EK;DS=Z[;,-]*7%L04;""&!?AN+12H& MA<;IW/3OLJ'I@*X9M(YIP8-TD-O20D$"Q(HT; [BH,/*EO1[V66$&0LLD2)9 M_G8,_<5/ <9<)HLP!CR4A6GUEWS))PRR[HA,RT5E%*DSQD5OS:JO"+DWAO%P M,(P1LFO)@F@[X3_0S XH%8S2MILM[3K_!H1]J)DVVX(WX2EM%E,8=F"9C0/R MB-@V)6VP)5Q7? #$S9@"2]"/-\3=34_C".CVD.[BV8F7#79#$HY0GMNFSK&= MGO17*Z12MLM^2Y1!\Q/(?PW/MF;=5WE+DL7)[]*B=B)M+MP)D6IW9@FVR$#9!$.;X%2.Y):WI!(&DJ3?,;\20PR.OLW^ MWA=KD53T(0?#E#:2=LN\;5G2X5 8",R@]$E/)**!R?B]6;0]M.K9"Q:M9[-$ M8!"_]0PI+T [O*QK',=GE@S (\S%[/3D^/_.5;\&>+?Y7F4^%JO):&4LT+K+ M9=\*SHN"V1S8K,7JQG:@O!==#MR3GKJ# MQ9$"$J,:0@""W+8!63_HQQ&$TM MZQ/97.5VPS#Q'S_3:1 2&5S_RQ)_F.@7EB&6:8M_*P@MMO1RF$:"[8G'.CDT M9G.B_W6)'1.(?2N'P>AMC>HU@-SA+A6:OW]+/94VV8<^0 MSYV99>GHEX:69\%'N[Q,!/&5".*/+(BS7^KL_^0UDY#A5L6I@EY*=89 M#IUN+)5 Q8I[2 MR0SP<,1++W5B V%#4H(VH+:1*%P,^NYD?DJ^4%6QEI*C);TL=JU*.)B:%329 M*6+=R609:\98US;$@63C%:QM]4!M)/LAGI<8&\U U%F82JB]6C)*:)N8B?B9 M^6OL*6-9";,=30MW8JC=L)8BG=BS<@_3RQ$Y$C'?.E,7ULVGSV_SOS>.5L%N MXCN:%GHUDECZ$$D3L06:8*7I3ZJ]6!XL]@EQXGDWK=JHD;GD)0JH8?6R,'DK9CM)%9@1 M/-(>@I#M\CT3:$&:H-]Q6($6W75BO?!C*:[#%$5C1)F1W&G7QJ\'#.YR*W/J M_&R,D1+NUYL8?W]FZQ]="SLYRQ'*X:MVBS0<9%YPP0= MZ;09H;=9M_F.IJ ?E]Y+\:#,_.HJK8-V$@,RLM'PT?8[*&'^3,N03+<0U#C1 M50.L@L[E9Q475HR$U V[PY+.GO(88E1:SQZ]ROX#Q,?QC0.?[)3E&D3I#^1^ MB^#+NT@:TE;W>/P[DH$O7I[SOV?/+^3SR7EVY85L+%TCB34EM9DYSWXD(^3" M__VI;=0R.MS4RQ]>T)*GI^?TW^\)Y%])DIAFM2(LUZ83'V?9W, X)0R)5LJNU[IFSEKQO*OW,*'@_%HOBT-G%13J%RB9WK6 M%B7YYS:57IM<1%;P*PHVP?74A=IMD"G!S74S>*FGGE$FNH,F;*R2($SZ.*(1 MH3BBU$G0TA$&L>#!D3 M^8H7\)@%PXV)'[&K,"5$T!P2('CB/SM///W:.^A,LW">RMB.9@L\3XPTVAL1 MK]?[I)[;KORGAK_>Q3_35L:# 2 IV$,]9A2OF(UP$@\(JA\C\IEM#8E=$BPD MA3*3PYJ'#^>9SPDA42+ A;B7<7[8MNM)9XW"X+/%,7LTTXB22)VPDBC#I7)-8 M9NMH2^ 7WL-+ Y4@=C'<@EXQ]W[?D#_0Z9%5^P]\V^UY_GB"?CPB@ M,$6,;&QEQ$/UM/-6)10VL4!\F,4+(C&[7;57FU]5LL0=O!Z(XO?7'4%(F[?9 MVX;^\4'R]Y?7;UV0?'S\%4DXR&2F&??8Y?65?^KBY'PV 27+W2CX#(L!/@U' M!*T88-[Q4NM>J-#_[EUTI *6'+I9B&6U=#H!3X2(83T29PPAR(,H+J(6]+WW M8FBRLHT.9D5$+,Z]#_G&T!42&&,J)95J/2L/P'9"PIJ)N4L;7!7:T[IIBEMR M3=/P[V14;::17T:RGS6,GS%+]*IK??B-(8W&1^%Q1=AL#%O"QE,!7\EO:&29 MN/#65!7^'0OU5N0T'N-3,5R89'[?.@F^C2(2HG2=OPY;9@$GC!WO6C19+,[2 MHZ+'##\CN([,8>LHZ:$4PP:8R&#:*0GENA!;? 4I'!UAH"WG'FB,H$0L >': MJ5-5!4#8I;.-@Y&'^(#06''HRQUNDJM1(CL\WZGM*7X1*(9*I1]6),PYW,Y6 ML25V94D;(3!QMVF/EP'YQTX;N;0&!PSZ-DV9^$0) (5@SQ4-7X;LW.J6G%M? M0I\@(LQ.CH_5:G)E-&XWS>C"SMZ68U.N@$NP*M5F&HJ7UJQ0'A#GL+Q!$4[7 MT<$,<(%4XKC\+-.P(8VG54J[H;$!!K%:$$L-UF EZ-F4NP0CP?#90G,?*X&H M>"+V@,]HG1VDJ1-&30X_05 5H([$0RPDPT3>&E\AW+#,=_DRQ#J]!\68@B%W M8RHZ6B(0L]S43=6L]RXI6I!]GF_-Q&9:> ZK8[#V<=OL\XK6D#T\'&;Y"G\A M:^N-,C&L,TW^0VOWB @@YR +DM?]!J2U&U].93XL10LZT.U1\:% M8=Y&>"2#E;#(E[_=+5F#HI]G?]$G-% =4H*T8"^E*E"WY$B8;1TT^++*RZU* M&O@'^QUB*F1(T!:9NB'7"*#3,\QU>N'#YJM1@>HG\HQ/SWZ,Y G"64JJPW$0=[N R7=37N3V_A##_Q!AMC0*T@MF,D=1&$$'^,Y)!EX-AJ" MA_SI:%__E%P%[%H4R4BHC"/J+M)!#VD\.;;C_FA6^')@K4WNM;01?D#&V3_Z M'-ZI4$P)_==R8#F7T,.B:25":%8KY*P6>X:'/$VU2R2\9.!#TD2:NKI* YX/ M!"ZR'US6(I6=;,FH\S_@&7N/6=%FO[!:5;WV5'\YT@CD75:'3"\=C4$2)[;82F!=9EVC@XC,+?D&H+#H@ X%A+D M=''N$.35_#R+V'1R90WP>YHFBXO1G*0@_DFA;;1 M^"-7['2E+RF;2A=_?WSR8I8@_7CD5%Z1;[K=5>5J[VRT+TADX23\X _A2(K@ MS[$OX202*(#6O'!67"B#(V6UR\Z"-^<]JNB@.\[57<+-5!QPZ >NH-188%\IJ)D:GV4#BS<"=0 MJB&>,!&'9WF&,:C?QA9'#&+@<38Q9*ZDU@<,] !00Z(S OH>N$ 4N^C*?&) MLIUT_G$4:'W0P'[2_/\_32;I<_:G!@M \-8QE2%:R@>]ZEL^*D5U(<%-NYN$.+ MO6VX3@JYGW)%[ACYYLSOFEXF.V$UJ,B;01.Q=41FH%:%AO(K*P:F@I^HOKS: M6[72R27GP&,NW.H+I 83(?DE(D=H4)47*^10M>2*-F^-EHIQF#Y>6_( ; _F M'K/LK4A6*XR,J0#5?R["@BQ%4!2/RDM]N#M($R=J1X,H,V4A6MS;2>.UJ,5( M%&,>Z4LWEF.$J#]"@;I&/<>31XFKDT9)@+#FGF%#5EHL^CB)Z>D\DUMVQL3&TB$5_4YK;0\,-%AE''5U!8QM7 M5:2FT[@M%@J\#@]ORD*[\O4@<>&H^,B0'F8@U2-KUEEI>9*^+LR23T0=HX;L M^U8RKG&]H-2R"G"SP0QJ=.H$7*S%"4 R[&HVUYUPT>4'[M28Q9V^5CSTBG0UTB$V_$"VP)M]Q%X63[[)\?;V9+V<>ES&'IS4TMXA) MAJ%=[R^)K('+TMO)@I,VE!X)"DDR<5WP>P>(]V5U"&-2('6Q):[3"D$ M@@#+T-1L'&;8?N""9A_-T=2((GJQUW.=.(512+6B8FYB5BLYRG M3B2BDM<4:8F%$$A)&5K5-YMJ9%]@+F8^I,XWY^Q3GB/W-JBPUF^?N\&55J5TPHJ#:N E&A(X8 M*Q,%]RTS=VO8M 6%Z@I:+*->+D"+J BD_@=8%M>N$D#3%SSY54.X#C\5T4]+ M_FFJJ"%#_*82RZXIZ[2Z+*1_;# NN.QQ14=2NAC)EZF?-/+G4TA+?GJ MQJGSG+M<@0RM#);=>! 'H8B%Z6ZY1\W-[ ,YDW"X.A39(E2-%VMJ4$O$*B_V MS/Q:&P63C(L?I&Y(?1E0:I3B,<17C+AI,P1W73&A:[,H[SX0AQVD?75)GVM^ M./YGW"(X39RAE3!",@L8PLM05=PQC]9M.,$23R85[Y?75]D/%^?'Z% 0(D.7 MJ9M0GKIN*CI@+I=A^^6O;"/1W_,[^/G/2O'+)M!@F'1+(WG;'"(]Q&%3CWAAR MP&J14!I;FGO?IB:[JW+JYZH45>[Q(GV%^F$ Z?0YP]F7AZ\7=#HZ3 M'0Q, (C4 6&X?=4#?AQMC(PW^[0\2M Q.B\?9$5D(QI599G-MV:0R!/WIS/; MU,"UTDI!JKMJ##"MWW4AW?JBSX&LH6,]JZT%8^@% $[QSDD0A M:>"F.^)8.JUTV(2 ;89&LYI#C-"F'?1A;XP M46RQSQ\PH@UPM^C*1'B6TU>S*&1:D/Q<.JGL#S^B%SZ+J 6MH+5G480U37[J M=$4HAG%9I FGVJV$:4,V*#M2,.7_1'>#F$50_D^G$'/?UNOF^:&YK%PGQ M;93:VK'*E^I><BMD0#E$ M;(HC"2Z7=ME;#>]KO?6_ UG?"[]IX36K\Q'!')IV"MA!8#C&LW4\,\ U)FW+ M&\[@I /5PIKBN&N.5^4W^3HB7GN;[[)\3;:UKZ;ES(OT^/1BN:2/ M#'M[@'< Z,3IX0(V\$Z%V&!-7.%FM<$(.CY+C@E'_A=3K$%ULV!].@HWR(\ZU M@?E"\AL=:NS,DKM"'HPTOA"..#N]TCL94+8UJ8/MU$WGTNAY5?E(&73J M4DDXK#8Q'>9QD$1X9>/)F1.RLU%XI:BK-Q&'CTF\F.OQNW"3%Z$)X\2]\<-Y M(JZ4%+Q("[9VF[YC@Y=-5@1UAP(0@4^S-5J@-W[HEILH<=M*I)6UBI\I.#*L M\TY28BP68,'2C&!HR+&G@QVZO*XII-J42Y$&@N3(YG6#[_+Z:Q#&QK4DR5FD?#C<4BYW[%]7[5:8]%$XH?W *#C-MA&N60:^RPW/-K+0%J^L35=T\AT8ZPIS&LW&&T9&JU M($C8F@UN+[QQWBL=NKK2_@*G1R]=WFLOC:WL'1C:,=H);BD/PR3L"_4DAUM7Z^1# M-7 M JE$G3G66W-RK9AX56')\7O%0(I$5'YZ,0WCI,HLR1'D9*V0Q$;PF.<7 M 9]8",[DANQ]*8QW$&00)HO4#HSL2_A%@\A!\!2D#C&>DS;:>,Y-O0Y;Y>; MO?/:R/@"0ODH)*^YZ[M0VC*V%6<;8NYPW=E'KLX[G3E#FB5$2+G+O#-)_.4H MJVO4TU]JK8H(?DG-VQ]UOK-D/@5.G%4NJ+EGFA#V4S-+7%)<&0E)#V<+$ M27JNAG"WAFBT1-M]K,^5*5%&9WKF-,DX4RS0AM 3%RU#N6\*Y%V@M7(;&"UV MRU?(@G"0'5O'?9]RRDF0?X2RL!^EPKMEP-!:&Y>GKO#*^UI5B&6.7>4P&[NI M(/I2FWI$>N'0>/W3']EP\@[D:'3RD2O&MW:X5J*HB3 1RB%NZ/H\XKN_2M>U MDD(UO%S48U(<]=B$"\L6FO\UKSAK@#Z"8O*V>O1@NA/U]NA/P/&2>G=X9V5 MDE+#@@Y0]]D]&0Y'B9$1;\FLY*MH8M?"=T8\-?/U/%LT=<\W7YKMKFKV!DG3 MF@2SN^6$R*)MB#7Y[DDQZ,F$L0@154'B:Q6KC]D6!I4P$M/7A(._Y5(2Q_Y1 M)!#"/23#C;'R]?UO*J*29(GO] VEB@*Y#^BRDT%6!(AMR74N!['Z(E(T;'PUFH_D'45C49(KL9OA)4\C#;&#A./H2&^&14'G MJ4("7Z 95Q*,SCJ?8J51OHMYR96)1XS4FG7>IAR1$/\EZOJZDN/+@L7XFY%: ME*&I[3+&\6.>#5Q6Y8?@.L47Y[D<2_C"^;2/2MZFWM@X_+&C=>W[TGS-[N_L M+?\@GLT7\&]BZH#MHS*JV$[?QY6V:; KO8KVJP8V2NM[E?T9TI#)NX7;I%K0 M8=3GB+0<#3-@D]S.M%1E0G*J:5% X*[FQ _.)AG)?UA?LH#IY%[<9NJ:9 2+ M'P:^+R"3O(>I<\ENT5.BH^)R3+W*I,'/:H@P%I/;B2*7D&V>T8TZ.H\*/;5, M2"I+$-6I_+TR""[S(**W#I0$LZO3+^.[T\0.4J54R*_&'^P>XX*,[ M?&J7=UQT67" ,$WXH.\+%HG420&)@;=],)E8N^WE-,E4+F&[.JVC0/ E71R/ MYIS!V(X&_I,S)X& OM9^U<17V#F0G??72K%24^HH5BQ8D4&&4 MV$;OM%YX)&QB=JY!,2I=U;;FF(FD=MAU&D?78=+QM@6'^S47HB6@>Y6B9/\9 MS1%%C>"DGPKLDD$AC/SBBR/D&U=)Y@.933H@:[D1HUEQP8Z[*>GS+U_]34FN MX->5]4E(WU?Y#><;1$7';*X[0[/OM6-[ OS)"]65ZKTZ#3GZY,+\\'6TA_]? MF E=X5(5K8D9)/(8S>X.#MSI#1U;B49C3>U8(+I$RZFX]*Z>0S2'-3D20I)W M[=OH\$8"?<1G E$MSIK?%1?P[\H#\6989QPL-]#S2:VU R0)0:O806/=MM\. MH?&6:KSSCHU%H[5[H;Q3!WD8 V])[['<331>E:%WLKOV]96VG/ M;\+"->3$$@R"5> ;M=$&D M(1>[MAY%HV!KF@TM!B[^V+CW #1ZJS*7_JO<,M&1<+]YZ2J?Y52+'@,XIL# M!]^A)U60KSXZ8KU:QJ>TI0WP"[[\;LN^"%^Y%/>G'FM&K!.@E55^=0H0F%Z9 M4J[XD\*IO5P9X-XN(ZZY]^?U0B&]7='#YL3^F6K]Y#JRK) M94XH'J2LFM/JQHKM?+ETCUQTIX$4WE8Y4?[UDLPI*#$> M=8R%HFZ)]X_P<24K"2=WZN4I#@:-325%B&,\,(T?@HPU4;F5@!_]R^VZ@H8I MQI%Z@A!(2JZ0X)9#N-@><-\JZ6R<3Y^OO]KPJB4@A[^295TH)S^X?)M!8RW. M+_@BX9>W%5YL)-=5L^6*7N:2F3ME=E[88(G.H%?>>N ,YC20RL>4M879]W36U>Y,TMFY!#2HZ9%T]7]-Z+_[#R^ MFP;[8>?M_/G\Y9^R%^?STS_Q'>#'*[1[I"GP$_QX.G].(PQNIQW>FJ)GCBO: MF<&/,/A<_O-./;YL7QIRMUP&RV>RDJPY5RPF,26^3DK]%Y]!Q1T]UU?9V1EW M'+!'=>U$N$[\V5_ D*Z@PV>1W^<&:O9Y5^7[PWP^]_DQ778VN'11;](];[*: M#^#@^>+8.JPV?#GS3K&X",N]I,H<@T?W1V(+22R &7A%7C*&\DW8/ /[%B$- M"WC3-\ 5N-"J]>+IZ_4[)YQ(Y8"+P]C0%9>!FC28-"]SGY:^V,3 M O>&[KW$)S?J7([C+F72.R3&&'4-KED,F WO+HDP+)X7[;Y#$#JY.#UY%UMR M*"NNTJB/#YZ;:2VY&QX'M3D'%-_YFT2A>%])W95[_4C\@L:INJL'VK)!RV,! MD6U))C<&#_[YJ-!W[(WR_A<7\Y>9>P.*RR*=C=?GS<2$B!- OQQN^S'E9NFV MIUL6G!H;)JX?O=V3^;G/D/WQFW$7B3U2:66AWWKT8R MV=6!N*Z'])3X@*)N!Q;\CVZ4#7YHGHAZ-MV$1*-&.7G;0]J&(S9.],O][!H? M3G(F#T%F5HY'D*>/R[U-3 YM%O-L(,=##,_YU7MU^L;CMJF;WK<\RP"4;\CU&SJFW4D M,$)#DJ;E7'H"@'*-0?BW]X54RZ(GP5>[JM0H>=YZ@*1!B $2(P4=EWZE0R @ M.XO25]WBHI)=,.XXOXQ%^(W#J*AQ":/9:%M G/-()+E4'QN^'V,46.2W7#@7 M?1EXA:;FP[4L+2BS#X-0SB#PSM*4JW_5DL_A:A0I>ND9)X2MLA^W M=D";YL,7TK(7U]F'N,GQR<74Z]/<;Q\0N'>TRX=7PZ0 MR,/QWU5#X ;9V^B56>'%T;A^VU^!&W T(ALX<1+>J@4:T"QP>&&.7LGGV[F3 M>&=(^H7[(.0@7IZ\3#OK(BP\?,_:]#:L;CQ2XI<7#DSBQ!>5/P0Y4G[DO!=7 M\N\>;:?VLM/2?)?V_ M;6[IO^QLO\N[_,UK.K^UN3)5Q6]:KKN?GIP^B;Z%[/WIR>7IJ\NS)\_HR3#\ MS>M=OC9D1*QA'5=F18^>S+\_?R*YA:W:8,ELT'1$+_[DQ)&%;#*#?5PUI M8/V !5""S^"]^7]02P,$% @ -(-85*_,6AS)#P ]BX !D !X;"]W M;W)K&ULQ5K[;]M&$OY7%KZ@L %:%DD]\P(THOSU]\TLEP]9=MRBS0%M+)*[L_.>;X9\O#/% M)[M6JA1?-EENGYRLRW+[\.+")FNUD79@MBK'DZ4I-K+$9;&ZL-M"R90W;;*+ M:#B<7&RDSD^>/N9[;XNGCTU59CI7;PMAJ\U&%OMG*C.[)R?AB;_Q3J_6)=VX M>/IX*U?JO2I_W;XM<'714$GU1N56FUP4:OGDY#)\^&Q$ZWG!;UKM;.>W($D6 MQGRBBY?IDY,A,:0RE91$0>+/M;I264:$P,;GFN9)S$Y&JI:RR\IW9_:QJ><9$+S&9Y7_%SJT=CTY$4MG2;.K-X&"C M<_=7?JGUT-DP&]ZR(:HW1,RW.XBY?"Y+^?1Q87:BH-6@1C]85-X-YG1.1GE? M%GBJL:]\>IE\KK35I"'[^*($1;I_D=2[G[G=T2V[PTB\-GFYMN+'/%5IG\ % M6&GXB3P_SZ([*3Y7R4#$82"B813>02]NY(N97GP+O6>5Q1UKQ979+'0NG2OD MJ;BT%B[?$5_\YW)ARP)N\M\[SATUYX[XW-&?U.O=N^-!ES,K/JP5";"5^5YL M54&Q:,7G2N:E+B6Y-8N$&UE[+;.]55:4!DY:J@*^HT0).E:OJJ]U"N99BJ3:5)D3 N&F<0RY0E\?O8L$ MBLD4<9E6AR4(HLU%"0MK8"%5XC$KF%"3,RC&?C;;D7K\HTH",N*W+13./G MMC @IDJD4B9,')VR",-']5:^"A^=8:M(,E.EYY3 4LEV(-ZI:Y578+U0B2E(F^ ^48<&%^0EN%F8:K4^HG!V!+D%RU\T M,JG*]N)!/)@CH649G^-5_RRKU&\JSYWN7ZA%49%\T:PF]!W5W[#R$Z3:BE=Z MH^%CK,J:@;Z*^Z1)ZLOVI9T6@4_+/C,3.XL$?\Q7V6TA/[_ M*#-L]:;SQ]YF.U<30 XJEV*+2*%L\+=:*HP&DYNF>H]SP#W2%F$'%RLR9W.% M\_]#N/3Y>:U2+0/Q,D\&I,'7V&60'4"SV)K"E0&O\M[.CM[!8I5J15I4^$UIN18 B0T^HBW\A0$4-'0C M2^/>F\7OA(^6XA7E.5(7^^2SR_.7E*K7I=?A;JU1)YC7-N':]G#8\(9H _%1 MM=4'-6 M2^8I,XU5Y<945 J:?!>TD4><],U:J(SK$;)[#@K6IW+R*B;7JUIM MK2+Z ++.\-B%_^!;! D3N<@4C UW4T4)%-M==T^N6"MP:[4J^%SV<.*F3ZH; M#,O";/@&.P<>=@S#%6]X$P%T?>J/%KWAMXK>*Y, ,4 ?]B#W3MS^[QK+5[@A MWIMEN<,#]D!QFBYDATG.B\_A#3O>>B2JV[7=5(HH ]: 7G#*QBQTQJ%'H,H: M0";]M46(#*%8(;X>,A8)YW\=%@&M;V$18TM4'S;))328B7#F=O8-TAY,V*VQ M0.UU?PY_N*-_-EE*H1:(5Z^N2(4?U!=$BR]^P"+0HBZ/@!#>W\VGJ:?Y7*_H ME/N2;*"/SGT5]&"8S4D"H5?5#D V23M%?L[,M@=I+.?%;;7(M%W3OA_D9OM( M;*ANJSHMO MDM)0 '\OF9O3?3J\G_A^6U<#Q&6%O(UPR]1V;7+R+U>T>.O5AY=G3:"P(W0: M!7(>U$M42;K7"9++#/!AWU?.L3BA]>'TD0620)K;"[/+:P2! $:A"<2O6\;$ MC:"__D)<^ZS@0QX)LY87-^^!K(._NUC5"GA)V 2'=AH%$+FF\OX7- R>NK>O M.[3GW[XQ*!PL19B7..^K-^Z[-V2SATTOW("P/@#K@!=O#1\V+EW5F;PN/U?2KL4#:E/F<8@?XS@8QV/\B,;! M*)[@QV0:3,9T9S8*AL,A/9H$HVA&/^)@.*5=HW']*!X%LVC,A7(ADT_B-#P3 MH!A.180]<^'6Q:,QQTP8/<)3NA,%$_SKGH;3,2F9K$^.V5??:736;(V8U1#L M81-O]4_ Q:0]XO#O1U-\(FMYQR6+&]BA$#+]':[C8/)I#-:G)0%=]ZXB9,# MSIG4&^M:$0KDK=RS_X;HM]PHDZ&Y;U'(6YL6H.=T0R*H'$=DT+*V? .8("%1UY$K*1VB/-D7< X+65[UDM55J0]-XRD66*#S/*T M#FIHF':!_,T.AU+(1J+AK8 ]#,$2&BZ"5V+9IPBOBCLTSUIM@KV6V;J.[ $Z MT*GOH@.:. T[5V%[Q40>A./N-751BG$&\RVG6;B+QE*S5WO,LJR^[= #961PG$&K9BC_.;*AD-QK=IY)U: M4HDRO8'$:"!>$,G?F.1K)2V<9',XE5A6!2>>SG2B4"M9I$TTR"SA&;";6QSX M>"<$NN, UC=QW1E*.']"_:*\=K\,6/=C("4>C-LA#(Y**_=C@G!55%?^JQ MD)DC1R^%+$TVCKCNT+5*9//1'Y/Q^$#&(:NCR=:/CFC$ M2SAJI3 M AH&\F<9H"6QNZA?V]!@U-?5L_M(6P>#FSYU?)%P&KWQJ?OUHD9<72[PO*(W M%=V7+_MU1TP%3+O(W)3\.BEKQ"OE%QK'47?AN+-]W0[0?#?]&9$X;A6@ M;?B!1%E-ZN[69;QJRV]_:]VU;81[H\WPE, @BVI@%#S$LV)O$;[3;B@=S:U MBTG)[]1\I]=GX4!WC5IR(RA,2)O25=VE+H ./E>R*-TP"CJ.V+ WUUH7<8>+ M.]!D< #):3TUMFD-SGL8HE5^1\GG1]#$'W&]HZB>4(U+74W&85>Z@>X['O." MN/L#>/_?5/*:F&;RO7^&#=J/"6*&01@2KO=@M?UUZ6S'WJ5P-NDM"D(H.@RB MV9QV#L= [I/13+SAY%N[B]?1*)C/")G/9[' ^DD01[%XXV8ML$FFR$,*FJF? MF^5Y96OEH@V98E<\GHH1MJ'QP#%O"QK2H#IP6PCAW!0KFHA)&(IP/!&CX5Q< MM2V?JY9VK;=6S(,IB(6S8#:;B7#$70; ]AA_/A0R52*70&33"3#Y#"JBAWBB MDG5N,K/:D]3S$<2)XRGD'>'AA&G\9$RZ0ZD0(5UC!4B/)G0UGDU$C)9G%->J MJ542QR(:0?-B4G<%A^X43Z#AB9B.@A%XQ=4$+,UFZ,M&K4$\1$<[$HVI+8F" MZ32BO_&0K^(9KK"\H/[64X&>%O/$4SS*=,>3RG\Z!QWC8+L?S0$WI'A?.Z MW6+YX ?X=QK,8ASO%']^F02I3.8K3?;V.U!3F$RGP+58 M%'"N*+@E<6^2K']5U7FC9NM=;:O3\N929RL2S7!3:D>6FIU. [3U^2G4,N,R MT$X-F]F6/\$V:#L@OJBS8U=11--:V/#B40&.7XP'>T4@+ M,S8PA#Z'DVE#09#01R_-:S)'<0"?Y9$XCT";>.?A3Y,8;B%/*5HMSZDY/B_, M7F9P!$_U'O.@'7\>I=)S>0T_7!$^4NA>X '7-*);@)C\G7H#G>M2G=/M](;N M"4]:K*9BTS[K^-1!*V1O_0*D+D5#+D6\%&7H5\?2*[U41[;<1-"W6&>*+FHV MZ.7:")?T_U'U4]M)_[M8O5U1X&HR0*X$8'_>RKEIFRSAC.\#8"/W],E-M:70 M-'G='38O'@]'"?U)MH-8MM<:U2\U[PL)=KIC?.\0(=R''0T-VWS=[)MOD# M)*4@ *#D-O#!L/WF!;=WW^ZG;1:06L!7+)](C MH6SYVP 'J&FG!Z7EKM\F M:LP"C(]68FNLZLT/;F&-K/ @:D)D MVO;_!<\JNJ]>9,"1:W0DIU^+;G)ZU&3&0?L+03O&9>#;EVX M*T<%)%'[KO+HJ7U?XV$0D7[0_3#IV'>R%YUOD4%SQ5]J26V#@?3\8GKG_Q%:;;\9?/"E!" ?ZX5BFY!"_!\ M:4SI+^B YE/WI_\#4$L#!!0 ( #2#6%0LHW*[^P< #@5 9 >&PO M=V]R:W-H965T/7C)UD M4\\DNYED=_NATP\0"4EH2( !0,O:7]]S+T"*EU*9W?6R.<6E[U;B;GMS/:SQM^UVKC.[\%>;*P]C,]W.57 MO3$9I J5!9(@\>=>O5)%08)@QIJI(/=WXWTG]AW^+*07KVRQ3]T'M97 MO;.>R-52UD7X:#=_5\F?.T]G/9'5/M@R'88%I3;QKWQ(.'0. MG(V/')BF U.V.RIB*U_+(*\OG=T(1[LAC7ZPJWP:QFE#0?D4'-YJG O7/TGM MQ.^RJ)5XKZ2OG0+BP5^. H33EE&6!-U&0=,C@B93\=Z:L/;BC3IZ0=]JZ>LKR3K_MZFOML\*2MU[\\V;A@P,[ M_O6$CEFK8\8Z9O\[G$\+F@W%$5EQ_9[7M2<&XF@NI!=AK81ZT$%43F=J(*SC M)5G:V@3\E $I4A>Y6"CD4Z:0#KD(5B!'"B&1(=ZC"N!4)36_ "S&+Y434A1: M+G2APU9H0WNMRY4KMG&+C!FV4&&CE $]W6<(JJ0+.M.5)*-AGEVR.>7.%Y'+ MH(;B[V4^LN?SJ:3R470,&"Y\WF-9^FR]78@-FN=KX9'2XT:=U?)+'3/;')1@M[*4@ -$D[)B:& MCZQ4F@_E&B$,B #BI6U^1#0KA(B9]J34E$IQ 3(DBH$Y.>FTE-'FY86[5944T\4-QPV1 ?JMR M 5>:'&>#\6/,87QE2U!G*]8R%QDJ"R)(E)%9YFKXH:0S:#)B47OXY:$^@QU> M,Q.QWVL05/)3PUVMF&')@QT;8O03+QFAA!I006FH.>V8,EYU33FN9:,8F(RR M! )#E[_8REG9,9?2@)V7?*RUI%*@=JXS62"RU'ORYC3^Q7SUM-B1SE+R?Z-Q MJ'P@]%(8H.P]^FWDO#89>C?.481SU3SH*+9KYO*XJY7<,GBTYX]@3X5^?+(N@01%< 6 M%Z]71B^!%H0D5K=)8VS83^58BIC> _J]Y6T9]*U03/[8HP$, ]7F'#$";J& M[\.C@CVCXEE#[)>:0=IY]0-@PH66*3AYL^/%WQHUZ@$SF.>D_(63'U&TI1(G MZ45_@# 'PL#6CL7;0N=\U ?\B7T#1F"6BUH[L)728/JB+7_UB5)*K\0WR0R4?. (PM92),IP:,. M.'''66[2<+=!4:3JH[C0:Q/L@ D$@/ ':X-N38&C('ZN*2\S=F= X28*UC&A M:I=P%M2%IN.+GU&=Q8LABM8B\-+D8D]D5,Y^PBW-#SXP@87?R"I6'J9%C6[[ M0FQ1P 1VE0VT21!WO1<7/KXK+-KK0*CE4G$[0!U8Z@?RD0#:5P.JSX>S/^\K M:OGWM(I8'/89&]:@)ME.%-U5QQ#G#("+/4JBDK(9N@2-*_1O,B[F\']1LAY5 MK.]+_%TJ"UE5SL*F;^7T]#N;T&-$U,'0/B;ZW5=[]O,"&F(>\\2%^&)SU01X M\%WT[^92-S;[C492::D=)P7@TM'4> %C0!9T*Q,G7+%L[6&9[Y\?G3PA_VN\ MTM34 -OVSE]MD$77SO.G<-F*9YQJD^D%?IT-9N.7!U9^P+#Q_\6PT_%@?#H] MM,3Y8PO 26 ';C.X)OMH7YYS18=>;>)-FJ^D"RJ@ZIN%](<"#'+MAIP-YF6) M*;(.D$4![S;)O3GP),'3;WLG#7%4(5"5.UK/#U" X;Y5*VU,-"1RM8O2;'#Z M(W@N3MZBO_8%]=>]7")T(-2+D]E@\OQE7TSF-5V[&>3X1CW_J)@SV#SL]EP MWBXTI1[T0:/?MX.K7Q&(H3[RR&S2U&MPC0G7FKC*Z_JE#4+)7/ MG%[$('6;)(U+'2A3LQP"1D-+]^F"\&HW+'WJQ3Y\E-B/KH.'^TDS\1R=TCJP';IQQ,)*]Z%,^A@YFLVRP,,$3U#2F!KY MGX9A'S'D2Q+5X>VC^60WE7$@Z"4ZVZ*I29"/+J=Q?C>K6:_:4;NQ9+@'[F[X M/VE'_WX"!8>/W LUNE $(7X]*/1GFD/2X$\C?!=\O,&0C M0'S?UU7K_[MY! M.XY2ASZYC#I?LTKE5OS-#A,;W0[BAZUVM?TL>!._ANVVQV^*[Z5#4?*X>2QQ M=#Q\,>\)%[_3Q8=@*_XVMK AV))_KI5$U&D#WB\M*)T>2$'[L?3Z/U!+ P04 M " T@UA4Z;?8H_D& "1$0 &0 'AL+W=O8!(2,(. M"7 T!KGZ_N);8S@I3]45Y-H.IU-:B[5Z/K2KWTPUY>Z=954 MXH-AMJUK;AYN1*6W5Z-P-"Q\E.N-HX7)]67#U^*3<+\T'PS>)CLII:R%LE(K M9L3J:K0(+VX2VN\W_"K%UAX\,[)DJ?47>GE77HVF!$A4HG D@>/?O;@5546" M .-K+W.T4TD'#Y\'Z3]XVV'+DEMQJZM_RM)MKD;9B)5BQ=O*?=3;?XC>GI3D M%;JR_B_;=GO3>,2*UCI=]X>!H):J^\^_]7XX.)!-CQR(^@.1Q]TI\BCON./7 MET9OF:'=D$8/WE1_&N"DHJ!\<@9?)RJAA7)?O9;81A[Y3C:BV7 ME6 +:X6SEQ,'3;1_4O12;SJIT1&I8<3>:^4VEGVO2E$^%C !Q!W.:,!Y$YV4 M>">*,8O#@$73*#PA+][9'7MY\6OL?F8QNY.VJ+1MC6#_6BRM,\B>WT^H379J M$Z\V^8O=?5(J%>Z%;7@AKD:H3"O,O1A=IV/V&FWL=H,%89E4##O8K:X;KA[^ M_K9"QYQ54A&(B "5YLF%[Y VZKV8/@9B>A$4;JD@F*/$/<1+V$ MXB%VC,.G'07(/["A/^0X05H22;"W?DVW%K#MV<7>C$7Y;U0$* &P;WHXW#W5 M$>;L#8N361#&"5L47UMI.CW+UL)QUK)"UTNI.-&"97$>S)+9@6QP3<4=CCC- M&IABO'E'3K\-S]C;/)^='1&PPLY*_N%WD\>.2 '8:7S&0#2@$87"-T:HXH$A M\92MNM-\KR )\G!^P@71E%R0Q4&:9Z]P099"??1*"SIL[J13YD$TF[W>G+=Q MD,^BLU,&A3 H2>=!,H^\SS_N 1:/$WCQZ99ETY3=\ZK=@9;[M.==V@_)>CK M='91.;EZ&!^63BLD[4'QLGK5I*0\Q(K;,6E\: U;N1 MN!T&>E>3VS:R@4C4Q1?AI%J?#S'H 5,-E^(>%=*0W:+8*%WI-9RZ@;\.2A<2 M"VU*?Y(UW#CO $C8&7B #3M: P]:T6E8&5T__GX4ZYA]WA =5*A9X&42$H;F M/I##4S9YV8?/*O[[G1M_L6+55NQ'HX%[411MW79>^0G';KDQ#Z3Z>;;>A+XTT"_(DQE,8S8(X(L:(XBB8A0G[;#B"J7@M6#A.:7\>S+&>!O,T8CY3 MH>^%."3G.[TD,4 MY4&&CR]Y+K/)VQ,(].>6J: M(62)#S*>YOG@J7GJ,W%(HJ"(['?],P'I7 %60/N*:1!>*PCYK-=,=CW6 UV$%?V=KHM@$:0UK*ML"VY0,+N_X'HZ-QVJ?*=B,QXAGAYTG*5#^D M"5.S2JP0!_4H)[J[U=[X,7N_MQ3-!9ZEL^@^/I>@?L/O:=P3"HYDVJ?WDSY^ M:'SYRDP.^C3N$CK,QV"1P_39 LJN._XYH0Z['P"12A\VOJ(:HD9O^\9OG_7NWRB78,*3!G/!%H4)6& QD//,\RTP0SKG_=@TCR89DD?DWTK?.FN M-CFX)J-\UO[' !KW6N6Z&_-N=?=[PZ*[9N^W=S]6O.=F+<%P5 Q7H^EXGHZ8 MZ7X Z%Z<;ORE>ZD=:M4_;@1XQM &?%]I<%W_0@IVO\)<_P=02P,$% @ M-(-85*.@KVLF#0 ?B8 !D !X;"]W;W)K&UL MS5K[C]O&$?Y7%E>[U0&,CF])?@'G<](:2!HC9ZM"DO0M]/+S:RJ,[>O.)K'_2;5W5KRJ)2 M'[1HVLU&ZH>WJJSO7I\%9]V%GXJ;M:$+%V]>;>6-NE;FT_:#QK^+GDI>;%35 M%'4EM%J]/KL,7KR-Z7E^X.="W36#=]2_X[UC+TO9J*NZ_%N1F_7KL_F9R-5*MJ7YJ;[[ MBW+[28A>5I<-_XH[^VP4G8FL;4R]<8LAP::H[%'>.ST,%LS]$PM"MR!DN2TC MEO*=-/+-*UW?"4U/@QJ=\%9Y-80K*C+*M=&X6V"=>?.^RNJ-$A_EO6I>71A0 MI.L7F5O]UJX.3ZP.0O%#79EU([ZML)/G;?@HQ7U$E?U9BNKAS\U O(V8J7KCB4D2>8MY<$ZG M<>3-$W<:>&$T.Q<(-012)29!Z"6SY!PG@9?Z(9WXWB):\--IZB5)RJ=)XL5) M9$]#+YCA*JD0(FSK2E6F$?6*U;$3_[M&KQJM8: XCN5@W*)'?SQ#_,P"%^.SK#M?/R;X+ M& T<)F^M4=C;SQ]Q*9)JCEW'UF_@-O8L]>8^Z%VRP0_U;G9Q)=8RAW%)K@IE MSQD6)N9HRZ36#V!Z)W7.M.06PMP7J "J?!#/HC29SI&*RY*D@X,T1<.K\>BS M*)Q-H_XF_ &7YM.DOZ)5*2D4'>Z9%G'M. =Z "T("G9FMFG2N0JK<;!IW&YMRT&$[ MTWX_1_9 ?([2O@,5H>ZW!0)KJ6Z*JJ(U""L('GJB6(FJ-J(U15G\2^53\8G/ M.!J[\/X";V6YPX.?]Y51N@+)GZ#IJB53Y+PV6,Q3 MJ[]#GJP8V D80W"6459-_=;W3!(DR=3OO0WWGZ:6H2EIU5$CN63?[G3_NUH= MA:LP:XJ_:3J4]>BFF!']=\Q %5"MH%I$\4)BP]'!V#QT]AD'JKOXU("T_TYP MZY/?*(T!?9;L=V!#Y,DUU6J%2]9E% J8!DX6>8&K2.:9(AN8.Z6L(_1[E)NZ M=85.8O?&JKPLY!*:,X6#!)!'5AFYME:@S!O9MGI;][%!'NA(M8W*]S)O__!4 M7$,EQ:K().6*@T+K4@R7L-G+AC"RW;XKL?OIZ;]43M\-V#@]O!"76:9;7(.7 MH9%P&Y7$1[(^J1P&BQD??915.J9!NB.F7; F42K2(!+A'+6PSC[SOD'2!F( M.#+';X *2[\S\=?C<;#+/WO^ U04S>=TH-5Q@J*=$F)E6=EUD#U48[J=["T/ M$B]-8H'BFBP6(O7212BNY+:@&M?O/2)]S5,DG) !\5%!.N21^KY8+ +QO4+/ MTSO3 P,.7T0HXC'I;C8#PD,WR"':11^ ""#&#)J<]?1^A&MHD49SD4)5Z2(5 M/\NRM>KK#<(N5]55YM!+?FA3@).YEX:$/R)HR0=\G*"X,88@I1];\DS$"XBT MH!, FI!.H@7P1SKVFD'(O! ?$":R&+@.X:)9:/%1ZG 2@3,D=I2!@A!C)V(" MX@O"K F :DPBPK S@D-_KNN<\Q[P2C+SZ8ZW2.)SB[X(+YTRS&2!'7;:[([< M1%,\(6 M=P)I442$ : 7,SX&$8#1P$PW:-:; UI8&,PA2:\2N/BF:&P1@WBQ MOV!8-T\73#4*YD=4/DP[T- ,\-,I+5UX*(WV-,;5X'"UTS+6+"RD#V.K2#J% MBQ-@?+-^\AS7"$ BI*-5:ZAMI!LH&:VNFGTTU8AM*3/L0HK;(WXM6>5FS+$Z M[JX>7"XKVP;8CH2\<1Z#.M+J;A?4VS7'FCM.BI1I*#%:(8_)DROXF*0DOWS8 MQQ"S:3!"L"@!)Y\-XEW-W >E'T_P_E)_REMX3,!D.NL%'("R70&UME4;*K)9 MK7/.GZ+F#$1Y6ZLUC95N^\:9J\*823I 1(Z)S'YM"[+5@>&&3D_==0?9($=O M[24L6BD"#O5FB5K,K21 S;H J>>O)>5*%3#RNM\MGNX@+-)32BU)/2RHJAG M;$1:T(I&<19(614>@8E#D-BU)%N-V[K ;>I[70+>-;V_R9[^XT[D_T\,NG.A M/7[A_Z5IO\J Z30\UE/N;'C,@)?F6%=XAVR ,D=0FYN67.T4, *L8'4X)+I2Q5IT^S M!F%:1Z(_JK)]"/[(-,5JT T977\)QL[[.[2Y&YE1N+6FC^/RH2M)Z)Q-:VKJ M@EPO.-".9JW6W2772CH)=A%O6P!0?#+J[\97.^[,*@R0X9[O'>P0BYEZMJ-; M];*Z_8D ]>PY?E-:AK3T? #(&N'S]8D_!7:AIV+\?MMGJ,[)!Y-"/)K2HY/ M+L'1/V=1#GJ(23*-SRWUB(XQRO#S80L 5$ Y1MVKK*4:>["Y_57=J:!^#F6ZP.[9CZ=V]WX]F2WJ#,VX72[ M]0Y>#L\N6QJ_(V1L#I0-@J7=EL7*0.G!B45!R+:9L0V"B$WZ"0ZBQ>7UE9C% M_C[LWN MR/E!H1O$D#%*=3]R>G73ELX1L"A7:.$ 2M6IM 'U-8KE!5==-!!P4'H[V5MN M8[L1U(;BJ"P^4Q9 ?J@H-W0SJ$S#Y+J+^BY_\<2@2E3]]N3J-M_NR2EH4-71&VD(D2 M1!>,;KJ8&9HNNKIFJR6\#454(8UPX\0<'KHG80Q3*IX( U@0RGOZ;L"R>]@0 M@6'TL44[(0=M$S+)\M !]BPRDDW$.K=V=N; M-TW%6UG:GNT +@4T.$CG"W&Y@Q9+1ICUOD?N)8L.CC%&[E):1\6]LANMAS*M MSFVGU_?[G;L^88Z%E^Y/WH!-IN% MXOUH5 D,K-78%4^'_LG7*Z/L<BLI]J$8YL&DXZ-R$XK0H\/;! MVPOW-H*;E!4RY?#MR#Z7W3"8PM?&N&QAK7$&[QDW3XK-X\FY\#E%.3[VH M.WQ-U84L]#MZ2=%+!*?X&H$\FC!R4]6WTSO,6[MV0XFC27VL'IZ.F&;AWX"!K@1D:4-2ROA\XPXC92O]QT'2I'63]) MHOSOD M1HT0(?NR?>UA=> Y,0G+5 ^G-/OI^O!5T@VB3;-+P496PKX:LFYLPTX+*QXE MY+\ W7)$H0X5Y: Y4N,:B9:UY+LM?&"UK8^H-GZZ5A-[I =Q?U;7I_A"#_I.S-_\&4$L#!!0 ( M #2#6%2!&;-\Y0T TF 9 >&PO=V]R:W-H965TWVT*%7*O/JORE^&CQ[:R1DNA,Y4Z; M7%BU>GUT/7EY,Z?[^89_:+5UG<^"+%D:\Y6^O$]>'XU)(96JN"0)$O_NU5N5 MIB0(:GP+,H^:+6EA]W,M_2>V';8LI5-O3?I/G92;UT>71R)1*UFEY2>S_9L* M]BQ(7FQ2QW_%UM\[O3@2<>5*DX7%T"#3N?\O'X(?.@LNQP<63,."*>OM-V(M M;V4IW[RR9BLLW0UI](%-Y=503N<4E,^EQ56-=>6;6[4L7YV5D$3?S^*PZL:O MFAY8-9F*#R8O-TZ\RQ.5] 6<085&CVFMQ\WT28FW*AZ)V202T_%T\H2\66/7 MC.7-GK!+W&H7I\955HE_72]=:9$#_WY"^+P1/F?A\^]TVI.KJ+Q>ND+&ZO41 MZLZ^.WER,!*MZ9_+U\U+9#"F%K[%!VKM2)<*L1+E18F52U(_.UT+"+A6K M;*ELXS A\V3OU[$XT3D6F\KALCM].;".;_NL,7T0*K:>OCR20ZGU]R?4!E%%LN=%949(#.899R MI;"R5+1N,;I\QJOH0_0=]D1 5Q"O(5+="E^ MDK%.=?DH?L[%=;5&88ISTFKR(N+XO#59(?-'H=A:MMH(*6*_6JZM4AFI=$(W M__C#Y70ZOMH1S;].KD[%=J/CC2BLN=?D?R OHG$*::LJ31^?)U9N\I$8-M@W(_\5W*-F++#>*\E<[;(.2]U*EED;A.4X%6Y$J813HO92KSF),ZP6ZFL@<7BRT" M*0JIJ097HG*T'D&)E4I@AC49+]]1<40)\G=S[ZV9AASIAQV01+* UZKVSY-) M]).V2+?W.12D'$+>7CLTT8+;VO5@:OW>S4_EFNRD3>,,*+)4 F6,H&FTFR1X ML!R(DN;ZEVMLMJ::+RRP1!=0!4!2@\?DQ7C4I%=/=W98UX"])(V"VMKQ7@EV M)R'0D<2H!R G.;A;(JU-KI<0AZV@0J#?.U4@ZK0^O&PD/LI'#@=MZ#B+&_T; M5*6=:?%A4U%_R#[DNWSD,B%,%=\J:2$6]0.@A?%+M=9Y3L)P>:>$('CYR''P M/E=8G)*+QJ/IXIDXF8S&XV>BP/TRSZOLM&XT3X?-57 [>1&EA40-%Z ^Z)]W M)Q<,=$LJQ2ZL#4"@J/1)TRY^3L^'\4A\\-C]V"L3[%JREL;G<] YU(TOHC_I M[3BVE6J;%=!*MM[QO:OI;H3&)/ &/XA/[*L4 "+1<"PB0FI-1Q?P,B-WN)E% MG.2F%"GU* !BCE@@"*=<=>\J:Q(T>6G1BPH@1.D0;U/Z'4G W?N;GS^-)R34 M?YP*XLVNOOY)H=]:)S[#0 7$IE+&15RR6PU%$T4I"5*2<-7$L;$)@2$89[D9 M+(&3MI^3+[1)VC2B)(O$C'8Y%YDG@P;]0:^ZX(X$X-Z7,( @89 !%I3\7B)M M[A15D6LJ[7J-L$0"Y+*1YQ,N[ VWMJZ;^)M.]UT_(]?[_M$&B($-&9O(1\I. MZQSB";WUGMTMXW04 M"F\'K>_?:K7["I!P)M:2D*9% K\-X>[DX@J\ ,'DGNI)/#@ 6@14=9U.>!A> MN1C=[N8^/O#5#IOKW[6#X=X2<+9,4]/:=2AW^;HK[';F+WOV[YI.$I]Y_E8I;I)[A-JGSTIJZ[>IO32@]I9U M/+XGI%.#'>JAP#T H%PQ]E%.T#AN4IVP.'#'TC-N MV&^ /;X21N)70@,^$.FZOS-HR" ME*^C8T$3\)1&UY/9-)HO%C0@X\-T+O[:V6=P>3/M\^;_LRMHYY/+:+H8\Z=% MM!CSI_GEO*TB3]%:^&@N<+-H*$154'1Z!8F]?"7DU.=T,^]3'VJIO:_*1FHS MXDBTO65GRH.C%9A)-^4R2:,F2LE1JRZ956'3,"!V^>I=>]7#33-8[0Y!@2I3 M]X<]ZH'&2&YRM"'941*_Z.@?(=6[(U(-<4%);]Z>?(I#9[S9TR^,%7SZ1-R, M@,PWVOJHPGO>.Z>-S@?YH#/PI,:?U[Q?&-.#WY!$%?$YL)I%=[B G(I:/9V( M@1VINN=7^=)8:[:X% ;S&I6:;1K(ZQ..T>'TH> !$FK)$0]16$L8BTC7&T)Y MG?9'D7DOM(,#"$?,Z\3Q(C[K/>]$1_2^4K3+4@5=@-##IQY]Y-O(!/D2Y"*: MAR;79A=#O.[AR>[NN0UOAXQQ %,_6SP6ZO2EC^OY%5$4X%A-ML!3=$ZG M?RK)B95#Y!I9!E.4VKFR\KJZJT;46QX48++*70V0Z$.J[-SS07XE0?< $^9C MD6@93:PL>1[<^%NE'>O36?F.<-@SO$S9-==Q%X#[=]]JA[&1*VA7A8\HB403 M_-% 0B[)2"GO^42#W>IEY5T:*G.7_\6RT$3I$(3X:Q1J*0'##!^+RL8;"MGO M+AXTKX2_G8R]"LS$* %38F8P@[9H3.$CD;V0L3W0(%]S;K6.;6CP\($B,324 MV$HC=T$$TTX>XPH=#_/_9ER;T5"_ U%TV,%'LOXHDV?I[[!;B*< ^ ['E@_3N\=MS&DF]- (@AJM538U47#$>]F/$SLII MEJ6&!!^07?Z4P?K$.L?PS< @KZ$*:Q;:2FD /NHJ:J. M@-B"CCYO-6AKUL,247ZK=] Y"C5.24+^L":-$(K\JZV*,@[I1/"([?"UD>XA M+PC\K4K6/6N\OTWL::0G(0@)>[?KW-A4:5+//MH#);R@TL![Z=[.Z2-MVI): M.@G#O+W>E"*P34G'77PA#0=AG.G*QG1:1U-T N\0=2LGY* M!7\@;XG8E(A/ZD\)^T#Q%Q>:VD'JU$=!Z7R*9%"M/>,DN2W /W&&_Y9@JS$F M-HYRR&-FTAXX+$TX+:'S >>K^\"SS/W'E]_! 8]?C!;-&,!0VWD@2\\MM7,5 M6QDT'3K0&3@,H9F]O[+N'JW\_\=D#,2[5W_@?.;69V3MT6&'[AZ$;:WAQ\JK M05?0DZ;I:-9XCT\O[HQCHL,+U ,=X0#T-U[Q[S%KYRR$CXGE8V*VN9_##C]< MW#/VCZ3/P&RPQ83"UH!\'K!A_9)^"]-VOLG5,/1B, #2NH;++/S()T. MX?M/S=&<0TOEK_4K N[ DWW+SWS]^PPNVGM'X=<0>7Y"VJY^2:NG]%P^FH_I M)&4Z:S_.VX^+]N.Y6(S/Z1""&PO=V]R:W-H965T MVT"R%W2![B)(MET4 M11]H:6P)H4@M2<7)WW=(R8[37/K0!\O#RYPY<]-HN5?ZQM2(%NY:(^KU+O5ZJWHI& MXJ4&T[.JV=76;43K9<=W>(WV]^Y2TRHZHE1-B](T2H+& M[2HX3Q874W??7_BCP;TYD<%YLE'JQBT^5ZL@=H108&D= J>_6WR/0C@@HO%C MQ R.)IWBJ7Q _^1])U\VW.![);XWE:U7P3R "K>\%_9*[7_%T9^9PRN5,/X) M^^%N&@=0]L:J=E0F!FTCAW]^-\;A1&'^D@(;%9CG/1CR+#]PR]=+K?:@W6U" M.D+>!^Y MEHWCZ! MI]CPK4;8*D$-14Z!Y1N!8- :VM1@Z;!4;==;[NK>@-J"LA M64"AQG9#1R[<;SY+TE>]X;(R(>!=B9T=E("V'B" MZJ7UISY#+E'3(^D@*]] MBYI;I6?X8WLWG($G;FQ83$PHO369CFR1F1D(J*V^DMX+OO)*Q^^6G. MDN0=OR7 G?>II3;VYLFIWAI+E"@ H6O+IO0$JT;TI II'+)B%N99 2P+LY2% M29(!2\.X*,+9M'C@YEPZA7X.C9@FDV)@?RIDQ+Q'L,H'78Z0Q*Z19:\U:1X2 MWAXN35&K.UM_=(XU$0 7_T MS2T71,"X*A*]L5]V.&WQYR.R:U-W2+HEER4?:"6SSZ+U]*U\NU_*_" MO+:JO '5#3W!6!YF\8R*8QK&,8.4%6%6S.$*Z:70E,ZD\0I\SW5EP-P?I M-)S%)U3519A/%DZ@/XL(QFA9)F#,&S[WWHI-) M0HV\\_/2D 5J]F&H''>/(_E\F$0/UX=Y_H7K74.A%K@EU7B2SP+0PXP<%E9U M?BYME*4IY\6:/BM0NPMTOE54P>/"&3A^J*S_ 5!+ P04 " T@UA4Z>LU M.4$' #8(0 &0 'AL+W=OS$<*RESPKS%UO8VUY,QR:9"-R;@:J% 5.5DKG MW.)5KX>FU(*G#BC/AG$83HG[6U793!;B23-3Y3G7NT>1J>U= M+^HU&Y_E>F-I8WA_6_*U^"+L/\HGC;=ABR65N2B,5 738G77>XAN'B=TWUWX M28JMZ:P92;)4ZA=Z^3Z]ZX7$D,A$8@D#Q\^S>"^RC!"!C5]KG+V6) %VUPWV M#TYVR++D1KQ7V<\RM9N[WKS'4K'B568_J^W?1"V/8S!1F7%/MO5W(UQ.*F-5 M7@.#@UP6_I>_U'KH ,S#,P!Q#1 [OCTAQ^6WW/+[6ZVV3--M8*.%$]5!@SE9 MD%&^6(U3"3A[_U% )',[M,!%.\.DAGOTHA@""9: M3N*&D\?X(L9O13)@HRA@<1A'%_"-6LE&#M_HHF3L7P]+8S6,_^\+.,"O;E0F4[XSCL-2JV>9"H94PWB:2@I;GM%%L<4O M^)$J-0/VF2 A)E(#V"P(J3GAUS!I )JH=2%_ V?G62$4G)&34 2_(]M1H$M0 M^B +4DC7+$FE'>?$<*:*]3N'KU3:)1G@7=4P->YE)M>5JC3;":Z]'FJO@U@<@NDU>6!9Z63C=%[Z MA&\=/4%*[9J;%%>''ONN]J(?E86'U3&FN_Y%Q G6TQ:4[%[3$\E7AUFT\ +P M$@[](E$YH&+6GPYB)/ L VL!ZT\&B^;-@?7CSL:Q=-AYEC M^N/!N //X.Z%\46==J YO::@*4BW_ZD*7S2WTFZ\*V7*5%JT:>.)%\_RF0?L M,:O$3Z* 3%\0;) $>8^:"1+JHT*.V%F9-.D+3)%UG?ED4<$6JNND#D@65JPU MO?FXYLFOE30N&9A:%5WEG5=%>%85H\'T*ZIB+V7 _LY+9;SP#YF5J]U7%;P) M1'@Y/!%^[/((4)EJ>1)$&GF3DO!D49K M!)&S//[E3_,XFGUCVDSV&HL4B<@!MK$8ZM.'/Q!NAUFJD_.),,(:;J!RE^8; M)F I[O1A!+&AFINU P6DD7XTB#H1V0\'\\.(#0>3?4 ?!NRGH]K9K0+2Y^95 M9>%$U-+)O$(!X;M:)Z[X+JE;9JE"SK6-&SLP"2$39[$:P9&,J\-,TC&7=ZI6 M UX!I[KU5@2R4A6.(5SR0C31Y9,;TK?*P*1A;YQ$JC+0BGE[P_X)T_FN\!2[ M-]RQ>A**F3Z;!?%LP:;!=!ZUE7=_P=RPAYS*[&^\*;7:%6RU>E>17QEGS'C! MHM&"?>_" VAQT^/HEDKGG?$W+ K9E\8O:PV^B8)P.G_+WLP6>/JZ<"A_'RS& MXQ#/\)Z%_\J.3 M]@K_/1I^S\T&/B53WTS57'2;#W*F'#S"AXC?C8,HBOSO-+P >M &$&!CG3[9QSO"[X+#3-)G\SG[_(I;J&7=+T BI,,- MM;).-ZE[HEE(G&";H):_V<\IW@>H6R42\<1GE^]\_MP M)K&1LH]GBH/NF": IH5#*.;2>D!^.=WLA7>C#OE;"'_#RXB-D%'<<@R3Q6C, ML)RP*!C/)[2>S5:&* X([4>JICZH8&LWT16. M ]ED'62163A^RY[\&7OF:)->CS'R\F $WHZS8N=2T);143 93R]?Q1S7W)X& ML]GH((F]2OG"9#QI)^/)'YR,+\)=)^/K9'R=C*^3\74ROD[&U\GX.AE?)^/K M9'R=C*^3\74ROD[&_Z^3\;#S;WLNT!#1-P4HYR2T_^.]W6T_6WCP_];OK_MO M'GY /R5AX4RL !H.9AB6M?^.P+]85;K_[I?*6I6[Y49PC+AT >&ULK5;;;N,V$/V5@;OH!7!]D7/939, 2;9I%^@"P6XO M*(H^T-)((D*17I*RU_WZGJ%DQ2CZ8HO2\,R9,Q?R?./\?:B9(WUNC T7 MHSK&U=ET&O*:&Q4F;L467TKG&Q6Q]-4TK#RK(FUJS#2;S4ZFC=)V='F>WMWY MRW/71J,MWWD*;=,HO[UFXS87H_EH]^*#KNHH+Z:7YRM5\4>.OZWN/%;3 :70 M#=N@G27/Y<7H:GYV?23VR>!WS9NP]TP2R=*Y>UF\*RY&,R'$AO,H" I_:[YA M8P0(-#[UF*/!I6SJ-?&#V_S,?3S' M@I<[$](O;3K;XVQ$>1NB:_K-8-!HV_VKS[T.>QM>SY[9D/4;LL2[9P M/HUP(8;3O(>[[N"R9^#F&;T'0AWH1UMP<0@P!;>!8+8C>)V]B/B6\PDMYF/* M9MG\!;S%$/ BX2W^2\#T5H?):]'_Y?,+\/- M9Q-Z.9"[UN,/!L5N:#HJ'9!("FP7^N6V=<=66VH -VN+SX.";0,&95EJOXX:\0_"Z$3ZU&"I5TC&[:!@1L M"Z G I[0;1LEWSO3E=IV*$+X28640,MW@Y$6Z-L4N&L#H@S?G=&?K/S3^J.$ M,WI%638^/9W+:D'S;)P=G\CS$3RAK[]ZG@7'765E!/=1.Y>T=RU'N0@\;(-**Z0^M !;.(!OKS.6^\1!8GZ; 7P2P_CY+APW$$H5'ZN5RC;A/"$>:Q53$'5 M:IWJ K9>PTH5:Q8EN"QQ3A"$DK!RE)HSNDB-4&JKT%0"Z8).8H*;YX#!G^)\ M5)ZJ*)+5F#8U6]K 7][58YXBU])(>+NKTL1-A,%994!&F*]U("H3DP\XV0.4$\]]-TFM4:4H8"PI'$>>C41ZV-2 ME>?4/]TNQD%DY#2*=>U,L2LN\:(@A.]T*!/,T"4KC[Y.K& #@5V13'0J(ZA6 MH!@P5P+HA7+;I=LHW81.!#B5'#7JO@-Y%.Y!\V,TVZ#2T=[)F?@GO@=BPMU M3ST2:%\?U*/%W$>F$09RGV][3J("@L>U):]W;)\D=^M=T\4*G^F_CR?5G+,L M9=,XJ8-G478E/Z&/NM%&>;,=/POC;.6D/2Q7+NH^Y7OC.V6X<6V?-4L83!87 MLPG]E,;GP8&QM^\QIYZNC#WI-H^Y4%G]#XRE!%K_7+N@;&,_D<%!&^Q41O9- MGCI1IWN7F(9]E:YJ4K/8V]UGAK?#;?"JNP0]F'=7R??*5\@F!D&)K;/)Z?&( M?'<]ZQ;1K=*5:.DB+ECIL<:-EKT8X'OI7-PMQ,%P1[[\%U!+ P04 " T M@UA4VJ#G=_<)XDK*JR%&YD&-7W9 M&5L+3U.[3UQC493!J59)GJ:SI!921ZM%6-O8U<*T7DF-&PNNK6MA#P^H3+>, MLNBT\$'N*\\+R6K1B#U^1/]WL[$T2P:44M:HG30:+.Z6T3J[?YBP?3#X)+%S M9V-@)EMCOO#D]W(9I9P0*BP\(PAZ?<-'5(J!*(VO1\QH",F.Y^,3^KO G;AL MA<-'HS[+TE?+Z"Z"$G>B5?Z#Z7[#(Y\IXQ5&N?"$KK>=4,2B==[41V>:UU+W M;_%TU.',X2Y]P2$_.N0A[SY0R/*-\&*UL*8#R]:$QH- -7A3^C!\A? LAS>&^TK!V]U MB>4E0$*9#>GEI_0>\JN(;[ 8P3B+(4_S[ K>>* [#GCC7]"-8:.$]I>LX9_U MUGE+&^7?*Z$F0ZA)"#7Y?Y2]#I9E([@">/D-!T*%H=/C/)9@=N KA)U1= RE MWL,KJ6G%M(X\W"T(?P\D-M9;M(/@_$C/]+F!;!J/\SD/QO$TF\*[UFKI6XLA M\$X^\=C!;'8'L\D4_D Z,)51)8;,HR#+)[/9OR<9K NBK9NE> D2Z3& M4D@1SNLKBI6^GMS28!QGX_'M"R1CT,BIY?%L-@_O^?P.UK6Q7G[OH8B\< XI M,L$;2UL36MJ@EA+60A9J] MCHFQ:S"T/G6@Q%O+;(--AT&.O9;?"4G 33J:#<&4<8X)E-(UQ@EUH6%?K<9* MZN-2'<";7K\?*TTNAG4ZR">#*#Q6(_L"16%;M54K4HV?'^^CGW MDI2H>B0>;!88(+&K)/+R/L]]2'[]6-6_FZU2C?BZ*TKSYF+;-/N7-SWUPD%_["9[W9-G3AYNWKO=RH>]5\V7^J\>VFHY+KG2J- MKDI1J_6;B]ODY;L)K><%?]/JT02?!4FRJJK?Z MJZ(@0F#C#T?SHCN2-H:?/?6?67;(LI)&O:^*O^N\V;ZY6%R(7*UE6S2?J\?_ M5$Z>*='+JL+P3_%HUXYQ8M::IMJYS?B^TZ7]+;\Z/00;%J,S&\9NPYCYM@VGV,E-O+A!61M4/Z@(*C<4I\N)]M=N1,Y>Y^ 3_576M/$+@NM#$M+E2U .J8!B?I.L8 4JV]T*W.%>I]#\G*9V\DFL%-D!B&DLD[GR M7ZY6;2/*JL$2J%XT ^*.(B[6"E_QNPSENQ:K)]XAUVM-\ 1PLT+8Q<+Q') B MYN1>-[)PW+F5\*F]+)^ L>R )6$7'3+P+_X(#4%7#UW*-" M[1-=J]F Y:&_P82R,-5@6ZTR13+G^D'GJLQ-)!ZAHTCH-3L;? N:+F1M&:T0 M':M*UCE1SS5V-U7M]J@'J'S=@@8?5:@-Q()L#U(7ZU^PU[B M@ 3:U]HJJ2;X9]9)OE E1U'Q66TTH1 'Y7V#6$66:\3'4MRV&T"^2$:,>_@9 MZFRM27()P8/MIMN.+Y2GQ/V+5%S]C+4('$!HFKX83]+Y>'$MKHC:?_S;8CP> MO2+RM)2_)J^N21$:\;)2F=PIH=9KQ?F2?+PB[\I8)>T>QVC("6;82Z#HK'H@ MH\E2M "WG2;/D+NJ)9[@>RIKH2"M7/3X@Y'GX#JUHL(A.*[9UE6[V7I-8'4: MAYJ9>,T\,K+L"]4$2E&D9=A1U8\XLT'$[-M5H3,P A.P,=K:M++L[->Q U;3 M:'H$:8$!_F1Z=.H@:^"G\!!20W]8K3/5>8KG1%RF$Y )(>X.^)CGFBP:D2&] M]',K+0M;5 091,G(0EE'ZW8ASJ;C:<@[@2+[;BBQA)>3&=5756>:\6C/;H1[ M6)],O8\X#*+9$CFVT M 3487K4&R=D8XF$/=9N02\N+#6F07+=-2["4(2\;UI=U<+J&_R6RRGZ(V#X4 MGCHE&$HXS1;9J$&A&XO;+&MW;2%)UQ\)<]CU:K6E(AC!<8=TCN"\^DMES/7! M/>WN%7PO SO:"=\\ C@+!@EC=31<2S%<\6G9>8JQ8^@;2X +:F<1%.A:U2@$ ML-5H7/6P4H6;$6_(1Y9@^PP2 )&YQJ; MX;>/NMF29V0N:!P%NF75VFRE5<.7^P\1H@?9O^"B(3QB QPTED4%)@EF$7-U MYL"_J+#4'>4X#9F(6#D!Z3/D%%"EIN+0/,J]0V1;^+&+,V"8+.(2[%U32:3>?7^#2;3,27\T;^9TTK MQM%T.D9R2J8#NLS?:;N*JT4T&2V1\5/DLW1\+?[*@/P<"Y(H21)-DPG) M1>,4'\E1?J10DEWJV!S 0N=!@3/WSH3X!ZH:VRHD\=*#NO7D$^NN5L#VM6ZN MJ5*MK%,@L2CJ#3KW)FK?14";W:G84Q'$(*%0[FK:P\8C\8HM BTGG"3E;63@&!@E*=95#UN:F7K CH-%=&00[).+#ZT70E;5.7F!?A& MXI5<_;BBCOF/7&WXG.Q6LQ>3V3F-U^K%#ATQ*#*8>G-M2J;#0X*!G;YGCX.2 MP(Y'2 NX;_GY5)#&0XM1'](PEU0OL2>\6'&7GH4;]T4GZGB4C/SH9=]1/>BR ML(2N=DE/.HOBSN3[FR>#S;Y'(_WDRF2U7E$BI-E!++JCQ&USC*N1;6&M>\V6 MT1Q-C"VDS:!$Y=*^EX[HQ4B"78&P#5I#KI2'+9++WT9TO),;_8H&D;FAJQ&5 MQNNV9K/)1S3D!M$"HZT4RN6=S-4I)E#?%)3'T1DR=+NV!39_T,CN0"G?HYS8 M/&@U!P5YW\M33TN>36$$;S"MGQT=3R,X3LD&P78GR,G#.YLA:M>*VV/ =8$\ M3:+VC0VYQF/5%LZG'W$QT$RM$'%EWX39P98;&)X\&+[<*."0;W?Z<0:EBZY) M&FR=.)/W]KL[LM\ 4G)80N7#[1%U?0^:54Q'T4TVCVN=$)XTR'E0?C9D'3&R M(YNU+NW$AK;=$4Q2VORLX' M'9RKB#,X>O_J22F;?0;'T!EE5;Z@V4C;5/73 MX3ENJK2'^V3:QK4=WT2DT 9=>^.G-<=7H#!-*Y%]^9F(U:%V:3"\ZB=X ;-1 M/WIRE4-)2 BFN_&(5SP/O*PBE>D$[,8QO:@N%IP+TC@3907)[T_MS_0YXMOX MD$SGT7(T^3Y >'.3)&>"Q3EH_EV?\VT949@NE]$L73J:!^.1DU/2Y_MV%P[] M3%:69 M[102=:-P#+F=XCT_:T,%WG^AH"),N-*@SM#3"^C(YHK0*0R-=S3,C+^/]DF4 MS@'XD_D93V;KS=)HFLX'WFN3WYD]WW&)&+T"75P!R0Y0B4X+7,?[6#!BHKK. MCV2@K0?J;6C$B"J@V:)@<3]9,2Y%#W)[F-6#,L($ZP\BR?6G M?7OL%U(7L:FXICWL+]F2_ SL7*L)V9=@SWI3[5#M$DW>:+' [R1:3A/^3;,\ M5/L@2.D#6LNQN*CV7"*E6#[%SW0)LE%*A8@L'!;N9/T[/[\04Q";8]5D.@+! MZ205?W:3+AZ0Y_ G-TD&%E\E\.PQ'"45Z1CQ3ZSB5^)ZQTLQ3:/%/,6'21+- MEF-B>AK-T9323H3H+\PI2^H:FQU79B\^P8EH1-_PL>^W6JU1]'#S B8_KM;K!6U 81-+V=QZOO;XUJ9=JMK*;,!&U@8;99VQ3X[4-MVSM M]$J3U="_\1,@N!B\/>:'M<&XPDTI3 A8[/-G&Q%9U]0JV^Z-.F4NB^W9?C;1 M/ZEC<9&#W%0"W3P;R+51OH=U $(:B2[KJBT28.B%QHU5H4/2!C;1P% UX>VO*]/2>A(?3Y")^J]=-O\[OR6B\A>W;O#R9Z[B/I!3_4S>^C?VUB\^ M5-W$@^>;A\<0IH]G^+\< 8O390Q,MC;Q^L6]R3(:S69B,H_3U-UUI*^6BR1: M)&-"_7BT%+0)')7VU5>]L_76Y7@1C_O'/Y=I$H\Z0*5]E\DHGG57N.3? MVQZW>/I&R7PYG?9T_O3/Z*:#%#9(DB>=6Z['X%)SQCL\X@P1 [< 2I*#IJ*N4 MG5CV?Z(OX5S+-5"V:2=& M_J#<[]YJL!2"-M[G)7IM@^'5@C#$P,UTU(O3#N)L[^I?^_S$OLQAF79)HW^" M+%>F*MK&!P0G33MQ=!V^3[JJS/UAUDPT':&*8: :9S&"-TX K.;X 9.L4?# M@XY%*1*2K9'UAA[9RB>4]_$PH?J,J,V1(]EL-TQP@2OU;3DYAAZV,J&2["+. MKT>)VPKF*=" /;#:ND"F=1G+)3;H0J-$V;F!8??4NGBRYJ4*V655*W7L/.=? M%.EG,\ \(>I\&<\/8=XU;XM)O)A3GK1C5'@71P:7YS.D@8(45TR/BI'_E7],YU$TQ'U MK_1"1NK9]P[JZG3<]I_< N^)=OOUX?Z^%CFF\$QO/=[X[&I$#GC\@>5($D\" M/TDHUPX<93SIKQQZRN"1P:WWAOM@OOG_X".LNN35T??;#1+MACSFKH3NT!QF MSFV&3:#2BF<(B7J9.OF,'\K_]_7YX#BA;+E(QCV?C[NZQ M^QSOWW/6FJ#-2.+I['N,)F(\GD>ST12,+N-D*E*8DH8WR6+:$74.8]]6Z4LP M;H9_"$V6F7/Y/TN.G]EV1M.=T;H@J(X4>^J( Q^/3CMY\&+6Y3@885@?[U_( M.BJXST5H-53&#XS( 31_$[F/F#WU'OE-\#[^3B$YT5\=T&BD+1O[:GYWM?O# MAEO[/G^_W/Y5Q"_(;?10LE!K;!W%\^F%?5;AOS35GM_N7U5-4^WXXU:ARJYI M >ZOJZKQ7^B [L\]WOX#4$L#!!0 ( #2#6%3U->(:I!0 &8^ 9 M>&PO=V]R:W-H965TV8P(,'5NO(A52KM+CB8 MZ?=^NJ?Y^K%N?G,[8UKU>5]6[LW5KFT/KUZ^=/G.[+6;U =3X9--W>QUBS^; M[4MW:(PN^*5]^7(^G2Y?[K6MKMZ^YFOZZXM;64^-LIU^[UNCN]-63^^ MN9I=A0>?[';7TH.7;U\?]-;_YU4\ MDEY,?P^[_Y5Y!R]K[NK??^95"PMY7\U)^]')(75M,++\S]"W.F6PYB*K_7K7[[NJD? M54.KL1O]PJSRVR#.5J24^[;!IQ;OM6\_F0=3=49],GF]K2Q)ZO7+%AO3QR]S MO\E[V61^89/97/U85^W.J;]4A2F&&[P$19&L>2#K_?S)';\W^40M9IF:3^>S M)_9;1#87O-_B"VQNFGJO/H#6!N8 4;<[]8&%;!KUW^_6CI__SQ,'7L<#K_G MZ_^;7)_SQ42-[#[Z[&-=VOP8/G)*-P:>Q)__ M80KUN#.5RDD:L+MZH]J=40=(R#I\N*WKPJD:#HQS;8ZWK5.03^4VIFFPH*WY MA0_U_J"KX]?.FZMI7*8L_ W_]G57M5BE6W)@\D3'[^!,9PO3:*8RV469SP=9 M5:NU4:9J;5O*6=C2?,YWNMI"C2"KW=7.C%!9/YB&MVQ-LP]ER8P%5F9J%^9#.QI*WR8>]MQPE4.+FV5EQTV>="- MK3N(H=ZO;<6L.3H?$BTZ>D-7120SP^DVW[%&>HIR?6 J\-;:V&JK"NM:[-_R MNSK/29X0!_&O'38[:,@02C,-Q^KTN2;-$%GE78@4]BZY;._-[!T&"R\;L;=N*5K>D MKHHTHTNE.RBU@>E>/ITB<*&\T6QJHI;DM$%H5ZXU![6O"U.R_4%:3<$B83]_ M=_]!+:?+3(W& C<,!DZ]4O_R3ZOY?/F=^J$@,]S87*S56U0^""(ZLOV%URYH MB@@>[!IV^=Z0&7MS"INP%VI):X<&YA27OX- \B^L]2;^9RE)XPKV;KP4R8DR MQ?:8#3S983^WL61[%\Y2'R^0T"&+-*KNFL3=.&0XL5H84][8@Z1U-R:):&*YP%N>9Z*[ET-#J,0%G0>Z3AC"?D[< 8N(JIZ6L\@A MX16XC)Q0*PB*&8)?VB3V1F^(9$HX7INMK2HBT;MP0>&K/1&>R(P\_^GH/%'O MG)A)=-N=1B" ZT/;M)ID3 MZ/8RFAVCL/;F/X,F4%NK%"J+$0,A%:OE-XA P ML +B?JI.U%S;_S#+#$CSA;J:'3# M[EJ::MON( Q.MSXSL2#6QE!^>JAQ5!$UV>"X$"'Y!3PT]H$E3+8-4"L9/G!: M-Q=]+JS)B%U3%5ZUB K@6 0])B]L!?E;G9 ) 8.%HN %L%PQ2AR])V@)MCN' M*D'I=?T@%E-BW]*%]%N$P.5:D*>;8L1EAI9,"?0+7"G=\IY@C)1F--(9D\.+ MK>ME"UWE'81&"6XD7)SNZXEVB7!*W9Z!*HJ]L]OO''# UE*&A*:U!(9!P)!$ M&XW0[>BL')F0Z*JH 'JP[9&E28F^?:Q?/.JC7[>'KY!DO4FJ;SCB3[^[__&> M?YM]]RUMO6WT7C!"KD&$>D.;@?9>5-U[#2O2+\-LS#_#OUL0'3]@ F M'NC%+?'P(<6!3OGC0(GXS9IJQF%6B?J[)#HXO# $2WP1/KK@5AS!MDV-6,'Q M:T(9R0?._Y $,A;@ 9)<[3VI)R/$3P^J!/@AXYH6Q6Z?$2(:E+A^GK$F0X 2 M$6!=O3@0 >'R@[V#U8LQ)KFW_L0^@*?'T>SFH4!>?Y,VFF MN,'N#R7[CHY9+Z,$I%%8L$7@:48O;.RV$YL4^( /+26M<7F<;,L>DN[1L^0% M1D&C?'A"8"%A1$TQ,L=/>CO43I ,A$88$^QZQ6VZ*I?P"7<_,:1Q#'0QNW-T M1% 9K/0XCK)5W!LQ96,_F\*CR\'Z/F>-GX$0=J2,8:M#U_H4RWG;P.CW7-E0 MX/')'(45)"T6E1Y/$NGV;!HOI#[X,A%:"M%+W-TGJOFWKM@*T$KQZD\)7F5 MR&FGK"L# R]+XNHC"^3=)?1K&1E+N M=4BT7*9)CF?C#;4$T182]&AQRM)(["P2<*EF8,2!;-*5!97MPT(U5*E0 #3O M.M+E5D[?Z^-H^/B'%_G X8 57!*\.2STP(])@+^8OB#?=V5K83&7R,X *3HV M#'F#D?.HEP ^^CADK$]Q!5)J09&&$$HX*(U2W)48"^]_Y>8%):K(S'F.H\R2 M''))\(EL+<>,(^LN*FQ]Y(H^EW(FA;I?DQH(4HP6B(QT+MEMVML9U..<;J42 MC\[@O#/(UA%;W'^,V"( JXMF?E*1*LR^U8SBI#9M-?K.+ M93%2 2$3>(_E'+26Q$C6I0401"H0G"2I^Q)C(0*[^L"E2%N=L6A MG,?U"VQ&^XO=(4(W-;U$Q1V)G%&G@.W2[BW1F]L&_)/*R568.\0UW;0VAU": M2V9$WKQ#=4IA(3!*02A*A:GV(6T-M%0&V=02N9Z*15Q6U&NR(-X86Q%?J?&? M&0#%8_$5$>%SA,7T#=/*Q<;(Y3006B4%F_:YZJ*342E+Z1-T,M%<;:W_P0"? MP$RK?Y-T*IW*Q&CVNOG-,'B0 DL"ODAR S'4TK4-85#,K^RX%3EHQ&10&F(N M#J< F?@YH=ZLST6%V5/)<$!EXJCI&OY0H4'E6S-T4M7MUSY]M<>#@&=4[HT+ MK9D!!9/GE!)IWC#$";3J8M83[Y9V=]CJ&SLQDPSJ2PNU\QKA6U8I'_G4&]0E M]>O)\?!1@1_4Q"_+M"TB>OA"Q=*OAH& _D''Y(R3C-C;V(9 [YHX%(*#XKKV5EA695F-"VT::W62=78M-)R>-L' P:#2$YBNJ ME9&4J KU,%BB5^4):\VV&6#@4Z+(8_#R 6(B;P+

OD :[\J:(-O2&EI8$44Y%<6-"PD%^0A2R M;A<2(<.Q7W>V)$A?F<"K=\0D\9?'4RQ&%T$,=A^X+U/T_>$'P_>DOG["CTX=-8-7Z2H$LP ,ULC%8AR) M"M.^6!_!Q6#H0DI*;6GP%&?+\UK*2_\:-T5._+.W)1_X)8.2)3VW69%QPB20 MT1+D&;,J NXG,&)P0NCB(!E4H8O4WT<)K(B&SG5=5VX@+UYX?IV0>=L/%TBJ ML>ZWC!JGG'W%_+@QQ^; 4 )DUI?H9:,'0?>(#$M&SIL)VHE&,R9@+LI>X*@X*^< M]#?,[W4IL(C"(D J)^S1%G+&IHG/0X_-[<+-&GLPW322ZY<<++T9CW1P4=14 M_M/^H0]^IXW=B7H?SJ1ICZ+SKB$X56]:W\%] L%QZS;B%P^'SON]M)1WE=,# M&^.D]M>&J M'F, 6-N"C6XMNE,\7.%2^ CHJ[$)M52%%P]['XW?E&P)E=G11R8*TX?:D3,. MKTBYEBH>^!ANS@Y:28A@5!R8BC_O\5KOLY JN"[/6MG4VIKTDPTI,<..2(#S M>DLXH0W];&HLNNXT3C*/XQT3ID[DRA@V0N)SF?&-8!_6NT,=#$@/;DNX/RKM MH8O7VQ_&-I=:[=QZQF'ZGS"F$T/Z_O2:),#9QNRE7Z@H@\62[?*;&:$ ?WT0 MTVN>2Z#QJ?R278Y=44CJ])(#Z9-S6ON,E#1(]?@%4I\S.?6R@9]>]J>6?.&. M3"YB>TM\QDY\_?-\'[!T$I4EY[XPL,FS"ZZ3LNV)UF!?M$"=DB_98)Z\Y*(= M^'KK_\LCZ6K1G\?WGHY*[F/ O51S\?)T=B"]5HT\QV[A8.!FLR%D*M#?W_+" M?^+-(T/CRD\;!2K@$84,=Q!@3/HJTA\++8#1 SD_!M*X8,PD]$HC,1SA*X.+ M='.CS)0PP62:J;_ZB'GB4Y(G1I,'=$F E'" =R"RVW/$L-.#VYKH_(<.F)Q: M2KZX&+U@YDFN3!JJX5J@O_LH:2#SF+!S>>HAK$U,>MU%.Y.+85BV]K7-."O^ M:MP1MB.V-.7RV%P(&7-5O$(ARP\5^&.[C0_#+=!0,0*_@\ZOKR4KM M":KX,(('R_ @8]@J+1"Z>XVA#K3NK9/ZYUX&G9(G8+"2TH_G _AS\)I[V-\C MSR/JUU)&G;+38@R0LS%A>,EW@J@](TT[)XU(*<*E0+PT-920G1+9QSO9C911 MF^H'/UMO#GC M88C0DDQ'&&3T;G!O$(-H_4.N=0 M&H)CYPR-?:0<)^58 F=:D^^JNJRWQ\G 2 _:,G%A^Z%RY>YO3P/1'0_]R07( MR/OC%I*%*[VLSW_IV\DUNB?@W*A.S"=J.THFG,:C1XF42""SE/\-<(7 4)2$6FYL#R]Z6L#FOMS,A[*D*^6NT3I&'56QO[H MJ>IWIC[]\/;(H2"C#G6^T_04N1J,Y"Y<#AHD-C\FP-T92R#$2MNS#5V'C8P' MQ4;Y(U^"D;(*2XE1A:H0U$E=&2X]3VE-KGN27N?/?)'?A+2<:D-BP@G*[=7S M?&1KAP7R6"BBSB[CT^P$YM(0P[/>[R%N]KQR2Q@10.*[,#)RT\_[2-@6YZ7^ M-KMI:-C4(X<,-><'_;B4&(^_#/D?K'GT=YF6)E\:&1 #G*$K($796J#%\":$ M])G[/JG%A\BJK'?IJ]/5)UF)+TSZK'$>=/MV:EE7VQBQD_-5CQ]5HM-RIFPT6,D ^-/'J6^X MVUAW#@;BOGTUC@Q&]1YL$8GP=-NI^@J1++N]7JH/B2^.4CF[SFY6LZ$E4W-X M;.TWJVQY=_/MGZ9G!GKFU]ER,1^PE<8)F9RG(0JI\;Y,S+/$*]#L9G(7D%CB M1*&E=E9W1JSLPE5Z7V3XHB_MF\2>V!"&:D+VM BGFO&.TW#"D#SM2%AK)TQ]E5'AR.3)@-2LM!11(&DL)#'/$\M_#%2ZP+OEHM)K,AW)U/YO'! MZ0#T@(@G!YV'2#D3H/>HSTZ%;V@^,RR< MLG^;@'V^SQ :+E*KHU,<7+O2L&$4F+Z5)O[-> CD.W77H?:<-]B*MO M_]EKTYDO[]^#O\I\;M5L[K%=UJ>M(/V$=G)XPWUE>(=U>KMMC-R&C(U9%LF* MDWN@BV- J.?"7?-QT(V6#@MGE)!D&!';=E#,KH%E_>0VC>8_"HNZ[1HJ#+F\ MST(C?S"MT!Y3#<86_H:!*L_P,9J4DA,2J>H]*BY_X]??00SH3RL6AG&H8UX0 MJBV*QH?SM*X*Z)A!4BO>UM:IF@FT^)9(%-G7_JJ=&PHR_2").IS&&*%A:OHV ME0RZRIP@*UL"=5A\/KC58ZVD]^@]^)?)_213OU0\3O+OV*8@G P1?D!)5F@* M*_+U4PZ(:_JN@YAILBG?LG%F(1'3X/!9_O\O"D)_N1"$.+7/I[.[^)VI5Q?' MN%\%6N];-DUDX.E-MEK-^;=EMA"4<#WE9R=\7=]DR]N%6MQE4^3LQ2I;W=YY M1M5L@;^FA!M6"_R89C?3:_43I\D?Z#MH\C4@A/;Y/)O=+=7L%F?-Z;7E=*9^ MYGFN+\ZTSU>WV9(XOKWE_>=3G+I<)K//OJ]TRN8L6UV#JFR!DV_P_\TI:[.9 MFBW5]3RR,[U3MZ 2S\>8F-U-%>U%/X7VLW&YGNAL=D-GKU;7./MVL1J?&CXE M>97-P"'@&OB]R^;8XH3D>;8$Z_-L>G.'_Q?+VT#[]6RJ2#HWB^4X\=ET>8/_ M9].E6JTB R-$11YF\VQ^?4,_%N 82ILN%OZ]L.0KM9B"&$@1EG0WRVYO5_0; MU+U\C>)UW2)V\*\[HU$!T@)\OJF1./T?=$#\:OG;_P50 M2P,$% @ -(-85-AI8_!^ @ E 4 !D !X;"]W;W)K&ULI51+;]LP#/XKA$\;,,2/I%M7) &:ML-Z*%"D>QR&'928CH7J MX4ITTOS[4;+CID";RRZV*/'[^%$B.=U9]^AK1()GK8R?)351._ MUH+MU^@ MLKM9DB>'C:7KP_LWV+N MG,M*>+RRZK^8(ZY;3U;W8+:U M--U?//?W< 0XS]X!%#V@B+J[0%'EM2 QGSJ[ Q>\F2TL8JH1S>*D"8_R0(Y/ M)>-H?J,;9?>(L$"#E22X5\+X:4K,'3S2=<^SZ'B*=WCR NZLH=K#C2FQ?$V0 MLJA!67%0MBA.,E[C>@3C_!,469&?X!L/F8XCW_@=OB62=,CU1(=I"&T!D1:EZH4*!,7\*:'\?)51M;H8EDPI1@#<+6JM80=^3;SN[EW@(.GEJA M9+679@,M/[6#A[[!)EG^X?$CV J(9=YV,A0L<8NF#;I+'+W*0(L2P=A7X3R0 MC?B>K9/*PR=N[E$XSCI4&'!]H%YQ_$.-Q&\6TRJR_.OHK2=-CSI%H]O$>>!9 M =] US3#[C!R+KM.>W'OYM6=R[E27NXKBL M>6RB"PY\7EE+!R,$& ;Q_!]02P,$% @ -(-85 @TSE^"! K@D !D M !X;"]W;W)K&ULK5;;;N,V$/V5@5L4+>#X(CM. M-G$,Y+)M@VZ:(-EM'XH^T-)8(D*)6I*RDWY]SU"RXZ"[V9>^2*0X<^;,E9IO MK'OT!7.@I])4_JQ7A%"?#(<^+;A4?F!KKG"RLJY4 5N7#WWM6&51J33#9#2: M#4NEJ]YB'K_=N<7<-L'HBN\<^:8LE7N^8&,W9[UQ;_OA7N=%D _#Q;Q6.3]P M^%3?.>R&.Y1,EUQY;2MRO#KKG8]/+J8B'P7^T+SQ>VL23Y;6/LKF.COKC800 M&TZ#("B\UGS)Q@@0:'SN,'L[DZ*XO]ZB_QQ]AR]+Y?G2FC]U%HJSWG&/,EZI MQH1[N_F5.W\.!2^UQLPK'HZ\H))U" M$GFWAB++*Q748N[LAIQ( TT6T=6H#7*ZDJ0\!(=3#;VP>. <(0ZDJHQ^89L[ M51NJS3<"-Q\&V!'I8=IA7K28R5O 88@N&.9;%E> M)&\B7G$ZH,FX3\DH&;^!-]EY/8EXDV]X?<^U=4%7.?UUOO3!H4;^?@-^NH.? M1OCI_QK4-S&E.4]\K5(^ZZ'[/+LU]Q;CPP%]VQB=/UQ2H(R>VTKI/3"U1&\3IH)3\4IM6=LJ M[NP*A E+=K73GCO8#:@7T*D5U)D IJI4*_.*@0;86FD#VDRA4$&^\%J9!CH9 M:.>-4W43E^/3GV O MBF4B7R#[P9(RQJ;""N&WC4OAIL0T&WCZ#+:?O_$:2/C MAVY7*YW"J)9H8+1E[$ 9Z$LF*_(@T6EBA4ZO,!I]=&/9>(EMC*2B$F-'']3. M9DT:7LYB.&#*Z'^@IA'ITF9LQ )>8("!;%=AHQQ3I^SEL!TU[+R$#Q5@! Q) M@F'M*._JZIE0%MU=K:2Q(+L+K (#%B!G9,@K3%!X5N7A.@.4HW1KY$: ML(RI00RLT5E,'-!T>";#:S9]S,%01!E^2KF.B0"V==#F412[(A*%E])[E=/S-+5.JL(\@R+O)Q'X MN&W6[+MT2F&05 6J]*7XQ-1+8W7=@<9S\*5QL'#?>H)>9>HJ\W>+JAM/=D?W MG-J\TN*$2(R3TROM59Y+ZB20G5Q7S-$S!6\#>J:-80N#S.P2B^[-)/XK';OJ M@ZWR@P\HEXS.4=S(*48PETN4SW8,RV/T6LN(EHE:*FJ=T"?0Q/8A@)BG[VG< MG\R.XGMZ.-V>_H909+:DP\F$ILD[ND359PK;&-W]-$&F0YOLH"YI#^+9I/^T=$Q?6G$#_?N4/1!'O\4I$F;*K37Z>[K[F?D MO+V#7\3;/YD;Y7*-JC*\@NIH<(2[W[5_!^TFV#K>R$L;T'1Q6>"'BIT(X'QE MD?!N(P9VOVB+?P%02P,$% @ -(-85*[" ;==!@ * \ !D !X;"]W M;W)K&ULK5=K;QNW$OTK S6]30!UM9(?<1O;0&PG M:(L&-9*T >[%_4#MCK1$=LDMR;6L_OI[AERM5DYLM,#]8&OYF.$\SIPASS?6 M??85>^=:Q*J-04\\6>7XZ M:Y0VD\OS.'?K+L]M%VIM^-:1[YI&N>T5UW9S,9E/=A/O];H*,C&[/&_5FC]P M^+V]=1C-!BVE;MAX;0TY7EU,7L]_O#J6_7'#'YHW?O1-XLG2VL\R^+F\F.1B M$-=Z?];?0=OBR5YVM;?])EJ"XF9Q,J M>:6Z.KRWFY^X]^=$]!6V]O$_;=+>(VPN.A]LTPO#@D:;]*ON^SB,!,[R1P06 MO< BVIT.BE;>J* NSYW=D)/=T"8?T=4H#>.TD:1\" ZK&G+A\CW7*G!)M\J% M+7UTRG@5X^7/9P'Z9=>LZ'5=)5V+1W3-%_3.FE!Y>F-*+@\5SX-UB9]W5 MXDF--UQD=#2?TB)?S)_0=S1X>Q3U'?UC;^D_KY<^.(S^^\0YQ\,YQ_&;[ M1AE4KIQ#VMPQT.KP0:%BNH[:M[2I=%%1I65-%ZJNMU1Q75)C876HE*&3;\FN MQC+?P:+^?$@5GS-Z[67++QV$?TA@F%)OSOSE*RQN##M?Z59._[VME2EI [\= MEUT!KQ"5X^SL6U*AMZ>U&C;?\-U;Q-&Z+8G$M;/>VSMV]!RR%3O61JT"QBAS M9*5\01M,PG.JK5EC'H'SNL1&3'VW]_/X[Y?F47>N)[+CHY":%3"'T9PR]YA]8A[S+!]P'+<5X;'33B M"6<:64)A<;.$![OB0HS+4@ND)$4/3)13."FR;213= -B@ @:!MPY-B!A94P7 MLRQ;K.$A#A]'&ML. 0&7EN39W>D"&%PYV^PS,*6?#4I_%X9A?@S HE?V*'JG M";Z/0O6%@$JUK;/W&OS.,/K9<9:#9NL:3DYE=+8?2::>'64GNQDJ.Z?-.H9E MR\IY2F'Z(K;Q?Q[ED7\ V+%O.;:C>IN-8 =+[@ G+]7L;.LTRA:8"%Q4QM9V MO26_]8%C!E%$[4&6(&B"7B%WO@ (8'#J?4( 7J][!Q L@\G$ /AB[^4(6&21 MDUT> OINA%3_V[*3_G]@B5V%C3!/R7##MC&R=3ZJU"-+01W(TV+'-E^DL2_5PUFDM;&='*]-47>2?RUWC2)-MFJK MEK!>1#'I.JS76BUUK84E0%R)G0((<@!TL OYI_EV0\#V"+Z\NQTC\=#%!V4 ME^,[;3LO7*L243CTC![^,4Y*ZK.11'5+4)@&"*;TAY:[EN(:FEQKG8JU_GPR MS$]0> *'A%/:U]24J@ZC(6U3\5R*,GE>XN:BI;V*M4/$,_K%5H8^9O2NN!'B M*:1OJQ4$76+K2FDG9_;-X\HJ!P5+L! VZ=1I;%WZ!R6^ M.,WF: 7@?P#*"QOL_()>\KZT*B9;F^"I_L>I]A+A&CO63!D3)Q(4^9 >&L5@D!J3<>('5L5JE+ ME$U >@J6W3*W8L&?\/?V$4L?\-MC]);16U&%'6B1/7\(G,;VM=QJZ_5+7H MI7@1]^,*SA]6\/'7*WB*?(?8D&I\EX*Y^9LMIP_D(C^$ M)_)OUT;_)>!\_!BQ8FSHSO*CQRQ7:[S^?")XQ_(4%"-!^3Y 5+[[^&1?NUO/ M1J\7,-(ZOM$DOF#0]) 99H=GX.OT^MEO3V](7+36L(1J7D$TSUZ>3,BE=UD: M!-O&M]#2!KRLXF>%IRP[V8#UE;5A-Y #AL?QY?\ 4$L#!!0 ( #2#6%3< M_+(WR 8 *80 9 >&PO=V]R:W-H965T%];%R\F54K-5_-Y5)6N99SY1CM\*7VH M9<)K6,]C$[0L>%%MY]EB\>6\EL9-+L]Y["9/T31"QK6L9[J^T]9N+ MR=%D&/C1K*M$ _/+\T:N]:U.;YJ;@+?YB%*86KMHO!-!EQ>3U=%75\_^4[W_IP0GO(V\E^QZ>9F3R="M3'Y MNE\,"VKCNE_YOH_#SH*SQ4<69/V"C.WN-F(KG\LD+\^#WXA LX%&#^PJKX9Q MQE%2;E/ 5X-UZ?*VS:-^UVJ7Q-=W^!O/YPFP]'&N>HBK#B+[",11)EYYEZHH MOG:%+O8!YK!G-"H;C+K*/HGX7*N96!Y-1;;(CCZ!MQR=7#+>\N\Z*7Y=Y3$% M4.*W3\ ?C_#'#'_\7V+X:8BCTYEX:.5K)[Z7KH58Q"D'(YN*5&EQ[>M&NGN! M23KH0AB7O)"@^#IH71, WILVJ I\%:_SWTD"I7C9.BU>.#6;"BF4#XT/DJ4! M34MG_@!2BPP&WL/*312^%#^T.M=*//[\L[,L6SS; ^.QHV=?3(72(:$""%F6 MQAJ9 *782*.C>$QX_?K5,"$.BV%X,:ZOO"V,6^\LEC%ZU2%N3*K8MEN(6(=] MX.^P\MH/J R:_%IC1N@6[H>!OV/UUIXNM#W:];#_:"7"&5O9A5:*VTH&+6Z& M$*_&P!=LZ8.LY?>\HZP]G'O36+Q,Q=/CD],G)XME-@3Y4&[T>Q,3A>2CJ6%@ ML4'H[/T3OW'8/X)*IC!D N8-^VVI8SIW/4QO$$COHK#8AJG$TR+[-U)H2RP9 MA^A/>>.GB]/%D]/LC'SX_+-LN7PV.((_<,2YOOSVR3/(J'K7FFAH=-K;)J2- MOOM ?![9%*.&#,K@:WCXQAFR\#91MK@4%V@+D:TA-Q]0\^CT611-\$6KT+@^ M(,#&6"MR3=K1ZR#35D8%8M[0C^]B4;:.79#6)(IGV6NNMWW0,G.IWF+IOO("L4.[G8Z2>:ZA"N+LKG:&HG6UVE:J/1V['>62XS=(*(7D ME0YK1+H3\P.;1]Q^VHBQW>6@WJ\"@H6DKK8"@.UAT0_V:B1.(0GR615W M)GI4OY4!0,R*-E(1?0$*22HTA!;')2"(P\YQ%4S>?66T@CQSJAVC7&@ MKQ_Z,E)OC.RWVH&M=L_DEW(S%5M[14V/?:4F $[DU:H;P"](CV+6$C5A*5>: M-MR9NVW-OQ_,[5$)I:MMXE!MVV%/)["1)4TP2F]U-02?9;-7^WCL%%A4)1U5,#FFRMR##"T[^,$TY W= MH" J91O'7>C(A8464PW M0902?^ZD;?GC8"_)[(#M!_,IK?5]8(9JR9+<\]E0V=?6X+Q,-.F9-L0.:,)Y MY#"G)M.;K3K=E"ANN83> M%351NE6A!K1TF*-^!F@(L]'WU^+LY&1ZX. YA>2,JH2."60U<"2*=2]_#+E"AB)^ MP!:RB")9F$@R:@/G5'> J0('O%(MYI2I/\?LQXE9D$-;N0:4YD XG/QXQ\1Q M FGPP8!5NI@^R.E^"ON-N8H%Z:)4'3>VEC!CV1C<-W2=XV&XVNZKG#0O VZEY!W( UKG$)"UI*7,_&\#9WTB)XZ&%_LN5"@M! M*WE' MQ]-[W/)@&VV 0<\G7'CE#FB_2\6@_=FAN\Y\Y^[(U9MNR&@H ME-;N&CF.CI?P57?WW$[O;O"O9%@;.DKJ$DL7L].3B0C=K;A[2;[AFVCN$^ZU M_%AIB7Y$$_"]]#X-+[3!^*^)RS\!4$L#!!0 ( #2#6%0N@;]^R"( "=X M 9 >&PO=V]R:W-H965T/;;[5.V47S5[7\,FZ M,3O5PJ]F\]CNC58%O;2K'B]/3IX_WJFR?O#SC_2WC^;G'YNNK^Q'*G)^^>+5\BB_0$_\L]8V-?LYP*:NF^8*_O"M^>G""%.E*YRT.H>"?:WVA MJPI' CK^D$$?^#GQQ?AG-_I;6CPL9J6LOFBJW\JBW?[TX.Q!5NBUZJKVLKGY M15-9^G]VP\\^?_8@RSO;-CMY&2C8E37_J[X*(Z(7SDY&7EC*"TNB MFR-UW=EO4F^]A495YJFSUT/SWZ\7$+4^, CW.9YA5/LQR9YG29 M_=K4[=9F;^I"%^D CX%F3_C2$?YJ.3GB:YTOLB>GLVQYLCR=&.^)9\03&N_) MR'A#*_[O\Y5M#0C._TQ,\-1/\)0F>#HRP2ME2XM\_FBTU76K4"J'./D-PV2? MMO!+EC>U!=H+U>HB6Y>UJO-259F%AS1H4FNSK;K6V4KK.@,=WBL#SY4UOH?Z M7;8'D+YV"ZKB>;$W)0RRKX ;&UUKHZKJ@)_K?M? MSI;+DY=_/S__2#^>OGRTR)#$.Q (LU5=H6E8(8-6B[]?-+N]JF'Z&F:&/]]L M&Z2FN:EA--NM;%F4RL#&P6SG505CM=KD[B4W&+X-FUI;178AYHFN2E QU7JN M"+'PV +I-SIZN&ZRS$8JDV]5O='6\42(10:^9%[MFDK'P&F0#>O;%MN<.M&9*V^XU N\BBPX(G6X.K MH_7B^NZRRT)<];VN[56VFUFLP_T0B$-T8I$CMO%3!\UI$HBK5JJS*%O9EEA6E MS:O&=H96#Z3BOB$QPR]DBJ? %3N.W,J$&4OB"&5&7^NZDV7IK^"$+0/#(;MFZ,FT07L &[DK+7I= M)+$"MZU02F&SLAP^+]L,.&.12^"<\B]S](GT%M*H>+"(8\B'LM!&/E$Y[3 J M6 OZ4JXJ+4R=$2\ZJ]==!((7L#L,2T; I09O;(4N8H++O9P:K5 M5V38NYIDTQ2T""]ILUC"< 66+$I@'@C;MH0%&N!U11L A@6'P"G@PVLP-$T' MSP'1YECNXM'!JFA<#5A;8+FR3:UP.1TX0L.B4IJ\VX%DP/A \J_A7:,W7:4, M&#E]K:J.MS6ALR_UG47EF""=Z%V#[6N,?9EMFQN@S>"^M!T\#;H'<,;"KG55 M 6H Z@-/FV8G4N0G7F2_\8Y8W'U<10GZ#W((>W;QX9_O7L]/?T ^X2?CU.+O MA08K#6:7AP$>W2B+QA7?,*@R// B^[RO:'_Q4]#$&\7:B<;=[G6.:I&A9 ,- M)N$I;\D-+4DL#%J2;D_Z"@K1VWJ3_=X5&[94\(M"A2EM9.UR90Q9.MP4(@)' M$/F$-Q+30&+\5J],ASAK^93,^W*6& S0MXXHI0E@A>=UC=MQ298!^8@0-#L] MF?_70GQ]H'>G#N)\<+(:@#!Q >;-\\XPSXN"U!RY63.4Q^4@D%BU"GF_ ,@W M+@%N+T 011A2$EB6^6$QDWZ/<3.:FN>W4U[MN?=JSR=]TH6R6UH5_? &]A.V M 1<\Y-Z^<:C,?Y+C#SKZA R:)4&GSPK8(UMZIP!/H@T"A6]9@LCF@#)N2F0_ M\*LS+!FTUT;K;,?(& 4'U E@#<*SSL">6MR8BSX%*/CD1PIT/'ECP?+=;$LP M_FH/EO&KEPOS!<(ZDM$9F*%<==:[)[M%P1)J#O)7^+BL ?%V1/G47GWO]^K[ M20:?.]1U"2 '%D!V'/ATGOB5"_8K[\FO#.WBY"08N+ZP8"/T3P_V"(K-M7[P M+3-G'^KL/U5->BHH;)8"SZ(AV'M^]1D^/7T^/WTRR]YZW_XN\"Z;IT._R'X% MRP]X@LPZVLAD8E3PP6%(VWE>L3_1W**KC%;1F9L"C9*"N'$';@/#W;EF *2* MWSL62+1WA<[1$3'*7FF0S)HA546,>0A2U>/#(YHZEX$U6FTPM[ 0;N,7/"A M[TX6IQ"H5A6Y>Q9+ #@[T)IB4((1R'G&#Q\TAG$)#KW!-Q&H?-)E(B8P686/[ M@S1,6(HS;RG.IDUQ TRH6R.+"RIR6=HO1'2,?2_<2H>LQ?_)1)&"1C:2H<6^ M@4UOV3]Z/!YM#4B![)_!.?H>9-#-D-L^9G\B;3ZXG!@&=@MP4PY[18YH6VZV M\S_ T:,TKI,EE6W7,NHGK9W1YI8[1/H(,?377&,HHPL1'7BG(U6 H!F\1:(& M6\4H+:#/@H":Z!=;#1L$+ 1#;H2BT3R$X.>,%0,&;"PK)@&_. "/6!P9CE'> MI!2#X[R&.,5I[LQ9MAK1$NI/9]A[KA!B@Y^>$0U9W6'L/J#8R>#:(.JR^$/9 M% !4!_2Y/T1/4SU#'(2-U'5"_W[P^O?#I%I\C$.J-RZD&E*O;QDG^S@8L9%X M(IHN8RQ#*$@ES@8,,,BIMU_@;DQ;_DLR,Z_CCX&+P]$A2@_:]0Y'Y#")@!!8 M LS7>BV 90,$0I(C^0V<$E" MGY:1/.!B0<%?*_:_$/D@[I,_.D!='(7!G"9@;G"<@?$0)<;;TJ$*1. 6U$-5 M,TE!L)$)"XE2#C+6*)?)RN^ _,)#_C2'AG+- 19N8$H@A L^L72:1$RP&!P M8C:LC!R<+S"P4:4ARX)9.C1#FFT 1(+P"B &-%J!HY("P=5[)\PZ-LZT$3F@ M#;( _Q ) C*[8*$P8+1,05%E^OP3 '//LH-6H)(?'2S/;+-N_<-5F5.")GGV M;6< UW3RR+K\BC_;['OY>$1\WF-$31(QL+"UYBC!RA K R71&60P: M,F*%Z4^T1H,I_F\8A]($^WUU$!S5<"3-0;%W/U'R_0I"]@(VPF:O&OC'9Y/? MGE^]>4UYAI2F!ECM7A&^$=%8]D 0+^;&C%".&U/!WCPQAL-)$ M0K(&A>)@S^Y6V'8;(A;;%+&LI%=)-U58@CWL3^ E8*#J(G[S7J-'B':PB!;KI8A<5>)\1GF$L=V M59P1R^A$#DQ &UG@>F#]WGM'EW"D(ZTR:S_=9?"04G8P2-GSJJ[.1);E0J43? MANE*C,Y#(E$R_X-YG'%%9W7V$)(09(&1R+JD4.W8O!B]QGIX7&#QX";LKI.# M&=*%HA(GC6>9I)'@>9BEM%MX-M# " I8X2(GQAK(GFVY3S@20-@.4<16U MKF!K04!TOJV;JMD<7.T0(N-:[?3(8@P&+.LYJO;<- =5P1R\AKO3S'_"G["Z MZ0$B@SB.!O%MM!X8$FS5-9'LP&2IST\(?.DGSR+(^'5O\V J6];'; Z"C M2;:7*G5@: M>*\][+&> 4 "EDC2C78-"#I=XEBG9SZ-NAXTJ'X@K_CP[OO(GA0=^6P+3@"# MKRC2&S$"+EU&S1CZX)E-JJ;H3*QK+\L3^][Z-@:+U2]\N$N+3P2\Q22WKQ]%HW.Y M FTUVO9RG=4:S8$RAR!)T[(WNHQ_ZX;?"8CU(Y04P8RN(,I>^-32LGU&FL8JP/1 U&OX!+.:FF,9V$@+F5D M%VEWQAV)B_"#RP2GMI.0C"0B>CIC;X$5)OM ;E7\VD/YY-$,)+Z=1ATVA1U! M% >\.NN8,PN4T5*M-#90(D+V_4"U8D^$4"96?R6%E'P#U48;3@"4!-JP-"P!\2I5*5;NJ.Y:; M;;_X;EUMFC+EX.31O^NA,CI&.YSP)?$ 0!\2WE+1)KN?#B[ZBD8HK8?$G63. M? &H($N#.<8-V%0/:44VL#DK[43FADSXXF\4 <*M>-1BR^[2V8-JW#&90YV%K+3:5(! MY)WBLI#L&%>@.I KK_I:$%[?0A0+ '3)2^QQI=$G''V:!=-3T0)T4>O^E,ZZ3 M4I#7FP"]01U+&::3::/7G:&MAE$MN&M=8.LF6(IF5^80@%+)_*@]S25##*YM2YU%6 2P#(KS(I006FM\R]CWSW-B!3 +W\0,P<#IS%!>M!S,[,U$AF-R#M^'N MS6(@M;*(_*5[EA*7V&B"[>62BAVNKB7Q5YJZ15:F-3Z**MB!#Q?_UDE],72O MV,'&[A4Z0F^67*0.K#+EJHM3FU[>$XLUG; ;8@N'&=>EOCD&;HC(*!7J6@!- MW)>>0J=A+!8Z>8XW;PRA7?C^OKC5D@-WM!ZZ9]4CB.U0FDI*^87.:4BQ9Z3#0,?<]!/!!!L(:/=1CGL*^?K&(M\ /&QCCG>K#[= M2?KY9A_$L:W!.*JKL?D=/]51MM2&3BFN:W%?0AM@]Y#HKKDE?< *&!TC=QZ2 M!02S/GVHV3C.$'Z@%F"?8I)ZC3!Z=9!]'=F%04JEM<6.8 I9SE2TMPS1WG(R M.'N/9:3W5$8ZIV$' [Q[CO'^N#9U3Q,Q:A=BF9F.TG[#6)!/((R,"X)HJBCOQTAS^&X('!-?P6+ MSC(=$O$]?#XMQ:XSPDMN6J3P-=D!;$YN+H74"]E[F94;/S0[+Q,?*6&#Q$!F MI'W=D.(;3; 7U8)GF!+X<*KN],FDL%ZY-@FIIQ K+AH[(OG?.ECF/RJBCW+Z M:*Q]),/L5,40L2GKM&4O%+=L0"ETH&(-^U>ZE-FGL8\DK^D+9-U>-AKEL=(. M%R@ZM(I[(;VDO!I/8B^GL=+M#1U4(/LO;1T'FG(]3Q8$L MA32<(;:C-A/NT)*@",4Z*N"X>F;LBV9Q@U;< .7A#[>QI#U-+DB \%CZU--E MRQ$:[H_CUEUXA50&B99-1S[B([XWQPV;8>K:=6BZ$P[E](8X[F!16Z;TE?2[ M\W^&C;5V7#C#><*(R62-@"_NT.$-_F]Z'.E*<58H'HQ[I,^O+K(?SI[-L:>= MA0R/_+H!^:VKIH(-IL8D D*_$MB"GQ>3^F5M@VUCKM6 CEUBE(3;&-JD*(H3 ML2;6X]$'X..& \EHW!;9*,DK M67U\Y$C5HKAI:&HZ=C8VV%2/VINJ9+#A^<)'^N2781[&P+/;;[#D+"%LO45O MZ@_+'M$^R9>^-B.EPUUR25?+/>)(VIQ(9(>%X5B(A@7VR;.3^=,3RJ72*',\ MC^I%<1$]DZG*-J$W:PN#$O(S!M%ZU*M--6B()K!Z@W4?/-YM.96 _8"<*>W* MPA\1<2N8)ROHX04TJ3W!<.NJ>_HX>"8Q7NS#\E'"CL%Q:2,K$!L.^L666;73 MO3(EQU&MWJ5(V?(IWI+A86R*!UCW$F@"HI*HF)K7[T!D./D1TR@UG-!'^ M ]% [P(L4:@^N.$>45(>9CI2-UIF.)I44\ZRGZ6]=:D16\95A73X_C:&7OON M9/'$'0,BDN$/S\.YH- #51T6_O:"F#) ]1#KEU6H *3K(%^-AQW?7'[,[,&" MZ/B!;EL]-[L-MFF',)=:LP7M1SOFNAS"N[&0!#&^5SU2A$<<"$E.(O>1>QC8 MKDFD'JZG.)V^6.*U7K7A--(X1+_W*'$6(VR-G-VZP<.0F'"F@MPL2@(78,AS MYQZ\%$:"2T(1G9XJ8.I9E#-.:\PR7!%ZCEQ=;"1-X&;"84/1MX=N6_%PE /D MW9-RM!.H6(Z2(4/#&)_1XQ2^C$6%.,Y'2F^EI+'@G2[&G;U1N>VQJP.%L3+0 MO)YEP>C%O9#OAI=SCR;(*6D,-U><3E\\\5J;\IKJ8L-2>.>WTR0:+8[RT@U: M:3*Z\[:9K\NO_.>(_?9&[3.U 9CJVVZI&L)GD#H& >DK_;-'R#-DNK-,QQ/8 ML/L5YNMJD!MW3!(C%A/\^5'U[;MG@'N:/%!QT2!6!>(-@Y.WTV MR^)M0KWZ11<;5(I9 ')40"ZY%3E4$ O_8G(8#Q1=EZU."-)Z@H[@0 MD#\$ WQ:!WA$%>.UW"R #4X\]%98%Y=D\/F9JYS.?.?=84^;-?1&KZTAOM[! MBVD=G1T8G#6]FC+6PJ*H\5+H0674S>M*VU#<.XS5.@5-,M'?+$.T,BOR+M_B3!$495+9>IR"P@ M&(014:'1CCWLK=#56N%S:DNE]J">(7GDM3]6^]Z2)\WL@JYNBG9W/7CN=J(_ ME=P].BU?;PG>^]N:%X?,MA2N"/Z].UY0;'9NGU1N"1D'^U3D_>YL\33%U$]. M%B<3H+I7!3LN;1QKC>WWA7ZN.3$,OU&;WD.T:(]P34-S+<9O<6+ M_:Y=( B;+E&IOX;HWE.7MP+NH9E]+ !K#N'TM^&@/JH7MLNQ!E]R=(S'15+ M2VH:#CQ, JAP2_!VB4%@-3GJ\%4;=Y@J\2O>C]L1Y2Z/ M$R04!77@-HQKE_))&L3R0;*C$T?2;>#O\N)X*DPY?)D7:@[H@!^>&A"2HQJS MI#J@ %R!@\&T,8W/!/3.MPVLB*^ADNN]% * F%*UPNZ;D76Q=\;U086=>8W$^+FTN["?XNJ^?2GC+9/QA#B.#JDGYY9A0L)/4"'' M@'AE(!TW\;]Y0CF)Q),_22;OZJ/E!(T&P6DK+J0UKD,!;(.2JJ'D1-%_.F1+ MX6;MVB,IF4AI%"I?-#=U>K@N 65IK^D9WT$3-#"^9^;AIV9?YMG9\N31B^QU MN-/NK1=80B7+E[X]7K!-].PE(W'6)Y3OD;G\A0D#W:G+$PAB):D;4>VQ/=E@ M8!T>LH2'R!J'L%"L\7M&! M%N6A8S@E5;>Y22]/R!9N!Z1PG$;,.4FPOU, MI],7-%W*78"7\5V %W)Q@'PX"V?YH@[]B131O:>$G_&:,>"0'-O^!RAV=OHD M&WA6CG,3CS"D:E59:3;SG75G3X=NV[SM!L1P,-F#$/<<=ZT=7Y"XZ+/*_^[> M#&E,:: CD& !_9E2IQ& /^GP4"\VBVS5U!U=LZAW^ZHY:"P3UF"0W&4I +E- M R))%QTR[@:D >I0@]AXVR8-H#Y+66AL%.$LMJ38_96*7"KUKV+*/%QGTE\8 M.1U_GDU4,RD/^).[H0H.]VG>2BB\J3C@&Y1DR@J M7$IT.GU9T#DV?;4EI>K&Y?V>8\1_&&A1Z,-&*21.K2=<\G(Z?3O+.P:]GU!F M!I=R]]<3KX22&C7&Q)#J$/=5IFF4]*K.SQ(RE]8?E_4Z!X^,WKUJDMXP%W_Z M1+XT&.$(J()T>"676U5 M1J#55YW=2%^X-S'0&[8^KHR#L?WAC9CU\AB&_?= MR//'(UUN=+V4 QM,TEC;O_#-%7=CKX M4[6F:UW#!9$A[7B#('%%73B '^IP;IVB%OEC?,WU\ ;RT)(M%.$/1^"I*M\> MO[57+;71%91Z4M(DPQ873_F@$^5F%F1BT&V?I@35-AWO)J":$C/0SA$($46) M%VQAH$/9Z*$5]:"NNVX(&=#5[O64[? MNT/].H/6_$XO)BSW/0T63[N@"D2E3SP[+)6(.Y%=6= MM.6."XGJ2U-0%EM2_-(-?Q 3#GA)2^DC.@B]6^D"64RDP'9\\.5S_HOK-?+Y MN29](#/4\]^LJ:7#W11T^>&SORG(]8^ZQB_.5/L^L/YXO63?$$:9S#B^E1/+ M(^2/WG8M*N>!8RB>)K>9AS]':_B3-$]);CC[NIP^JGI%%XCS@;B+Z +Q05G^ MMJ'P[)BX5RHPV"UP5PZ!A>I6@/X;$'>7R),3#4TXTXS0GWJ^&KF$H%^#1JM@ MRIS3@O@0W676^QL> J-Q';+'S(BTN\@UA'+B=$578.TH*4P7K\0'PN:2[FZ9 M:/&.OSD;A-9MK4N^=(P;# Y\1E=RPP+H?10@UXK(?6^>-B?\\_ 7D$G]54 MA6$W= $7G@T#Z:1JP5$^69S]/0K)O0;IT;.B"' _&77D-% HUU-T M;_&\D=\1.8#UF[N5Y6@_.8@;W&1W'J1JK'R;1NY/!2;"=$1Y-*$\P;#569GIKC1%%7\5MQ='=IY..2 W;RC=WO[VB0B#9IUAG2@7'^ M3)J1<*AB.7T@XB+)Z^.5RH,&Y+Z#I $.7:\A_LQG7O'.@JN+;+FD'D5R[U=. MF"6U=NG/?J8S\.-3ZP\]]LOIMOBW@J0NR+3G![R\UW^]R2 K_L1X5!T#,";7 MR>?N&1'J49P:]7/1>80\O$S [U*ZLE,3, E]*>/G#AIFGZ]>1UKA,F_>3ODH M1?GJ):M^[[RDU/N'HQ=O;Z9I =.>4M.C NVGW,O-]B%MV?2MWR$1(J.3\HU= M9$:(T_)7L^@4>M[JW=,:%FDH(F3P.G\+-CVY+90!15I2X]/:Y\.\ V37Q-^N MX_<^SNBW(]+5NU'[W'AZ'# MXW$(3<=#XTON$MA)ZTKJA^ZZ]/CKIFF;CK7 M1#YH'_[7KVZ$7V5N5E58;N4IS[C91F M*<$[-$)R<;\W]:&\)G=*LU>&1Y+.L9$<1F ]MB_4S'1*!$%J4OD.+1LWTPMY1?PDGH&YDP">QBMME@PTD< M=B3?J\5U;4V'F :)Q1#3W5.&'3_X%2.2#Y.;ZA1(22&FCM)>32V):1]'QLT_ M*5F4M@D3OW_WZL,E'^]E8GLT]5(B=!R1&X,*=R'6.,MM2JM)FCIW.V WO%!Q M!"6&W2VMB8Z&X?:@Z$&=&/'J&^99IR M\9>,^QR.E-VB;Z"@A) 5]:.F(3S#I/I?V$-]&FW/SPQ]$18=B'"W##$0/=)[ M*ALN3^JLJ%XVCDFOS?XHO/*/*Y2',4X1L G%KCEV?P M]1E!=URM(AR?2U-*R46H[COUN)?0$1)A#O^WJD]<+X$2718?OE@+;X#S%QX% M'@W8!LK&AOOD408D$1/N;)8+&'S/?7Q!4K.JR@U;S'!HAS?B^=X5XUXZ]BA'OTA1K%^.+;@"_+ MUHT?*@M)PZI\E9*V=[N#<7R+*9M;1F\9;;+H.V,<@X9V9B!5) >-^'H^?Q%" M.,SH0:D[MLWC:V>&^L0/2,^M=I6;>2Q".8YKPS?9J#7V'GA;A[W&_*5;C.3H M&]6\2<.\?-FV_>1]N!_-8I"1S*:0P:NB% ]SCZ[E80V@U]0RU]_5;= M\M>X^K]F[EMPS_F[7\/C_!6Z@)PVV'9K+X_MD#3G6Z7]IF3]\$NVI: MT!#Z<:O!K1A\ #Y?-P [Y!>E<%B8!?L'DI04IR.;72787"I:>JZH?%'L,VMI?;74/R[SNS!A=T0'-?[%WO MS#,O^\QX)ENEG\T*T<)+D9?FIK6R=CWN]4RRPD*8KEIC22>9TH6PM-7+GEEK M%*E3*O)>X'EQKQ"R;$TG[MM,3R>JLKDL<:;!5$4A].L=YFI[T_);^P^/@Y+* DLC50D:LYO6K3^^BUG>"?PA<6L.UL"1+)1Z MYLUOZ4W+8X/:OLK[N*)&"]1N7%/V-:R,5E,*F-5L5.F?2'+^BU>=GDX M4!AZ9Q2"G4+@_*X-.2\_""NF$ZVVH%F:T'CA0G7:Y)PL^5+F5M.I)#T[G=>7 M 2J#N5R6,I.)*"W<)HFJ2BO+)('\%F5=F7@H4PQ/0;HD<>-V\'>[;O@(N('3+H0^AT(O,"_@!Z4 M3#@W+GJ5:$REA5P9PU1P,JHRHDQ->PQ_HM#UW0+=#!8+U,WM\,.CAS^".Y$[ M0&%A@4M9ENP)Y>.5U=^!W^G'D7L'X;#>>Q'<5T65"ZY=$.D_5!'4$BSU _I& MYJRBKVKM*IR0;N=/;"J^]D/X^:=AX >_@.\-F_5,JXUT#>7[H.)1GTSZ?D3/ M ;G\54N+*LM,!TKJCH2N,5$;U*X8_(X7!6VX&HWB-N^&PT'[,$ LTZ/0?&_P M78@7>!4UO(K>Q"NVA<;*PF6E,L@,RBEICG!K35U@^P+\5LDU)_$4L2Y: M.T^L'S4-0E.6S(Z09@SWJEA7EFBS$CK=NM,C^1"N(7+9-#"K-''5D#&C,ML( M4]G2SX*L'LI^K'0I;;43R>0+KPT,=L>?D'!6*D]!%N3I!@M7#I^0&*'/Y#2C M9&O(61/(XX))=2K$1-&OR[ JX=BCZCNN'Z++^%S=/#1P1)JH$P:.16$G(IJ> MB2V.AQ#WHW.Q$;GCF)^1SVV^KBYR,D6ZTD0*5TI79,L;]9G98< =!)XX'[CT87.1UW/ Z?C.O-R*O:K>$H>'!%?O)KO@_D ?_MP,@OMATW_3X M-X5P+W2NP,BZ\9#=0J68NY;!0K/'^9.!I28@SENE74.E U?L>*8-32[K%*.S&[Z$?=?WW\"C-\W6F M$2D+1&BB/&BB!'A\Z'=#DD">[]@?XH";!+G+T5JJU)'955.;A:/Z\4%N9,H] M\%4B,7#??W?O4P3I'0PQ!>JE&]4,N']@/<\T7YMI\+8>@OX3KT?)ST+3W\50 MC6:DZG4'U-5T/9[5&ZO6;B1:*$L#EENN:*)%S0)TGBEE]QLVT,S(TW\!4$L# M!!0 ( #2#6%0,#(%:T@< (@2 9 >&PO=V]R:W-H965T5_G/J73NU9_-1LI+?M>5XTYFVVL[5XO%J;8 MR%J8>=O)!CNK5M?"8JG7"]-I*4I'5%<+[OO)HA:JF9V?NF?7^ORT[6VE&GFM MF>GK6NC[2UFU=V>S8+9]<*/6&TL/%N>GG5C+C]+^WEUKK!83EU+5LC&J;9B6 MJ[/91?#Z,J'S[L!G)>_,WCTC2Y9M^Y46OY1G,Y\4DI4L+'$0N-S**UE5Q AJ M?!MYSB:11+A_O^7^SMD.6Y;"R*NV^D.5=G,VRV:LE"O15_:FO?M9CO;$Q*]H M*^/^V=UXUI^QHC>VK4=B:%"K9KB*[R,./T+ 1P+N]!X$.2W?"BO.3W5[QS2= M!C>Z<:8Z:BBG&G+*1ZNQJT!GSR^*;[TRBA R[.B36%;2')\N+%C3@44QLKD< MV/!GV 2Z*NZJ]BO MHFN-9=?XZSMV)$8WH>>G1!7%XU88>1F/V<]M52Y%\94=!<<,'(.4<=#D;#@71C'[YS\R'O W MV*4GW$OP/^P&:8Q :2P E8U] -\1/YY(N5,U@'H@ M*D2GK*A<)+;P@V:B_(*T1]VS2,@0JJ&$2XQI[/,R.G^5]E/C! M;O=32_P/+7"P93PEL%,O3SC!YGLI)R"3T$O=DPEL(,KS<'!(,H"=>V&>T]: M%V%\(]$6C-.[((]N1@<8!./R"ZHPLRU3* ]UHU:J�I*J%JBE%AF="2=>+> MQ2\*2CT4E)5N:QQK#<%%T3H&GW<8=-Y>U'E3O'E#P'G;B".8QZBCVR";I.SR MA])E%$.V;6HL<2+:WH: \L=77O<.EM3^A) M[?IT4\B3@2LA-"8U$"8JL!^4V^D^9U1"T%54W=>L:RV$* 0-="65MR5B"\4+ MR#M4IV0?;8:M$LJ]XL$\10^K*HCTV*MP[N^M@MW*,7D5Q/O[0+V3KH-7]W/4 M;+( +4+62Z3,MDUX3LU#'SA,MWJ0)5/-(BF'=;\/H'AR8I(;X2%=_YW71T!GGQ0/-'T,2S>/G$+F1J.>48)3V MW'_S;SB117/VCEA^=BP_2&$0)"[ZW*G@C3-MU6M7>$IE,'",T]9:Z'+*!E$5 M?37D*_1Z$.-[*:!EM1_K U1(?B._]12W0SR9^0MM-9[::OS#;?4&3EPWZ'7P M2TFANU)R[.MCJZ5&1[J\5T-"*;1%[/?UPU%E:+]"#*:@PN$+JT(T/BL8*TT?EM-W#[N2)\N$JS&"%V+>BVK-"#%8\W<:IC$D7 MF2[BB);2Y'$[A^,4ADM,Y>P=:?<7&OQ_*,8GD!W[@S]_:N\A]93 "P)JY-ON MM+N[*(JV)XPT4@6R"3?N!9R#AFPW%[!%CPD&835B%'EY1JTX MST*&\XD7\I#]UKF>!Y]4"'_)-$WI)^WJI# MC<)+F"%Z5><*+T]8$@0LB!,6^3F[EF4LB-Q8 M@>X:X_))BU*R1J $IPF:< :(:!,[LM@T;=6N[\GJ/((Y89C"W@B;B>/Q4]N6 M=TA_%M :)\ Z2F@59PD+,>-$X0C-"$D8,AX!>9:,8\##< H3()RP-/(BZ(I5 M I6R#(-8M'/(MB=C_N QS2'<2U-.U]!WJS##"L=U3\G_O:/0WYMH,*_X<>A. M!DF$:YAB>CE*,&9@;'@KQTG4BN\'H4V,4#?(>S8)ZEQ7-6I%'']5(@\S7 M]N!=9>]]Z:E:^;(2/_!JG&5Y(FZ!T!ICC9%HI$#\5@XO1[7X0FUJL*%R M-JB=#4,28XXT.$UE<+>W%^@/NK)YIBT'VR+INR+ICJ) _CZH]%ZMY!,DCWO[ M,X4A14//Y@=5@&-)O[>(X0HU!VFP*P0T =%OB*+G@8)6R1Q9/(^>BIO%WM&ULM59M;]LV M$/XK!RT8;,"P7FRGB6,;B)NU#9 409)V'X9]H*2SQ94B59**Z_WZ'2E9=@#' M>P'V1>+;W3UW?.Z.LXW2WTR!:.%'*:29!X6UU30,359@RZ%2A$D4G8 M^;JP;B%T7ZH'3;.PTY+S$J7A2H+&U3RXCJ?+B3OO#WSEN#$'8W"> MI$I](8'QO=0:=22=X.-YI_^!])U]29O"] M$K_RW!;SX"* '%>L%O91;3YAZX\'F"EA_!;*:=CG)V<4'QC5\ M9:)&N$=F:HT4<6N@]\Q2@:8_"RU9<6?#K-6X;#0F;VB,$[A7TA8&?I$YYJ\5 MA 2OPYCL,"Z3DQIO,!O"*!Y $B7Q"7VCSN>1US?Z>Y]ON,F$EV +51ORP_2G\!:+2#]='I8IZNX"X0Y?4,#N MG[3_$3PKR\1A5*9P*RV2!Q8TLP1CPRH0[?X6SN#GGRZ2.+FBT<5@'%T>6?D7 MP*+_!=@H&D2CY-C2"9)-.I)-3I+L"+%.$&D 7Z1*'1U<:I,+56W=&24SPLU< MD3S&M=,0G@N$E1)$"F?'>LV>=#[*>ETT#\94XI>X R+1T?[)O>(ZZ MV1/_E::44&0!-@7/"M@@%.P%H;:DR]'6\+7D*YXQ::$^C$*OO>0^(:1X&+"* MBCI=+M5:/+ Z/4)D3YHEKKF4#1#!9(:O[GH\&%V.*3J'W MD1IG'Z@&&4*0B9I*)@U\=$@I%>+Q(#Z_[$,\F0#U(>HR$ISK*+,M4+F21K11 MW:N%7GS>[U!<9]]K;OQ%-'$BHEB!+8!7NV3K8@+Q((HB>-J?(GU[=;W)8#(F M0%3=W_*Z.TIBCB!;\@;0=8,C6==Z;:!BV\8:E!A1NQ/">T:8S\;#2;?@ M+MJ27J*/L>PU#A+>,>N02QHI3&2?KM=)LKW73N).94QL+<^: -W*CRAY31E# M3*[0/QS$=@#,$#=,IGG:7)+S,XFN/BNJ :/AJU#ZK?AJ>"S+PX-V7:)>^T>) MH42HI6TZ=[?:O7NNFW:_/]X\FNZ9)OH9$+@BT6CXCK)5-P^19F)5Y9M_JBP] M)?RPH+<;:G> ]E>*P+<39Z![#2[^ E!+ P04 " T@UA4"Y)^_@L% #L M# &0 'AL+W=ODXKB_?D?*EM/$U@)L7R22XKT] M=\^1NEPK_<4L.;?P4%?27 V6UJXNAD-3+GG-S+E:<8E?YDK7S.)4+X9FI3F; M>:&Z&M(@2(Q6%JW M,!Q=KMB"WW+[>?51XVS8:9F)FDLCE 3-YU>#<7AQG;K]?L-O@J_-HS&X2*9* M?7&3=[.K0> ]B9I=7@WP ,SYG364_J?7/?!M/XO25JC+^">MV;T8'4#;&JGHKC![40K9O M]K#%X9% 'AP1H%L!ZOUN#7DO7S/+1I=:K4&[W:C-#7RH7AJ=$](EY=9J_"I0 MSH[>*C5;BZH")F?PJUUR#>^D97(AIA6'L3'<&CBY8S@SIY=#BR:=X+#Q<. 1O MOY;)$MWE!H0$3!U,5+UB8D7LX :&,+3T%=]PPU;(NNJ J2,XG/@UU1B$TYQ> M=+'!>/8W5C/2&4&]WKK#[%,;80$_0A2G)(QB&)=?&Z%;.]/&8.S&0*GJJ9#, M4=I 5) T3A_IQCY1,8LB5L$*0]$^O"/2)^$IG!1%>GI$P1QW5N*;W^T0.Z(% MG0VB4\ F@2U (FFUYK+< -:*-%4KS?8&8E*$60\$-' 0Y!%)BOP%$.0)FJ:H7(C<2KOA2VPE*U<@O%Q*5:G%!N*S O*<)'&.I41H$$,5 MO,#VYP:4%B3'CX=0HWF$K21+W3-!Y4=10_>C'+%%<#$5"%Z, 1Y%K<6J2%(( M"]J'5)!CRF*?9!QEQ0ZI+($>MJ4=V]+_B6T$;AKKCN=QK;3=];HW#WAK-?P0 M%7L-'Z;BV#@_GO& >!;RKBZ8E W"Q1X[PEM'_,GK=DO^8+$MW_/MN>MN'>[6 MQ=G1NAB628FG%;HR\P7HI M(C=.( X)EIT;IWCDD!37[_;.) 4)\GA;!'LB'$KO\-$-%"M\X>_9KALWTK:7 MT6ZUN\J/VQOL?GO['_">Z87 @ZCB':;<#O&PO=V]R:W-H965T+A2[O1A+Z?+AI>M9/S4[MVKT ML#@_W? [<2/,SYMKA;?%R&55-:+5E6R9$NNSR45P3I#5\B,W_/Q4R2U3M!O<:&)-M=10KFHI*#=&X6L% M.G/^N2UE(]@M?Q2:36_YLA9Z=KHP8$T;%F7/YM*Q"=]@$X3L1]F:>\T^M2NQ M>LY@ 9U&Q<)!L/HIRS*/!8Z(?!$7[1:&AD^46_:RC[6.FREKI3@OW[ M8JF- C3^G9"?L7D7UZ34:1HH>/1U"P'TBS7OQ&R8?* M)C+)WE?FA/W<5@:L;@PWT.T#FR:15^3!C*9QY.5)/PV\,,IF#,F(5&O9- B] M)$MFF 1>ZH.__"D/@_"[9S,$9N;BRZ(T8K$?LJA(QDB&7A07>,9X M!@A]P6ZE ;.!^0=\RU!A: 0:[!AE,11;"^Q8[4F?)EZ0^S;6H1<2.MP:H<(I M, T\/XH(+ 0F:!;M02KV\IB^Q5Z:T0@@TBZGSBB. .<3N*:9Y^>$P *P@H3I MI0N*SE_Q$"/^Y;Q[46!B7EHBQ5AS7QB,.+ M)NGMBG&2P]O2NA^%H,CLZ .)-*9!NF.FQ(-H.\&2*&5I$+$P!WQD^=7:#98V MB0#6),GQ# !*>F;L'SA&]4F&=+.UF41;SX,OH%%RI9Z ARU7*PW^7I3G-!!U MG #G*?4GJROTJ%HCE-!FL.0%>9!X:1(SX#$I"I9Z:1&R*[ZI"*ZC[1'Y*T]9 M@(^W;RDR)&OJ^ZPH O:#P%&'U15?5G5EGFR.^BP"[F/R79:A;.,06%>_04NR M$X*0N\C*#)[,1GX_ 1J*I5'.4K@J+5+V"Z\[Y[XQ(#8_6MF6?<*O7L<4^9Q[ M:4@I&\%+/GK"- QU=145V4#$!\X(:48+N$Y.*"&Q&%>1O4JZV55U3 MBB>93U^\(HEGKF!1B7DK,-,"%@[>'$9[=J9\ZG0OG>I:%!%C=,4BLV,0H3;M MA>D.9W3]BA<(@QR:C"X!Q)M*:]LEH%[L%[82YFEAN49!?L#E>SXD#V6HV+W3 MTL(+0]?"TQBKP6OJWLN@*5R?#F/G2)H"XOG1FIB--3%[=TT4Z[6P_P/[[5I1 M?U "_;*$*1:CAXKD<2FW!TKAD4:PJJ")ZD]P5$8)=Z7IO3ID_:[;4_WIZ//R MB?'-IGZB.D-T&MVM,U(]L77?#5]:AJ- O]0?RGH-.ON)>+A2#([OKKY#Y]U) MMZ+"8.ZS/[\87/^U0CW6"HO?0=?>/A;,$^P,YBF1S3,\=XFAF6_7I_X<&*)= M,9Z?;"0MK[Z+[QURL#6EK=/ D6#T9U:55[5\FLSCF>,>T1C/ SSW2K%X1.?0 M&$396>2\)+=DT]A)F(9.XK7 KR/U289#;N.Z@;0UT;<"("[K]UOZJWL4%4(E M>SA0)P-'D\]S9XWO)CNB(=A4+YWI0YKOSRXZ^ND!Q.U^_-16FG6;NEH;.#UX M@R@(;6PR&X,@HI >2SF3ZT&OM/^ 0Y8%+_XOXC!X!VJ@* MRT2Q:R-?$+[RG313ZM8WPIA:-/;H.#!YVT 4&A@8^/]_ X,T_";C!A'?:!_] MSJ!5LD.YM-B[UVF$NK.W5QJ%!W!R5SSCZGA!=N'NA7;;W>W:CUS=4?>OQ1JD M*#KX_53NQLJ]&+FQMT1+:8QL[/1><%1GVH#O:RG-\$("QFO#\_\"4$L#!!0 M ( #2#6%0\P']]& 0 .0) 9 >&PO=V]R:W-H965TA1%MEQ!S>VY7H/" MG84V-7!#57*A@.O9K=V8ZUHV30L&=8;:I:VY>KD#J MS21(@MW"O5BN'"U$T_&:+V$&[G%]9W 6=2B5J$%9H14SL)@$E\GH:D#G_8'? M!6SLP9B1)W.MO]#D4S4)8C(())2.$#C^GN :I"0@-./K%C/H5)+@X7B'_M'[ MCK[,N85K+?\0E5M-@F' *ECP1KI[O?D5MOX4A%=J:?V7;=JS.6HL&^MTO17& M>2U4^^?/VS@<" SC=P32K4#J[6X5>2MON./3L=$;9N@THM' N^JET3BA*"DS M9W!7H)R;WL#=^"Y!\_? 9\A1ZI& M,+]EFKY8\.3,V\RD\*U318OLX>"^M)7&+BR*YY M"9, J6;!/$$PW2NH2$&ID1G6047*W0K80DNDF%!+QM%C**&>@^E"R;BJWJS& MK"<4"NO&XK;MCX[(^6,S4$(CEZ'$&%9,:JXLR9:RJ<"R1O%:&R?^P;T*8ZT; MYP%JEE#.8&J>0:(YQ )WI9F PN M^NU_T&!'Z[P M&0:&#N#^0FNWFY""[F$W_1=02P,$% @ -(-85#%+,O;. P M @ !D M !X;"]W;W)K&ULC59M;]LV$/XK!VT88H"-),J6 M+-ZC0_ M2/6H]X@&GJNRU@MO;TPS\WV=[;$2^E(V6-/.5JI*&)JJG:\;A2)W1E7I\R"( M_4H4M;>%E[HO2S<%[N]L0O^5%CK0M:@<+OPKL+9:F+/NP-_%'C01V.PD6RD?+23C_G""RPA M+#$S%D'0WQ->8UE:(*+QMXXW+^N-MHH4L??9_#' _[8X8_?P%_3 MI;HFS-MSGJ4G+>Q<,>82M+NDT$#L;6"C0:38L* M#&UFLFI:(ZSHM>51VO(VQ$%;#C/X$X7J"@247JPVM&53?/&Q)GO9:J*G&>!S MAHWIC!SC 0)$)=O:Z)&KBGT$] A3^-Q6J(212L_ "LMY_ADN)E/&0SYRPY"& MJ1N.)RQ*PA&1J"4IV]K-X(N[1IC_\M.4A^%[\42 .Q=317?8N:>@6J,-4:($ M,'LG^Y3F74HA"AA/)RR)4^ QBR/.PC &'K$@3=EDG+YRLR$=0Y]"(Z;A9=JQ M/Q[$HS-ZF0QZF?RP7JYJ4SBG])J"-6:M*DQ!T=X^9V5KJ[55LH+KU^J>%MDI M19TE8=_[,]V(#!<>O=@UJB?TSLK,[)W0!!%^-S ^SB/@U[9X$B622JR0COA; MPT-?Y'WKVFHZ921DHLS:4A@=P2K[^42>AN[QS_5*3![KO75,95H>6 M?-5UHM?C73__)-2NH%27N"73X#(A$:JN1W83(QO7ES;24)=SPSU]5J"R!VA_ M*Z5YF5@'PX?*\E]02P,$% @ -(-85,&'U^UU! X@P !D !X;"]W M;W)K&UL[5=M;]LV$/XK!RT=$D"U]6;9SAP#2;I@ M!1HT2+(5P[ /M'RRB$JD1U)QTE^_(R7+CNMJW==A7RB^W#U\[H5':K:1ZK,N M$ T\5Z70%UYAS/I\.-19@173 [E&02NY5!4S-%2KH5XK9$NG5)7#* C28<6X M\.8S-W>GYC-9FY(+O%.@ZZIBZN4*2[FY\$)O.W'/5X6Q$\/Y;,U6^(#FU_6= MHM&P0UGR"H7F4H#"_,*[#,^O4BOO!'[CN-%[?;"6+*3\; ?OEQ=>8 EAB9FQ M"(P^3WB-96F!B,9?+:;7;6D5]_M;]!MG.]FR8!JO9?F)+TUQX4T\6&+.ZM+< MR\TOV-HSLGB9++5K8=/()B,/LEH;6;7*Q*#BHOFRY]8/>PJ3X!L*4:L0.=[- M1H[E.V;8?*;D!I25)C3;<:8Z;2+'A0W*@U&TRDG/S#\@F:3A])$M2M1GLZ$A M4+LTS%J JP8@^@9 &,&M%*;0\+-8XO(UP)#8=)2B+:6KJ!?Q'68#B$,?HB * M>_#BSL38X<7])OYQN=!&41;\V8.9=)B)PTSZ,'VXEMH<PGMAB";!DF2#47*VX"4WG)S]XP^3*(Q^@C" AWK1 MK'-!1B.36N78Y MA#<]Q6;4%9O1/Q0;LTRO/#H M6M>HGM";W]0$A_;"X55=4:*_-$?&!O0@$U^%EB(*ZUI1^%U1J2IN&D767])V MIM'IBEQ.!Y33-(@AIJKEN@FE111.;7<$H9],1K:;PC09 =54>I/DE B0)&U5 MV;)O:'8VA)%O8:U7VX-+^>1,%XX!WU8VJE3C(#F#NV8-GEA9X_%S;$^2'Q.W MP\J[)^33?:Z4!8K]49+VBPHIMM*I/Q['KPKET9U[$BWM$BWM3;1M)O^[].K% M_#^]_L/I-=Q[=U:H5NYUK<$5SN8)VLUV#_C+YMVZ$V]>_[=,K3A%N,2<5(/! MF(J6:E[4S<#(M7O%+J2A-['K%O03@LH*T'HNI=D.[ ;=;\W\;U!+ P04 M" T@UA4=#?Q2)T" "B!0 &0 'AL+W=OU!LVA8J2YXD-^W? MC[(=+\7:8-B+34KDX2$I2ZGL(BBVD4+@Q8.NRY.9IA5+O%D$< M[ ]N1%XX?Q NYQ7/\1;=EVIC2 M[E%24J*S0"@QFB^ RGJU&WKXQ^"IP9P]D M\)ELM;[WRN=T$42>$$I,G$?@]'O -4KI@8C&KPXSZ$-ZQT-YC_ZQR9URV7*+ M:RV_B=05B^ \@!0S7DMWHW>?L,MG[/$2+6WSA5UG&P60U-;ILG,F!J50[9\_ M=G7X%P?6.;"&=QNH87G%'5_.C=Z!\=:$YH4FU<:;R GEFW+K#-T*\G/+M2Y+ MX:C*S@)7*:RUSH/'<7R'F'2X:Y:7/8*;LS@FJ *"Q]4 MBNES@)!(]DS9GNF*'46\PN0,AO$ 6,3B(WC#/O-A@S?\K\ROA$VDMK5!^'&Y MM<[0\_EY).JHCSIJHHY>B7I+4Y76$D%GD-7.XU-715F7()%>%U3\J>544]T, MT/09[GDU'!->"<=E9ZJW4N3&'JC9)X<,FAX4C:^[O)4TWO1>AP!6ZMD36GL[@.W(#F[WC8<6IB0Q.@+'! M=!I[;0@Q&[#QQ,LCB./!<'KAY3%,!I.+D1[@KD#90YJA _9'V MA?F+^0F,AX,XBN"EWH4'&ULA57;;MLP#/T5PMA# WAU;.>V( F0M!TV8!V"MML>ACTH-AT+E257 MDIOV[T?)B9<"2?=BW"B*GNV4?C0EHH672D@S#TIKZVD4F:S$BIE+5:.D MDT+IBEE:ZFUD:HTL]TZ5B))^?Q15C,M@,?-[:[V8J<8*+G&MP315Q?3K"H7: MS8,X.&S<\6UIW4:TF-5LB_=H?]1K3:NH0\EYA=)P)4%C,0^6\70UX"?' MG3F:@U.R4>K1+;[F\Z#O D*!F74(C(9GO$(A'!"%\;3'##I*YW@\/Z!_]MI) MRX89O%+B%\]M.0\F >18L$;8.[7[@GL]0X>7*6'\%W:M[8 8L\985>V=:5UQ MV8[L99^'(X=)_XQ#LG=(?-PMD8_RFEFVF&FU ^VL"1G%VM-]ZOM*S"9P\U3PVO*N WA.]7#Q0/;"#2]662)R=E'V1YUU:(F9U#C M!&Z5M*6!&YEC_A8@HA"[.)-#G*OD7<1KS"XAC4-(^DG\#E[:Z4X]7OH?W2&L M!9/VK7SXO=P8JZEB_KQ#->BH!IYJ<(;JGAY2W@@$54!]G&X\\)U*\+N8[JE. M3D6D#ZT9G)3V)'(PJ;&$:OEEB/;3\W6G+;[$T* M_N+F!L;[XV](.*42.?"*(GU&1^:V#8ESX9\05E!*-0CG"11Q!>O3$C-%/<0X M5\*QE*16+)=;N."2=E1CR,/T@-DI4*5AM2'20[6Y3_^H.#Y / S39.PF:3B, MA^>TC483& V&Y[3%X7@T'TYTI5FG/FN=4%<_4^#'DW2,$[3 MWAF1(4ATH27A:#3VXW@\@5/5&QTUBPKUUK=$0TEJI&W[1K?;==UEVVS^F;&KJ @U_[E>!B ;MM@N["J]JUGHRPU,C\MZ<^!VAG0>:&4/2P<0?&PO=V]R:W-H965T MDXF1__9Y+/<9)'#=;]$.!F8@2R7-?YUY>\W0KU5==<6[8X[IN M]-FD,F9S/)OIHN+K7+MRPQO,+*5:YP:O:C73&\7STFY:U[/ \Y+9.A?-Y/S4 M?KM1YZ>R-;5H^(UBNEVO<_5TP6NY/9OXD^'#9[&J#'V8G9]N\A6_Y>9NK\FSBD4*\YH4A MA!R/!W[)ZYJ H,:O/>9D%$D;=\<#^@_6=MARGVM^*>M?1&FJL\E\PDJ^S-O: M?);;O_'>GICP"EEK^Y=MN[4))!:M-G+=;\;[6C3=,W_L_;"S8>Z]L2'H-P16 M[TZ0U?)3;O+S4R6W3-%JH-' FFIW0SG14%!NC<*LP#YS?FMD\;62=GLX,1-#"6='#771PP1MP?L!^DHVI-/N^*7GY'& &W48% M@T'!B^ @XB=>N"ST'19X@7\ +QP-#BU>^ 9>;^*_%O?:*'#BWP5/JZ3%#U/GZ'JH/D:<_7N_0U^8P M9"CRKT'&*,6;XHDAMHV&#VSFE_]!(J&2&/:!'<5.$J=3C)(H8G<-*EDM_@L5 M=G>L4,W(&M$8KDAQH[D1>-F5'H>=X83!E7Z3)ZW=%D$SQ?2?V([+E*$B<((RF M!\@G[+CF$A*;Z2-C0OZ?5/GJNN0KW%M,#S,ZBG;9(H M_L";EL//@>/-YWCZ3A;[]NEY'OO,-0"+B@$>1\(#CKJ-I5N(Y3'^AAE@G=#W MV&V.PFK7X0S\R@TI' ,LQ:HH]@ 81R'[D3=<$1&P+B]1]@45*SJ_$/0IBP(G MQ:HP<#*/5,7#[ZGS@<6A,T]##"+?2;* E(Z=%)RDG5<-^\EJ:BVE9*5SW1+L MXPW8*4I2F\1>5H(OV?6&DUPH>;U7T]5@C:N&K@3!N;2FBVD5I0 MU#I3N:5^22D@\0$F/0@MU1/+5XISZRF;5F:'$IM6Z3;'#+9L*P&5,;D5B+OF M"G[( 7 9?;DVT>T)<$ PVQY#4'K[CSC;[ % M!;1N2\3T0^*&.*'KNFM7NNSMU4%"HP]1?3FR)('9X( LQ9)*H*V>2[NV;1Y0 M)3"YD6KXOD)M0O&L>(V"^K0;-X1AJ*D&S9(%H4)FO>\P(JYE_LIZ5_,NOS35 M:(05G(:&)(_)!V[-%@H)!+I1S&F"GGHH"8,[.P]>45-52%7: F\CN+B]9*D_ M=VP !H_:TR(XL0Y_-L&<+G5S"'W(ZY;W/H":?7)OP9O>2_"(30ZE>-N,!0VC//&PY ^O1L0W>!BW;[O 2%#6<9T14HAC8[AXHI\E83I-WEU/4 M":-$06IVSKAKZ/A<4&>*P;X:>A"<.O9COV6"4,%W[ M2]+*5MD> L8_41E\D]B:_-6557W,_M'::5CQB^UT>?EQ ]QV /?M?BJ&"%R3XGWDH5&'FHF"14W1'>>S&7)0Y7I*P*'7# ML)_MH8^RN>_,_8!*HNME;-&Q!KFQY,(N\*.YDV8X[Z/03;SW*>5#:)AFJ+$I ME='(33)V@ GIR(3TW4RXXCJ#O MBG\O[4,O[T#PYV/PY[^_#'2TW1?C@Z#O3/\_:[S#R(D]:J9"S_7#(7>'@/>' M!J:'4;]@B&RW??IR_[?2/&#D/O# M?[L/^X\+O?6(?_+J?;%"*[FUVW1AL,29V]M B2"$TU M]:US-PO1@79]Y$M>#,]AGC_BEYJ@2HJ,S^8A2]TD&&=?L^+U_HT]^B,_8KX; M)[^E*!KZ('42+X:BF>NCRWI6B;PEMP_6'8%J;[6W M_PNWC]*SG7LD-)UM&O6+;F.Y*:?PZ7L@MNGNH;\N[VSS\REB!!:SF2VSU MW!0_!E5W0]:]&+FQMU+WTABYML.*YR57M #S2RG-\$("QFO*\_\!4$L#!!0 M ( #2#6%28#JB%.00 -T) 9 >&PO=V]R:W-H965T:4IN-:J&:TF(6Y![.8Z:VK5",?#-AM70OS M=B,KO9N/V*B?>%3KC?,3X\6L%6OY)-U+^V!P-!Y02E7+QBK=@)&K^>B:36\2 MOSXL^$W)G3WH@U>RU/JK']R7\Q'UA&0E"^<1!#:O\E96E0="&G_O,4>#2V]X MV._1?PK:4O>SW.L)! M=V?"%7;-&@-PIXT7_H M71E=PRUR-5@7&'.W@=L0;6G@S^NE#?-_G7$8#P[CX##^P.&U+SOEWN"^;GT) M-FNXDRMIC"S1?UTKZ^O;GHKU66"_6Z<6(>5\A-O12O,J1XOG#4K3%6XU[\CY M/$+XVS@+#G^*GHX:Z)0]G>*=#H*8L/Y-"@/2)Q-I%[)>8GSZ=,"%:G"1WEK1 ME/9R>E+8^^0A_%)4HBF0COL!EL(G8#G)XA1N1:NWK"S&6_HS_H2K^\"7T^8,2"@GG ME$WZ.-@I/&V7MC"J[?PB'[MM6\SPM.?ZY(23UN>%)B3/>>BE).IJ)Z9A[DA7 MG) TBR":$(J9C'*29Y.]4& 1CJBOICS"AI*$QO K:C48 B=-$\2*"C@G;)(" MR] 7]V8I9?"LL4:1XVG2>'-U)P[/,Y)ZQ5D6\#E%KVD*#]*TTFT1HE(%WG;R M6"8C>8RL2(2>$_PFQ](8 Y9"S &V-]UCHALXW88+?*D=7E"AN\'WES1^ ?Y?:>WZ@7

&ULA53?;]HP$/Y73M$>-HDU(:% $2"5[A>:JE6EW1ZF M/9CD2*PZ=F8?I?WO=W8@8U++7FR????==V=_GNZ,?7 5(L%3K;2;1151,XEC MEU=8"W=F&M1\LC&V%L2F+6/76!1%"*I5G";),*Z%U-%\&O9N['QJMJ2DQAL+ M;EO7PCXO4)G=+.I'AXU;65;D-^+YM!$EKI#NFQO+5MRA%+)&[:318'$SBR[[ MD\7 ^P>'[Q)W[F@-OI*U,0_>6!:S*/&$4&%.'D'P](A7J)0'8AJ_]YA1E](' M'J\/Z)]"[5S+6CB\,NJ'+*B:1>,("MR(K:);L_N"^WK./5YNE LC[%K?X2"" M?.O(U/M@9E!+W<[B:=^'HX!Q\DI N@]( ^\V46#Y09"83ZW9@?7>C.87H=00 MS>2D]I>R(LNGDN-HOL*26TP@= &?T916-)7,8:G;^_:->WLGU@K=NVE,G-"' MQ?D>?-&"IZ^ ]U.X-IHJ!Q]U@<6_ #$S[>BF![J+]"3B!\S/(.OW($W2_@F\ MK"L_"WC9?\J_Q<98DKJ$GY=K1Y8?RZ\3\(,.?A#@!Z_!LX:*K4(P&W[!CZBW MZ$*KE>%4BM]C <(Y) ?K9RB[_@L%@B7V4L=/)O02GKA&Y#B+6*,.[2-&OFE8 MK]%VC?-# LN"*Y<;Z6\W$'I_3&@"]UH2FRL2Q*S?0+^7#4=A'IP/#J=?N6>% MJ>$\RV"07L"5T*(0; YAF SA&U6<=ZD)K0ZOB2M+,R8POH [0VS)DRPX7=H; MAK1I;S0:PTN7$A\]_QIM&43N(#=;3:T2NMWN'[ELY?/7O?V$KH4MI7:@<,.A MR=GH/ +;"KLUR#1!3&M#+,VPK/@O1.L=^'QC#!T,GZ#[7>=_ %!+ P04 M" T@UA47GMIH4\" ^!0 &0 'AL+W=O/71\. M'$871QSBSB'VW&TB3[FD2--$JQW1SMI&V<$RZ0UFCMKO,^F%ZJTLJ MV6_:MDCFY(9BHX&H@MS6H+W>D'=+0,JX>9^$:),ZUS#K$LS;!/&1!,,X(M=* M8F7()YE#_C)":'%[YGC//(]/AEQ"-B"CX1F)HWB8<=7DOU11@&:RI-E#PPQS MU"<2C?KFC'RBT1N:W[>8)HW!.-/='X"-%-(S:@72Y?-]G7;<@?\K(3KYU4&_OB'/0>,=R]!Q:D,E_(/'%/R3AP9T6H$L_N89DJI'87N]>VS\. MLW8FGLW;E^6:ZI)9+ Z%=8T&'VQZW4YK*Z"J_81L%-IY\\O*/G"@G8'=+Y3" MO> 2]$]F^A=02P,$% @ -(-85(*'&#BK" ."P !D !X;"]W;W)K M&ULO5IM;^(Z%OXK%MJ5.E);$B=QZ*BM1*&=':DS M6PUW]GZX6JU,8L [>>$Z3FE7\^/W.$DQ$./03KE?V@#'C\^;GW/L^'*5BQ_% M@C&)GM(D*ZYZ"RF7'_O](EJPE!;G^9)E\,LL%RF5\%',^\52,!I7@]*DCQV' M]%/*L][U9?7=@[B^S$N9\(P]"%24:4K%\PU+\M55S^V]?/&-SQ=2?=&_OES2 M.9LP^7WY(.!3?XT2\Y1E!<\S)-CLJC=T/WX*'36@DO@79ZMBXQDI4Z9Y_D-] M^!Q?]1RE$4M8)!4$A7^/;,221"&!'G\VH+WUG&K@YO,+^EUE/!@SI04;YB@J"YFGS6#0(.59_9\^ M-8[8&."[>P;@9@#>&8#W#?": =[N@'#/ +\9X!\Z0] ," X=0)H!Y- !83,@ MK()5>[<*S9A*>GTI\A422AK0U$,5WVHT1(1G*A4G4L"O',;)ZTF=@BB?H0F? M9WS&(YI)-(RBO,PDS^;H(4]XQ%F!SM PCKE*()J@SUF]#%0ZG8R9I#PI/ESV M):BD@/M1,_U-/3W>,[V+T9<\DXL"W68QB[[WR=C=/*W#X(ME5L-X>V#L.$6-G]\!7 M,22=I-F<3Q.&AD7!9('^N =Y]%FRM/BW939_/9M?S>;O-P+XO&"(*Y*,RK1, MJ(2)@=M@#4A3?M> 806H>/_QVG,)'@P,63Q#1UV'+^;LC#EG*[H;9);*D_6*L_>(7Z7*\8JE:, MR8Q!EY*C3HFQ36++C(NU&1?VK( N+*)"/*L2]$B3DBES(KKDDB;\?[ F>;I, MF+*S*D(%BO)"FCCTYJ*EF^79%B/;8EMVN(XNL([5DM\%$!@H/U,& )$P M(4#[&<]H%BGC]NK=X-H"TRTR-HA@SV;81N?@6@T;QH] $;Q01K GZ(T+8PV[ M:6 V-;@P!< @YQKDQMURVP9A;1"V&O0;?4()IU.>U %&>E+ 5#,7_D,LX+6[?X<=B0%.DER8( ]39K74ND,MPO3R"@78D.,#(+! M8'^,=(%V[17ZGW(!Q>*V3K=3]'67TK9A=;ESCU[O7%WP7'O%^]5@D5;=\0>D M':MV9<3&Y=2&.PMLZTD74M=>21^8J#8)6<2@D(,'>:2:*=C31#_J"F]SIRYX M[N#HL=-ER;77I>]58S*'@"E33H ]OX&]=07+S "W=#T1;;$P2L MRP^VEY]1W<1"_XQN9S,627 3$SR/%9$-XWRILNX4GOX+FTWE,=L>3-<&[/X% M;3O6U(WMU/WZQGW<(&[EO>OLYRBLR1C;R1CL92K?T3?0 4U6= G)2F3>TI< [CEVX%O(16LR1/;R=/HW+HJU,EE M,UE3%PZ/[E]-8+BC97^M?T>XW6^?U4W=7@=KAL-VAAM!>\HENJ-1W0?]1!,& ME0H6TYA-;>S@:4[RG&-[U]-4Y-G;U*\Y.'5&H0;15)UIF?*U@=C,U\#?]6=] M(F,0=2^,HG<&42^P1LG3A.?9"6\B*W[C6ZES0@M$$;@V C\:>X<.U.#<=_YN M.D%Z_;AMNS:.>^S9;S]XJWE*1Y:5\4?'5NMK1R0&J:K;V[&S]A3YU98/F6N_BV-G@ M:];U.SK!7\F&#FQWT.UB7U.V;Z?L7\R&#O2#=-5$[-NI;Y2GRU*J/>DZ;C]1 M-V/XFA%]^PGX>^3(QOFWG>IN"\G3JK*4!9N5"30B,U;YNZ)3L[OMD%XG$_N: M/7U[)VIV=N>"]#5C^N3HSM:DYW>0WEN<;8<,NIVMBHMGN^ [$[S0/-?8&>H SS?F?.! M9K ']WSFLT">U_V)L_;(;MS/M#\%]C)ZJX4&:\.=Y479OQ)/5NA-]ZH';WS M"S2/!?;N[$UNMD-V=]2!9K[ 3E/#C2.:>N^NF%VPA;KC\LC0?5Y8)](<%MC/ M!M_G'"K0+!;8-\]O>('<(&Z?0[F!Z[>/WX/V^> 9)MAKBXY-HBZNWOSLO$(V M28:!X^[=I!)-L^3H^WRB29/82?,W=8B>T ,/T4G[)=(9,6SB1P;!W?=GM<=- M@MBRUR>:H(F]Q=Q<+6-3(FWC:BXF?\7="J+)E;S[[0K2ON!PAGTG&!A>3IED MW0'VPG;2CQO9[>7AN8Y/V@O$A#L(2!CL#ZTN"L3>T!I""]7]/<_LR<8]#'OO M^T[IH(L L1>!-YS9D_9U">N9/=&%@MB;W7<*!(S9N#HW 1_&5,0%^KZ,U0$= M=EP">69SGRXUQ-XPOT^X0DWFH;W!?4.X&L2MLU(3(_8W[B^F3,RKJZGJ1@?X ML;[YM_YV??UU6%WZW/G^QOTXKB^Q:ICZ3NT7*N:J)B1L!I#.>0CK4M375.L/ M,E]6MR2GN91Y6CTN&(V94 +P^RS/Y&ULQ5;? MC]HX$/Y7K*@/K;3=_ "K )2*L[Z2JAY7K[4/7!)!/PU;&I[<#VOS_;"=F0 M-=$^5+H7L)V9;^:;&7MF=N;BASP */1<4";GWD&IXX/OR_0 !9;W_ A,?\FY M*+#26['WY5$ SJQ20?TH"&*_P(1YBYD]VXC%C)>*$@8;@619%%C\6@'EY[D7 M>I>#1[(_*'/@+V9'O(/G.A MA3"^H1#5"E%787A#85 K#-ZJ,*P5AC8R%14;AP0KO)@)?D;"2< ML[#!M-J:/F$F[ULE]%>B]=1B6^4;\1QMR9Z1G*28*;1,4UXR1=@>;3@E*0&) M/J(EU66"60I(%QQ*>+E3>4DOPA*]3T!A0N4'+?MUFZ#W[SZ@=X@P]/>!EQ*S M3,Y\I9TVIOVT=G!5.1C=<#",T!?.U$&B3RR#[!K UVP;RM&%\BKJ14P@O4># M\ Y%010Z'%J_73UPJ"=O5@^G/6P&30('%F]P Z\)_B.D0$YX1^&NDZBU@(PH M]!>7$GU[Y)0B?67.6&3?>^P/&_M#:W]XP_X*4VL(*[2#/6',U(RNIE^ A2O; M%=K8HIE'Z;0(A_%HYI_:&7 (18/)M5#B0@I>D*[8C!HVHUXV&\%/Q+YI)G!I M%3BJ P?.TJW XI8+\738X?):)@S##N'$(30VU>7B$C=/83"*.G0<4M-IW*'C@II,QFX^XX;/^*V5!BSKJ[&Q M(^3!N$/$(?2J$!.'4+L0KWA,&AZ37A[KLB@I-NT.?^DSP6]^)&JY]O8-.!FN1J^P$W5?" M(73C7H6MGAG^GDI)]P4*G12(*N88,[L?Z31+5U%1M%#_:.6+'E9Y*[/*@)TT0 M1D!_SSE7EXTQT,RNB_\ 4$L#!!0 ( #2#6%3,L!&F[P( /P' 9 M>&PO=V]R:W-H965TS00MK_,ICE"20 M1\L**X2&=A_&/BCVM2TB2YZD),V_GR0G7MHEIK OB23?ZK2B))':AD?A0$?;\DE'OC MH3M;R/%0;#2C'!<2U*8LB=Q/D8G=R N]X\$3S0MM#_SQL"(Y+E$_5PMI=G[# MDM(2N:*"@\1LY$W"V]G QKN %XH[=;(&ZV0EQ-IN'M*1%UA!R##1EH&8ORW. MD#%+9&3\/G!ZS2LM\'1]9+]WWHV7%5$X$^P'374Q\KYZD&)&-DP_B=TW//CI M6;Y$,.5^87>(#3Q(-DJ+\@ V"DK*ZW_R>O@.)X HO@"(#H#HHX#X (B=T5J9 MLS4GFHR'4NQ VFC#9A?NVSBT<4.YS>)22_.4&IP>+^OL@4Y+ 2C"44%-W!/J(07PC8($V7R7ME,*+B:HR:4J6L3LD#IKA9/T"19 M:4D3C2D8'\D:-IQJR_.\G,/5I^NAKXT#J\-/#FJGM=KH@MHP@D?!=:'@CJ>8 MOB7PC?7&?W3T/XU:&>>8=" .OT 41.$90;./PX,6.7&3CMCQQ9?241")-_9> MIC 3I:E51=QUGTA)>(ZF?C2L]G :MR![=SS9$9G"S^^&$AXTENI7BZ!N(ZCK M!'4O"+I[K=!E<"N84<*HWI]+6SM)+^[T@\_GOFX[KMOKA.]Q;UST&A>]5J(G MJM8WF40$RC7:>PF2:#SGI)TH^%=0;:0=%G;B5A_]QD>_W0?:QFRKLCJI,[.F M(H4KRF&/1*JSA=5.'#HD=*&LRZL/*=FK-\T'C?-!*/*=;FB)/84^1 MI><,UOB!P]O9M1V;@MR>2F^+J$7Y)XVT1)F[^:+ ]<*ZIS2GS0B;N,[][GQJ M1EL]B?[2U'/QD&ULM5AM;]HZ%/XK%MJ'3=J:V DA3!2)-K2E MVJ2JO=O]<'4_F,2 -2=FL0.M='_\/7EI H68J!-?(';.+25Z2^U M8DRCYU@DZK*WTGK]U;)4N&(Q51=RS1)XLY!I3#4,TZ6EUBFC40&*A45LV[-B MRI/>>%3,/:3CD)Q[YV+Z MQ_HAA9%5:XEXS!+%98)2MKCL3?#7>^+G@$+B)V=;M?.,%OPZZ9$+DF6,?O2FFOMID#=Y]?M=\4SH,S-(IO.6 T^-) M^#OCBN>UJM 7-(FBXID*-$O*W9=7\<> :0ZK;"R?%5:)BV6/?1=)GJET#2)6'0$?VW&8_N4@N"$ GQ*P?2$ M F)08$$BZFR0UVQ<$:/&@(47R,&?$;$)/A:2/X,'?P:?=H?;1^ W9OA]EEP@ MXK9:OS7#;]@AZ:&0Z[P5NN\?! GC7:F] M&'EUC#QCC)Y8RIE"<@%G2\0W/,JH$"]H!IV9AE=PYDR4@I9P[TSZ#UT7YR!+ MH1T3Q7&D5GRM#!4\J-C5#XVH>:++A&VKP"]M-XV"?+7IXISW!QA4_L@U+,H; M5LA0!(62U\_.)CO:>."#T#G#MMAATJR%O)?Q;BKHWHZ!S=?"*K@A45D M["=+$E,P&\;&[OE2UC A-E/A>U)VC0]I"1.O-6<-Y6 SYQAR=EM!]PX6UW.] M%IL-K>#!"9X+91(AF(*NW!32AD2P?[[$->2 S>SPGL0%EB'V M>Q-W5T'W-UO?;TD<:-$\-)TNI.$+0LZ6-=(P!#$S!/2.*:.* MY9]C$5NP%(X3I.DS$IS.N0"K[%C;,:W4[@:QE2-)0S'DW5WAC!QIO9R^Z[38 M; B'F EG(L1^SQ!D*4^6Z &:"FG\+&MHA'CG2V5#',1,'*:6NH+N[3.,W8-& ML:-<<%INWXF&JXBYXYD^KUFHJQJ$S^(,VM^BXXEEENB<498F-_V#&@$R.7"R MBU1P2JITT-JY/($N%PQ&K$T%X#W"RGUZR W4%^3CO\'4$L# M!!0 ( #2#6%0IHRG++ < 8M 9 >&PO=V]R:W-H965T;M#;X 9M,;:4N#TVR3K=:]_#BZKYP$[?A MCD &I%V__36$YM"!#6*)*C6!Y'_.P?;_9YMP]A3%/Y*54BGZM0["Y+RW2M/- M^WX_6:S46B:GT4:%^I/[*%[+5!_&#_UD$RNYS$7KH$\TXFR+_QS5=/2>D]RB[E+HI^9 >SY7G/R2I2 M@5JD60BI7Q[54 5!%DG7\;,(VMOGS(3E]R_1)_G%ZXNYDXD:1L%W?YFNSGM> M#RW5O=P&Z>?H::J*"W*S>(LH2/+_Z&GW7!M!:(0B+8"KQ!XOPNH03 H!(.V M&;#STG-.:\F^LUOW-G[I;ISW=W\WL/)1.9*IO#B+HR<49]_7\;(W^=#.]7HP M^F'FPMLTUI_Z6I=>7"Y^;OW$SQR1H!,TU"_^4L4RM\B;D4JE'R1O]2=?;T?H MS5]OT5_(#]&75;1-9+A,SOJI+B(+U5\4"3_L$A)#PODV/$6$O4/$(;A&/K3+ M)^I.RSVC?-207>KL>&"4CUMD=W@N=VKD$[O\[T6JY?FUXT&-_*J-'!OE4[O\ M2DA=;&HS\?W^;C]XJ(P]<,'%:9H489777Y>R>_4)Q?[Y,*:_+M>8>CD:"$W M?BH#I)&(HG2E8B27_VE\Z^5*6LM(46T),:BOQ=O7XEEK^1)E%32V@5?I=$(] M8NB$P3[WH'&$H571\^_01CYG5XXV*O:C)7JC9XRU[J95\K8.N?;0F!1:BQ&P M [.=8XWV(=BJ;RH,;<%*4R<^FG M%M+RN"6,& 8N!C[A!D"U]_"P"/6J!/-5 [6P'5M=G3S$5:B=N-3@)PQ4PW:L MM7/SL(CR:A"( 2>&], U; ?;GQAZV! ;>RT<#=3#=NQ-MNDV5DC).$1ZE_E2 M:O(N6R;[Z^VZML(:"F+A&&8##!C$=EA-I!^C1ZDA@Z+[O"9=4MVPN2X"B>:Y MB #.&V&T6+0001PZ/N!&I(HZ:!S(0CAR*<*0UX2@0CMH)=QTM M9/"<^@M;PU+ &ST>WBC@C7;"VYA6\<8%=PV^HJ4=96>\C6D5;Y29,@+=Z,'H M-J8U=#..2PITH\>AVYC6K=_TELA0$-"-'H)N8UI=P'$J3 LX"G2C1Z1;0^PV M=*- -WIXNHUIE6Z6401THW:ZC7<\>ZFA[CX5K6+MQ)R: =J8'6V70>K?/]ON M]@#6V/&PQ@!KK!/6)JR*-8^9&PBPQCIC;<*J6#/E*]TT.QC4)JP*-5-^(!H[ M#M$FK$HT4S% ,W8(FDU8E6:VO@>:,3MQ9N&5"OVM#3@,@,.\X]D#4,*:;XG5 MW>)G57X0SHAAOG&!'ZZ='Q9[7!72UTMH4Z^XP!D7'\HA5T6H<@G,,^TA7("0 M:X=05Y-<%7%;F,0%0KEV0K4SR541Y=7*G)$!-:0'8+G-M_F[3OE7#;';3/EN MZ2<".]HZ3?E%S%=3OGEK[@+:7#O:6LSY;A5K)\PUI@:LN0V+-'^]"6PM"DQS MC\=,?C0GUCT"4,C*7R?/ MBE!M?AD&> D[O+HZ>2:J9#OACL%- L@F[&1K9^99$>75"!C0@>$W/@%@$\W; MQ:YFGC7$;F-F =03=NK=:"MO-[900##!CF9F ?01=OH8S#P7U14391XQ++H% M($K85TP6,\]%]6X]%J:,I<PXZNKE^>BRC93,0 V M80=;.R//17511LU<]8!KGIUK?V+D>4-LJY'[I:<$/\GXP0\3%*A['01IO\P<>[*$VC=?YVI:1NL^P+^O/[*$I?#K)G*?>//E_\#U!+ M P04 " T@UA4[>.8) #_/ &0 'AL+W=O!2B[^I11J@26RWARZNV'9W'P[WH-A, M+*PL>24Y:0[WQQ\ERQXI$L=T%GYI8UDS0PZI#[]#4U?/>?%GN3*F"KZOTZQ\ M?[&JJLW/DTFY6)EU7+[+-R:SWSSDQ3JN[,?B<5)N"A,O&Z-U.J%A*"?K.,DN MKJ^::U^*ZZM\6Z5)9KX40;E=K^/BY<:D^?/["W*QO_!K\KBJZ@N3ZZM-_&B^ MFNJWS9?"?IHTCMO\]F5N3IK4KVY"_6J\7AZ"U8??OO?=9TWO;F_NX M-+=Y^D>RK%;O+_1%L#0/\3:M?LV?/YJV1Z+VM\C3LODW>&[O#2^"Q;:L\G5K M;%NP3K+=__'W-A,= \H=!K0UH*\-A,. M0;LE0%Q1>"M ?FBI.T_,G:_/;U+OCQAY^"'X(D"[ZM\FUIK9+-JFW.R:0AU- M(33X)<^J51E,LZ59]AU,;+\.G:/[SMU0U..=6;P+&/E'0$-*1AITZV\>CIC? MX>;_W&;O LJ=T:>X^/WJDC$3*2[#!- M6>./.?S=;$M[I6QGYFZ^!O_^;*\%GRJS+O^#Q."'&+R)P1TQYGF^?$[2=&SF M[BQ58UFO!T_77"BNZ-7DJ3N?AK^\6A_0)M_Q\- MI\WR,GXRA5UX@GB=%U7RW[A)UL842;X:Q MP=T*9&S>8-GO',";X'C\$F=/R5.,^0(<$GF^X0 V$H53-RY78ZJH->LN;X31 M\;6- "4)SJ4/BT6^S:PV+'@[N>TLSQZ#U-A"+2CJ!^$R?[CQV6,G3H*@IXH\QC]-VCWIIWXS+F" JTHSA)6/.)QV@1X] [Q5UCJ5@R+Y+)V\8L(_A[-L]!YW8]3-1 M;T*,M8$-D6?G(XTB1RN >@RGWJX5"UM:),LF*WDV&G\$>4Q35Q* >@RG7JL. M@O\%)] :P[GV*:OB[#&Q0$&(RH9,BY0+*PR0QKQ$EDVC5W'" M@%?L?(J+ 9 8#B2_U U)I!QK 0,,,1Q#G<3Y5 X,&,.B\VWL $,XSA"OQ+4^ MNKJ5DL@A'CB0@^/DN$FWYG>395A'@ ..= M?3><"'[2?LJ'3"!4.\C.@0D<9X*GM)_RH=0AD7:(# [DX+C2>9.TG_*AY"', MQ4<.@.$X8+RU_90/*2,)<<0'S' <,XBXG_*ARN%<<@?:.!"(^Y1VR+@/90UU M[=0"D(2/J#DN[J=B*&@4YUH[&@!4$CB5/,3]5 S%S"55RE%,"X"8P,7,*>)^ M*H8UW24ETC4"P#B!,^X$<3\5P_KNDDD>.MH X!,X^#S$_50,J73@CNC\ M6' $>R>)^ZD8*_2P+GGI^ZG8@@]H2+I M>B >P+'WEXBO$7>"P"=.)_4DD V^?>EUE2.[$QI[:*:!*I)/ZWE*_ E,$N> M3WA)@)+$H>27O"&-;(WI2!VP2.(LZJ;.1^)+((T4YTM=YR= '"1^J9/#WW$9 M%=L4$ "F?"@\9])'*SJ&O%/!(^0B; MXPI_IH:BADGI KKJ'%W H>2A\&=J=-?:]:P#O=31W^J\!?Y,C>U>*U?W@6T* M9]L)^GZF1G:N.:../&A@GL:9YZ'O9WIDQUJ$KM /'T$>"?)^YD>*?6*&BCCT-#<33./%ZXN M"E\# MZ/3YE)8&LNF_K[1F>F2#BDOGO :JZ1.DEJ_,UYVS6.?371K8I'$V^65P9-_) ME;\(D!3A2!KDST?K1X"=B)PM?Q%@)<*QXI6_UD?_E*4S@4"3"*?)YWP1IR]5 MLD"/R $=(GZ^A $8(EP!.83^O#7S$/H1X"$Z^M.]A]"?1V.RASN6_0CX$.%\ M\!3Z\VAD_YI1A^J+@!\1KGS>)/7GT5 "*>DJ>J+.^4L<,]Y:?QZ-'%L*':L_ M";M'-G':(&I_OK?MGYH1W#$&).RZ/O"MLY71GZJ)WCDG^^ M=]0K,W7D.@!.PLY!S!#'DX?JG^]]O)+]VG5*+NRV?]O6TE M'9*+A)W#E"$.O!/4_WSOZ]7Y&7 M5 3,]^YZ+5&:.4!$PL[AS1#GXBF%P'SOK#\_!7']\D3"SCG.\,BA=*]B8+YW MTU\?E&NKGW2/L1.E2[J' MSXFO)/,M"$CWT#DYGT(CW?/?1PZ >V9QR"KFSF&'5 0G53^'7F\'=$^*D_.] M1T.Z9\2/'!+WS*$>J%XY+$TGG9[5W'!S>[5X%_BXC')2DOG!^LR?%=O1!:[EVUW'ZI\T[RZ>9]7%A/- MGRMCYW=1WV"_?\CS:O^A#G!XY_GZ_U!+ P04 " T@UA46AZ&]MH" !Z M"@ &0 'AL+W=OJ56JEJ-W6AVD/Q+ZQ43&X0)IFOWZ '2>I$C95:E]BP)QS[[DG MACM8"_FH<@"-7@K&U3#(M2XOPU E.11$G8L2N'FS%+(@VDQE%JI2 DD=J& A MCJ)N6!#*@]' K M5E116U*%SM"#DPTI&C^#-#:B<2&DIG^(J_D<)!4I^C0#32A3GP>A-BE8HC"I MPTVJ"M@@KV,,TC.42O^@G"$XR,)3?\? M'GG2:37U;#F^EJ^>TA3PBG*JX>S&_$E3=,TUX1E=,%-0I4 K].O& -&UAD+] M]H1M-V';+FS[1-BM;V>D]HWL^U8ZWXZYY6?MH@T0J5 /%95I7922C3I693]1 MKR9J;XEP^PC3@?).H[SCI9ZZ;P2D.5.84ZMR6OJ(NPUQ]R.=[#5A>^_BI)^U M-N"8LHN&[.(CS8FCW7$9O8L]_Z#%I_UY M"_)0W-Y=$'NY9O!L[O725%)#DG/!1+;Q$>,=,?Y0NW:G<=QZ'[O\M!V/76] M5N+"O5O<'&B9:VX42L2*Z^H^;%:;!FKLVH97ZQ/;6+GN8$=3=66W1&;47/0, MEH8R.N^9LU56C4XUT:)TO<)":'.JNF%NFD.0=H-YOQ1";R&PO=V]R:W-H965T[:/X<[89[=!)'@IE':C:$.TO8YCEVVP$*YC MMJAY965L(8A#NX[=UJ+( ZA0<9HDEW$AI([&PS#W8,=#4Y*2&A\LN+(HA'V= MHC*[4=2-]A./_:; M4#O7LA0.9T9]DSEM1M&'"')(# SRH5?V-6Y2019Z<@4-9@5 M%%)77_%2^W Z%Z> *0U(/T;T#\!Z-6 7BBT4A;*F@L2XZ$U.[ ^F]G\('@3 MT%R-U/X4%V1Y53*.QC="6G@2JD2X1^%*BWQ$Y. ]3/)<>J>%@EM=71?O^]D< M24CESCEE9I%SX$9D4DEZY9D%9DR1PQR7-(R)!?IMXJP6,ZW$I"?$=%.X-YHV M#C[I'/,_"6*NK"DOW9]@#1)NT<$S=KADW+=@>32P[L?6^3T M&K=[@:_W3[L+T;;9F(JG'3P M_8XW@%O"POUHD==OY/6#O/Y)MY8$4CNRI;\%%T!HBV/'V$YS!:\HK&L1-&@$ M#5J9%B2(K9":A: CL!S"F6#78(LV8XWGQ^2UDPXZ_>3=L;OPW["JIOC@]15H MUZ$I.&ULS59;3]LP%/XK1QF: MF,3(K?3"TDC0"@T))M0.]C#MP4U.&PLG[FRG@7\_.PEIN#3K P^\-+Z<[_/W MG5-?@H*+>YD@*GA(62;'5J+4^M2V991@2N0Q7V.F9Y9ID0\GB/CQ=ARK:>!&5TER@S88; F M*YRCNEW?"-VS&Y:8IIA)RC,0N!Q;9^[IQ/4,H(RXHUC(5AN,E07G]Z9S&8\M MQRA"AI$R%$1_-CA!Q@R3UO&W)K6:-0VPW7YBORC-:S,+(G'"V2\:JV1L#2V( M<4ERIF:\^(ZUH1/#%W$FRU\HZEC'@BB7BJT >#7 MVQ?@UP"_-%HI*VU-B2)A('@!PD1K-M,H$&H@#O" M#N?PN'!%S@ FL'/A.=2KRP#6VF3 M1JH=U8;.*T/>#D-3C([!=X_ B6?_]_\'NW* M:)V<&/2_>ILR$_6#9^)%?G]?Z07@4F$J_W3(\QMY?BFOM].NH!MB=A*P6M+C M6SFO6 8EBSD9-N&PYXP">]/.[.L@WW%\KXEZIK#7*.QU*KS"#;+/G]R^\\WM M,'S2T)U\Q'KT&WG]=ZE'Q=)OI=IY48RNB&?2!HVTP;Z%\#J<#ANZX4I?F-C?$ZJ&-CN,[VZ';VK8C?8=EMW07N1ZR)NSU,7>]=JE+3##KV M1V=()<]N7:OF37--Q(IF$A@N-<8Y'NBC1E3/A*JC^+J\:1=?JJ6,N[^:Q%OX#4$L#!!0 ( #2#6%3WU]#^UP, #4. 9 M>&PO=V]R:W-H965TE/O4%XF3F\S6VC ]:FJ_4^.GQ M-:$2?2.L '0+1!423(VT0N_1-7V"#-T274BJM^@!4OM 0:&3*]"$,G5JK!X? MKM#)NU/T#E&.OBY%H0C/U##4AIN=(4PK'I.21]S" \?H5G"]5.@CSR#[%2 T M0=61Q<^136(OXA6DYZB#SU GONT<>.ITZT1V'UVW!^R)2PK::ILH# MUJW!N@ZL\V+5SM 72F:4E96I2I@ALT'N;<$DY0LT(8JJ,_3(Q4R!7),9 W3# M5X6V-H*GQIO8/76&IH2E!7,#]/>]8 R9O;(A,OO'0SJI22?>#'PDDALA02NR MM6OL6$E*@+X#L *T'K_'4632OSXR;Z^>M^>=]X9_ DX+7][[-53_[>3]HB9] M\=J\EP"]W;QWD[:\#^IY!_X5#VM@?_Z!>]%?'?0?>J8Q%>8,R$"Z:#WAX:B1 ML.CM5 7O*"_VYF<""\JYI30CC/ 4CJHF/M@2+67!<3-Q[%\0/'MIUOA@032S MEDO&:_(KL48BL5\CFR+MG$5FZ;QV)36RBM^0KN)&6+%?67]O)24OU_30I-L9 M=%O*VN@O]@OPR2?33IXB)I0R74+*"G/ VW8!3!T-Z>/=0N^().'>8)_QH1E. MDA;"CP*8YI_SBRA0:>;I&6A*NJ?B3[U[1EKDLZ2KQ_2!SW]FD?&K5M MGD;EL5_F+].?!574E MN=>!M ;F^UP(_3RP$]0WQ?'_4$L#!!0 ( #2#6%1KP7O>0P( 4% 9 M >&PO=V]R:W-H965TLFEJ)D9! MV;H0:8"Z52H2 K5[F/9@P@%6G3BS'=))^_$[.R%B$K"^)+[S?=_==V<[KJ1Z MT3M$ Z^9R/7(VQE3W/F^3G>8,=V5!>:TLY$J8X9,M?5UH9"M'2@3?A@$MW[& M>.XEL?/-51++T@B>XUR!+K.,J=]C%+(:>3WOX%CP[8:RYS4+@9>5]Z=Y.^C7K''#2F$6LOJ& MC9Z!Y4NET.X+51T[I."TU$9F#9@JR'A>_]EKTX,*WAFHD28(=.E0AJ1 MT? !IK@R<#U%P[C0-^1X6D[A^NH&KH#G,.-"T!AT[!NJPG+Y:9-Q7&<,SV2< M8MJ%J->!, A[)^"3M\.#?^$^:6\;$+8-"!U?_PS?(^Y1O'_7NPT^A_ '%IB6 M2O%\>]R."VFB-DWDTD3_[7,'QDRP/$58NFOZ5.P[\$^&83# M[J?8WQ\/[$14%'6C-JHNT#\ZI/:!F#&UY21,X(9P07=(!*J^=+5A9.'.[4H: MN@5NN:-W"I4-H/V-E.9@V*O0OGS)7U!+ P04 " T@UA4PM0J]A@# "Y M" &0 'AL+W=O7KJNR@I1878@5X3"S$++$&KIRZ:J5)#BW3B5S M \^+W1)3[HP&=NQ6C@:BTHQR>V*CDM"5=4<"3)8NB,_3. M 2*,9-HH8'@]D2EAS @!QF.CZ;1+&L?M]D;]@XT=8IEC1::"?:.Y+H9.WT$Y M6>"*Z3NQ_D2:>'I&+Q-,V2=:-[:>@[)*:5$VSD!04EZ_\7.S#UL.?GS (6@< M@EV'Z(!#V#B$-M":S(9UA34>#:18(VFL0B%8OCF( M:;R'=YZF!^B2EB[Y#[H%8##ZRZ*8O,TJ*8W)/_%.DGW>)(CCG4WOL(I]+^P. MJ]^&U3\:%N0&W,*\ <]>D):8*U8'A-N8NZC[^SQP"G:/RKY5E/I)-W3:0J=' MH>':>G,*IGNY%?62*-G%W#?;R=0:U-VJ B612ULNN*ZORW:TK;]C6W9V MQB=0E^LR^D>F+NHW6,(=HQ C"Y#T+A)(-ED7RKJCQ&ULO5E;;]LV%/XKA%<,*=!&(JEKYAA( MG'8+T'1!TVX/PQX4F[:%2J)+TG$R[,>/ND24+(J.M< OB26?\_$[%W^'$L=; MRK[S%2$"/*9)QL]'*R'69Y;%9RN21OR4KDDFOUE0ED9"7K*EQ=>,1//"*4TL M9-N>E49Q-IJ,BWNW;#*F&Y'$&;EE@&_2-&)/ER2AV_,1'#W?^!(O5R*_84W& MZVA)[HCXMKYE\LJJ4>9Q2C(>TPPPLC@?7<"SJ>/F#H7%'S'9\L9GD(=R3^GW M_.)Z?CZRO 5O0)R!KRNZX1*2CRTA6>9K6;.*T67)"/4P@@C< MT$RL./B0S$5FIP##=P#9"&H(35_N;AOHX#KEN,## M/7@?XRP6Y/TGV;YS3;+_^B3MP;4@*?_;L)I3K^84JSE]!6:4K% M;+9)-TDD9%XD12;B?Z+\MZXC6B)Y#0;0#QR\2U1CA@+?#_5$O9JH9R0J6[], MY'-:07]&O0X#Y(=AWD@MHGHSW]43]6NBOI'HM! 0^9MF)"E2R5?QFANZ*JB! M@R/T<%BO%KYB#X>=5&(W")W=UM"806D&]1F'MA)4^]6ZN()J]Z>'4;C#56,7 MA!#W<6V(/WRU1JZ@FC]ZA)$'G5VN&CL4!M#N(8L4632@F<&_X$8V8[I)#8T& ME3;#8X@S5.H,S?+\@8LXS7NEK,.&D\4F 4F\(.!$SM$G$C'^5EL.,RXL7'7# M;H!C.S8EY]"LY_T%BQ[W%4Q),?2.43"EJ- LJ<,+9L:%=NFK+=D0UW9\2MAA M8 3[RJ(Y 5F4$A.<4FX8'J$\2*DO,JOO8:.B FMJ5>AW%$UGA0*LUS.DQ!>9 MQ?>005%!-0> Z[MHEVC7RO&]/J)*>)%9> ^9$A54,U_=%4P$IE4;.,;I8*2U$9NT<7C8SKFDV#')MQZ?$')GWX5?D@21T+9,IR&R5 MT80NGTP/Q$JUL7V$0F$EO=@LO8=-"=S=T0:!ZP0[HJ8Q\T,<(+VJ826_V"R_ MA\R)"LK;$=;=B:8QPSA$/8_%N/%FPRS ATR*"JHU S!V.E0U9J[C]@PUK"0= MF_>YNEY^T=3 2L6Q>XRN5CJ*S3HZ6'[VX#K]ZC/$LQV=$G-LWN7V%6SOO,!* MO_$QWFI@I:?8K*?#"V;�T%&^#9?N^H1-TQ;\4_TVQ&TS41Q(BG1-N!QWAO MJG37,>ONX.KLP<7]U1GBV8Y.2;5CENH#WPMW51C"S@3<9]6FVGB#;9;J0P9@ M!>7M(=JU"EVOAZ?2>\>\-SYD^E50S53MOA+6F,!P=S=A-8Y^4L*6Q8D8![-\ MW?*$I+Y;G[I=%&=-._" MKHL#IGLJ!$V+CRLBM_0L-Y#?+R@5SQ?Y O49Y>0_4$L#!!0 ( #2#6%07 M8EM2/0, '<, 9 >&PO=V]R:W-H965TLP-),,A!3Q56< D7FI@BSYG^>0Q"+?H!#98+ MEWR66;<0#GIS-H,QV$_S"XVSL&9)>0[2<"6)AFD_&-+7(]IU !_QF0J @$3ZR@8?EW#"0CAF+".'Q5I4.=TP/7QDOW4BT&JS?G 8D!2FK!#V4BW>0R6HX_@F2AC_2195;!2026&LRBLP5I!S67ZS MFVHCU@#T8 L@K@#Q74"R!="N .W' I(*D/B=*:7X?1@QRP8]K19$NVAD2CR.&QE',&F1-GU%XBBF&PHZ>3P\V@ ? M/1I.CQK4M&O#VIZOO85O./E1< TI.>626]C_@,#9UP\()&<6=J(6ZK]MI ZZI:)3J^@TJCCQ!PK?<0W"2S$9GQOR&]]7R?,B;]BH;IVB^YS^'-1I M#QJ5O366XZ&$].4+VHW>% :FA2""3X'LXGG\"4R;O4V&-=-2C]QT:/X>=TO7 M8:WK\+\ M.$ T7B6)G]6 U=5*VT]D0#,OC4KLIG/T3]#;^E9W.&V^Q!]R[R\.$UU=N;3S MK&ZN+F+:?2(WFWGC$DJZ)/>-RJ9BP[6.##=\YCM;0R:JD+;L7.K5NGL>^I[Q MSOJQZZI]I[>B*5ORL ;=!EEUM.K)K[ON]*673=#S/\9P#: M!>#SJ5)V.7$)ZO\:@S]02P,$% @ -(-85+QQ9,[! @ =@< !D !X M;"]W;W)K&ULC95K;]HP%(;_BI554RO1YAZ2#I H M;;=*ZU;ULFF:]L&0 ['JV,P^0+M?/SND$1NA]$MBQW[/\Y[C2WHKJ1YU 8#D MJ>1"]YT"<7[JNGI20$GUB9R#,"-3J4J*IJMFKIXKH'DE*KD;>%[BEI0)9]"K MOMVH04\ND#,!-XKH15E2]7P&7*[ZCN^\?+AELP+M!W?0F],9W $^S&^4Z;E- ME)R5(#23@BB8]IVA?SK*[/QJPC<&*[W1)C:3L92/MG.5]QW/&@(.$[01J'DM M802"M7GZ#. M)[;Q)I+KZDE6]5S/(9.%1EG68N.@9&+]ID]U'38$?K1#$-2"X*V"L!:$5:)K M9U5:YQ3IH*?DBB@[VT2SC:HVE=IDPX1=Q3M49I09'0X^2IFO&.>$BIQ\Q0(4 MN1)(Q8R-.9"AUH":'),+C4JJE7T-0KJ.*%.^)=,L$0CC^;O9=O5ZI#O@!V6HO3(9=,3TSE M?@!5Y)KB0C%\)C^'8XW*;.9?KY@+&W-A92[:8<[D&+15>*WJ5BI[K)>#* O2 MM.PVL.X^6-(&ZV[!PC39E5G:P-)78??F? .=(J@V9+J%C#,OW;%R M68/,7D6: _'^G9]X'T94J6;)[Y]6C?^SZB[ M<2O:/](U53,F-.$P-4+OI&LVCUK?\NL.RGEU48XEFFNW:A;FQPC*3C#C4RGQ MI6/OWN97._@+4$L#!!0 ( #2#6%1.%$"XN@( %<' 9 >&PO=V]R M:W-H965TR*TRH%<_,W@./9ZR1 M):'PP)%HJ@KSWPLHV6YNN=9^XY%L"JDW['A6XPVL0#[7#URM[#Y*1BJ@@C"* M..1SZ]:]22*--X!O!';B8(ZTDS5C+WIQE\TM1PN"$E*I(V U;&$)9:D#*1F_ MNIA6GU(3#^?[Z)^,=^5EC04L6?F=9+*86]<6RB#'32D?V>XS='Y"'2]EI3!? MM.NPCH721DA6=62EH"*T'?%K5X<#@AL=(7@=P1L2@B,$OR/X[R4$'2$PE6FM MF#HD6.)XQMD.<8U6T?3$%-.PE7U"];&O)%=_B>+)^(ZFK +TA%]!H$OTA0F! MBI8(S#-Q,R6 M2I8.;J>=A$4KP3LBP?70O4I6"/219I"]#6 K/[TI;V]JX9V,F$!ZA7SW _(< MSQT1M'P_W1FA)^^FN],3;OS^B'P3S__O$:&$B+1DHN& ?MRNA>3JVOP\D2+H M4P0F17 DQ3,E$C*TDEC"Z FV](FAZTZRC2]#?WJMBKL]K.L(+/"OPP$L&8.Y MGC_I86],A+V)\*0)U0?4+:=C\EMB=)C0]<)).) _!G,CQQO('X,Y4W\Z+C_J MY4 M.XD&YNR#EE,!WYC6+5#*&BK;B]KO]J_#K6F*@_V%>C7:)O\W3/ODW&.^(:KG ME)"KD,[51-6=MVV\74A6F\:V9E*U23,MU,L'7 /4_YPQN5_H!/U;&O\!4$L# M!!0 ( #2#6%2Q5CR':@, ,, 9 >&PO=V]R:W-H965T@HSXS]UHWOQ<(+M"/2D(W4$EC]O9 U:1JMI'S\UXMZPYB: M>/Y\5/]JPJLPSUB0-6O^K0M9+;S4 P4I\;Z1/]GA&^D#S;3>AC7"_()#CPT\ ML-D+R=J>K!RT->W^\6L_$6<$&(\0PIX0VH1HA(!Z GHK(>H)D9F9+HJ9AQQ+ MO)QS=@!7W^F&M00\X5\FYQ(7#?B5BG\>LS!S8=;\ '4%#Q5 M;"\P+<3OYF.LPFTJ!AX9#10R-ZZSWG:ITFE*)!*3)*T8C2 M5U(0CAO7$G7$Q!#U#?*R5,E?SN?L?Q'Y->(.GC 7CF>#X]FDXT>))7'Y[6CQ MV5@H1I;C:TP4A)9GATXVC!BET95]%RQ.D.W? 4/96C'V.T#%S,)C%=A '+@E2>Q>Y8!E,QK;1Z;,#T6208QD 2L[:6[ [E@>F M*JB[JD#JJL"9$5U_#%(4179$!RQ2=Z(=T0&+T\"^J/VSZJ@E?&NJ3 $V;$]E M5ST,O4,E^]G4;U;_2E>XINHZR73E\0_,MS45H"&ED@SN$_4!X5W%V34DVYD: M[)E)5=&9QTI5Z81K@'I?,B:/#3W 4/&ULO5AM;]LV$/XK MA%$,"9#$%OTB.W,,)':+!FC7(&FZ#\,^T-+9(BJ1'DG%2;$?OZ.D2'8DL=D0 M[XLM4KR[YU[X',7I5JKO.@(PY#&)A;[H1,9LSKM='420,'TF-R#PS4JJA!D< MJG57;Q2P,!-*XB[M]4;=A''1F4VSN1LUF\K4Q%S C2(Z31*FGJX@EMN+CM=Y MGKCEZ\C8B>YLNF%KN -SO[E1..J66D*>@-!<"J)@==&Y],X7=&(%LA7?.&SU MSC.QKBRE_&X'U^%%IV<100R!L2H8_CW '.+8:D(9K_7Z'!*DV,BF$ M$4'"1?[/'HM [ AXHQ8!6@C0EP*#%H%^(=!_K<"@$!ADD*P8(;-IDIN MB;*K49M]R(*92:/[7-B\WQF%;SG*F=FU"&0"Y"M[!$U.R6485 MS<[1 @SCL3[&)?=W"W+T[IB\(UR0KY%,-1.AGG8-HK$ZNT%A^2JW3%LL>Y1\ MEL)$FKP7(83["KKH1ND+??;EBCHU+B X(WWOA- >]1H S5\OWFL07[Q:W)LX MO.F7F>EG^OHM^KYL0&'TQ9I\DEJ3.5/J"3.R92K4Y(]/N)I<&TCTGPY;@]+6 M(+,U^*FMV-H*=FTU93;7YF?:++,\S/JCX;B'47MH0#$L40R=*'Y#FI,.)"?Y MD!1CK#_DZ@V G( M^RQ*1*YRAB&W&%\59NC)%Q.!(G.9X#$CLOT?8YDW$03OMR#LXZWFTLD;_ MS\U<6-O;S4._MIL;EGD]OS5U5W0MW>R8CZ_;:(THI/J9M/74!."#QNN"J*)Y&I,(W8 M&LAQN%<3^]@J=J1N=IQC@7+CP+0$G :2&A[S']E4([Y^O>NVD@.MB)6Z3^#- MM4C^QMZK@:D@REX4/NR6DZN *J*EP\.7:T6$U$V$I4N_L&3S*[+' \1RDUAN M#!J2U)B%^KG9D86*2ZG[2/P!"X"OQ>L)H>)-.CY\A"MFHVYF^]>$,*E_T(WK M'QC=G7N&!-0ZNZ]!]78OYY_IY6QY)W29W82\F+_RSN?YS4ZE)K]H^LS4F@M- M8EBARMZ9CX6K\KN;?&#D)KO-6$IC9)(]1L!"4'8!OE]):9X'UD!Y@S;[!U!+ M P04 " T@UA4FI*!;A<% !K%0 &0 'AL+W=OW4-Q<1#RJ=DRIM!+5=;-U6RKU.[2\YIB MRRK:7(@=J_4O:R$KJO2MW'C-3C*Z:HVJTB.^'WL5Y?5LN6B?W> M%SNZ87=,/>QNI;[S>B\K7K&ZX:)& MDJVO9M?X,B>A,6@1WSD[-"?7R%!Y%.+)W'Q97DWFD#;L1Y=]\I;97LW2&5FQ-]Z7Z)@Z_LXY0 M9/P5HFS:O^C08?T9*O:-$E5GK".H>'W\3U^Z1)P8X'#$@'0&Y%R#H#,(SC4( M.X,VU=Z12IN'G"JZ7$AQ0-*@M3=ST2:SM=;T>6W6_4Y)_2O7=FKYI2Y$Q= ] M?6$-FJ.H.NF8:I!M%ZAKYP^\I(KKE$?](Q3V MA,))0GV>)'MF]9Y!#(X>XI/W1D%L$7 Q,0ZL^%T,2>'HHS[Z:#+Z.R6*)Z3; MQZP&-5,,BC]RWHNC*+4( " <88L!"$I@#G'/(9[D\*=6%JTA4H=?;U IFF-1 MF;HM],)PA0HJY:O6EP.5<&/'P (%J83%<9;]HF MT77&:\4D:]1;"_V870(L7QR%%CL A:,LL]BYJ#C."$PN[*0.N\-B%5<-RZ&I%:;Y2X&CX6?]>%GD^'?_T2A9<[K?8N$BXA]"Y.[F"S# M, GL#R+J3]+XRO36 Y6=2+Z"^N>[&0Y"FP& "GR[W'+(%TY&1@$^V0K@218/ MM=XYEOQ?W2AF$L#%U/EX7P6)W1 *HFQW>X RA\A,4@O)I,D_E);)L' B5L= M@3VF() ]K7,(E(T,*3R(.YY6]^^TW-/C7OA-TI%N!U2+NMAKE:R5V<_:^PJ0 M:>#$-]?=3&S=AW!!E/BV\(#^,$ZR$ H_,W?N6P9Y[:_>%!J_&T6-]*MJ-\-3GKL2NAUN,OM:+UAC^6;&J]7;&<1YF?.4P@G!9HIX8A7) $8T-S MT%\\+<"_";$Z\+($2;B*.8]U@]D< %B4N5,?@N%TC,$@P?C_TV#LRN?$PA&(OO3*0=A.(A& MN Q23,Z6X@WE-;@69$H].Q8_A.0 9(YQ&HXP./D$GM;A?A3J#Z2*-^:<"&;A MBND\"GV[IB!8D,;V8(=@), C7WID$&3S9.]XHL6O/NAZ%4J)J+[>,KI@T /W[6@CU=F.. MS_KSU>5_4$L#!!0 ( #2#6%09PY27[@, )(0 9 >&PO=V]R:W-H M965T!'Y32%4Q@[=J&^N] I8[457&:9),XXIQ$2T7[MF# M6BYD;4HNX$$175<54Z_W4,K#;42CTX-'OMT9^R!>+O9L"T]@_M@_*+R+6Y>< M5R TEX(H*&ZC._II3<=6X-[XD\-!7UP3F\I&RF=[\S6_C1([(B@A,]:"X<=_ ML(*RM$XXCG^/IE$;TPHOKT_N7USRF,R&:5C)\B^>F]UM-(](#@6K2_,H#[_! M,:&)]G=Q$)*NUD=51C".HN&@^V!0QTTJCL.:&;9<*'D@RKZ-;O;"P71J3)\+.^]/1N&W''5F^55D ML@+R.WL!37XECY!)D?&2,S10WYM$./ V]&GI]'?IU['-61#,J(?29JDM&- J[?+DP[Y M^LUR>N/)9M3.QX)\05R M4*PDVC!3&ZE>B7*3N@>5@3"=D^IW3.DP23YTL?^?NO7[=5W'$LP$!!3=^+GY[.IQT8PG)IMU4_+)T./-"F;90IEX?N_8R M!3DWVI^\WR;IR6+EEPV2(4T^=,5;^X5T./:F/VO3GWE]/A<%GD=N)4B%1P;N M@ C![84!'G[?@0/2)5P%A+272%"8_"2\8C)OFPB[.B2PQP;\<-KZ M-MF ,NDK1=ZONV9QKOSHR.MT5]L:#\MNQP(;&:Y)O2]Y$:A! K9I[PKQZ_J! MO%MW#>1 MC4=(+4S3^;1/V\;ZSK63/SR_MPVW:P+/-DVW_HVI+<>*I80"+7$?Q.)1-0UP M&ULG99+ M;]LP#(#_BF#TT )='3MI'D42((\.ZZ% D+;;8=A!L9E8J"QYDMRD^_6C9,?+ MTRUV222*I#Y2$NG^6JI7G0 8LDFYT ,O,2:[\WT=)9!2?2,S$+BRE"JE!J=J MY>M, 8V=49I2]3X&+M<#+_"V@CE; M)<8*_&$_HRMX O.2S13._,I+S%(0FDE!%"P'WBBXF_2LOE/XSF"M=\;$1K*0 M\M5.'N*!U[! P"$RU@/%OS>8 .?6$6+\+GUZU9;6<'>\]?[5Q8ZQ+*B&B>0_ M6&R2@=?U2 Q+FG,SE^MO4,9S:_U%DFOW2]:E;L,C4:Z-3$MC)$B9*/[IILS# MCD'0/F,0E@;AH4'KC$&S-&BZ0 LR%]:4&CKL*[DFRFJC-SMPN7'6& T3]A2? MC,)5AG9F^" BF0)YIAO0Y MY$0HBN1+L#\162,8@8,F,)G/).<',K:F*R>44 M#&5<7UF3IRFYO+@B%X0)\IS(7%,1Z[YOD,[NX4IQ#=D&9P3<)&&)P FGS>O%&#TZQ2W73^FF?\S3&S M(F*<47>!Y?)\MJ_)_2;B>)M*,WF8'(E-/FY M>TB_:I!;%7++(;?.((]AQ83;YL$7C;=@.,%]ONYD^H=/M M53I[;+<5VVTMVRB.F4TDY>X=QP1S:C 9F=1.KK'(<&IP =-E$L#7I!0(0]Z! MJE-Q%-NU=Q@/HZC3V(NA7<70_E0,FF ]/J#'^Y$IAF++>_(]M8]P@G9X@'RL M >;O](84U,JU3$TB6U2*4EI)JZX\ M&ULM59M3]LP$/XK5K1)( &)DR8M MJ*T$=-.00$*\;!^F?3#-M;5([,Z^4+9?O[-30BDA8A_XTOKEGL?/G2]W'JZT MN;<+ &2/9:'L*%@@+H_"T$X74 I[H)>@:&>F32F0IF8>VJ4!D7M0681Q%&5A M*:0*QD._=FG&0UUA(15<&F:KLA3FSPD4>C4*>/"T<"7G"W0+X7BX%'.X!KQ= M7AJ:A0U++DM05FK%#,Q&P3$_.N4>X"V^2UC9C3%SKMQI?>\F9_DHB)PB*&"* MCD+0WP.<0E$X)M+Q>TT:-&$=K9=ZMB4 Q'AJ]8L99$YL;^-AX-'DCE;O&:S2T*PF'XPG<(=MG MYUK-]Q%,R?S"S@10R,+NTM;M]83M?-IEGYA4[&:A*RM4;H60OR0(27:C/7[2?A)W,DY@>L 2OL?B*.8M@D[?#X\Z MY"1-*!//EW2%\DQ9-!7E.;*?YV3 SA!*^ZN#OM?0]SQ][PWZ6R5*;5#^A9SE MTDYUI;#M%FJ6OF=Q'_'#^#!U_CUL1N:U$>=9;]!8O5"8-@K33H5GY;)"4B<5 M91)89$8@L!UAF6!+,%,*RFZ;XF[6]& 0?6Z[W?^&O7 J:YS*.GEN-(J""@/= M+55!BY3\4LWWF*(2JV>=-Y&]"G+*!TD2M4>YWPCJ=PHZ!VNI,ACC4ISY(M MC6UF@U[2;Q=YV(@\[!1Y#4IJZFE X:2\+;10MB-E>/1<5*./* 5\HVKSC\K* M-7-'6M8A;[.+>18E6S$/-YI/"6;N>S)EJ#N_KN7-:M/WCWVWVUH_<>\!W]2> M:>K'Q(4PH)ZZ5O2>-_4$L#!!0 ( #2#6%2@W:1SW@4 #L> 9 >&PO=V]R:W-H M965TYZQ MB"4LTD8%A7];-F=)8C2!'=]+I;UJ3B-X^/E9^Z)P'IQYI(K-1?*5QWI]V;OH MH9@M:9[H>['[@Y4.A49?)!)5_$6[_=CQN(>B7&F1EL)@07;-'C=ZA.T$ARUF,'EB42ZZ?T(>59 R6D%;H MS373E"?J+0S\\G"-WOSV=CK4,+E1,8S*B:[V$^$3$WW(5P/DC?H(>_ZD1GSN M%K]FT0 %OA''?HWX=7MQKT;\IK5XK?$+M_@GL1T@7.O[$/)5)0U72<.%OL"5 MM-M,:9F;#*&_[F NM4L57\[U >5^J!03TZHGU.U1DM@#EJS>,70"@"%WB1" MJ;=]E#%=E[V]QG&AT=!L._,GGOF9#K@<81-\3TZ8[31YX8COP# M"[7,UCT%/Q]V=.,(VKB:8'R.$KBHU%\X[:]LEL9F!3:CI'2)L]ID[/6-#@+Y M[H(X(CFI+)FXBQ$6 ]=H0:,BG@[??,\RWSM'\/R#AXK?L6S%EL%Z-A6;;B"2 M6<2:R_:J898@''C."O0M4'W\WPSNHX1MF80FRRP%+OKFXW602MK6)@G05T43[Y M!EK(LMMKDW7W/+@IZ9:[OAN\7S)(H=3\)^ V+N*J5%XLS9/(+36^*/-)Z,JL M):;O1N:K0@=P%KT8V&9R[G+8,M,_"S1]2TW?CY%+%($BKAFXU0 M''8T36&WQ,=G(3ZVQ,=NXG<-NUM;T!1VRVST:?[8\G+:2SHR%F:.F*)1=S$ZICCFJVW.\<6 M9:2ABQ-IRG7AY)*QMGNO!J4GG['#@]=HYK7J1RI74'TH84M0Y$%OVD-R_Z9R M?Z'%IGBS]BBT%FGQ<0U,9-(,@/M+(?3SA7E95[TOGOT+4$L#!!0 ( #2# M6%11K&' UP( !P' 9 >&PO=V]R:W-H965T#F$&\#=0)LD,X'YP8,J0TAXZ/2CV)O8@2ZDD)[2_OBO9<4-( M,EQL:;WO:=]*>AZNI'K6):*!EYH+/?)*8Q97OJ_S$FNFS^0"!7V9254S0U,U M]_5"(2L:&W#CQ6 M\]+8@#\>+M@<)VB>%@^*9G[/4E0U"EU) 0IG(^\ZO,I2F^\2OE>XTAMCL$JF M4C[;R5TQ\@);$'+,C65@]%KB+7)NB:B,WQVGUR]I@9OC-?LGIYVT3)G&6\E_ M5(4I1]ZE!P7.6,/-HUQ]P4Z/*S"77+LGK+KI:#B"G($-G<"=,*A0&WAD!F&R8@L89&A8Q?4Q M 9XF&0R.CN$(*@'?2MEH)@H]] W59)G]O%O_IET_VK-^&,&]%*;4\%$46+PF M\$E,KRA:*[J)#C)FF)]!')Y %$3ACH)NWP\/=L"S=\/##P?4Q/W^Q(XO/K0_ M6:5S+G6C$'Y>3[51=%M^'2!/>O+$D2=[R)\$.06O_F(!]^72&&:TV$1-.J.B;+'1-,QV7D(VCHN7!W6B9;C*#R/ MXJ&_W-R9MUFG<92DZ>NT; =9$B5]TJM6I'TKTH.M^+RA?ZNC_86?^V<;2M^0];?.O5_ MFO:_<<_4O!(:.,Z(,CB[H+I4Z\7MQ,B%I-.1U;EC2[PN53:#O,RG->F(7 MZ'^(XW]02P,$% @ -(-85(44YYJ^ @ -@@ !D !X;"]W;W)K&ULE99M3]LP$,>_BA7Q B0@3TV:HK82M$*;-"3$PZ9I MV@NWN386B=W9#H5]^IV=-)0U:>%-8\?^W^_N8M]UN!;R264 FKP4.5&Z:IY!0=6Y6 ''E860!=4XE4M7K230U(J*W T\+W8+RK@S'MIWMW(\%*7. M&8=;2519%%2^7D$NUB/'=S8O[M@RT^:%.QZNZ!+N03^N;B7.W,9*R@K@B@E. M)"Q&SJ5_,?&MP.[XSF"MML;$A#(3XLE,OJ8CQS,>00YS;4Q0?#S#!/+<6$(_ M_M1&G89IA-OCC?5K&SP&,Z,*)B+_P5*=C9S$(2DL:)GK.['^ G5 D;$W%[FR MOV1=[_4<,B^5%D4M1@\*QJLG?:D3L27P>QV"H!8$'Q6$M2"T@5:>V;"F5-/Q M4(HUD68W6C,#FQNKQF@8-Y_Q7DM<9:C3XRG,-#DCUZ4N)1 [NZ$X9IJ!(F)! MO@F^/-,@BVKQ> J:LER=H.CQ?DJ.CT[($6&U#U>5 M#T&G#_-S$OJG)/ "OT4^^;C<>R]W,1M-2H(F)8&U%W;8>Q_Q*;EF:DYS\A.H MW.3FE?RZG"DM\1#^WD,,&V)HB;T.(CH>M*6M4O6MRMS'YW'4\S#$YQ96KV'U M#K'"-E:EBC_$BAI6=(C5:V-%GV#%#2L^Q(K:6/$G6/V&U3_$BMM8_5V6%P=1 M!RUI:,E>VD,&6* 7>"+;F,D.LP,W:'"#O;BWXY_B\6]##G;##/I)5YB^]U:* MO/UD4(J4G!9":O874I+BS1,E;W6BMK7MQ2 *WGRH*X>W$8^/%HKG7<7_W5OM)&/Z?/G>KJ)N.>D/EDG%% M&PO=V]R:W-H965TZZ-?><'+IYE2HA"KWG&Y,)*E2IN;%O&*46;(EZ*#8">G:CDM"<,$DY0X+L%M:M>Q.%&F\ M/R@YR%8;:2=/G#_KSI=D83DZ()*16&D%#'\O9$VR3 M!&#]K3:M94A/;[:/Z M)^,=O#QA2=8\>Z2)2A?6S$()V>$R4_?\\)G4?B9:+^:9-+_H4&,="\6E5#RO MR1!!3EGUCU_K/+0(;G"&X-4$[Y0P/D/P:X(_E#"N"6.3F6EQ"R16=B;V*$8E'R'>OD.=X;D= MZ^%TIX,>#::[88\;O]D[W^CYY_:NS(G B@MYTZ,V;M3&1FW<;$2$&B,+NAQ M]K(KA]5R0^Y;G"2QPZ@[X3A9!QV9W+:6)_^-^L) MS4J _LW\=*CY]\ SYCN O>9GC?G9H,\ %7#AM8VWMSGA689%A3&3G::KA<+V M.7='X>E',P@5=:.";J]AXS7\5Z_M?1WF-ASD=A JZD:=NK5;SQ[?NKXK.9^*2A>,TRL)5%661/X]HX78S3SD[3NN MV7JC;8<_GV[)FBZI_KZ]DJ;EMRHY*RE73' @Z6KFG:(/"Q19!V?Q@]&=ZKP# MF\J-$+>V<9G//&@CH@7-M)4@YG%'SVE16"43QY]&U&OGM([=][WZ)Y>\2>:& M*'HNBI\LUYN9EW@@IRM2%?I:[#[3)J&)UG'+-WB]845DFX%R4 MI2%4#U[\J=@=*2C7"KQ94$U8H=X:%V5'U=37)B:K[&?-_&?U_/B1^1$&7P77 M&P4N>$[SAP*^2:;-".\S.L.CB@N:G8 O0,88C00T/G3W>& ^^+)[B@=R29H M^01.+WA$SZ+(]R26-*LDTXR::MUG164*!E92E!;1MM+$_9/$"EP0R1E?=Z'^ M^F*$P:6FI?H]$E;8AA6ZL,*1L%Z_2C!"']OHLGJ=N)4 :'>=L*97O1U:(/5, MD9O)?J;NYBB*89*8\MUUN0W9X0BF\4.[Q8!=F*(8X];N0YHLZ.QSZ/\(59WH,,,(':?RB$!]V#10\'^+@^(,:Q&DT_WZV$T+*1\;#^D)BYYYSS[W'V!ZN&7\6 M&8!$KT5.QFKD'/AZR4N:$P@-'HBP*S-\FD+/UR'*MS<0C66923]CCX0HO80;R:?7 MUWZ H.GI<.< /#X9[@XZJO$;3WS#YQ_U1 B "V2\N4 QB(23E;'CUYV*1;<2 M"O&[(U/09 I,IN!(IAM",4T Y3H3DL"+0VYV)].W%7"U MZNBRUI,P(0_IJ5@BPZ+WM9=QY$6J\2]MQ_>#PK#O-D'O!(:-P+!3X*R<5\H( M35@!A[15!&$KK>N$_1UM^T'18"Q9ZK9Y5SA^( MZ@UVH^(Z*CJI_VYKJW>[_<<)R8E\0].%$"K4"ELH2N4K M@:1*(N5CU2JM6M6TV\.T!P=N@E6PF6V:;K]^MB&,$H+Z$FQSS[GG7#N^3 ^, MOX@$0**W+*5B9B52YC>V+:($,BRN60Y4O=DQGF&IIGQOBYP#C@TH2VW/<0([ MPX1:\ZE9>^#S*2MD2B@\<"2*+,/\SQ)2=IA9KG5<>"3[1.H%>S[-\1XV()_S M!ZYF=LT2DPRH((PB#KN9M7!OUA,=;P*^$SB(QAAI)UO&7O3D+IY9CA8$*412 M,V#U>(45I*DF4C)^5YQ6G5(#F^,C^ZWQKKQLL8 52W^06"8S:VRA&':X2.4C M.WR!RL](\T4L%>87'!?#:@.$9 M@%\!_(\"AA5@:"I36C%U6&.)YU/.#HCK:,6F!Z:8!JWL$ZJW?2.Y>DL43LZ_ M@BJ:0 .T8EG.*% I$-LAL]Q;-&EQ=7Z (1BIX25@A,8S&U MI=*C6>VHRKTLNF=4)@)]IC'$[PEL9:1VXQW=++U>QC5$U\AW/R'/ M\=P.0:N/PYT.^/K#<'?2X\:O]\8W?'[_WOQ<;(7DZ@_RJX=S6',.#>?P#.>W M'#B6A.Y1:K8X8D)V[5S)$AH6?76\SD,O5*9>F]4\#0J"L5L'O1,XJ@6.>DW? M$HII! UYXJ;'=U#3!KV^%QGCDOS%YK)1!YSK^V# =H-"9<%"@.P\P"5IT'#H MM8MP&N+ZD^X:A+78L%?L'97 04BDM)9U2 G>DI1( ITRPQ,-3DOE:83K=(L< MUR+'O2(WQ;;41FC$,NB2-3Y).G"=8-R2UA$53EI!Z_')41N,G#,.)K6#2:^# M)R9Q6A48WE0C%9TN)J>GW!NVZ]L1Y/A>2Y_=N*]KYR(EENNL&62=5;S#!1 MGPO =8!ZOV-,'B&PO=V]R:W-H965T9 "CRDF=,#JU$J?F9;<":&1 >69[CA/8 M.4V9-1J8N5LQ&O"%RE(&MX+(19Y3\7H!&5\.+==ZF[A+9XG2$_9H,*80Q9IIE0Q^^2U*IR:N#J\QO[I3&/9J94PIAGCVFDDJ'5LT@$,5UD MZHXOOT)IJ*/Y0IY)\TN616S7LTBXD(KG)1@5Y"DK_NE+68@5@.?O '@EP#L4 MT"X![0V NPO@EP#?5*:P8NHPH8J.!H(OB=#1R*8?3#$-&NVG3._[O1*XFB). MC;X!%DV24W*C$A#DBA6ODMZ2XPDHFF;R!%\)7TC*(CFP M%4K01'98IKLHTGD[TKD>N>9,)9)\81%$ZP0V:J\,>&\&+KQ&Q@F$+=)V/Q// M\=P:0>/#X4X-?'(PW.TWN&E7V]$V?.WF[?AY/I5*X#?QJX'3KSA]P^GOX+R9 M@\ =93,24IF0&#]U26+!<\*KEHVFC+WP"F/3Q<2")42+R(^Q5.!0:1/ G@)$\IF M0/#4V'R;,#!+9^8HJ?7>HV>'LU=@ ;H,PI& M\0+T!?DN7('(\0"+Z6DH>4<,VZZ[Q??<[?F8]2&?(%4P3W'0Y\ _;D MZ+1\YU.=[;VX8!.W[G+E@G?_S>7^O=V3P6DY.SPVXSHMM]ZCO=+/Y"!FIB^4 MQ*@N.H-JMNH]STW'M3%_H7M2TR>]TQ0-[345LY1)-!TCI=/JXH4@BAZQ&"@^ M-UW3E"OLP&PO=V]R:W-H965TM%*7<% (*F22&NB:I-:+>K'=NTD3K!J[,PV3?OO=PR49,60WB08>,_S MGH-][/%>JA>=46K06\Z%GGB9,;MKW]>KC.9$7\D=%?!D(U5.# S5UM<[1%,T(5"NLASHMYO*)?[B8>]CQL/;)L9>\.? MCG=D2Q^I>=XM%(S\)LJ:Y51H)@52=#/QON/K&8ZMH'SC-Z-[?72-;"I+*5_L MX.=ZX@76$>5T96P( G^O=$8YMY' Q]\ZJ-MW P^M"FUD7HO!0ZD(< M"2!1MR"L!>%7!5$MB,I$*V=E6G-BR'2LY!XI^S9$LQ=E;4HU9,.$_8R/1L%3 M!CHSO:-0 XV^H=O"%(JB>R987N1H0=[A8QF-8*:@7SNJB&%BBXA8HULFB%A1 M5$O/Y]00QO4%!'E^G*/SLPMTAIA 3YDL- CTV#?@U/+\5>WJIG(5=KB:T]45 MBO E"H,0.^2SK\N#_^4^U*$C)J041DR[@@)SD)7 M72I56JKL$GR=QD$".;PZ6''#BD^Q(A>K4B5'K"A,.UB#AC4XQ8I=K$&+%89X MY&8E#2LYQ1JX6$F+A>/AP,U*&U9ZBI6X6&F+-8H[4,,&->Q%/644&O+&4.4" M#EO .';S1@UOU,^3AG#;6\J%S^T,1[MZ^;L%,+ _P)ZDP8!=OA!<4R4U= M%L[(DG%FV.<>4+O![=($4=-X?^T[)Q"9N$4F#5Z2=LK_!!G#1V MZEX:MGI.%.&.28P/#0[W=[A>TT**/M]1RW>2IM%GW^U>.8R&:8?O0[/$_=VR M6@Y?^]YQRX'K>_M'V[,]&]T3M65" V,#NN JA>:HJN-&-3!R5^[82VE@_R\O M,SBB465?@.<;*&ULC95=;YLP%(;_BH5ZT4I= M 1,@J0A2FZC:I%6-^K%IFG;AD)-@%=O,-DW[[V<;BK*%-+L)MCGO>=[CV(=L M*^2S*@$T>F455U.OU+J^]'U5E,"(NA UU!+)R(E;Y. @2 MGQ'*O3QS:PN99Z+1%>6PD$@UC!'Y=@V5V$Z]T'M?N*>;4ML%/\]JLH$'T$_U M0IJ9WV=9409<4<&1A/74NPHOKR_8;5[NI94D4S$3UG:YT.?7&'EK!FC25 MOA?;S]#5$]M\A:B4^T7;+C;P4-$H+5@G-@X8Y>V3O';[L"/ X0$![@38^6Y! MSN6<:))G4FR1M-$FFQVX4IW:F*/<_BD/6IJWU.AT/A.,46UV62M$^ K-!->4 M;X 7%!3ZA&X:W4A MY13UC"T(&\N]AS=U2")#6UEI*::5.@KF!U2Z'0.FM!* MG:$31#EZ+$6C3)C*?&T\6[)?=/ZN6W_X@+\Y%!$'$(ENB:F;ZC?T\VJI MM#2'Y]<'V*C'1@X[.H U1>"A/6A5J5/9:_228YRF8>:_#,!&/6QT#!8-P5I5 ML@,+,8Z385C+$DFHV%6VK/28ZQD MB)7NL8)AT+@'C3\$/99@NNI:@QS"C?\7-^EQDX]QPMY7UMWKRMY;5'>W>\C M9.^(QE$8_&O"W^E$MJG?$KFA7)G\:Z,++E)S'F3;*-N)%K5K3DNA3:MSP])\ M6T#: /-^+81^G]A^UW^M\C]02P,$% @ -(-85'+V1M#. @ < D !D M !X;"]W;W)K&ULO5;1;ILP%/T5"^VAE=J"(4!: MD4AMLFJ3MBEJU^UAVH,#3K!J,+5-TO[];$,=FA+625-?P(9[SCWWV%R3;!F_ M%SG&$CP6M!03)Y>RNG!=D>:X0.*,5;A4;U:,%TBJ*5^[HN(890944-?WO,@M M$"F=:6*>+?@T8;6DI,0+#D1=%(@_76'*MA,'.L\/;L@ZE_J!.TTJM,:W6-Y5 M"ZYFKF7)2(%+05@).%Y-G$MX,8.!!IB('P1O16<,="E+QN[UY',V<3RM"%.< M2DV!U&V#9YA2S:1T/+2DCLVI@=WQ,_NU*5X5LT0"SQC]23*93YRQ S*\0C65 M-VS[";<%A9HO9528*]@VL5'@@+06DA4M6"DH2-G&/0JAI2ZF6\E5R])0HGIPNN=@273P"5 M&?CX4)-*K9$\ =_4#CJ:8XD(%@0"> -_S80]\]G:X]Q+NJLIM^;XMWS=\P5_*/P$+BDK9 MY\*ORZ607&VWWP/Y ILO,/E&!_)=IFE=U!1)G*G-ICZ\E""]G?N,;)ABPZ2_ MQLWT%(;>^2AQ-UW#^L("& 0V[(70D14Z&A3Z8E_@G2,EEGU:&[*H(\*/HGA/ M:4]0'(_[=8969SBHTR[6P.)$EBMZE\T0VWSQVST^4$AC;_S*.1@&_KZ_/5%! M",-^@\=6Y'A0Y'7-2R)KCHW*%7G48S%0_;DE/G\7MZ&W:W7>?_*[)>I:&47C M/;O[@D8'W(:=?@P'17[!ZE#*&%Q7"/<_=SG&H_T6^(KXFI0 4KQ3,.XM52^'-\=Y,)*O,";ED M4IVW9IBK7R+,=8!ZOV),/D_TH6M_LJ9_ %!+ P04 " T@UA40@#1I&S;41FHITWA@JF!L#],>W.2FL7#L8#NT[-?OVDFSMK2!E\0?]QS? M^KY,<"JHO9 D"=S*I"FIPJI:^+A70U($* M[H>]7N07E DO'KFUN8I'LC*<"9@KHJNBH.IU"ERNQE[@;1;NV3(W=L&/1R5= MP@.8QW*N<.:W+"DK0&@F!5&0C;U)<#6+;+P+^,E@I;?&Q"I92/ED)[?IV.O9 MA(!#8BP#Q=<+7 /GE@C3>&XXO?9("]P>;]B_.NVH94$U7$O^BZ4F'WN?/9)" M1BMN[N7J&S1ZAI8OD5R[)UDUL3V/))4VLFC F$'!1/VFZZ8.6X @.@((&T"X M#Q@< ?0;0/^C@$$#&+C*U%)<'6;4T'BDY(HH&XUL=N"*Z= HGPG;]@>C<)LQ)X:'V;D MY-,I^428(#]R66DDT2/?8%Z6W4^:'*9U#N&1'(*0W$EAN/PWL'X+,/PX,O'6KZ;8_ZCJ__3H_.R)Q3 M;,YNJWY/%MHH_'_^=!PU:(\:N*,&1U-'\TA8W6M[#BVD,NQOO0!K=!L-ASI< MTUXZ6FLU+S$:#];N9;OJ!X+"_:#9.T$[LH:MK&&GK.]2G"=4YX1+K8DS+,,4 MN/K)C&1L#2A5:S '/]^:/-I*:5_9\$W247^X)ZR+94=5U*J*.E7=%B5E:B." M2[$\YVBB74JB-WGNE[\KHL[2WW*; M32N;8FB:R$J7_1=K6]&";.#_?6IWAA MU/[^GZ:^;>ZH6C*A"8<,*7L7EU@[53MX/3&R=)ZVD 8=T@USO/1 V0#&ULM5?;;N,V$/T5PEA@$R")1,GR96$;2.($#=#N M!NNF?2CZ0$NT1802M21E)T4_?H>4(LL7R3:*YB&6J)G#,Q?.<$9K(5]53*E& M;PE/U;@3:YU]<1P5QC0AZD9D-(4O"R$3HN%5+AV524HBJY1PQW/=GI,0EG8F M([OV+"MS!G8^%[VP9:[/@3$896=(9U2_9LX0W MIT*)6$)3Q42*)%V,.[?XRR/N&P4K\0>C:U5[1L:4N1"OYN4I&G=!G1>\IYP8)>/PH03O5GD:Q_OR!_FB-!V/F1-%[P?]DD8['G4$'171!CH+? MM(-?*O@["EW&IAUZI4+/^KYPEO7TE&@R&4FQ1M)( M YIYL.&RVN!@EIK,FFD)7QGHZFRV.0 UOT)6+A;8&W8-L)-V^&F-+Q! M/K9PN*2V$IJ>@/QP.O*'T2>@/IZ,BHH+]^A>_H2=-$_=V"[E?HOD7O-J&+)($L4Q:;Y#H6DOU#(W0!:54XXO)0 MY K0G@4UE70U"=SB;^2LZH$X07"+=[?BW6WE_0S5D$H)3,^EWFUBM,/\N-P6 M\: B'ISL\"N4$8E6A.?4LC9)DU%9L+]$_]:._*'36&PTJ#%T;X ?WC9D>IK8 MPU&Q+7-[E;F]<^+TWRR>]DXSY:C8EBG]RI3^62G'E,J/IUM_+XUV$ZU-8HOH MH"(Z.(LHW&Z4AO; TN4QMH.C;-LDMM@.*[;#,PZ$*?!JDQ*0$6;E$-7A'I&& M^&)WTYC=5BI/$%&2AM14V[!>&,%I#/HM@]Z!6LC/"+=&"H:$1"4D'*/?IU>MX'9IF%AKY795[B=9U*$E$8* M+:1([%$YY-@KE((L+%8"H5!:&=H'KS+>'EOLNWBW=$\/R'G][DXB'P8+_.&V MW.,AN0 '05.V;3HO;F^]3Z?9[.]MWQLT9L^F?>+V_OF2PE#$;;_4DJ2*%[=- M+LQ=PV2[IA(BE9'T'19! "[).D9P+X7! :*7SQ6+&)&,JDT04]"@2),W1-]@ M#E.TP:AI2:YNU#4>-EJUZ:VXO;E^6U%Y?TG@!?O%QJE-+V:: M_8W()8,8<[H 1?>F#VZ6Q8!8O&B1V8%F+C2,1_8QAJ&:2B, WQ<"JG3Y8F:D M:DR?_ 102P,$% @ -(-85,*X^C(T P %PL !D !X;"]W;W)K&ULQ59=;],P%/TK5H3$)K$ESE<[U%:"#L2D(2;*X 'Q MX"6WC9EC%]M9&;^>:S=+NZXM>YC&2V,G]]R/<^S;.U@H?6TJ $M^UT*:85!9 M.W\=AJ:HH&;F6,U!XI>ITC6SN-6ST,PUL-*#:A'&492'->,R& W\NPL]&JC& M"B[A0A/3U#73MV]!J,4PH,'=B\]\5EGW(AP-YFP&$["7\PN-N[#S4O(:I.%* M$@W38?"&OA[3S &\Q5<."[.V)JZ4*Z6NW>:L' :1RP@$%-:Y8/BX@3$(X3QA M'K]:IT$7TP'7UW?>W_OBL9@K9F"LQ#=>VFH8] -2PI0UPGY6BP_0%N03+)0P M_IW\-QX-%;#I9-Q8C5^Y8BSHXE5Q76E1 G:O"3O?C7&8J)^8-D'-E##DX!YQ3MR.X7BF"3T%8FCF&Z!CQ\/C^[# M0V2IHRKNJ(J]OV2'OW_Q<"8+50,Y<'P^.#IHW0" MK],V1I=>>MZ+N\(WHX3F<;\_"&_6F=MB%N4YS3JS>TFF79+IWB3Q8N&UD7AN MM099W!*KF33(F+^PY4\\SM@![!XZLBY2]OQ:Y%WP_$FT6'K)UT@^RO*LMR'% M0ZL\3;?KT.L2[.U-\%)B1Q?\#Y*SKL ,NSK!)Y<6-/(S9_*6"(4&V'1L1::M M?*:Y,KSD3',P>^CJ=]GTGU^KDR[XR9-H=?) A3C+X@VI'AHE--NA%8U6'3AZ MK%K"M=([ABW=WVR_*,L$3A@KLI0GJ[A'EA-K'RVKKDG3_Z#*JI72[&E4R1[\ M:1Q1FM%T4Y8M=G$>)YL7)5R;6MS(^)'I&<=>)&"*P.BXAW[T<@I;;JR:^T'F M2EDH$ M F&0 &0 'AL+W=O.;VFD_KAI)ZU;U&JW/Z;I1&R26+4A!SAII7OQ ^R:M'5(TINF M_-'&=N#+P_>!#YB,UESV6<3,1[Q2A4YHQ,!9%661#Q>TH*OSWNP M]_3@-I\OE'D0C$=+,J=W5/VYG A]%[11LKRD3.:< 4%GY[T+^/XJ"DT%6^)3 M3M=RXQJ8KDPYOS-DQY( M*ZEXV536"LJVMNY-SHR-=TKH;W-=3XWO%$_O%[S(J) _@@]?JEP]@E-@'X,K M7NKA(HE-^*0@3(*3:ZI(7LB?1H'2S9L@0=HT=5DWA;8T!1&XX4PM)/C ,IH] M#Q!HW:UX]"3^$GDC7M/T#&#X#J 006DDGUYJ2[//Z8;PSTLC?$$$E1V:K_9O M(>P*\DPW;I..;52\+>DFT*D9?=GS'%\(0=B4_'D%1*RBR@J(M@GZORBD5@,] G<6ZROAPB*!V&_'2?U5.TH-HC"<,MP2EJ] MB5?O+95*Y*G2>;%C&Q"3%9\U,'1P#8_#'+C!>^CM[@53^0_?#1&$/V=Y49E% MU$STDC<. :K7@!4IM 2YR[>FJ4U'PA>>=13!43\<=GL&D>L&.LRUBN7*:YJ# M,SP2.D.'9^CG\W]JVFL@0QPG<12_M*ZC(!I E(1;S', AWZ63JBP&U"64KT5 M/-1(1UHX.!(C':QA_/\9&;_R9X#[^)6-'<4&*(FWF.@P#_V<_Z2-,VS72VK. MLTZ!_@!P"$J['_1EUE$<^C&.0AC:/:I>^3.]78-1??<5[+OB(H=U="181P[K MR(_U&_*0EU4)5CM=V1%(9_&1$N%-E*,T\E-ZNRDW.;-Z#[#' 1P="<"1 SCR M WSW9-D1(-KMBL,O\N-W'U<.WQ4AQV5T)%Q&CLO(S^4]_/$'P+O]<61%?C!Z M_&EF^0&SQ@$4)$WNK(CP&Y7L",L]H-Q'U<.GS78L12C(_%GXQ@# M?ZL__@"[J88=8K&?D-:?>EH)L#CHUX>"0..'!B_\[S+0XDKU^M^G$21MT61(Z8D1]X5\V[ MA,U[[L$-\UN"NXGR0 G+P0'&R?1 M)15S>T O]2M.Q51]*-T^;7\$N+!'WX$K7O^"<$/$/-=I+>A,5PW/8CTU17TH M7]\HOK3GVE.N%"_MY8(2W2M30'\_XUP]W9@&VI]&QO\"4$L#!!0 ( #2# M6%03B^8,J@, ),. 9 >&PO=V]R:W-H965T\I"7Q(9S#_>> [;O[,#XHT@!)'K.LT+,K53*_1?;%G$*.1'7; ^% MNK-E/"=23?G.%GL.)#%!>6:[CA/:.:&%M9B9:W=\,6.ES&@!=QR),L\)?UE" MQ@YS"UNO%^[I+I7Z@KV8[*PG5LW^,L:1SK M(/ZD:8.[(Y? MV7\VQ:MB'HB %W;X%>J" LT7LTR87W2HL8Z%XE)( MEM?!*H.<%M4_>:Z%Z 3@\$2 6P>X_0#_1(!7!WCO#?#K -\H4Y5B=%@3218S MS@Z(:[1BTP,CIHE6Y=-"^[Z17-VE*DXN-I+%CRG+$N#B)W3[HZ3R!7U&FY1P M2-!2*9J@%KC&B2AF?BD4-\W:_3QPR?T =$"_9&R4I B$3-;JL0T MO1W722RK)-P326 7?6.%3 6Z+1)(WA+8JJ*F+/>UK*4[RKB&^!IY^ JYCHN/ M)+1Z?[AS)'S][G ..O*C/3J(;SDFQ SV^0K?/ MVB!U5^F/5F1/)1^Q:U'J+<8!+X#>I-44%35#!: MU(H)B=A6K69/4)0P(E/8,(:7X=ND26AR=M\JQK"KM3.=]FP;@G 4X)YK1T". MXQPW;=I4-!VMZ!X$$!ZG1L%$.9>QO=9V1*RHH8XNPSWLM(NUB(/M2HZ] M\SOH#50/HF#2=W"(\OS Z3LX1.' ]TXXV.X'>'Q#^ 4*X"0S.I)$G5.HD)SH M(]V8:NW*C(,+,;)=VG%X?B/#@?B^._'[>V -ZVYOGALY RN',->)''S"RW:/ MP..;Q&DOT7]*:(A+,_Y]NZ4Q\#$QVT4<3R_$WW;QQ]'Y_8T&CH3>8(>S.Z?U M'/C.=#U"/43549UPFZM-9W5C^HG>]:7NN$P7T-)4[=HWPG>T$"B#K:)TKB?J M\^)5!U1-)-N;GN"!2=5AF&&JND;@&J#N;QF3KQ/]@*8/7?P/4$L#!!0 ( M #2#6%0&^'P2.P0 +$. 9 >&PO=V]R:W-H965T?'4=%*YH2U15K MRN'+0LB4:'B52T>M)26Q54H3QW/=OI,2QCN3D1U[DI.1V.B$C.U5Z1F8JS,M?\;CC&B*:T$@;$P3^MO2>)HFQ!!R_&'133!=DD^EGLOM)\0CUC+Q*)LK]HE\NZ M'11ME!9IK@P$*>/9/_F=!Z*DX 4U"EZNX)THX#H%/U?PVRH$N4)@(Y--Q<9A M1C29C*38(6FDP9IYL,&TVC!]QDW>7[2$KPST].1%B^AM)9*82O4'^O)KP_0> MW:)GJK1DD:8QLA+HE3.MT-6,:L(2=7TLHJS(QHK7&;KZ=(T^(0>I%9%4 M(<8S SH\49C;K(QS?(?7V/NV2>=4 M(K$XRF"6A.\;K33A,>/+!D]!X2FPGH(:3Z]\"Q[ ^IPDA$<4SM\'1'9'R#OJ^- DSXF\B#<(-^V@8$LM,ME=!0 MT9^F3!'LV10]$";1#Y)L*/I[.H=E"\WPGX8EBMW#YNXV)J'P2G*O=G&@V'A= M&*];X_5TY<8B28A4: T[B4U499YRUV$I 7[8#6N*%Y<:$OX09F*"?;S<6X+G M'=$MD0>#KN_7D'L'LB>^B.^%)[;"2Y,77!1&S"G@O:CZ9R]A3JIKI:FGUBJXJ&*,T. MKW",C5>WQ3NDLGU*YM'IO7F MB^^K)(.$_G[&IC8S3SL[2<>Z#K3=L*?3S=D#8^@GS;WTHS\.DI*<^"*"HXD MK&;>%?ZRP$/KX"Q^4-BIQC.RJ2R%>+:#?].9%UA&P"#1-@0Q?UNX <9L),/C M5Q74JS&M8_-Y'_W6)6^261(%-X+]I*G.9M[$0RFL2,'T@]A]ARHA1S 13+E? MM*ML P\EA=(BKYP-@YSR\I^\5$(T'/#HA$-8.82O'>(3#E'E$/5UB"N'V"E3 MIN)T6!!-YE,I=DA::Q/-/C@QG;=)GW*[[H]:FK?4^.GYHQ;)V(3!4Z6X FE*GS8QOE;$AI'A?H[-,Y^H1\ MI#(B02'*T1.G6GTVD^;YCC)FEEU-?6V2L%3\I")\71(.3Q#&(;H37&<*?>4I MI,4KSN0XAHI=DCQ":0GOC4()OJ2,,(3,&N[ MA#7EW(1'9V:1RZ4_;UOC,O+(1;97TW8>Q<-@,O6W+82&-:%A)Z%JCZXEX9;6 M.Q2&;R@$[?"C&G[4![X2Y1WTT1OTBPX%QC6%<1\*IARL@/9@,>ZKP:0F,/G; M/0%NO[W'9-+!I#R%;RTZ!+NL^5YVGI:?KBY >G&U!6GJ'/IF-P\R5RF@6T(E M^D%8 1V'!0>'BS;HE&8/A4@%Y?8I2BW4RD)M+=3K,Y0*QHA4:&/.M).O5;T* M^K(I3C# 4;LXN%$<\(=P)F]/7D_BN.\.Q.&!=/B1I!OGM2?G$MYJWDOMP\V- MHX\D?GS*>W*/>NM]* .XNP[TI=VX"'J2+7'''9="9=)WXQ\J">XN);&ULS5AM;^(X$/XK([2G M:Z4MBY5NMZB]MK]<+H/)C%@-8E9VX'VWY_MA"0%8MC3G=0O;6)F MQL^\/>-XN.'B12XI5? :1XF\:BR56EUZG@R6-":RR5C%A26,TM&M3,1KR5$4LH5,!,HUC(MZN:<0W5PW4V"X\L,52 MF05O-%R1!7VDZFDU%?K-*ZR$+*:)9#P!0>=7C3&ZG."N4; 2SXQN9.49C"LS MSE_,RUUXU? -(AK10!D31/];TQL:1<:2QO$C-]HH]C2*U>>M]2_6>>W,C$AZ MPZ/O+%3+JT:_ 2&=DS12#WSS&\T=ZAA[ 8^D_0N;7-9O0)!*Q>-<62.(69+] M)Z]Y("H*J%NC@',%O*O0KE%HY0JM4Q7:N4+;1B9SQ<9A0A09#07?@##2VIIY ML,&TVMI]EIB\/RJA?V5:3XT>%0]>ECP*J9"_PNV/E*DWN( I%;:FDH#"M0YK M" ]4*L$"I1^M#CPE3,'9A"K"(GF^HR-*:6FE4RTMM=#3XP3./IW#)_! +HF6 M Y986_*S7M3/]RR*=$7(H:>T?P:E%^2^7&>^X!I?$(9[GJBEA-LDI.%[ YX. M3!$=O(W.-79:G-"@"2WT&;"/T0% -Z>K^P?4)R>KHX'#FU:1ZY:UUZK+M8GW MQ7?#D#M M E#; FK7 'K65<*2!:RH8#P\E'"W/NI#;!/NP-(IL'2-#O" M&9% #*Y .W]^")G;&O+]IN__XL#5+7!UG9:^$"9@3:*4 I\#,6F0L-:!VRWP M#%9FK&.-&H47/6?I_9'&,RJ,!U4> MR?K_6ZJD(DFH*\$1KWZQ4]\9KZ!I&A(DTK,[I@26(*[4SS2\8Z!W.: M6>Y6W.YV\:!WV/5! 6AP!)!AOH7N,(/J"(+!/H)6I]7;2<^^5$UZD%^. =^) M\BX)A"4 $L'TX?%I6V.&D;/V/ 8]W^ =]H'?[M<@JPPH=$+\0K/5O&"QW78,>101(4V196$\ M',5LZT$E/+U!LX=KPE.2/G+S]*F8<]ZM=O&)P+/]37,4R/OM9K\NL>580.ZY M\)/(*_US(O#N/G!7R,M)@'K_"?!*>YV(N+=7(^\CG7?:OIC+KW+N(/?@N6<) MB]/8U4KER$"#CW%2P^6 P.X!,2[KR*1%F"3*$\Y)1\P>.R;A4 P.X!<+-D= ZWKS1(S<<\?)O/64"% MRW9)U+CS03)2,C!V,_"_SHC;;*&ULK5A=<^,F%/TKC-MI=V=V M+8'\F3J>2>)TVH?M9C9-]YE(US8327@!VTE_?4&2A1U)F&3Z8@O$O?><"]PC MF.VY>))K (6>LS27E[VU4IN+()#Q&C(J^WP#N7ZSY"*C2C?%*I ; 30IC+(T M(&$X"C+*\MY\5O3=B?F,;U7*X>.;VRU5J8CF,\V M= 7WH!XV=T*W@MI+PC+()>,Y$K"\[%WABT44&H-BQ#\,]O+H&1DJCYP_F<:? MR64O-(@@A5@9%U3_[> &TM1XTCA^5$Y[=4QC>/Q\\/Y[05Z3>:02;GCZG25J M?=F;]% "2[I-U3>^_P,J0D/C+^:I+'[1OAH;]E"\E8IGE;%&D+&\_*?/52*. M#,BPPX!4!N25 1YT&$250>1K,*@,!D5F2BI%'A94T?E,\#T29K3V9AZ*9!;6 MFC[+S;S?*Z'?,FVGYO>*QT]KGB8@Y*_H]L>6J1?T&17=Z.NFF)LK,S>F_\," M%&6I_%B/X,4(J=L/]POTX>>/LT!I5,9W$%<(KDL$I ,!)N@+S]5:HML\@>34 M0:#IU)S(@=,U<7I<0-Q'$?Z$2$AP"Z ;?_.PQ7SA;8ZG#C91/4-1X2_J\/?7 M-GL$@?BRF@Z)OFZ55#1/6+YR^!_4_@>%_T&'_X-7;KTBJM CK%B>FX:.O '! M>((^L!S)-14@6^>YC#,JXIAZLYN3T2 ,R2S8M> ;UOB&7OA6@N8*SH(8-D"$ M[?%'=?R15WQX!A$S>1[!J($@&DXG43N*<8UB[(5"5_HE,(\\C'WS,*D13#SS ML&'B?/Q)(_X #]H13&L$T_>L5,@3_S4Z;:Y1,AZ%PQI962%:ACF6,@YMM0V] M*.Q FCG4)$P^M0;JAN)%]SD&500'A5-L1TJ WXZM6//T,86SL/#;8!$+BSCK MW_="NB'YY:<)P?@W=+4#H;](T&VU']&=8#$X"B&VE19'S@P<0GVF58S#GD<; M$^-39U%,>)I2(4U7F:/V%)71IT4D$]$3=+>D<5 MP;:<8W<]]X9[6G ] 9>QS1ZI$8_[HZY]:S4 NT7 &_1I??8$W52,KBQ;NC#LA67[!;8,Y";A9Z3\"3)N!I'[^N^=4PS^UI10N[ M51^-4/OP85$"F?@2LO!&WO#4("##G8E/, M8WW^$/H$NJ4I2MFR!/L"&FH[0'>@J#1% Y25YQHR0 E]D:Z3C55#0OXO%OXK MRT'5C>8]5*T:DS>J\9NIGJX^!TLWD/>PM.I-W.I]M5H)6%$%B&E.+) MJ6Q?(*U F[+L!FK%F;C%V0=H*Z+FH0[C,#Q&5%UPC)L+(FH9N&@;.#D=>,K1 MJCEQJ_G?7.G-N:1,6&J0;5+^ O!Z,I*M,+M:K:$2]U;RS1-E@_:DP:9!V#7D ME*I5>.)6^(=<0,Q7.?M7Z*2^7OU"ACU42I;#4+L/^6%<(4=[7E@W%-\4-YB-7BF?%XQIH L(, MT.^7G*M#PP2H;\WG_P%02P,$% @ -(-85 *KGLUZ! [Q !D !X M;"]W;W)K&ULM5AM3^,X$/XK5K4G[4J%).XKJ%2" M=D_'Z?86E>7NPVH_N,FTM=:)<[;; K_^QDZ:!&A=))8OD#B>F6?>GK$[VDKU M4Z\ #+E/1:8O6BMC\O,@T/$*4J9/90X9?EE(E3*#KVH9Z%P!2YQ0*@(:AOT@ M93QKC4=N[4:-1W)M!,_@1A&]3E.F'JY R.U%*VKM%F9\N3)V(1B/W4_+Q MPR?R@?",?%O)M699HD>!05!6=1"7 *X* /0 @(B2+S(S*TT^9PDD3Q4$Z$WE M$MVY=$6]&J<0GY).U"8TI-$>0!._^)_K#,7#@^+3UUL//=YTJ@1UG+[.D00M ME$S)!".EL%6P2,R*3%QY@"+?+^?:K?_P&.Q6!KO.8/> P1M0+N-9#$3.!5^Z MW+>QF72L>.X*02Z(X5B-RWWY]JO_NK:L,Z]UQ:5/FC %9 D9*";$ XF(D:1# M'H I;6M,0+8TJU./A[W*PYX7PETVYT) @KP5 ]^PN8"]A5MH&3@MEC\WX^XP MQ)+8-*MASZ9>O][T!&"_ MCWYGS"6AC4HN&406C/3[GE +<\ 6XP? 0 MN+,*W)D7W SLH,6N(/G>'MJ'X^Q%^="S7O<0DBBL:3T\@L5%H4UJ4,W&_MIH M[,_W.0YAS.UZ#)G9.\K\NON#TS#\S0>S9OVH\T:8APGXB&J#W1H#8\?GY^>ZJYYC+:?>7OP4\(6I M)4=R$;! T?!T@ !4<;LN7HS,W7US+@TZY1Y7P!)0=@-^7TAI=B_60/4;Q_A_ M4$L#!!0 ( #2#6%0N:.;3B0( %0& 9 >&PO=V]R:W-H965TO4P3T6A*.-Q+I!K& ML/RY BH.2R_PCAM;4E;:;OAI4N,2'D _UO?26'Z/DA,&7!'!D81BZ=T&[U:Q M]7<.7P@A,K""ADVB)@\]G#&BBU0$;&CP[3ZREMX'!] M1/_@Y[+""M:!?2:ZKI;?P4 X%;JC>BL-'Z/*96[Q,4.5^T:'UC8USUB@M M6!=L%##"VR]^[NHP" B#$P%A%Q ZW2V14[G!&J>)% R!-X"VD(F2$U>I:[2N,"\!$8XV4("4D*.U8(PHVPN%+C>@ M,:'J"EU8G\^5:!3FN4I\;2198#_KZ%"Z4N@]SR'_$\ WN?0) MA<>$5N%9Q UD-V@:O$'A) P>'S;H\N+J#.RTK]/4P4Y/P*YQ332FY,65@FMI MKI-9**W0MZV@%)D[ <+:]"0#M@-Y M3',R5O>6(G84]F7NTV 1SZ+$WX\HF_?*YF>5#:N0CZ@<$](B1D,AL_DB&!<2 M]4*BLT)NF9":O&!W7T7QSV*B5V*N%]';^;B8N!<3_]=^!6/*XE?]"F?1-/Q+ MF3]XZ0QDZ>:9,L0-U^VC[W?[D7G;3HK?[NV\O<.R)$8HA<*$3FYBTRC9SK#6 MT*)V2_@)02P,$% @ -(-85%X0 MREI.!0 ?QT !D !X;"]W;W)K&ULM5E=;]LV M%/TKA-&'%M@B\4-?@6.@B3>LZ(H%2;,]#'M0+-H6*HF>2"<=L!\_2E9$B:+H M9()>;(D^]Y+W'O.0EUP^L_(;WU,JP/<\*_C58B_$X=)Q^&9/\YA?L ,MY"]; M5N:QD*_ESN&'DL9);91G#G)=W\GCM%BLEG7;;;E:LJ/(TH+>EH ?\SPN_[FF M&7N^6L#%2\-=NMN+JL%9+0_QCMY3\7"X+>6;TWI)TIP6/&4%*.GV:O$17JY) M5!G4B-]3^LP[SZ *Y9&Q;]7+I^1JX58CHAG=B,I%++^>Z W-LLJ3',??C=-% MVV=EV'U^\?YS';P,YC'F](9E?Z2)V%\MP@5(Z#8^9N*./?]"FX"\RM^&9;S^ M!,\-UEV S9$+EC?&<@1Y6IR^X^]-(CH&T!\Q0(T!T@W(B %N#/!K#4AC0.K, MG$*I\[".1;Q:ENP9E!5:>JL>ZF36UC+\M*AXOQ>E_#65=F)U1Y]H<:3@CF[8 MKDAK+GX$ZY3'NUU)=W'=P+;@!?=^346<9OR#1#W'7E< M)'SI"#FNRKNS:<9P?1H#&AD#1. +*\2>@Y^*A"9]!XX,J(T*O41UC:P>UW1S M 3#\ 2 70<. ;EYO[AK,UZ\VAY$E&MQRA&M_>,S?*!M__BJAX).@.?_+TA%I M.R)U1V2DHZ],Q)F(H*VHV :$2=S MOYNZ,/"K_WJ/" ,L"#R7:$088"X.?=],1-@&$?XO(L"_X$$J#4W O8@%Y99\ M16U7T;S$0%?II3N-FL:^GTTO#)'&C1'GXTIP>N08<)"X77_]2#K*#R?R\SDM M=@G+;7E#JC2!$>I)1X?H!UAH8P'+D8Z0098&$81"/\*#&&=C6V M\',3%W$2VY*EU!)Z,_.BU!/Z$WGQAW]U' :NSHL!1D(\F#@&F-L5OWX82INA M79PMO/PF]K0$GPI!RZ+.9YS9,J>4%(8SDZ24%$8328J&NH5@I.\!## 88#28 M/ 88]EUH)@DIF49VF;ZEY8&*HPPE2S>R3*&V7:623 3GY0$IO41H&@^-?8\' MZ.ESQ8""8:AO PH+\#A" E*B)%=B )Q]P6CY)=FQ+!U9:B&)+[.)[AICS2SM1.DEF+N6)DDDRL90GP^(;^?[@0-* ,F;.+/%$*268NXHF23#*QB"?#LIM ?34Q@(;'DB80 M'CF4)$J(B5V(Q^AXVTI/E&*2F6MWHB233*S=&_OND3MT?7V),:$D3&=GB I# M7<:&ULC55-;]LP#/TK@M%#"PSU1YQV*QP#3=QA.W0(4G0[##LH M-AT+E2U/8I(6V(\?)3M>6B19+[$H\3T^4B*3;)5^,A4 LN=:-F;B58CMC>^; MO(*:FTO50D,GI=(U1S+URC>M!EXX4"W]* BN_)J+QDL3MS?7::+6*$4#<\W, MNJZY?IF"5-N)%WJ[C85856@W_#1I^0H> !_;N2;+'U@*44-CA&J8AG+BW88W MV=CZ.X?O K9F;\UL)DNEGJSQM9AX@14$$G*T#)P^&YB!E):(9/SN.;TAI 7N MKW?LGUWNE,N2&Y@I^4,46$V\CQXKH.1KB0NU_0)]/DY@KJ1QOVS;^8YCC^5K M@ZKNP:2@%DWWY<]]'?8 T?@((.H!T5M > 0PZ@&C]P+B'A"[RG2IN#ID''F: M:+5EVGH3FUVX8CHTI2\:>^T/J.E4$ [3N[J5Z@6 3:&!4B";2]X8=IX!(C1;&^?MXS3CO&Z AC&+%[U6!EV%U30/&:P"=Y@\9HIW$:G63,(+]DH_ # MBX(H?'S(V/G914LR#VB;O9\IZ)D.L&3O9@D_'61YE>9HN(J1HQT=H5T "@W4 M4KB[#,-^WBX-:FJ.7R<"Q$. V 6(CP3XMJZ7H)DJV4;)=8/4YK9%R*M@.5V9 M%LNU:\;6O8$_[$B1IUV8*Q?&SI5-&B;^YH"R\:!L?%+9;"^Z8:@85L#B(#Q_ MNAC$G!U2TM%>[RD)!B7=@_BO1W;*H\O&W^NO&O3*S2E#-:,B=L]XV!U&X:V; M &_VIS0BNXGVCZ:;K_=*H4[PP88_CC2OU!+ P04 " T@UA4:,/RK-L" !Q"@ &0 'AL M+W=O.91%# 3!D+ MH@\K&$-1&">=XT]MZC1S&N'V^;/[1]N\;N:!2!CSXB=-53YR^@Y*84Z6A;KC MZ\]0-V0#SG@A[2]:5[6QYZ#94BI>UF*=H*2L.I*G&L26 (<'!'XM\%\K"&I! M8!NMDMFV)D219"CX&@E3K=W,B65CU;H;RLQCG"JA[U*M4\D4,OU0%"(L19^ M9X(L(,O0]YTNIA7+H*AW%&+JS M>MJK:EK_P+03F)VC +]'ON?C%OGX]7+OI=S5 !H*?D/!MW[! ;\[6 %;@D1S MP4OTX4F!8*1 8\L?A+1X;CC+SF[T2Y>B2RE!2?3K1ON@:P6E_-V1(FA2!#9% M>""%G:"P$Q [01O7RB*V%N8_NDK\*(J'[FJ;7DM1'/>;HA?IPB9=V)GNGE&E MDTT542 [NNTU?KTC,H^:%-';F5<6T19.'.PQ;RD*>V$[\[A)%[^&^1?*LI27 M'>WV&\/^$:$/FA2#MT,?[/'L!<$.\_V:T!^T(\?>9D7T.M.-"2,IZ6@3;RVN M^(BX\69YP_[;@=<>+XE'.\1;BB(O.H!\L_#A[I7OF\I!Z(^.Y6,^.J3HZGNS M9.'PF/PW2QWN_0?^O?U5.\"[_%N*^KNOO+NU'S";L:]$9)1)5,!!V74TN\SD'U!+ P04 " T M@UA4\1Z4RP4% "P%@ &0 'AL+W=OH,.RB"-<<,"5 W[CX)^*X%<._AL'[)UP""J'H*U# MKW+HM:VA7SGTVSH,*H=!05;Y=@MJ9D22R9BS/>+:6J'IBX+?PELQ0E,]%9>2 MJZ=4^2.RM(,[G=MW(=_+_WHKU^5*;J7 MD(B_+8'\.I!?! I.!/HM3U; $5NCFDB!_D$V5JO4#E8O MSYK:DJWEGG! ,]BIMBK34H*6P'51KTBN5#:F.8F1F:5YZN)TSN>-I79X"TA9C[P0?>) M_P<^U-@7JO?&!&(T93QCW/!UOTZQ46+LGYFG1F/Q.^UIF_ZPPK MM :3P/+Y MX$:LL;V!O8YCMB=I"&C-. HY1%2BF D!PICJ<8]J:EQF!CO?EF^C^-BN^(]9 MK-_E2Y-PJ98NM8=KM8+A1MOQF;M^76ZG6PIK=/L$85Z(ZN_KM=)4 MCJX50S>,\$B-H!GE$"IF!)IN">4)2?^#OOH'YP)GUE>_T5?_'7TM.5 KCN[$ M:I:,1P]V)-SO>D,C)\[!49P^RWT@?$-3@6)8*R2W.U!:Q\OCT?)&LJPXG5LQ M*5E27&Z!1,"U@7J^9DR^W.@#O_J0>O(O4$L#!!0 ( #2#6%1V1#B?$@, M -X* 9 >&PO=V]R:W-H965TAQC,3+,F 9S]H MHM*N<^Y 0J:XR-0=7WPBY89"HQ?S3-HG+):V4=N!N)"*YR6L5Y!3MGSCYS(0 M:P!J[@'\$O /!8(2" X%FB70/!0(2R \%(A*(+*Q7P;+1GJ(%>YU!%^ ,-9: MS0QLNBRM TR9J:RQ$OHOU9SJC8N))(\%80JNGO13PO&0*$PS>0)G<#\>PO'1 M"1P!9? MY87$+)$=5VG/AG?CTDM_Z<7?XV5$)@WP@U/P/=_?@0_J\<^8-!: MD5S^JM$/*OW ZC?WZ ^P3 $KB#,N*9O!,=/]C4\AMM_CQX(*DISLRL)2MV5U M34=[ZK7])FIUW*?U8&];1:TH##>M1MM6/HH\?V6VL;=FM;=F[=Z^3GZ;CC:% MFT*'[ _\&\N:\(65B_!#TA-5^M''I&<0;8>T[7G>[HBVJN6TWEY.RK-D@N,' MF.,7/,G(+N^M+>]AL,_Y>>7\_#W.B: \V>6[7@7YD'.F4EF3G7:UHG:M5O_R M[%J?NOHT.X5K%L-Q7VAI(N'29$92>YH.N)AS@BT$07-?,:!58T3^?ZG%?JFST8/VNE_U371 XWR[&OMOR*"PIAS= MM9/>W/R^8#&C3$)&IEK,:[1TO$W">J*VWO+U!+ P04 " T@UA4MQ;*XQT# P$@ #0 'AL+W-T M>6QEKTX+"B79#*2R^*F,%4P4TMI MQN2B,P7N]B4;DWY\00)'EZJ,CXLL#B%%:C#0^2*V]]@BV%T9_=1C]/O*&.FQS/QGE2FY*$!%GL+%IP8)' M*L8DI8)/-0>OG!9BNF#I7IR<-_-H"U:GH)+I9O8+H+[ M.VV7[P#K&0CD0G0"!\09)J.2&L.TO+&39G%C? $%[?A^55J%F3]:FR4BP'.1H/E_ W:@R!- 85=A!QNE<2=IH6'NT TL[8T+< MP3/S(W_&7>=;5>U!364WM(+:H:-Q$^#?9G/ MF39\MFWYI6EYSVJS;JPJ]HJ,KHY?8WNH'KO(^"V(? /ECI*CU!BV1^/6^?OL].VL ;SEC,EW>*,2 MFZ#!=,F%X;*=+7B6,?GB$+;TAD[MZ_ S?KL^8SE="G/?@6.R&7]C&5\62;?J M%A+1KMJ,O\+V^G'WBF5C<9FQFF5I.]7S:3,,[,!&;2]PV$5NFLN/8#X.\R. M87$P!9B/\\+B_$_[&:+[<1BF;>A%AJC/$/5Q7CXD;3Y8'+]/8B__3I,DBN(8 MRVB:>A6D6-[B&+Y^-DP;>&!Q(-*?Y1JO-MXA^_L J^F^#L%VBG2>*O-A8'/+ J8+T#\?UQH*?\/E$$5<6T84\PCB0)AD O^GLTCI'LQ/#Q MUP=[2J(H2?P(8'X%480A\#3B"*8 -&!(%#7GX,YY%*[/J7#S&]'D-U!+ P04 M " T@UA4EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_ MQ=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+ MJ1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D M5XA-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( #2#6%3F*F')LP8 'TZ / >&PO=V]R:V)O;VLN M>&ULQ9O?<]HX$(#_%0TOEYLI1_ OW$[3&1K:7F::A FYWN.-8@O0U):H+"=- M_OI*-M U<7;N9<-38AG,ARSKV]6*]P_:?+_3^CO[61:J.ANLK=V\&XVJ;"U* M7OVE-T*Y,TMM2F[=H5F-JHT1/*_60MBR& 6GI\FHY%(-/KS?76MN1O! 6Y%9 MJ95K] W?I'BH?I_WA^Q>5O).%M(^G@V:_PLQ8*54LI1/(C\;G Y8M=8/?VLC MG[2RO%AD1A?%V6#.\5ZX%[='M=6?96&%F7$KOAA=;Z1:^$!5K>6F&C#%2W$V.-?WPOCOXS[@(F^_FW50H*?,.^E. MF(N\P:-#F=:YM.Q"M6]V9P%6@& %M%CG[E@7,G>?GK./O. J$ZRYLQ4 #!' M\&B [&3. 62$0$:O"+GP$/X-%=-+=KWIC, 8@8R/!GFNRPV 3!#(Y!B0GG%A M=?8=0$X0R,GQ>I)7:P"9(I I+>2U67$EGYH3C*N<77%;&]$S)M\BD&]I(1=U M67+SV-Q?N5+2O8V[VSW-,ETK*^'4?8K-W:?$DW?VHW8?VK1#)M0GQ$+YS*5A MWWA1"W8I>.5N;3,((1[FE3&Q6+YHG3_(HFB&WK5="^/D9[E:>0XVA9B87<;$ M>KE0F2X%N^4_1:?K,)F,B6TR$W<6LF#.&!-+X\I=]ZNN*C9W-W"QYD9 ,DP4 M8V)3?'6#OGO/,".,R950EM*V&O CWBG"NJA7J$QV(3$CC(F5X/()-_/;QX;P MDYO2-OX-;YB[R1 1\\&86@C>\FM=Y,)4?S2,]A%&RI@% F(+W(A[H=QT>R,R M[5QU&,1C,@B(9?"IW!3Z40CV42BQ=(G&W 7*<-P%:(Y![(*%6#51G!]V7X1> M&;Y9RVR?#$%,S 4!L0MN?*.+Z.;_0GA,(D$ MQ!)Y(>[<<4),3"0!L4C0^+,S(D/,*2&Q4V#\V7>K0\PJ(;%5?"#:"X7))"26 MR?.(M!<17;(B%DD;FO9B8?8(R5>ID!B5G4!,S"4AL4N0*-5W*<3$7!)2NZ0G M4NV]Y9A)0F*3](2LO8R84$)BH:#187>FQH02$@L%74_K8$:84")BH> A3@0Q M,;5$Q&K!,6.(BA(:QOPL?XH<5AHQ M"\7$%GH9L\DI("9FH9C80GB2"-<#8LQ"\3%K*1VGQYB%8F(+X9C0Z3%FH9C8 M0C@F='J,5NN)+=19&1BV*>_2Z'*;MD%,S$(QL84.,/U. JUVU7 +:^$Q9J&8 MV$('F$B$%&,6BHDM=( Y$TMA?,SA&KR'("9FH9C80@>8/KM4F2QD&\EIN)4$ MLU#RFHMK0_:/,FT:_-3V*,3$+)2\QC*;?\+5:FB%*5M'GLR$Y;+HY.D)9J&$ MV$)[3-[FOPN1U<8O>DQ71H@28F(62H@MM,5C&G MSI/#F2QJ&+TGF(428@MM%X:?^^?9EM $LU!";*$]9M?F3;-K@YB8A1)B"^TQ M=T'. MAYB8A2;'* D-VYW+W7ES@NY>)K;02YA>FSG["#$Q"TVHZT+]F#>BLD9FG7D3 ML]#D"#O6]IB=NE"*62BEK@OU8[IXJ;D8A5+RK0DO[;8\C-Y3]%N/>-%-C?,__%7&@=1['=@+^NB.'=MU^JKYOGN MUY.[7WY^^ 502P,$% @ -(-85#AE:^>: @ 7]H=N6'R>CN=A M7>W'L?M5U\-F7T[-\-!VY7RYLFW[4S->EOVN[IK->[,KM2R75O?W,ZJGQ_N9 MB]>OKOS/Q':[/6S*[W;SYU3.XS\&UQ]M_S[L2QFKQ6O3[\JXKNK/X^WT4%\/ MX>$RN5H\OZVK_ODM5/7<00)!,G^00I#.'Q0A*,X?E" HS1]D$&3S!SD$^?Q! M&8+R_$$K"%K-'Q26*..2(&F"-8'6 ;D.!%X'!#L0B!V0[$!@=D"T X': =D. M!&X'A#L0R!V0[D!@=T"\ X'>@GH+@=Z">@N!WC)YV2;06U!O(=!;4&\AT%M0 M;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;46\ET%M1;R706U%O)=!;)Q]+"/16 MU%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?2.J'B4#OA'HG KT3ZIT(]$ZH=R+0 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VR:;30CT-M3;"/0VU-L( M]#;4VPCT=M3;"?1VU-L)]';4VPGT=M3;"?1VU-L)]';4VPGT=M3;"?3VR69! M KT=]78"O1WU=@*],^J="?3.J'"WR3Z$Z:,0OM[; MOO+I.-DAKNQ&UUK3:>.K:N@IQ73P,S1\IZZ>$-)Y<]OA]._FKN"$1 MKR;,*W\/>#KW[<$ZUS9V=5NY\+7JXRYQ[(0/CYWUZ?D2K_0X[G9M;9NQON_C MD=1/SE:-WUL;^BX]%;TZGQSB#=O39W9Q_E+F7&#<>>O&R<>).?O^N.>1S*?7 M4RQD76C/O^)+8BQ]\?O9>=J-;=Z8':_WY^@.RSR\6!Z7W_'O,WZI_\X^)*0/ M!>DCA_110/K0D#X,I(\2TL<'2!_9AM((1=2,0FI&,36CH)I15,THK&845S,* MK!E%5DF155)DE119)45629%54F25%%DE159)D5529%44615%5D6155%D5119 M%45619%54615%%D51=:<(FM.D36GR)I39,TILN8467.*K#E%UIPB:TZ1M:#( M6E!D+2BR%A19"XJL!476@B)K09&UH,A:4&35%%DU159-D5539-44635%5DV1 M55-DU119-4560Y'54&0U%%D-159#D=509#4460U%5D.1U5!D+2FREA192XJL M)476DB)K29&UI,A:4F0M*;*6_U/6'^-X^,?QRS/MJW9XSA?+_UIN?@%02P$" M% ,4 " T@UA4!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( #2#6%2K:8E7[0 "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ -(-85/M4]8N:!@ L1H !@ M ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -(-85)L9,UM" P E0L !@ ("!OQ@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(-85,0)=RQ[)P O84 !D M ("!4#L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -(-85.FWV*/Y!@ D1$ !D ("!-'L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -(-85*7& M]$'M P M @ !D ("!W9T 'AL+W=OLU.4$' #8(0 &0 M @($!H@ >&PO=V]R:W-H965T&UL4$L! A0#% @ -(-85-J@YW)W P %0@ !D M ("!@JX 'AL+W=O&PO M=V]R:W-H965T(:I!0 M &8^ 9 " @2W# !X;"]W;W)K&UL4$L! A0#% @ -(-85-AI8_!^ @ E 4 !D ("! M"-@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -(-85-S\LC?(!@ IA !D ("!"N8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(-85*G(]FJ:!P 0A0 !D M ("!@28! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -(-85,&'U^UU! X@P !D ("!IC8! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-(-85 !R]=M\!P LA0 !D ("!5T$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(-85,RP$:;O @ _ < !D M ("!15\! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -(-85.Q@TGCF"0 _SP !D ("!V6X! 'AL M+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ -(-8 M5 26DZV^ @ N D !D ("!Q'X! 'AL+W=O&PO=V]R:W-H965T0P( 4% 9 " @<>% 0!X;"]W;W)K M&UL4$L! A0#% @ -(-85,+4*O88 P N0@ M !D ("!08@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(-85+QQ9,[! @ =@< !D M ("!AY0! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -(-85&)SX);&! 31, !D ("!$9X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -(-85*;M MCV@1 P SP@ !D ("!@:P! 'AL+W=O&PO=V]R:W-H965T 9 " @16S 0!X;"]W;W)K&UL4$L! A0#% @ -(-85%&L8<#7 @ ' < !D M ("!*KD! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -(-85'^*W[AN P JPT !D ("! M=L(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -(-85#HQ7+I6 P M0L !D ("!GLP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(-85,*X^C(T P %PL !D M ("!R. ! 'AL+W=OH$ F&0 &0 @($SY $ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ -(-85 ;X?!([! L0X !D ("!->T! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-(-85-&PO=V]R:W-H965T&UL4$L! A0#% @ -(-85/$>E,L%!0 L!8 !D M ("!2A(" 'AL+W=O"@ &0 @(&&%P( >&PO=V]R:W-H M965T E @!X;"]?I9-P( -\R 3 " ;(H @!;0V]N E=&5N=%]4>7!E&UL4$L%!@ !A &$ GAH !HK @ $! end XML 108 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 109 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 110 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 326 574 1 false 101 0 false 11 false false R1.htm 0001001 - Document - Cover Sheet http://www.uplandsoftware.com/role/Cover Cover Cover 1 false false R2.htm 0002002 - Document - Audit Information Sheet http://www.uplandsoftware.com/role/AuditInformation Audit Information Notes 2 false false R3.htm 1001003 - Statement - Consolidated Balance Sheets Sheet http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Uncategorized 3 false false R4.htm 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Cover 4 false false R5.htm 1003005 - Statement - Consolidated Statements of Operations Sheet http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 1004006 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 6 false false R7.htm 1005007 - Statement - Consolidated Statement of Stockholders' Equity Sheet http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity Consolidated Statement of Stockholders' Equity Statements 7 false false R8.htm 1006008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101101 - Disclosure - Organization and Nature of Operations Sheet http://www.uplandsoftware.com/role/OrganizationandNatureofOperations Organization and Nature of Operations Notes 9 false false R10.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2109103 - Disclosure - Acquisitions Sheet http://www.uplandsoftware.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 2115104 - Disclosure - Fair Value Measurements Sheet http://www.uplandsoftware.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2121105 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 13 false false R14.htm 2127106 - Disclosure - Income Taxes Sheet http://www.uplandsoftware.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 2135107 - Disclosure - Debt Sheet http://www.uplandsoftware.com/role/Debt Debt Notes 15 false false R16.htm 2141108 - Disclosure - Net Loss Per Share Sheet http://www.uplandsoftware.com/role/NetLossPerShare Net Loss Per Share Notes 16 false false R17.htm 2145109 - Disclosure - Leases Sheet http://www.uplandsoftware.com/role/Leases Leases Notes 17 false false R18.htm 2151110 - Disclosure - Commitments and Contingencies Sheet http://www.uplandsoftware.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 2154111 - Disclosure - Property and Equipment, Net Sheet http://www.uplandsoftware.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 19 false false R20.htm 2158112 - Disclosure - Stockholders' Equity Sheet http://www.uplandsoftware.com/role/StockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 2168113 - Disclosure - Revenue Recognition Sheet http://www.uplandsoftware.com/role/RevenueRecognition Revenue Recognition Notes 21 false false R22.htm 2173114 - Disclosure - Employee Benefit Plans Sheet http://www.uplandsoftware.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 22 false false R23.htm 2175115 - Disclosure - Segment and Geographic Information Sheet http://www.uplandsoftware.com/role/SegmentandGeographicInformation Segment and Geographic Information Notes 23 false false R24.htm 2178116 - Disclosure - Related Party Transactions Sheet http://www.uplandsoftware.com/role/RelatedPartyTransactions Related Party Transactions Notes 24 false false R25.htm 2180117 - Disclosure - Subsequent Events Sheet http://www.uplandsoftware.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPolicies 27 false false R28.htm 2310302 - Disclosure - Acquisitions (Tables) Sheet http://www.uplandsoftware.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.uplandsoftware.com/role/Acquisitions 28 false false R29.htm 2316303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.uplandsoftware.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.uplandsoftware.com/role/FairValueMeasurements 29 false false R30.htm 2322304 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssets 30 false false R31.htm 2328305 - Disclosure - Income Taxes (Tables) Sheet http://www.uplandsoftware.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.uplandsoftware.com/role/IncomeTaxes 31 false false R32.htm 2336306 - Disclosure - Debt (Tables) Sheet http://www.uplandsoftware.com/role/DebtTables Debt (Tables) Tables http://www.uplandsoftware.com/role/Debt 32 false false R33.htm 2342307 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.uplandsoftware.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.uplandsoftware.com/role/NetLossPerShare 33 false false R34.htm 2346308 - Disclosure - Leases (Tables) Sheet http://www.uplandsoftware.com/role/LeasesTables Leases (Tables) Tables http://www.uplandsoftware.com/role/Leases 34 false false R35.htm 2352309 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.uplandsoftware.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.uplandsoftware.com/role/CommitmentsandContingencies 35 false false R36.htm 2355310 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.uplandsoftware.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.uplandsoftware.com/role/PropertyandEquipmentNet 36 false false R37.htm 2359311 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.uplandsoftware.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.uplandsoftware.com/role/StockholdersEquity 37 false false R38.htm 2369312 - Disclosure - Revenue Recognition (Tables) Sheet http://www.uplandsoftware.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.uplandsoftware.com/role/RevenueRecognition 38 false false R39.htm 2376313 - Disclosure - Segment and Geographic Information (Tables) Sheet http://www.uplandsoftware.com/role/SegmentandGeographicInformationTables Segment and Geographic Information (Tables) Tables http://www.uplandsoftware.com/role/SegmentandGeographicInformation 39 false false R40.htm 2402401 - Disclosure - Organization and Nature of Operations (Details) Sheet http://www.uplandsoftware.com/role/OrganizationandNatureofOperationsDetails Organization and Nature of Operations (Details) Details http://www.uplandsoftware.com/role/OrganizationandNatureofOperations 40 false false R41.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 41 false false R42.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) Sheet http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) Details 42 false false R43.htm 2408404 - Disclosure - Summary of Significant Accounting Policies - Fair Value Assumptions (Details) Sheet http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesFairValueAssumptionsDetails Summary of Significant Accounting Policies - Fair Value Assumptions (Details) Details 43 false false R44.htm 2411405 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 44 false false R45.htm 2412406 - Disclosure - Acquisitions - Consideration (Details) Sheet http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails Acquisitions - Consideration (Details) Details 45 false false R46.htm 2413407 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions - Assets Acquired and Liabilities Assumed (Details) Details 46 false false R47.htm 2414408 - Disclosure - Acquisitions - Weighted Average Amortization Period (Details) Sheet http://www.uplandsoftware.com/role/AcquisitionsWeightedAverageAmortizationPeriodDetails Acquisitions - Weighted Average Amortization Period (Details) Details 47 false false R48.htm 2417409 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 48 false false R49.htm 2418410 - Disclosure - Fair Value Measurements - Assets and Liabilities at Fair Value, Recurring Basis (Details) Sheet http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails Fair Value Measurements - Assets and Liabilities at Fair Value, Recurring Basis (Details) Details 49 false false R50.htm 2419411 - Disclosure - Fair Value Measurements - Fixed Maturity Securities (Details) Sheet http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails Fair Value Measurements - Fixed Maturity Securities (Details) Details 50 false false R51.htm 2420412 - Disclosure - Fair Value Measurements - Debt (Details) Sheet http://www.uplandsoftware.com/role/FairValueMeasurementsDebtDetails Fair Value Measurements - Debt (Details) Details 51 false false R52.htm 2423413 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Details 52 false false R53.htm 2424414 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets, Net (Details) Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails Goodwill and Other Intangible Assets - Intangible Assets, Net (Details) Details 53 false false R54.htm 2425415 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details) Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails Goodwill and Other Intangible Assets - Additional Information (Details) Details 54 false false R55.htm 2426416 - Disclosure - Goodwill and Other Intangible Assets - Estimated Annual Amortization Expense (Details) Sheet http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails Goodwill and Other Intangible Assets - Estimated Annual Amortization Expense (Details) Details 55 false false R56.htm 2429417 - Disclosure - Income Taxes - Loss from Continuing Operations (Details) Sheet http://www.uplandsoftware.com/role/IncomeTaxesLossfromContinuingOperationsDetails Income Taxes - Loss from Continuing Operations (Details) Details 56 false false R57.htm 2430418 - Disclosure - Income Taxes - Components of the Provision(Benefit) for Income Taxes (Details) Sheet http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails Income Taxes - Components of the Provision(Benefit) for Income Taxes (Details) Details 57 false false R58.htm 2431419 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 58 false false R59.htm 2432420 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 59 false false R60.htm 2433421 - Disclosure - Income Taxes - Reconciliation of Income Tax Rate (Details) Sheet http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails Income Taxes - Reconciliation of Income Tax Rate (Details) Details 60 false false R61.htm 2434422 - Disclosure - Income Taxes - Unrecognized Tax Benefits Roll Forward (Details) Sheet http://www.uplandsoftware.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollForwardDetails Income Taxes - Unrecognized Tax Benefits Roll Forward (Details) Details 61 false false R62.htm 2437423 - Disclosure - Debt - Long-term Debt (Details) Sheet http://www.uplandsoftware.com/role/DebtLongtermDebtDetails Debt - Long-term Debt (Details) Details 62 false false R63.htm 2438424 - Disclosure - Debt - Loan and Security Agreements (Details) Sheet http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails Debt - Loan and Security Agreements (Details) Details 63 false false R64.htm 2439425 - Disclosure - Debt - Schedule of Debt, Interest Rate Swap (Details) Sheet http://www.uplandsoftware.com/role/DebtScheduleofDebtInterestRateSwapDetails Debt - Schedule of Debt, Interest Rate Swap (Details) Details 64 false false R65.htm 2440426 - Disclosure - Debt - Future Debt Maturities of Long-term Debt (Details) Sheet http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails Debt - Future Debt Maturities of Long-term Debt (Details) Details 65 false false R66.htm 2443427 - Disclosure - Net Loss Per Share - Computation of Loss Per Share (Details) Sheet http://www.uplandsoftware.com/role/NetLossPerShareComputationofLossPerShareDetails Net Loss Per Share - Computation of Loss Per Share (Details) Details 66 false false R67.htm 2444428 - Disclosure - Net Loss Per Share - Anti-Dilutive Common Share Equivalents (Details) Sheet http://www.uplandsoftware.com/role/NetLossPerShareAntiDilutiveCommonShareEquivalentsDetails Net Loss Per Share - Anti-Dilutive Common Share Equivalents (Details) Details 67 false false R68.htm 2447429 - Disclosure - Leases - Additional Information (Details) Sheet http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 68 false false R69.htm 2448430 - Disclosure - Leases - Components of Lease Components (Details) Sheet http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails Leases - Components of Lease Components (Details) Details 69 false false R70.htm 2449431 - Disclosure - Leases - Other Information (Details) Sheet http://www.uplandsoftware.com/role/LeasesOtherInformationDetails Leases - Other Information (Details) Details 70 false false R71.htm 2450432 - Disclosure - Leases - Future Minimum Payments for Operating and Finance Leases (Details) Sheet http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails Leases - Future Minimum Payments for Operating and Finance Leases (Details) Details 71 false false R72.htm 2453433 - Disclosure - Commitments and Contingencies - Future Minimum Payments, Operating and Capital Leases (Details) Sheet http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails Commitments and Contingencies - Future Minimum Payments, Operating and Capital Leases (Details) Details 72 false false R73.htm 2456434 - Disclosure - Property and Equipment, Net (Details) Sheet http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails Property and Equipment, Net (Details) Details http://www.uplandsoftware.com/role/PropertyandEquipmentNetTables 73 false false R74.htm 2457435 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.uplandsoftware.com/role/PropertyandEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Details 74 false false R75.htm 2460436 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 75 false false R76.htm 2461437 - Disclosure - Stockholders' Equity - Schedule of Accumulated Other Comprehensive Loss (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveLossDetails Stockholders' Equity - Schedule of Accumulated Other Comprehensive Loss (Details) Details 76 false false R77.htm 2462438 - Disclosure - Stockholders' Equity - Stock Compensation Plans (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails Stockholders' Equity - Stock Compensation Plans (Details) Details 77 false false R78.htm 2463439 - Disclosure - Stockholders' Equity - Shared Based Compensation (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails Stockholders' Equity - Shared Based Compensation (Details) Details 78 false false R79.htm 2464440 - Disclosure - Stockholders' Equity - Restricted Stock Units (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails Stockholders' Equity - Restricted Stock Units (Details) Details 79 false false R80.htm 2465441 - Disclosure - Stockholders' Equity - Restricted Stock Awards (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails Stockholders' Equity - Restricted Stock Awards (Details) Details 80 false false R81.htm 2466442 - Disclosure - Stockholders' Equity - Performance Based Restricted Stock Unit (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails Stockholders' Equity - Performance Based Restricted Stock Unit (Details) Details 81 false false R82.htm 2467443 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) Sheet http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails Stockholders' Equity - Stock Option Activity (Details) Details 82 false false R83.htm 2470444 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 83 false false R84.htm 2471445 - Disclosure - Revenue Recognition - Change in Deferred Commissions (Details) Sheet http://www.uplandsoftware.com/role/RevenueRecognitionChangeinDeferredCommissionsDetails Revenue Recognition - Change in Deferred Commissions (Details) Details 84 false false R85.htm 2472446 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 85 false false R86.htm 2474447 - Disclosure - Employee Benefit Plans (Details) Sheet http://www.uplandsoftware.com/role/EmployeeBenefitPlansDetails Employee Benefit Plans (Details) Details http://www.uplandsoftware.com/role/EmployeeBenefitPlans 86 false false R87.htm 2477448 - Disclosure - Segment and Geographic Information (Details) Sheet http://www.uplandsoftware.com/role/SegmentandGeographicInformationDetails Segment and Geographic Information (Details) Details http://www.uplandsoftware.com/role/SegmentandGeographicInformationTables 87 false false R88.htm 2479449 - Disclosure - Related Party Transactions (Details) Sheet http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.uplandsoftware.com/role/RelatedPartyTransactions 88 false false R89.htm 2481450 - Disclosure - Subsequent Events (Details) Sheet http://www.uplandsoftware.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.uplandsoftware.com/role/SubsequentEvents 89 false false All Reports Book All Reports upld-20211231.htm a4q21ex42-descriptionofcap.htm a4q21exhibit211_listofsubs.htm a4q21exhibit231-eyconsent.htm a4q21exhibit311.htm a4q21exhibit312.htm a4q21exhibit321.htm a4q21exhibit322.htm exhibit1033upland-kgillxex.htm upld-20211231.xsd upld-20211231_cal.xml upld-20211231_def.xml upld-20211231_lab.xml upld-20211231_pre.xml upld-20211231_g1.jpg upld-20211231_g2.jpg http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 113 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "upld-20211231.htm": { "axisCustom": 0, "axisStandard": 38, "contextCount": 326, "dts": { "calculationLink": { "local": [ "upld-20211231_cal.xml" ] }, "definitionLink": { "local": [ "upld-20211231_def.xml" ] }, "inline": { "local": [ "upld-20211231.htm" ] }, "labelLink": { "local": [ "upld-20211231_lab.xml" ] }, "presentationLink": { "local": [ "upld-20211231_pre.xml" ] }, "schema": { "local": [ "upld-20211231.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 768, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 4, "http://www.uplandsoftware.com/20211231": 1, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 9 }, "keyCustom": 51, "keyStandard": 523, "memberCustom": 39, "memberStandard": 56, "nsprefix": "upld", "nsuri": "http://www.uplandsoftware.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "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", "role": "http://www.uplandsoftware.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - Disclosure - Acquisitions", "role": "http://www.uplandsoftware.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115104 - Disclosure - Fair Value Measurements", "role": "http://www.uplandsoftware.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121105 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127106 - Disclosure - Income Taxes", "role": "http://www.uplandsoftware.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135107 - Disclosure - Debt", "role": "http://www.uplandsoftware.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141108 - Disclosure - Net Loss Per Share", "role": "http://www.uplandsoftware.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145109 - Disclosure - Leases", "role": "http://www.uplandsoftware.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151110 - Disclosure - Commitments and Contingencies", "role": "http://www.uplandsoftware.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154111 - Disclosure - Property and Equipment, Net", "role": "http://www.uplandsoftware.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Audit Information", "role": "http://www.uplandsoftware.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158112 - Disclosure - Stockholders' Equity", "role": "http://www.uplandsoftware.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168113 - Disclosure - Revenue Recognition", "role": "http://www.uplandsoftware.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2173114 - Disclosure - Employee Benefit Plans", "role": "http://www.uplandsoftware.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2175115 - Disclosure - Segment and Geographic Information", "role": "http://www.uplandsoftware.com/role/SegmentandGeographicInformation", "shortName": "Segment and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2178116 - Disclosure - Related Party Transactions", "role": "http://www.uplandsoftware.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2180117 - Disclosure - Subsequent Events", "role": "http://www.uplandsoftware.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Acquisitions (Tables)", "role": "http://www.uplandsoftware.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.uplandsoftware.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - Statement - Consolidated Balance Sheets", "role": "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322304 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328305 - Disclosure - Income Taxes (Tables)", "role": "http://www.uplandsoftware.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336306 - Disclosure - Debt (Tables)", "role": "http://www.uplandsoftware.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342307 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.uplandsoftware.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346308 - Disclosure - Leases (Tables)", "role": "http://www.uplandsoftware.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352309 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.uplandsoftware.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355310 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://www.uplandsoftware.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359311 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.uplandsoftware.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2369312 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.uplandsoftware.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2376313 - Disclosure - Segment and Geographic Information (Tables)", "role": "http://www.uplandsoftware.com/role/SegmentandGeographicInformationTables", "shortName": "Segment and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002004 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "upld:NumberOfCloudOfferings", "reportCount": 1, "unique": true, "unitRef": "cloud_offering", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization and Nature of Operations (Details)", "role": "http://www.uplandsoftware.com/role/OrganizationandNatureofOperationsDetails", "shortName": "Organization and Nature of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "upld:NumberOfCloudOfferings", "reportCount": 1, "unique": true, "unitRef": "cloud_offering", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reporting_unit", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ide686afb94374923b870dfb560a3d3a7_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details)", "role": "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ib02edecfc31e4989b9ce5a1a95293787_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i473622b68c9e4cfcb477b58e6467e61a_D20210101-20211231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Fair Value Assumptions (Details)", "role": "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesFairValueAssumptionsDetails", "shortName": "Summary of Significant Accounting Policies - Fair Value Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i473622b68c9e4cfcb477b58e6467e61a_D20210101-20211231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Acquisitions - Additional Information (Details)", "role": "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "shortName": "Acquisitions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ide686afb94374923b870dfb560a3d3a7_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i0f642daa26fb40ca81861fa30837007c_D20210624-20210624", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Acquisitions - Consideration (Details)", "role": "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails", "shortName": "Acquisitions - Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i0f642daa26fb40ca81861fa30837007c_D20210624-20210624", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i7705fe19dcc64a17b115c378be62fbdb_I20210624", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Acquisitions - Weighted Average Amortization Period (Details)", "role": "http://www.uplandsoftware.com/role/AcquisitionsWeightedAverageAmortizationPeriodDetails", "shortName": "Acquisitions - Weighted Average Amortization Period (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DerivativesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i5e50d6816bd44dddba7184af18413640_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Fair Value Measurements - Additional Information (Details)", "role": "http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair Value Measurements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ie76c7ecaa761434c936d8ad061408a40_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Fair Value Measurements - Assets and Liabilities at Fair Value, Recurring Basis (Details)", "role": "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails", "shortName": "Fair Value Measurements - Assets and Liabilities at Fair Value, Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ie76c7ecaa761434c936d8ad061408a40_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - Statement - Consolidated Statements of Operations", "role": "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i05b559d35d9d41a887925eaf4034ad86_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "upld:EarnoutPayment", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - Disclosure - Fair Value Measurements - Fixed Maturity Securities (Details)", "role": "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails", "shortName": "Fair Value Measurements - Fixed Maturity Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ic9c1097992cd49d5bf6102419779d482_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "icb5658de29364b4c916f788a5c1ef912_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420412 - Disclosure - Fair Value Measurements - Debt (Details)", "role": "http://www.uplandsoftware.com/role/FairValueMeasurementsDebtDetails", "shortName": "Fair Value Measurements - Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "icb5658de29364b4c916f788a5c1ef912_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ide686afb94374923b870dfb560a3d3a7_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets, Net (Details)", "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails", "shortName": "Goodwill and Other Intangible Assets - Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details)", "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Other Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Goodwill and Other Intangible Assets - Estimated Annual Amortization Expense (Details)", "role": "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails", "shortName": "Goodwill and Other Intangible Assets - Estimated Annual Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Income Taxes - Loss from Continuing Operations (Details)", "role": "http://www.uplandsoftware.com/role/IncomeTaxesLossfromContinuingOperationsDetails", "shortName": "Income Taxes - Loss from Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Income Taxes - Components of the Provision(Benefit) for Income Taxes (Details)", "role": "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails", "shortName": "Income Taxes - Components of the Provision(Benefit) for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "upld:DeferredTaxAssetsAccruedExpensesAndAllowances", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432420 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "role": "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "upld:DeferredTaxAssetsAccruedExpensesAndAllowances", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433421 - Disclosure - Income Taxes - Reconciliation of Income Tax Rate (Details)", "role": "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails", "shortName": "Income Taxes - Reconciliation of Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ide686afb94374923b870dfb560a3d3a7_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434422 - Disclosure - Income Taxes - Unrecognized Tax Benefits Roll Forward (Details)", "role": "http://www.uplandsoftware.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollForwardDetails", "shortName": "Income Taxes - Unrecognized Tax Benefits Roll Forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437423 - Disclosure - Debt - Long-term Debt (Details)", "role": "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails", "shortName": "Debt - Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "3", "lang": "en-US", "name": "upld:DebtInstrumentImpliedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438424 - Disclosure - Debt - Loan and Security Agreements (Details)", "role": "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "shortName": "Debt - Loan and Security Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "upld:ScheduleOfDebtInterestRateSwapTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439425 - Disclosure - Debt - Schedule of Debt, Interest Rate Swap (Details)", "role": "http://www.uplandsoftware.com/role/DebtScheduleofDebtInterestRateSwapDetails", "shortName": "Debt - Schedule of Debt, Interest Rate Swap (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "upld:ScheduleOfDebtInterestRateSwapTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440426 - Disclosure - Debt - Future Debt Maturities of Long-term Debt (Details)", "role": "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails", "shortName": "Debt - Future Debt Maturities of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443427 - Disclosure - Net Loss Per Share - Computation of Loss Per Share (Details)", "role": "http://www.uplandsoftware.com/role/NetLossPerShareComputationofLossPerShareDetails", "shortName": "Net Loss Per Share - Computation of Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444428 - Disclosure - Net Loss Per Share - Anti-Dilutive Common Share Equivalents (Details)", "role": "http://www.uplandsoftware.com/role/NetLossPerShareAntiDilutiveCommonShareEquivalentsDetails", "shortName": "Net Loss Per Share - Anti-Dilutive Common Share Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447429 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448430 - Disclosure - Leases - Components of Lease Components (Details)", "role": "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails", "shortName": "Leases - Components of Lease Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ibfea7c1195214d8e9e4214979d4c5581_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - Statement - Consolidated Statement of Stockholders' Equity", "role": "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "shortName": "Consolidated Statement of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ibfea7c1195214d8e9e4214979d4c5581_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449431 - Disclosure - Leases - Other Information (Details)", "role": "http://www.uplandsoftware.com/role/LeasesOtherInformationDetails", "shortName": "Leases - Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450432 - Disclosure - Leases - Future Minimum Payments for Operating and Finance Leases (Details)", "role": "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails", "shortName": "Leases - Future Minimum Payments for Operating and Finance Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "div", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453433 - Disclosure - Commitments and Contingencies - Future Minimum Payments, Operating and Capital Leases (Details)", "role": "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails", "shortName": "Commitments and Contingencies - Future Minimum Payments, Operating and Capital Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "div", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456434 - Disclosure - Property and Equipment, Net (Details)", "role": "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457435 - Disclosure - Property and Equipment - Additional Information (Details)", "role": "http://www.uplandsoftware.com/role/PropertyandEquipmentAdditionalInformationDetails", "shortName": "Property and Equipment - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460436 - Disclosure - Stockholders' Equity - Additional Information (Details)", "role": "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i86b332a8e8fd418b93763ee6d9c293bf_I20200814", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461437 - Disclosure - Stockholders' Equity - Schedule of Accumulated Other Comprehensive Loss (Details)", "role": "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveLossDetails", "shortName": "Stockholders' Equity - Schedule of Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i31b4ecdaa1f14cd2b37caaecf356537c_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "upld:ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfPlans", "reportCount": 1, "unique": true, "unitRef": "stock-based_compensation_plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462438 - Disclosure - Stockholders' Equity - Stock Compensation Plans (Details)", "role": "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "shortName": "Stockholders' Equity - Stock Compensation Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "upld:ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfPlans", "reportCount": 1, "unique": true, "unitRef": "stock-based_compensation_plan", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463439 - Disclosure - Stockholders' Equity - Shared Based Compensation (Details)", "role": "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails", "shortName": "Stockholders' Equity - Shared Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i09fe46e954f14e6296e9a2bc75980b1c_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464440 - Disclosure - Stockholders' Equity - Restricted Stock Units (Details)", "role": "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails", "shortName": "Stockholders' Equity - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i6f25ee96a7fb4927b576c6a20dea9143_D20210101-20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006008 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i0413ea1676094044a37879d8d9c9fbd6_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465441 - Disclosure - Stockholders' Equity - Restricted Stock Awards (Details)", "role": "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "shortName": "Stockholders' Equity - Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i52aac79037a74595a9b4578e42aa8132_D20210101-20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i473622b68c9e4cfcb477b58e6467e61a_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466442 - Disclosure - Stockholders' Equity - Performance Based Restricted Stock Unit (Details)", "role": "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "shortName": "Stockholders' Equity - Performance Based Restricted Stock Unit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i5055e1f225d241d9afcbccbc610c2011_I20211231", "decimals": "INF", "lang": "en-US", "name": "upld:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPayoutPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id5164a59c752447ea9ad8811480ec41e_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467443 - Disclosure - Stockholders' Equity - Stock Option Activity (Details)", "role": "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails", "shortName": "Stockholders' Equity - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id6a8f51704e0491dbb839a53de4da867_D20210101-20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470444 - Disclosure - Revenue Recognition - Additional Information (Details)", "role": "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails", "shortName": "Revenue Recognition - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ide686afb94374923b870dfb560a3d3a7_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471445 - Disclosure - Revenue Recognition - Change in Deferred Commissions (Details)", "role": "http://www.uplandsoftware.com/role/RevenueRecognitionChangeinDeferredCommissionsDetails", "shortName": "Revenue Recognition - Change in Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ide686afb94374923b870dfb560a3d3a7_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472446 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia33d6631259c48f18c08a238af753528_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "upld:NumberofVoluntaryDefinedContributionPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2474447 - Disclosure - Employee Benefit Plans (Details)", "role": "http://www.uplandsoftware.com/role/EmployeeBenefitPlansDetails", "shortName": "Employee Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "upld:NumberofVoluntaryDefinedContributionPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2477448 - Disclosure - Segment and Geographic Information (Details)", "role": "http://www.uplandsoftware.com/role/SegmentandGeographicInformationDetails", "shortName": "Segment and Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "ia1c258e16aef4a418e4802ef434912e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "upld:RelatedPartyTransactionNumberOfAgreements", "reportCount": 1, "unique": true, "unitRef": "agreement", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2479449 - Disclosure - Related Party Transactions (Details)", "role": "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "upld:RelatedPartyTransactionNumberOfAgreements", "reportCount": 1, "unique": true, "unitRef": "agreement", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2481450 - Disclosure - Subsequent Events (Details)", "role": "http://www.uplandsoftware.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "i4b0bce71aaa14e0eb940d1987f835682_D20220107-20220107", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "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 - Organization and Nature of Operations", "role": "http://www.uplandsoftware.com/role/OrganizationandNatureofOperations", "shortName": "Organization and Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "upld-20211231.htm", "contextRef": "id2fea88b815e45908a4ac9fb813b811e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 101, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.uplandsoftware.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.uplandsoftware.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.uplandsoftware.com/role/SegmentandGeographicInformationDetails" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r763", "r764", "r765" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r763", "r764", "r765" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r763", "r764", "r765" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r763", "r764", "r765" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r766" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r760" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r760" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r760" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r768" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r760" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r760" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r760" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r760" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r763", "r764", "r765" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r759" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r762" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.uplandsoftware.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Person with designation of chief executive officer.", "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under operating and capital lease obligations" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r53", "r55", "r125", "r126", "r291", "r330", "r779" ], "lang": { "en-us": { "role": { "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r133", "r140", "r146", "r212", "r443", "r444", "r445", "r488", "r489", "r569", "r572", "r574", "r575", "r783" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r133", "r140", "r146", "r212", "r443", "r444", "r445", "r488", "r489", "r569", "r572", "r574", "r575", "r783" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r133", "r140", "r146", "r212", "r443", "r444", "r445", "r488", "r489", "r569", "r572", "r574", "r575", "r783" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Person with designation of executive officer.", "label": "Executive Officer [Member]", "terseLabel": "Executive Officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r290", "r329", "r398", "r400", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r726", "r729", "r756", "r757" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails", "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r290", "r329", "r398", "r400", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r726", "r729", "r756", "r757" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails", "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r192", "r373", "r377", "r675", "r725", "r727" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r192", "r373", "r377", "r675", "r725", "r727" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r290", "r329", "r387", "r398", "r400", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r726", "r729", "r756", "r757" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails", "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r290", "r329", "r387", "r398", "r400", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r726", "r729", "r756", "r757" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails", "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r54", "r55", "r125", "r126", "r291", "r330" ], "lang": { "en-us": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r193", "r194", "r373", "r378", "r728", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r769", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.uplandsoftware.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r193", "r194", "r373", "r378", "r728", "r743", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r769", "r770" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.uplandsoftware.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r198", "r653" ], "lang": { "en-us": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "upld_A2010PlanAnd2014PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2010 Plan And 2014 Plan [Member]", "label": "2010 Plan And 2014 Plan [Member]", "terseLabel": "2010 Plan and 2014 Plan" } } }, "localname": "A2010PlanAnd2014PlanMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "upld_AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent, Foreign Currency Denominated Intercompany Loans [Member]", "terseLabel": "Unrealized translation gain on intercompany loans with foreign subsidiaries" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToParentForeignCurrencyDenominatedIntercompanyLoansMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "upld_AllAcquisitionsDuringPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All Acquisitions During Period", "label": "All Acquisitions During Period [Member]", "terseLabel": "All Acquisitions During Period" } } }, "localname": "AllAcquisitionsDuringPeriodMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "upld_AltifyIrelandLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Altify Ireland Limited", "label": "Altify Ireland Limited [Member]", "terseLabel": "Altify" } } }, "localname": "AltifyIrelandLimitedMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "domainItemType" }, "upld_AmortizationOfDeferredCosts": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Deferred Costs", "label": "Amortization Of Deferred Costs", "terseLabel": "Amortization of deferred costs" } } }, "localname": "AmortizationOfDeferredCosts", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "upld_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.uplandsoftware.com/20211231", "xbrltype": "stringItemType" }, "upld_BAInsightIncBrontesAcquisitionCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BA-Insight, Inc (Brontes Acquisition Corporation)", "label": "BA-Insight, Inc (Brontes Acquisition Corporation) [Member]", "terseLabel": "BA-Insight, Inc (Brontes Acquisition Corporation)" } } }, "localname": "BAInsightIncBrontesAcquisitionCorporationMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "upld_BlueVennMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BlueVenn", "label": "BlueVenn [Member]", "terseLabel": "BlueVenn" } } }, "localname": "BlueVennMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "domainItemType" }, "upld_BusinessCombinationCashHoldbackPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Cash Holdback, Payment Period", "label": "Business Combination, Cash Holdback, Payment Period", "terseLabel": "Cash holdback, payment period (in months)" } } }, "localname": "BusinessCombinationCashHoldbackPaymentPeriod", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "upld_BusinessCombinationCashHoldbackPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Cash Holdback Period", "label": "Business Combination, Cash Holdback Period", "terseLabel": "Cash holdback period" } } }, "localname": "BusinessCombinationCashHoldbackPeriod", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "upld_BusinessCombinationEarnoutPaymentPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Earnout Payment, Payment Period", "label": "Business Combination, Earnout Payment, Payment Period", "terseLabel": "Earnout payment, payment period (in months)" } } }, "localname": "BusinessCombinationEarnoutPaymentPaymentPeriod", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "upld_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilitiesDeferredTaxLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete Adjustment, Financial Liabilities, Deferred Tax Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete Adjustment, Financial Liabilities, Deferred Tax Liabilities", "negatedLabel": "Decrease in deferred tax liabilities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilitiesDeferredTaxLiabilities", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "upld_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Current Liabilities, Operating Lease Liability", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed Current Liabilities, Operating Lease Liability", "negatedTerseLabel": "Operating lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiability", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "upld_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUse": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use", "terseLabel": "Operating lease right-of-use asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUse", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "upld_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOther": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other", "negatedTerseLabel": "Accrued expense and other" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOther", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "upld_BusinessCombinationWorkingCapitalAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Working Capital Adjustment", "label": "Business Combination, Working Capital Adjustment", "terseLabel": "Working capital and other adjustments" } } }, "localname": "BusinessCombinationWorkingCapitalAdjustment", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "upld_BusinessCombinationsAdditionalConsiderationPaidtoSellersofBusinesses": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combinations, Additional Consideration Paid to Sellers of Businesses", "label": "Business Combinations, Additional Consideration Paid to Sellers of Businesses", "negatedTerseLabel": "Additional consideration paid to sellers of businesses" } } }, "localname": "BusinessCombinationsAdditionalConsiderationPaidtoSellersofBusinesses", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "upld_CapitalizedContractCostPeriodIncreaseDecrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Period Increase (Decrease)", "label": "Capitalized Contract Cost, Period Increase (Decrease)", "terseLabel": "Commissions capitalized in excess of amortization of deferred commissions" } } }, "localname": "CapitalizedContractCostPeriodIncreaseDecrease", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "upld_CapitalizedContractCostsAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Costs, Additions", "label": "Capitalized Contract Costs, Additions", "terseLabel": "Capitalized deferred commissions" } } }, "localname": "CapitalizedContractCostsAdditions", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionChangeinDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "upld_CapitalizedContractCostsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Costs [Roll Forward]", "label": "Capitalized Contract Costs [Roll Forward]", "terseLabel": "Capitalized Contract Costs [Roll Forward]" } } }, "localname": "CapitalizedContractCostsRollForward", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionChangeinDeferredCommissionsDetails" ], "xbrltype": "stringItemType" }, "upld_ChiefExecutiveOfficerAndBoardOfDirectorsChairmanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chief Executive Officer And Board Of Directors Chairman [Member]", "label": "Chief Executive Officer And Board Of Directors Chairman [Member]", "terseLabel": "Chief Executive Officer And Board Of Directors Chairman" } } }, "localname": "ChiefExecutiveOfficerAndBoardOfDirectorsChairmanMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "upld_CimplIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cimpl, Inc.", "label": "Cimpl, Inc. [Member]", "terseLabel": "Cimpl" } } }, "localname": "CimplIncMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "domainItemType" }, "upld_CommonStockVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Votes Per Share", "label": "Common Stock, Votes Per Share", "terseLabel": "Common stock, votes per share" } } }, "localname": "CommonStockVotesPerShare", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "upld_CostofSubscriptionandSupportRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost of Subscription and Support Revenue [Member]", "label": "Cost of Subscription and Support Revenue [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostofSubscriptionandSupportRevenueMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "upld_CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility [Member]", "label": "Credit Facility [Member]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "upld_CurrentOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Current Operations", "label": "Current Operations [Member]", "terseLabel": "Current Operations" } } }, "localname": "CurrentOperationsMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "upld_DebtInstrumentCashInterestCostsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Cash Interest Costs, Percent", "label": "Debt Instrument, Cash Interest Costs, Percent", "terseLabel": "Debt instrument, cash interest costs (as a percent)" } } }, "localname": "DebtInstrumentCashInterestCostsPercent", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "percentItemType" }, "upld_DebtInstrumentCovenantCompliancePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Percent", "label": "Debt Instrument, Covenant Compliance, Percent", "terseLabel": "Debt instrument, covenant compliance (as a percent)" } } }, "localname": "DebtInstrumentCovenantCompliancePercent", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "percentItemType" }, "upld_DebtInstrumentCovenantLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "terseLabel": "Debt instrument, covenant, leverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "pureItemType" }, "upld_DebtInstrumentCovenantLeverageRatioMaximumAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum, Amount", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum, Amount", "terseLabel": "Debt instrument, covenant, leverage ratio, maximum, amount" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximumAmount", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "upld_DebtInstrumentDebtDefaultIncreaseInInterestRateOnObligationsUponDefault": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Debt Default, Increase In Interest Rate On Obligations Upon Default", "label": "Debt Instrument, Debt Default, Increase In Interest Rate On Obligations Upon Default", "terseLabel": "Increase in interest rate upon default (as a percent)" } } }, "localname": "DebtInstrumentDebtDefaultIncreaseInInterestRateOnObligationsUponDefault", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "percentItemType" }, "upld_DebtInstrumentImpliedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Implied Interest Rate", "label": "Debt Instrument, Implied Interest Rate", "terseLabel": "Imputed interest rate (as a percent)" } } }, "localname": "DebtInstrumentImpliedInterestRate", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "upld_DebtInstrumentRepaymentRateAnnual": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Repayment Rate, Annual", "label": "Debt Instrument, Repayment Rate, Annual", "terseLabel": "Debt instrument, repayment rate, annual (as a percent)" } } }, "localname": "DebtInstrumentRepaymentRateAnnual", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "percentItemType" }, "upld_DebtInstrumentRepaymentRateQuarterly": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Repayment Rate, Quarterly", "label": "Debt Instrument, Repayment Rate, Quarterly", "terseLabel": "Debt instrument, repayment rate, quarterly (as a percent)" } } }, "localname": "DebtInstrumentRepaymentRateQuarterly", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "percentItemType" }, "upld_DeferredCommissionsForNewCustomerContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Commissions For New Customer Contracts", "label": "Deferred Commissions For New Customer Contracts [Member]", "terseLabel": "Deferred Commissions For New Customer Contracts" } } }, "localname": "DeferredCommissionsForNewCustomerContractsMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "upld_DeferredCommissionsRelatedToRenewalsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Commissions Related To Renewals", "label": "Deferred Commissions Related To Renewals [Member]", "terseLabel": "Deferred Commissions Related To Renewals" } } }, "localname": "DeferredCommissionsRelatedToRenewalsMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "upld_DeferredTaxAssetsAccruedExpensesAndAllowances": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Accrued Expenses and Allowances", "label": "Deferred Tax Assets, Accrued Expenses And Allowances", "terseLabel": "Accrued expenses and allowances" } } }, "localname": "DeferredTaxAssetsAccruedExpensesAndAllowances", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "upld_DeferredTaxAssetsDisallowedInterestExpenseCarryforwards": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Disallowed Interest Expense Carryforwards", "label": "Deferred Tax Assets, Disallowed Interest Expense Carryforwards", "terseLabel": "Disallowed interest expense carryforwards" } } }, "localname": "DeferredTaxAssetsDisallowedInterestExpenseCarryforwards", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "upld_DeferredTaxAssetsLeasingArrangements": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Leasing Arrangements", "label": "Deferred Tax Assets, Leasing Arrangements", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsLeasingArrangements", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "upld_DeferredTaxLiabilitiesDeferredCommissions": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Deferred Commissions", "label": "Deferred Tax Liabilities, Deferred Commissions", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "DeferredTaxLiabilitiesDeferredCommissions", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "upld_DeferredTaxLiabilitiesTaxCreditCarryforwards": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Tax Credit Carryforwards", "label": "Deferred Tax Liabilities, Tax Credit Carryforwards", "negatedTerseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxLiabilitiesTaxCreditCarryforwards", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "upld_DomesticBusinessCombinationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domestic Business Combinations [Member]", "label": "Domestic Business Combinations [Member]", "terseLabel": "Domestic Business Combinations" } } }, "localname": "DomesticBusinessCombinationsMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "upld_DueToSellerCurrent": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Due To Seller, Current", "label": "Due To Seller, Current", "terseLabel": "Liabilities due to sellers of businesses" } } }, "localname": "DueToSellerCurrent", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "upld_EarnoutConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnout Consideration [Member]", "label": "Earnout Consideration [Member]", "terseLabel": "Earnout Consideration" } } }, "localname": "EarnoutConsiderationMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "upld_EarnoutPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Earnout Payment", "label": "Earnout Payment", "negatedTerseLabel": "Earnout payment" } } }, "localname": "EarnoutPayment", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "upld_EffectiveIncomeTaxRateReconciliationDisallowedExcessExecutiveCompensationPercent": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Disallowed Excess Executive Compensation, Percent", "label": "Effective Income Tax Rate Reconciliation, Disallowed Excess Executive Compensation, Percent", "terseLabel": "Disallowed excess executive compensation (percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDisallowedExcessExecutiveCompensationPercent", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "upld_EffectiveIncomeTaxRateReconciliationTaxBasisUpliftPercent": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Tax Basis Uplift, Percent", "label": "Effective Income Tax Rate Reconciliation, Tax Basis Uplift, Percent", "terseLabel": "Australia tax basis uplift (percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxBasisUpliftPercent", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "upld_EurodollarDepositsRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eurodollar Deposits Rate", "label": "Eurodollar Deposits Rate [Member]", "terseLabel": "Eurodollar Deposits Rate" } } }, "localname": "EurodollarDepositsRateMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "domainItemType" }, "upld_FairValueOfEarnOutPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value Of Earn Out Payment", "label": "Fair Value Of Earn Out Payment", "terseLabel": "Fair value of earnouts" } } }, "localname": "FairValueOfEarnOutPayment", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "upld_FormerSubsidiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Subsidiary [Member]", "label": "Former Subsidiary [Member]", "terseLabel": "Former Subsidiary" } } }, "localname": "FormerSubsidiaryMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "upld_GoodwillPurchaseAccountingAdjustmentsOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Goodwill, Purchase Accounting Adjustments, Other", "label": "Goodwill, Purchase Accounting Adjustments, Other", "terseLabel": "Adjustment related to finalization of current year business combinations" } } }, "localname": "GoodwillPurchaseAccountingAdjustmentsOther", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "upld_InGeniusSoftwareIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "InGenius Software Inc.", "label": "InGenius Software Inc. [Member]", "terseLabel": "InGenius" } } }, "localname": "InGeniusSoftwareIncMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "upld_KapostMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Kapost [Member]", "label": "Kapost [Member]", "terseLabel": "Kapost" } } }, "localname": "KapostMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "domainItemType" }, "upld_LocalyticsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Localytics", "label": "Localytics [Member]", "terseLabel": "Localytics" } } }, "localname": "LocalyticsMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "upld_LongtermPurchaseCommitmentOptiontoRenewPeriodTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long term Purchase Commitment Option to Renew Period Term", "label": "Long term Purchase Commitment Option to Renew Period Term", "terseLabel": "Renewal period term" } } }, "localname": "LongtermPurchaseCommitmentOptiontoRenewPeriodTerm", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "upld_ManagementHRPayrollandAdministrativeServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Management, HR/Payroll and Administrative Services [Member]", "label": "Management, HR/Payroll and Administrative Services [Member]", "terseLabel": "Management, HR/Payroll and Administrative Services" } } }, "localname": "ManagementHRPayrollandAdministrativeServicesMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "upld_NoncashInterestandOtherExpense": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Interest and Other Expense", "label": "Noncash Interest and Other Expense", "terseLabel": "Non-cash interest and other expense" } } }, "localname": "NoncashInterestandOtherExpense", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "upld_NoncashorPartNoncashAcquisitionNoncashFinancialorEquityInstrumentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration", "label": "Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration", "terseLabel": "Business combination consideration including holdbacks and earnouts" } } }, "localname": "NoncashorPartNoncashAcquisitionNoncashFinancialorEquityInstrumentConsideration", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "upld_NumberOfCloudOfferings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Cloud Offerings", "label": "Number Of Cloud Offerings", "terseLabel": "Number of cloud offerings" } } }, "localname": "NumberOfCloudOfferings", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "integerItemType" }, "upld_NumberofVoluntaryDefinedContributionPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Voluntary Defined Contribution Plans", "label": "Number of Voluntary Defined Contribution Plans", "terseLabel": "Number of voluntary defined contribution plans" } } }, "localname": "NumberofVoluntaryDefinedContributionPlans", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "integerItemType" }, "upld_ObjectifLuneIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Objectif Lune Inc.", "label": "Objectif Lune Inc. [Member]", "terseLabel": "Objectif Lune" } } }, "localname": "ObjectifLuneIncMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "upld_OperatingLossCarryforwardsExpectedExpirationAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Expected Expiration Amount", "label": "Operating Loss Carryforwards, Expected Expiration Amount", "terseLabel": "Operating loss carryforwards, expiration amount" } } }, "localname": "OperatingLossCarryforwardsExpectedExpirationAmount", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "upld_OperatingLossCarryforwardsNotSubjecttoExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Not Subject to Expiration", "label": "Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Net operating loss carryforwards, carry forward indefinitely" } } }, "localname": "OperatingLossCarryforwardsNotSubjecttoExpiration", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "upld_OtherInternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other International [Member]", "label": "Other International [Member]", "terseLabel": "Other International" } } }, "localname": "OtherInternationalMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.uplandsoftware.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "upld_PanvivaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Panviva [Member]", "label": "Panviva [Member]", "terseLabel": "Panviva" } } }, "localname": "PanvivaMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "domainItemType" }, "upld_PercentageOfOwnership": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage Of Ownership", "label": "Percentage Of Ownership", "terseLabel": "Percentage of ownership" } } }, "localname": "PercentageOfOwnership", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "upld_PerpetualLicenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Perpetual License [Member]", "label": "Perpetual License [Member]", "terseLabel": "Perpetual license" } } }, "localname": "PerpetualLicenseMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "upld_PostupHoldingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Postup Holdings [Member]", "label": "Postup Holdings [Member]", "terseLabel": "Postup" } } }, "localname": "PostupHoldingsMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "domainItemType" }, "upld_PrepaidExpenseAndOtherAssetsCurrentAllowanceForCreditLosses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Prepaid Expense and Other Assets, Current, Allowance for Credit Losses", "label": "Prepaid Expense and Other Assets, Current, Allowance for Credit Losses", "terseLabel": "Allowance for credit losses" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAllowanceForCreditLosses", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "upld_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional Services [Member]", "label": "Professional Services [Member]", "terseLabel": "Professional services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "upld_PurchasedSoftwareandLicensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased Software and Licenses [Member]", "label": "Purchased Software and Licenses [Member]", "terseLabel": "Purchased Software and Licenses" } } }, "localname": "PurchasedSoftwareandLicensesMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "upld_RelatedPartyTransactionNumberOfAgreements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Transaction Number Of Agreements", "label": "Related Party Transaction Number Of Agreements", "terseLabel": "Number of agreements" } } }, "localname": "RelatedPartyTransactionNumberOfAgreements", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "upld_ScheduleOfDebtInterestRateSwapTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Debt, Interest Rate Swap", "label": "Schedule of Debt, Interest Rate Swap [Table Text Block]", "terseLabel": "Schedule of Debt, Interest Rate Swap" } } }, "localname": "ScheduleOfDebtInterestRateSwapTableTextBlock", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "upld_SecondStreetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second Street", "label": "Second Street [Member]", "terseLabel": "Second Street" } } }, "localname": "SecondStreetMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "domainItemType" }, "upld_SeniorSecuredNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Notes [Member]", "label": "Senior Secured Notes [Member]", "terseLabel": "Senior secured loans" } } }, "localname": "SeniorSecuredNotesMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "upld_ServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Services [Member]", "label": "Services [Member]", "terseLabel": "Services" } } }, "localname": "ServicesMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "upld_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncrementalSharesVestedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Incremental Shares Vested in Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Incremental Shares Vested in Period", "terseLabel": "Incremental PRSUs vested in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncrementalSharesVestedInPeriod", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails" ], "xbrltype": "sharesItemType" }, "upld_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPayoutPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Target Payout, Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Target Payout, Percentage", "terseLabel": "Target payout (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPayoutPercentage", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails" ], "xbrltype": "percentItemType" }, "upld_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Plans", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Plans", "terseLabel": "Number of stock-based compensation plans" } } }, "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfPlans", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "integerItemType" }, "upld_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAwardVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Award Vesting Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Award Vesting Period", "terseLabel": "Maximum vesting period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAwardVestingPeriod", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "upld_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAvailableforGrantAnnualIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant, Annual Increase", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant, Annual Increase", "terseLabel": "Number of shares available for grant, annual increase (as a percent)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAvailableforGrantAnnualIncrease", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "upld_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsVestedAndExercisableOutstandingAggregateIntrinsicValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Outstanding, Aggregate Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested And Exercisable, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsVestedAndExercisableOutstandingAggregateIntrinsicValue", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "upld_SoftwareDevelopmentServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Development Services [Member]", "label": "Software Development Services [Member]", "terseLabel": "Software Development Services" } } }, "localname": "SoftwareDevelopmentServicesMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "upld_SubscriptionAndSupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription And Support [Member]", "label": "Subscription And Support [Member]", "terseLabel": "Subscription and support" } } }, "localname": "SubscriptionAndSupportMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "upld_SunsetAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sunset Assets", "label": "Sunset Assets [Member]", "terseLabel": "Sunset Assets" } } }, "localname": "SunsetAssetsMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "upld_TaxCreditCarryforwardExpectedExpirationBeforeUtilization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Tax Credit Carryforwards Expected Expiration Before Utilization", "label": "Tax Credit Carryforward, Expected Expiration Before Utilization", "terseLabel": "Credit carryforwards, expiration before utilization" } } }, "localname": "TaxCreditCarryforwardExpectedExpirationBeforeUtilization", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "upld_TaxEffectOfItemsRecordedInOtherComprehensiveIncomeLossMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Effect Of Items Recorded In Other Comprehensive Income (Loss)", "label": "Tax Effect Of Items Recorded In Other Comprehensive Income (Loss) [Member]", "terseLabel": "Tax Effect of Items Recorded in Other Comprehensive Income" } } }, "localname": "TaxEffectOfItemsRecordedInOtherComprehensiveIncomeLossMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "upld_UnrealizedTranslationGainLossIntercompanyLoansWithForeignSubsidiariesNetOfIncomeTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrealized Translation Gain (Loss), Intercompany Loans with Foreign Subsidiaries, Net of Income Tax Expense", "label": "Unrealized Translation Gain (Loss), Intercompany Loans with Foreign Subsidiaries, Net of Income Tax Expense", "terseLabel": "Unrealized translation loss on intercompany loans with foreign subsidiaries, net of income tax expense" } } }, "localname": "UnrealizedTranslationGainLossIntercompanyLoansWithForeignSubsidiariesNetOfIncomeTaxExpense", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "upld_UplandSoftwareInc.2010StockPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Upland Software, Inc. 2010 Stock Plan [Member]", "label": "Upland Software, Inc. 2010 Stock Plan [Member]", "terseLabel": "2010 Stock Plan" } } }, "localname": "UplandSoftwareInc.2010StockPlanMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "upld_UplandSoftwareInc.2014StockPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Upland Software, Inc. 2014 Stock Plan [Member]", "label": "Upland Software, Inc. 2014 Stock Plan [Member]", "terseLabel": "2014 Stock Plan" } } }, "localname": "UplandSoftwareInc.2014StockPlanMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "upld_UplandSoftwareIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Upland Software, Inc.", "label": "Upland Software, Inc. [Member]", "terseLabel": "Upland Software, Inc." } } }, "localname": "UplandSoftwareIncMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "upld_VisionaelCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Visionael Corporation [Member]", "label": "Visionael Corporation [Member]", "terseLabel": "Visionael Corporation" } } }, "localname": "VisionaelCorporationMember", "nsuri": "http://www.uplandsoftware.com/20211231", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "Accounting Standards Update 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r134", "r135", "r136", "r137", "r204", "r205", "r209", "r210", "r211", "r212", "r213", "r214", "r273", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r488", "r489", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r647", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r781", "r782", "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r659" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r124", "r651", "r700", "r719" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties.", "label": "Accounts Payable, Related Parties", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r8", "r22", "r199", "r200" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "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 expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r254" ], "calculation": { "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r63", "r72", "r73", "r74", "r75", "r539" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Unrealized loss on interest rate swaps" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r61", "r62", "r63", "r715", "r737", "r741" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 5.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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r72", "r73", "r612", "r613", "r614", "r615", "r616", "r618" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r60", "r63", "r72", "r73", "r74", "r130", "r131", "r132", "r540", "r732", "r733", "r785" ], "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": "Total accumulated other comprehensive loss", "verboseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveLossDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r57", "r63", "r72", "r73", "r74", "r540", "r613", "r614", "r615", "r616", "r618" ], "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 adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsWeightedAverageAmortizationPeriodDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsWeightedAverageAmortizationPeriodDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r23", "r446", "r659" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r130", "r131", "r132", "r443", "r444", "r445", "r574" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForLongTermIntercompanyTransactionsNetOfTax": { "auth_ref": [ "r608", "r614" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current period adjustment resulting from gains and losses on intercompany foreign currency transactions that are of a long-term-investment nature because settlement is not planned or anticipated in the foreseeable future. Resulting from the entities to the transaction being consolidated, combined, or accounted for by the equity method in the reporting entity's financial statements.", "label": "Adjustment for Long-term Intercompany Transactions, Net of Tax", "terseLabel": "Translation gains (losses)" } } }, "localname": "AdjustmentForLongTermIntercompanyTransactionsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r134", "r135", "r136", "r137", "r146", "r204", "r205", "r209", "r210", "r211", "r212", "r213", "r214", "r273", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r486", "r487", "r488", "r489", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r647", "r677", "r678", "r679", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r781", "r782", "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r402", "r404", "r449", "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r453" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r404", "r434", "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r201", "r215", "r216", "r219" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Writeoffs, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r104", "r235", "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti\u2013dilutive common share equivalents (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareAntiDilutiveCommonShareEquivalentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r154" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareAntiDilutiveCommonShareEquivalentsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "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 [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareAntiDilutiveCommonShareEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r154" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareAntiDilutiveCommonShareEquivalentsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r119", "r178", "r182", "r188", "r207", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r537", "r542", "r596", "r657", "r659", "r695", "r713" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r10", "r50", "r119", "r207", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r537", "r542", "r596", "r657", "r659" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r406", "r437" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r551", "r555" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "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" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r397", "r399" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails", "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r397", "r399", "r507", "r508" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails", "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Business acquisition, transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r527" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Expected tax deductible amount of goodwill" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r505" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related expenses" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r519", "r520", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r517", "r519", "r520", "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Cash holdback payable" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh": { "auth_ref": [ "r528" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any change recognized during the period in the high-end of the estimated range of outcomes (undiscounted) of a liability assumed in a business combination arising from an item of contingent consideration.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High", "terseLabel": "Future earn out payments, maximum" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r518", "r521", "r526" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r518", "r522" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Holdback" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue since date of acquisition" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r509", "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTotalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r509", "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r510" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r758" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Net carrying value of capitalized implementations costs" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Amortization of deferred commissions" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionChangeinDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Deferred commissions, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "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": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Deferred commissions balance at December 31, 2021", "periodStartLabel": "Deferred commissions balance at December 31, 2020" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionChangeinDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r221" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred commissions, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r221" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred commissions, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Activity Impacting Deferred Commissions" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r32", "r106" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r107" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r99", "r106", "r112" ], "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 and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r99", "r611" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r268", "r269", "r270" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments, contingencies, and guarantees.", "label": "Commitments Contingencies and Guarantees [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock shares reserved for issuance under the plan (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r130", "r131", "r574" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "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 USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "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 authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "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 issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r343" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r659" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 4.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.0001 par value; 50,000,000 shares authorized: 31,096,548 and 29,987,114 shares issued and outstanding as of December\u00a031, 2021 and December\u00a031, 2020, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r385", "r386", "r401", "r451" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r67", "r69", "r70", "r79", "r703", "r721" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r165", "r709" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk and Significant Customers" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r352", "r353", "r374" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r352", "r353", "r374" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r375" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r86", "r675" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "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 revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r120", "r482", "r492" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r120", "r482" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r482", "r492", "r494" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r120", "r482", "r492" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r515" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsWeightedAverageAmortizationPeriodDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r115", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r304", "r311", "r312", "r314", "r323" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r118", "r128", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r300", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r317", "r318", "r319", "r320", "r624", "r696", "r698", "r711" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": "Basis spread (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r17", "r315", "r698", "r711" ], "calculation": { "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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", "totalLabel": "Long-term debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r287", "r317", "r318", "r622", "r624", "r625" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Note face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r302", "r317", "r318", "r593" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of debt" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r43", "r288" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r118", "r128", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r300", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r317", "r318", "r319", "r320", "r624" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r118", "r128", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r300", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r313", "r317", "r318", "r319", "r320", "r344", "r347", "r348", "r349", "r621", "r622", "r624", "r625", "r708" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails" ], "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 instrument, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r300", "r621", "r625" ], "calculation": { "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Unamortized discount", "verboseLabel": "Less unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails", "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": { "auth_ref": [ "r621", "r625" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Discount, Current", "terseLabel": "Current unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscountCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountNoncurrent": { "auth_ref": [ "r621", "r625" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount to be amortized after one year or the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Discount, Noncurrent", "terseLabel": "Noncurrent unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscountNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Debt Issuance Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r483", "r492" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r623" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r483", "r492" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r120", "r483", "r492", "r493", "r494" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r18", "r19", "r473", "r697", "r710" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r458", "r459" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Noncurrent deferred tax liability, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r105" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r483", "r492" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]", "terseLabel": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r475" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetClassificationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance, Classification [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetClassificationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss and tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Capital expenses" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r478", "r480", "r481" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross": { "auth_ref": [ "r480" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Deferred Tax Asset, Debt Securities, Available-for-Sale, Unrealized Loss", "terseLabel": "Unrealized losses" } } }, "localname": "DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r474" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance for noncurrent deferred tax assets" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r459", "r475" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred taxes" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r480", "r481", "r530", "r531" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "negatedLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "Right of use asset" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedTerseLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions.", "label": "Deferred Tax Liabilities, Unrealized Currency Transaction Gains", "negatedLabel": "Unrealized gains" } } }, "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries.", "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Tax liability accrued in anticipation of future dividends from foreign subsidiaries" } } }, "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Contributions to the 401(k) plans" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r104", "r252" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r104", "r176" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r55", "r552", "r554", "r558", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of liability arising from contracts that meet the criteria of being accounted for as derivative instruments, financial instrument or contract used to mitigate a specified risk (hedge), energy marketing activities (trading activities), expected to be settled after one year or beyond the normal operating cycle, if longer. Examples of energy marketing activities include, but are not limited to, trading of electricity, coal, natural gas and oil using financial instruments, including, but not limited to, forward contracts, options and swaps.", "label": "Derivative Instruments and Hedges, Liabilities, Noncurrent", "terseLabel": "Interest rate swap liabilities" } } }, "localname": "DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r51", "r52", "r55", "r593" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r127", "r547", "r548", "r549", "r550", "r561" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsWeightedAverageAmortizationPeriodDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r373", "r377", "r378", "r379", "r380", "r381", "r382", "r383" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r373" ], "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": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r397", "r399" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r80", "r138", "r139", "r140", "r141", "r142", "r147", "r149", "r151", "r152", "r153", "r157", "r158", "r575", "r576", "r704", "r722" ], "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": "Net loss per common share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/NetLossPerShareComputationofLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r80", "r138", "r139", "r140", "r141", "r142", "r149", "r151", "r152", "r153", "r157", "r158", "r575", "r576", "r704", "r722" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Net loss per common share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/NetLossPerShareComputationofLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r154", "r155", "r156", "r159" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r611" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate fluctuations on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r461" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate (percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r122", "r461", "r496" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate (percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r461", "r496" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Change in tax rates (percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r461", "r496" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Tax carryforwards not benefited (percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r461", "r496" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock compensation (percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent", "terseLabel": "Permanent items and other (percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r461", "r496" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes, net of federal benefit (percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesForeign": { "auth_ref": [ "r461", "r496" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in foreign income tax contingency.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Percent", "terseLabel": "Effect of foreign operations (percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingenciesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r461", "r496" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedTerseLabel": "Tax credits (percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesReconciliationofIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r435" ], "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": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails", "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation costs, period of recognition (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareAntiDilutiveCommonShareEquivalentsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r72", "r73", "r74", "r130", "r131", "r132", "r135", "r143", "r145", "r160", "r212", "r343", "r350", "r443", "r444", "r445", "r488", "r489", "r574", "r612", "r613", "r614", "r615", "r616", "r618", "r732", "r733", "r734", "r785" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveLossDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity method investment, ownership interest (percent)" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Facility Closing" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r577", "r578", "r579", "r588" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r577", "r594", "r595" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r302", "r317", "r318", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r396", "r578", "r663", "r664", "r665" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsDebtDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r577", "r578", "r581", "r582", "r589" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueHedgesAtFairValueNet": { "auth_ref": [ "r546" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net fair value of all derivative instruments designated as fair value hedging instruments.", "label": "Fair Value Hedges, Net", "terseLabel": "Interest rate swap liabilities" } } }, "localname": "FairValueHedgesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r302", "r388", "r389", "r394", "r396", "r578", "r663" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r302", "r317", "r318", "r388", "r389", "r394", "r396", "r578", "r664" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r302", "r317", "r318", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r396", "r578", "r665" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r583", "r588" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r583", "r588" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "negatedTerseLabel": "(Gain) loss included in earnings" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": { "auth_ref": [ "r585" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss)", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "auth_ref": [ "r586" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances", "terseLabel": "Acquisitions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r586" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Settlements" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r583" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r302", "r317", "r318", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r396", "r663", "r664", "r665" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsDebtDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r587", "r589" ], "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 Measurement" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsDebtDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsFixedMaturitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r590", "r592" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Effective Swap Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r628", "r635", "r644" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r630", "r638" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r629", "r638" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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", "negatedLabel": "Payments on finance leases", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows", "http://www.uplandsoftware.com/role/LeasesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r628", "r635", "r644" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r641", "r644" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r640", "r644" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated\u00a0useful life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r243" ], "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails": { "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", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsWeightedAverageAmortizationPeriodDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r245" ], "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails": { "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 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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r245" ], "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails": { "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r245" ], "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails": { "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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r245" ], "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails": { "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 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r245" ], "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails": { "order": 1.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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r236", "r239", "r243", "r246", "r676", "r680" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsWeightedAverageAmortizationPeriodDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r243", "r680" ], "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails": { "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 Carrying\u00a0Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r236", "r242" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsWeightedAverageAmortizationPeriodDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r243", "r676" ], "calculation": { "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net\u00a0Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-lived intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r606", "r607", "r609", "r610" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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", "negatedTerseLabel": "Foreign currency re-measurement loss", "terseLabel": "Foreign currency transaction gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r104", "r251", "r257" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.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, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedTerseLabel": "Non-cash loss on retirement of fixed assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows", "http://www.uplandsoftware.com/role/PropertyandEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r104", "r541" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "Gain (Loss) on Disposition of Business", "negatedTerseLabel": "Non-cash loss on divestiture of assets" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r104", "r321", "r322" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Non-cash loss on debt extinguishment", "terseLabel": "Loss on debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows", "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r81" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r224", "r226", "r659", "r694" ], "calculation": { "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance, goodwill", "periodStartLabel": "Beginning balance, goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r227" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquired in business combinations" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r231", "r240" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Intangibles" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r229" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r104", "r225", "r228", "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r230", "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustment related to prior year business combinations" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r85", "r119", "r178", "r181", "r184", "r187", "r190", "r207", "r274", "r275", "r276", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r596" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r104", "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of intangible asset" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r104", "r250", "r256" ], "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": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r249", "r259" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r121", "r495" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesLossfromContinuingOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesLossfromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r77", "r178", "r181", "r184", "r187", "r190", "r693", "r701", "r706", "r723" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.uplandsoftware.com/role/IncomeTaxesLossfromContinuingOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before benefit from income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/IncomeTaxesLossfromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r121", "r495" ], "calculation": { "http://www.uplandsoftware.com/role/IncomeTaxesLossfromContinuingOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesLossfromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r397", "r399" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r258", "r264" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r122", "r462", "r471", "r477", "r490", "r497", "r499", "r500", "r502" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r144", "r145", "r177", "r460", "r491", "r498", "r724" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Benefit from income taxes", "totalLabel": "(Benefit from) provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/IncomeTaxesComponentsoftheProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r71", "r456", "r457", "r471", "r472", "r476", "r484" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r101", "r108" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivableNoncurrent": { "auth_ref": [ "r14", "r712" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Noncurrent", "terseLabel": "Tax credits receivable" } } }, "localname": "IncomeTaxesReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r103" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r103" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r103" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r103", "r673" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of purchase business combinations:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r103" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaids and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r234", "r241" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r705" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r98", "r100", "r108" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest, net of interest rate swaps" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": { "auth_ref": [ "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months.", "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net", "terseLabel": "Cash flow hedge gain (loss), net" } } }, "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAssetsandLiabilitiesatFairValueRecurringBasisDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestorMember": { "auth_ref": [ "r650", "r651" ], "lang": { "en-us": { "role": { "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.", "label": "Investor [Member]", "terseLabel": "Investor" } } }, "localname": "InvestorMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r642", "r644" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Finance lease costs:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Finance lease term" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r634" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r643" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails_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 minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r643" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails": { "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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r643" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r643" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r643" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r643" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails": { "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r643" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails": { "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r643" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails_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", "negatedLabel": "Less amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r645" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r646" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "terseLabel": "Future sublease income" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r119", "r183", "r207", "r274", "r275", "r276", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r538", "r542", "r543", "r596", "r657", "r658" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r119", "r207", "r596", "r659", "r699", "r717" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42", "r119", "r207", "r274", "r275", "r276", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r538", "r542", "r543", "r596", "r657", "r658", "r659" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueAdjustment": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties.", "label": "Liabilities, Fair Value Adjustment", "negatedTerseLabel": "Change in fair value of liabilities due to sellers of businesses" } } }, "localname": "LiabilitiesFairValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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": "Liability [Member]", "terseLabel": "Liability" } } }, "localname": "LiabilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r698", "r711" ], "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": "Borrowings outstanding under line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r38" ], "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 borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee rate (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r301", "r316", "r317", "r318", "r698", "r714" ], "calculation": { "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total debt outstanding, net of discount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails", "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Long-term Debt, Fiscal Year Maturity [Abstract]" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedTerseLabel": "Less current maturities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r128", "r271", "r306" ], "calculation": { "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r128", "r271", "r306" ], "calculation": { "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r128", "r271", "r306" ], "calculation": { "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r128", "r271", "r306" ], "calculation": { "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r128", "r271", "r306" ], "calculation": { "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r128", "r271", "r306" ], "calculation": { "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtFutureDebtMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r44" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Notes Payable, Noncurrent", "terseLabel": "Notes payable, less current maturities (includes unamortized discount of $7,287 and $9,414 at December\u00a031, 2021 and December\u00a031, 2020, respectively)" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r272" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r99" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r99" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r99", "r102", "r105" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r65", "r68", "r74", "r78", "r105", "r119", "r134", "r138", "r139", "r140", "r141", "r144", "r145", "r150", "r178", "r181", "r184", "r187", "r190", "r207", "r274", "r275", "r276", "r279", "r280", "r281", "r282", "r283", "r285", "r286", "r576", "r596", "r702", "r720" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows", "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/NetLossPerShareComputationofLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerators:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareComputationofLossPerShareDetails" ], "xbrltype": "stringItemType" }, "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": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Noncompetes" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r194" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": 1.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 other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes Payable, Current", "terseLabel": "Current maturities of notes payable (includes unamortized discount of $2,233 and $2,234 at December\u00a031, 2021 and December\u00a031, 2020, respectively)" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "terseLabel": "Number of acquisitions" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reportable units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r178", "r181", "r184", "r187", "r190" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": 2.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": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r636", "r644" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails", "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r627" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails_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 lease liabilities", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r627" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails": { "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" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets", "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r627" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails": { "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", "terseLabel": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets", "http://www.uplandsoftware.com/role/LeasesFutureMinimumPaymentsforOperatingandFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r631", "r638" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r626" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r641", "r644" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r640", "r644" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r6", "r545" ], "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": "Organization and Nature of Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/OrganizationandNatureofOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r551", "r562" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r535", "r536", "r539" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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 adjustment", "verboseLabel": "Foreign currency gain (loss) translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r58", "r61", "r553", "r556", "r564" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Unrealized gain (loss) on interest rate swaps", "verboseLabel": "Unrealized gain (loss) recognized in Other comprehensive income on interest rate swaps" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.uplandsoftware.com/role/DebtScheduleofDebtInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r61", "r64", "r557" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "negatedTerseLabel": "Gain (loss) on interest rate swap (included in Interest expense, net on our consolidated statement of operations)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtScheduleofDebtInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax": { "auth_ref": [ "r59", "r61", "r591", "r597" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification adjustment, of unrealized gain (loss) from increase (decrease) in instrument-specific credit risk of financial liability measured under fair value option.", "label": "Other Comprehensive Income (Loss), Financial Liability, Fair Value Option, Unrealized Gain (Loss) Arising During Period, before Tax", "terseLabel": "Unrealized translation gain (loss) on intercompany loans with foreign subsidiaries" } } }, "localname": "OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Unrealized translation gain on intercompany loans with foreign subsidiaries" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r66", "r69", "r535", "r536", "r539" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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", "totalLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r87", "r104", "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "verboseLabel": "Depreciation and amortization expense" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other expense:" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "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 expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other Expense, Net" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r95" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r92", "r524" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r92" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Purchase business combinations, net of cash acquired", "terseLabel": "Cash at closing (net of cash acquired)" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows", "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of customer relationships" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r93" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance restricted stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareAntiDilutiveCommonShareEquivalentsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r406", "r437" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20", "r327" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "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 authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20", "r327" ], "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 issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "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 outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20", "r659" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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.0001 par value; 5,000,000 shares authorized; no shares issued and outstanding as of December\u00a031, 2021; no shares issued and outstanding as of December\u00a031, 2020, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r9", "r30", "r31" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets", "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r94" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Issuance of common stock, net of issuance costs", "verboseLabel": "Net proceeds from issuance of common stock, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows", "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfNotesPayable": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation.", "label": "Proceeds from (Repayments of) Notes Payable", "terseLabel": "Proceeds from notes payable, net of issuance costs" } } }, "localname": "ProceedsFromRepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r94", "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Cash from option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Total product revenue" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r35", "r255" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails", "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r260", "r744", "r745", "r746" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r253" ], "calculation": { "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r255", "r659", "r707", "r718" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets", "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property, Plant and Equipment, Net [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r33", "r255", "r744", "r745" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r255" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of estimated useful lives of property and equipment", "verboseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentNetTables", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r253" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails", "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r82", "r217" ], "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": "Provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation", "totalLabel": "Total minimum lease payments" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails", "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "PurchaseObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "PurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Purchase Obligation, Fiscal Year Maturity [Abstract]" } } }, "localname": "PurchaseObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/CommitmentsandContingenciesFutureMinimumPaymentsOperatingandCapitalLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r29", "r202" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Credit Losses" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r395", "r650", "r651" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r650", "r654" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Amount of related party transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r395", "r650", "r651", "r654" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r395", "r650", "r654", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r648", "r649", "r651", "r655", "r656" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r96" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedTerseLabel": "Payments on notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r454", "r674", "r758" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "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]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research Tax Credit Carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareAntiDilutiveCommonShareEquivalentsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareAntiDilutiveCommonShareEquivalentsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r104", "r261", "r265", "r266" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r262", "r263", "r266", "r267" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r350", "r446", "r659", "r716", "r736", "r741" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r130", "r131", "r132", "r135", "r143", "r145", "r212", "r443", "r444", "r445", "r488", "r489", "r574", "r732", "r734" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r174", "r175", "r180", "r185", "r186", "r192", "r193", "r196", "r372", "r373", "r675" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r114", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r384" ], "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 Recognition, Cost of Revenue, Customer Acquisition Costs" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r376", "r384" ], "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 Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r83", "r277", "r279", "r280", "r284", "r285", "r286", "r742" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Performance obligation, description of timing" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r639", "r644" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use asset obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares issued in transaction (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Sale of stock (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific 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]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedules of changes in the allowance for doubtful accounts" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r63", "r617", "r618" ], "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 Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. 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 Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r154" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareAntiDilutiveCommonShareEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r154" ], "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 Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r507", "r508" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r507", "r508" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of income tax (benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r44", "r128", "r317", "r319", "r344", "r347", "r348", "r349", "r621", "r622", "r625", "r708" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred tax components" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r153" ], "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 Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r404", "r433", "r448" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails", "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r404", "r433", "r448" ], "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 allocated share-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r577", "r578" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r236", "r242", "r676" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r236", "r242" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r231", "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of continuing operations before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r271" ], "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 Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r35", "r255" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r652", "r654" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r84", "r195" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of revenues and long lived assets by geographical area" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SegmentandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r76", "r195" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r406", "r437" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Unity Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r411", "r421", "r424" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Awards" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r46", "r116", "r161", "r162", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r336", "r341", "r344", "r345", "r346", "r347", "r348", "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r470", "r485" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r242" ], "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 Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r171", "r172", "r173", "r178", "r179", "r184", "r188", "r189", "r190", "r191", "r192", "r195", "r196", "r197" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SegmentandGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations": { "order": 1.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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r81" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquitySharedBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "Series of individually immaterial asset acquisitions.", "label": "Series of Individually Immaterial Asset Acquisitions [Member]", "terseLabel": "Series of Individually Immaterial Asset Acquisitions" } } }, "localname": "SeriesOfIndividuallyImmaterialAssetAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r103" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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": "Non-cash stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r415" ], "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": "Awards forfeited (in shares)", "negatedTerseLabel": "Units forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value, awards forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r418" ], "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": "Units granted (in shares)", "verboseLabel": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value, awards granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r417" ], "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": "Unvested balances, ending (in shares)", "periodStartLabel": "Unvested balances, beginning (in shares)", "terseLabel": "Anti\u2013dilutive common share equivalents (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails" ], "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 of Restricted Shares Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted average grant date fair value, ending (in dollars per share)", "periodStartLabel": "Weighted average grant date fair value, beginning (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r419" ], "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": "Units vested (in shares)", "negatedTerseLabel": "Awards vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value, awards vested (in dollars per share)", "verboseLabel": "Weighted average grant date fair value, awards vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments": { "auth_ref": [ "r430" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The estimated amount of dividends to be paid to holders of the underlying shares (expected dividends) over the option's term. Dividends are taken into account because payment of dividends to shareholders reduces the fair value of the underlying shares, and option holders generally do not receive dividends.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Payments", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesFairValueAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r431" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "terseLabel": "Options expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "terseLabel": "Options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r413", "r437" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding at end of period (in shares)", "periodStartLabel": "Options outstanding at beginning of period (in shares)", "terseLabel": "Options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "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 of Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-average exercise price, end of period (in dollars per share)", "periodStartLabel": "Weighted-average exercise price, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted\u2013 Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, options vested and exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r424" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value of option vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, options vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r403", "r408" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockAwardsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockCompensationPlansDetails", "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, options expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, options forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r406", "r409" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Schedule of Performance Based Restricted Stock Unit Activity" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Awards vesting rights (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityPerformanceBasedRestrictedStockUnitDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r428", "r447" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Remaining performance period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual life, options vested and exercisable (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual life, options vested and expected to vest (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of employee options vested during the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r113", "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; and (2) produce product masters after establishing technological feasibility. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment.", "label": "Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block]", "terseLabel": "Software Development Costs" } } }, "localname": "SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r48", "r72", "r73", "r74", "r130", "r131", "r132", "r135", "r143", "r145", "r160", "r212", "r343", "r350", "r443", "r444", "r445", "r488", "r489", "r574", "r612", "r613", "r614", "r615", "r616", "r618", "r732", "r733", "r734", "r785" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveLossDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r130", "r131", "r132", "r160", "r675" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r109", "r110", "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Issuance of common stock in business combination" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r20", "r21", "r350" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock in business combination (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r343", "r350" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock in initial public offering (in shares)", "verboseLabel": "Issuance of stock, net of issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r20", "r21", "r343", "r350" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of stock under Company plans, net of shares withheld for tax (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r343", "r350", "r414" ], "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", "terseLabel": "Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r48", "r343", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock in business combination" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r20", "r21", "r343", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of stock, net of issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r20", "r21", "r350", "r405", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of stock under Company plans, net of shares withheld for tax" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r26", "r27", "r119", "r203", "r207", "r596", "r659" ], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "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", "terseLabel": "Stockholders' equity", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets", "http://www.uplandsoftware.com/role/StockholdersEquityScheduleofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r73", "r119", "r130", "r131", "r132", "r135", "r143", "r207", "r212", "r350", "r443", "r444", "r445", "r488", "r489", "r533", "r534", "r544", "r574", "r596", "r612", "r613", "r618", "r733", "r734", "r785" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Decrease in accumulated deficit" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r117", "r328", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r342", "r350", "r351" ], "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' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r637", "r644" ], "calculation": { "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease income", "terseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails", "http://www.uplandsoftware.com/role/LeasesComponentsofLeaseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r619", "r661" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r619", "r661" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r619", "r661" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r619", "r661" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r660", "r662" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Research & development credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.uplandsoftware.com/role/AcquisitionsWeightedAverageAmortizationPeriodDetails", "http://www.uplandsoftware.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r134", "r135", "r136", "r137", "r146", "r204", "r205", "r209", "r210", "r211", "r212", "r213", "r214", "r273", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r486", "r487", "r488", "r489", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r647", "r677", "r678", "r679", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r781", "r782", "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r262", "r263", "r266", "r267" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedBalanceSheets", "http://www.uplandsoftware.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "terseLabel": "Unrealized gain (loss) on interest rate swaps" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r455", "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.uplandsoftware.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r466" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Reductions for tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r468" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedTerseLabel": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest or penalties related to uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additional based on tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r466" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r163", "r164", "r166", "r167", "r168", "r169", "r170" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "verboseLabel": "Valuation allowance, deferred tax asset increase (decrease)" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "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/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r148", "r153" ], "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 common shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/NetLossPerShareComputationofLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r147", "r153" ], "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 common shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/ConsolidatedStatementsofOperations", "http://www.uplandsoftware.com/role/NetLossPerShareComputationofLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/NetLossPerShareComputationofLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write off of deferred financing costs" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.uplandsoftware.com/role/DebtLoanandSecurityAgreementsDetails", "http://www.uplandsoftware.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r384": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r502": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506" }, "r532": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r545": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=SL75136633-108610" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14172-108612" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r6": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r620": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r645": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r656": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r662": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5)(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r759": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r760": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r761": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r762": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r763": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r764": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r765": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r766": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r767": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r768": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r769": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r770": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r771": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r772": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r773": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r774": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r775": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r776": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r777": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r778": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r779": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r780": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" } }, "version": "2.1" } ZIP 114 0001505155-22-000017-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001505155-22-000017-xbrl.zip M4$L#!!0 ( #2#6%1)2FV/A0X #A1 > 831Q,C%E>#0R+61EX2;%V'$ %ZD@SY.,CWWU0%U\]?WUY M]?N;%VI>+E+UYK9T5MK0N MT^EX_.*7(W4T+\O\?#Q>K5:CU?V1\[/QU:]C O5@G#I7F%%2)D=/+^@)_AJ= M//W;Q5?#H7KNXFIALE+%WNC2)*HJ;#93[Q)3O%?#81AUZ?*UM[-YJ4XF)R?J MG?/O[5++^]*6J7E:P[D8R_>+,2]R$;ED_?0BL4MED^^/;&+N/S*/)],DGIP^ M2+0Y.WNDCQ]%#\W]Y'&4/'SP[V,@.<9PF5.4Z]1\?[2PV7!N:/WS1R=Y^61E MDW)^?CR9?'W$XYY>3%U68C&/R?)Q!T9I/I1#G=I9=LX[.9))]>O8IF4+^8E?K5+73V[:# Z0\+X^U4!A;VOP;8 #'^N@J8 M DYJ,U-C?GQ"Z+[X,+>1+4''DTU4=S>M_0S[CEQ9NL7Y0T#O;"'&41O_F?;P M_,7;RU]?OKEZ^?H7]?I'=?GLS[*)3.$I5[M[0%1A;*37E,,=?>\#=7>16[ MQ0)@BM+%[POWWR0@;.5:Y\3)I$"":J?$>@O91DT:*\14\<\89 M7UV6KI561;7 J:Y'ZC50 58E"W!L?&FG-L87 FFSV/G<>E6H MN5X:%1F3J:E-,5<7R@B#XD07 [6:VWBN M@&]G.0R*UHJW:[*8WF \D,>9%CG.ORI&ZG=789^N2A,,U(+:7]K(U'FEDR3H M1(S%@X6,C P^&[7&4E&%8\O6/=3;I(P"1(<->F*6R@.R <)OC5'?W#L[.9D\ M>8=WAG=PJ3/UHP5"/]-"+]NU1SST^,D=$HK]$GTI)_&6-GZ'D-TOP>\,3)_>,!&3;\ M+9FH*_J#AY/'#P>G#\YZ8,F:26#%$ER;);"=(_5"0QCF+DW /+MS%%0WF4A& MVV5&+1T8G!C8T#Q>:V?:W$!$B.W35(&WH*&@Q*IH8%H.YKE)PZ9(1()M/3TFB31JT(X EUN.+PVH0WX^6SJ"U%@94 M!DA=,MR $XW6V,1_0+QRO:57:1. #8%B+'B_842+"K[1NPO8GNN'ZSP+S:)3EV8>C4 M(5D@1I84!(@/I2@,]&MJ9M@U,%UJF^HH-5TDQ"RQ*L7SA:NR,FR.E:'3/MDD M&^TY,631($=JZMV"X1 B].](_98[H6QJ_ZALPO0; $!1N+02-O#0]KS-897O MG,*U>Q5F!E-@'VM"F^@9]NG-0MN,#WD*_& (U^R(TDE@5&IU9%-6N[QG6K:# MX@9U:0JI]0Y!MH@Z4C_UH!RD@R:81<[R0-+ALB5&TT+L+18='$Z^W0-EUJHD-4Y_9 5XD[8+) MCI\)X:/]FF(@OEM1P=C KT0TP0*%Y[D#_&*P(5J\"O-]D -Z\$>%*(1UOTQ, M+0R1?"&.)QOA;2S?=7&=:FH.4; B33BM/*^GQ0A%:Y[?M6JTF3BM:-??W#L] M^P3WZDE.3B(466JFY?G])JB">H/J.1\>GWTVKF)7\6&SE]M'8?-LCA^,3NDL MQ/(6BB"*RT@>E:%P M8#,CT=)/O#1X2O0B"^%YZW"2^8*[1>[!@#VGCL;N:O/@"0G=596'%3N>6@.3 M<@"&]7:[#(M\9#JAQJ!A+,&-_5%Z)"[@-I[8&OF+<0!@#DQV"TR6@Q%( Y1" MCL&?Z(*L'M;'BVSGP07D%9N%25CY= 9SA,#OB!\/)+X%$O=I==T$*Q#\O/+Q M7!=& IM+8"O(=O8VJFDLZZ5?) S ;$"\>6.%6 M]#K)K?@%TVZ6@Y)H'R#9V0CS+7%M!\)= M2V_T%9S(8P+V,7P8'XXR2$(XIMU(OW/T5.N=4CP\(VFDQ][,2*H 3+0RZ-6& M]N)RU84MSA7J3LT%VCC/4T/^VT@] PH+,(,G[?!;9DO.P8AG!MWNN9(2.TH7 MZ@\S(4Y^MNFS_;O[(AB#DC6:JF-[DCTQU\420Y7YPG0ROA)X>\J="B%"1K7- M&!-?;&A>$& C<[V5H^;J&:D"0XEG4"66E',GYU,GAYK4RW9(&23_FF4X3?H1 M6^:4+!L@P83B#)/J-5:#Z>$9M8_BV49Q$ED%[07^ "N6WJ4=''*.=B6^J,\5 MDPLI_((CWIM2-.1>Q'MYJ=N5D#OIR3CW1J*=G3Z%>E9@O4D[14=L3W>G]+8V M=/_.?0TYAY881F"8]T,.JXO0JWE^S>'?P9_O<;?FH#(I&[%SL7'JPJH0PB^ MUS-6%IG8+K++ZY"%B.'?\N".]JB*.V%&&.*Y+2%O\4=0H,M,H\_GBAX]5:%4 M4K1%V7*'.]Z&:O/)Y'[-]?\,C3B7'68@P0BOV4798"QX1)QA8NJ%]A/X+.^- M6W(5_&56-_>0L^J*#1SP490(_*0JPA&GZR'7VQOP7:9D9C'93!B)O"LX-A%U MS9$U@=6(;$B/LP=$;RWU:H'C:S,76@.X9R7TU\C6O#%J#10;PK5(@=JB3W'"$!=^!?''7TBLP*_OO.J16Z<&>2E@8 MNJ'[K"';P[)F1OF%TZ0 MD&.:FCHU<@-D%([KT3]NE5$9N50IXHM2G9U^O579J8.T'>;LZ9#9V0'YT!0N M)@.*V4/8,)7<(EQ?B7SK[I1:V6TNWEGIN^-_-%D&1CU:D_8L.-J<.[8TK4QQ M7$3!(X),N/7AR7'M$S7J]MQ]Q GMN-RO MPVD,H6/C;!V\I%LH22R,GXDJHXRA2^N&/ILM7;JLK<"V9/1SZ<%5N06B%9I: M!>I<] "FRB0STS9%(KJN\QU#[ZO,O@#1T8X;-)>Y?2_6J9 M>6"NBZW\&RPK%2SJ&7"%Z-X0WBS6)E. M[ST\/ RC:F, T[:3<*,P.>C>5;/Y-N_VFZ+K8_/4Q%"9>7]9T>V6 GV1S2>2$W#!LK5[>JG.+#+LS M?/- >A1")B2N/+49I9+MSN1R6W,.@YV#D%HP58&H&5Q*LDTBGLHU5,4)L4)' M =0Y?>:HG7HO78Q;Y%*P'E#?J//$UNEZ(/>@ZA*0:4=29P)7?LP76NSIKQ!^ M#JGXU+O(@0V#$F>7XA"$WW0^JRVIAOXLUA[2G>5-;C0I:;YC3IJZFV"J[YCV MW.CA@E9G>-=*T=2#\W[#I,U>-P8O=4SNMUPJ:3+;!^K=0HPECIKFKI1.B]UN\C_4 ME[JWL%EKB[#WW.VGV]CL!,EO"9 Y:(W!GIX-;I"[SK9[,]/L>X6(4.YRKW<* M&93K@8KJ7/;\)-5P:+_[8MOO#FK@+_EMNTX7%1SW7$7?N3H>KE=O9 Z"4CG< MP;@%\JV,U/;IA!:9G:XW.Q,ZG0LS;;.B5*FC'W%H^K[6?Z@BS?B7ZNX,NOV-M']Z^V.G ME1_JX ?O=.(M%>A^;!*F;\-]+1#\91;O$NMCK,[=,+=C^4U!_G7#I_\#4$L# M!!0 ( #2#6%0T!G/,YP( )L2 > 831Q,C%E>&AI8FET,C$Q7VQI MK,;I9W/^(/+\;MSO];TN/N_A0;<3>21J#Z*.Y_4W7WP%Z:KF=9]<'A*XM%+* M[!UH_\%9S^EE\J*D1.X"W_/>6%7+8;CA3"IW0G6O_]96CFUAL57F),\"OZTL M27B4-D[HE@55A%9MJFD>\X2+X,2K?A>ZQM[@E":'X'1%4\C1'91HP5/,3ENY M&A4[!T$W=<.$8D&5;56^SQ+,"%KRC2RQ@!::LMA!N*H;0PQI M! )U_):>57\?]0NC_WUF_&]%GD5>!VXHV_T'-*,IU1^_H81712Z%&G&,YO* M9I(8RCEE1#,*E1LE-*(:PCK57\H&/ZIJF<7: %WILV_]94@#TQ#*K?]\[/3J]F2%\ MZ6&$,[40J!WC;#8R!.HZ*> 3,(;>"UYDALVR9W W/"'J&&?:ZJXIQ["'A&=J MXV\>6Z6@P=I5?,LKTXC,$FJ.V5Y?3IAU5&BH?J55P_/4:: /NAFO+WD"O;!) MNH>C:X^F5\2EY&G@_>B"HYPGA3SN\IN;DJ=G?6U372 -OP%02P,$% @ M-(-85%'_/8Y^! 7!( !T !A-'$R,65X:&EB:70R,S$M97EC;VYS96YT M+FAT;>586V_;-A1^WZ]@'2QM .LNWV0G0)8+5BS+@L1%T*>!$BF;BT2J)!7' M^_4[I.PT::RT"9*U0/4@4#H7GN_PW*3)F\._#J8?SX[07)<%.OOPV\G[ ]1Q M/.\R.O"\P^DA^GWZYPF*73] 4XFY8IH)C@O/.SKMH,Y. XZ%%E=4JY1)BG6E*!:,3Y#EX2J M*^0X*ZX#42TEF\TU"OTP1)="7K%KW- UTP7=6^N9>,WSQ+.;3%)!EGL3PJX1 M([L=%J2#7A:3(?;[>4SH *=DF.*0AA$E.;S^.P C/6!O9)1>%G2W4S+NS*G9 M/QGVW%ZEQPM&]#P)?/_7SCW."A,"]CL%S742]7U@U?1&.[A@,YY8"""0"Z[! M- E;--T#3T(#5J$CF[F+&5P%)$;W ?P%1BC_H\$ MPURM_K]C90911>4WG5J;U/\-[D!P97)*Y.@])[2B<(/')HQ;;%9H7&(Y@Q*3"JU%F9CZ0Q&HU$_V$$5 M> 8S;AK,JB>%?A"CHT\UTTL3B& 6NZ;H#$+4"AN6_=)T96*?SZG2=O@%.1^@ MB.RJ86X+;&A8HW%;<'NVJ7S/3FV/!VP7M81N#+U9*T0LP+7-KSL5;3;HF*:R MQG+9M.TP[MJ/B4G47==&"Z3FX2%4TNQUHS'PC"M8X+&<<\XSA JG;<:4U M+&Z#B^8Y*(28XU19=F:F4?A:,\JU% 42D,YWE#>G9"*X53?,645M(M9.54RA M?'U_3#(^ M?NI4_D^M-,N7KSZ6;YY=M[?BP5C9.SJ27&F8*2,8/#_"##Y#)R=G3X?P3.1/ MF.A?W2O[QC+>15-Z@]4/8M/F4O'P<_'KWGS\@)X9T2M;!R& J43S)R:1M, F MY5O_3:QV\3^+X!0*3:T?BCP+U[U[\]_%_@':^P]02P,$% @ -(-85 #V M)QMF" _"8 !, !A-'$R,65X:&EB:70S,3$N:'1M[5IM<]LV$OY^OP)5 MYE)[1B^D),>6['A&D91&=ZF=L>5)^ZD#$:"(,42P "A9]^MO%R EV;)KQVD; MQ5-_D$EB=[' /GAV ?+DA\%Y?_SKIR%)[$R23U?O/H[ZI%)K-#ZW^HW&8#P@ M'\8_?R3M>A"2L::I$5:HE,I&8WA6(97$VJS;:"P6B_JB55=ZVAA?--!4NR&5 M,KS.+*N>DX>]/&JZ3DXEBR],3)N9$L+<5T3EB MD_"(M7CG\$V;'C9IW&P?'+98YRBFG:C%?PO!R0:(>QUCEY*_K3V]L M0,*#07%W_IZ,/PS)Y;!_=3$:CT!R^$O_0^_LIR'I]X/S3 M>#BX91ST7(>MH+DRU;MXUSL;7M;.?_DX_+6TT@R"YA/G]"^?P?:],SBJDO^H M)"7C.ODY&B 5L"J)N+8B7A*;4/OZU<'1\9.!D5'&8.77)(]MM_6FA(I(&<"D M6PN/OME PWHYAK^_]]O3$@;U YR&$4GHG!/-YX(O@#-M(@SII6E.);G@F=*6 MJ)2\5WI&PJ#V7Z)B::)F0+M6>;DM@91'W!BJER@RH]<<^MVP:> 9 V>@2^E2*O2! I'0 MD$)!+ 5U\(1Q31:)B!)B8TO! $MKX?!'(2BQ1BC'!9Q[1*D!T4-.N-=I'&P"$4"SVX MCF3.P";@9B. 5<"?M"X-;>.;B-;\7F M]:NC9GAX; I %44!$H2*8P&W>V;?!6Y$(!Y M!(FP16OAP1[W7H0'S-_Y6X%E:>HQZNTC=6U@UV,)G7ER3_&MGF+H"0=Z%]$@ M@8G=%4[/0NEA.CM8*J_IM:HDG4*^_ MO;_THJ^#^4YMP@YV#N;/WH2YTT16+I+JFJ20 M,S>!NN8KA-H75!Y;%>S*.PI5K%7:K)*]>P F9S-A+>=_D!$F"LH);&<"_'-& M]@#.0, &"1[^8RU=KD'^>R[ ?;?>\C1RIPS[_VRU_JHDWY-0GD&Y* !KN+G% M;7(D.""C2-2K+<^"TVO,O+Y<<[G7%9KNI+,\$/HBO!6[$W^V< ^Q40:*AJ]X M[4%L%N4IJ # H(JL^O1O(/>;? ;P@%ER@RGRR;U'9R\HM>_>7J@'&3S6P!E5 M"#IW3 >P<#NDM] +: M_I02H;Z%@6>\_[TU$FX^]VV7M5.F/=OK5P80++GNL:>")I9GBWO#B&?)E)NNR*U-ES M2L=%I";*6C7K8ESFF'>A7BM>>KLP^>;B&X+6FWH[:.%G!!8@8%G9"Q_YR>,.C'/?^_O;.Q[G_P) M%V2EU=A),>S][7$W'*_=DY,>^ CICQ/9G8^H,N6_(NOZD^XYW_JL:KW0'*$& M:Q4Z@=66VVV51[[$*G[]=V'N"[73_P-02P,$% @ -(-85-V'E'!#" M:28 !, !A-'$R,65X:&EB:70S,3(N:'1M[5IMV4C2N[GZXT(PVHK)%F)0V8^_77DF8 &_N"D]TL<9T_8&;4 M:G6K'SW=DCC[:7@UF/S^:81F)N7HT^W[C^,!JM0:C<^M0:,QG S1A\FO'U&[ M'H1HHK#0S# I,&\T1I<55)D9D_4:C<5B45^TZE)-&Y/KAE75;G I-:T30RKG M9_8-?%),SO]Q]E.MAH8RSE,J#(H5Q882E&LFIN@SH?H.U6J%U$!F2\6F,X.: M0;.)/DMUQ^;8MQMF.#TO]9PU_/-9PPUR%DFR/#\C;(X8>5=A& ?-Z"BB.&X? MM\/NT7$<=CNTV^W2;J?=)=&_0S"R >*^CS9+3M]54B9J,VK'[[6;]6XG,Z<+ M1LRL%P;!/RM.]/PLD<+ > KZ^Z]>S;8RK*:@S\BL=P**#+TW-J]R9P?Z>VI9;@E/%E[^<)2ZE&EW2!KF6*Q<]5#5&I::I8X@4U^P\% M$V$0][CP'G1!#V>"EAZ%3>O#Z'[&(F90*ZPWT4,/=K(]AKFGZF\R?C"ZGHPO MQH/^9'QU"=B]OKGM7T[0Y I=WWXI?#E'8&19/5Q=H\F&$ M;D:#V^OQ9 R2H]\&'_J7OXQ0?S"QS>%)JUU%_1O4'UY]FHR&#Y1#/S=@*VBN M5/6OW_UJ]\^CGXOM32#H+GCG/[E,]A^<@;'5?0KBV>8:P@+Q"!=HCLA%YR2*H0QK$#,%*1#$!/0'2PA5*'%#!8X MTKG]6/=?4$4+)=:!E&D.>=.FX 4S,W!09S1V!EJ]&9@F";@YAVX$1Q.;MF^-FV#W5!:"*HL 2 MA$P2!H\'^M %;HP@%SF(0,A9Q*D-):* RX@S/;,]K%@*_&@YTCX3IF,N=0[] M+',JR3U6,B5C2N"U1@< #4(!:S[^HWLH4L24HCZ0TG7.02)LX5K8.:#>BK!# M_)-_9+8J%1ZC7K^EK@WL>BQ98W8>*7DP4@(C64AE3#Q@."Y5+:EZ%4M=DVQKG>O8M->Q$%5!0C^40J78P:S(I&NH5 LZMHT,J!-LT9(SXG;#.H\T(PPK M9AU@/M^[)""LIES;'.Q6IG8)VU$D;+?!(-@'NTX9!GS'.<>6V<$M9\0ZET,/ M7QEL%C3P+:)6$,@7^E/R]62[5S".]@?&!=D^1/%CNGJ6K;; O'//W3$-ZV#. MB(4JUE)@R^A8 \QM46GQBQ4IL03H9CABG)FES>Y/#6M7EH.=0Y1?% ]$-XI2 MESCN"X>R7&6 :.VJD3B6BC@#7'DZI0**# [ AA::V15C1:#T]N"%E<4RH.Y7 M M]X?^!;LO!HCGGNJ,H&ER8)U(=L#F'13]1YJUIB!^KUCT^7?@ZNT!%H4_L" M,Y*Y>=Z"79(#7DE36STG7][OH*BLR]T*I'XFP!Z'-CO CX\XLC^(*PG3QW(; M$W;/791LKN5)X+V )FTJEW&<*QOYC;SYA-94:@/O[1DHZ-(Q*/HCA[0+J@^> MZ9( A(' 'DD7AL->B;KC GN2X$Z"O%V'WJH9UJLBPU*?@SPE+B>X^2CX>HDX MNZ.\.#MX)%_]YBGZ-ICOU2:LLWJ \9/%' &54(.G5,![!QQ](% MOJH^ 3(QEWQ.;184>%J_86 M>-_N^X8PH?Y.[X)&"JJ/Y=LWX5%PVFQ7_17[,ZY];SN]5:4QQFU""Q,B6,-4 MU< 2CC-->^674TA^&X,]M$H7BJ[C =LO2-Q>7 M^ZVC>CMHV?M] ^$TI!RXN/JONZO_AB';;2?']9/@^>:@'J[:&DZWUP\>Z R+ M=Y56I>Q0^B*DH#MV*996KYG=H_#A);U=;8_]]B[_Z3!L?BF\@0]O&Y:<^WQ\ M_[P"X XN%U"P2PH\1N[X#)76OW ^0,GW7Y/!&NO?, T_F*>#&:.)_WI1LJM_ MO/)%[2OV_>"3/YN"?++R'15N'V[[W7 D]L)$\^@72YGT/]GJ^:/H.=WZ#=-Z M.3F2#-9=< 1K*C?;7;[PLZ?BT_\(R_T<[/R_4$L#!!0 ( #2#6%08[P># ML@0 ',0 3 831Q,C%E>&AI8FET,S(Q+FAT;=U8ZV_;-A#_OK_BZF)] M -;;CF/9#>#:#IJMC8M80==/ RU2,5&)U"@ZCO?7[TA)3I[._+D\:/98IJ\?SN'M2YR>'OY\O79%#J.Y[V+IIXW2V;P*GGS&GJN'T"B MB*BXYE*0W//FYQWHK+4N8\_;;K?N-G*ENO*2"\^XZGFYE!5SJ::=D[%Y@U=& MZ,D/XT>. S.9;@HF-*2*$)7:PVA'X;P3JH/ M_)K4KS%\->\-!.ASZ M1_0X.NJ%033L#?Q? PS20_7:IM*[G+WH%%PX:V;6CWNA.^B7>K3E5*_CP/=_ M[%C5DW$FA<;U%-K7M[6;^\Z(ND)_6I;QL-2=!PT?-!EI=J,=DO,K$5M2&A^M M=BISJ>+'OOT;&8F3D8+GN_AIP@M6P3G;PH4LB'C:K3"13L44SVK%BO_.$!4N M8A^W->@!^LFY8"T)06A@SV_6?,4U1*$;P-^(/<5T,?65@I_.+Y*ST[/I)#E; MG&.Y7RPO)^<))(N'D7PKH0?'<.DNW:D+R_G4AA]$?;_[[0<^6<)DMGB;S&?? M%^$MS;A7P.(4DE=S6$XN7D[.YTMG\/@R-_% 5=L\4'0"K(>([R?31+EFX4'CH(VP0QOTG71%PQ/!N* M@E>5B1S_C2;%@P363#$,^>/@:B!M;!A]%WZ2:P&)"V_2F3G,:!>F:\XR](ZK M:7[-8)%E/&7*P#>N&H!=P'>:9WA3;E2U(9@T+>&V-0V_]X=%"%'6'B2T(I'J9.SC(= M1X';OU-TSO"K55S@0H)XF]+*-GF^PQ(LRMRD=Y]RQ7[;<,7,N5X9(JJF0H/H M&<':4A#TG]'G>_)N"V1?' V#P3#J(7?#D2V=_P%_8.P:,LT2&Q@NV9UIRO<0\> K\3:#"'7+73*5FI#U*[>=<)>MQXL#SF*OLS(]6D M=;AME)JL'GTNO7 MZ>T-1I6]WCN9]J5Y .:F%NRD42(*F7,*)OS17V0#/7SY2K=4_!/XWPU(.VO4 M/;T?..K'9NJXC]JS_?O1#G7(]^.=;]=2UA_OL6(Y,6O>^YJ]+22[/_BW)F2% MU;31]TT^\P'<7.O/&AI8FET,S(R+FAT;=U7;6_;-A#^OE]Q=;&^ -:K%3N6W0"N M[:#!VKB(%73]-- B%1.E1)6BXWB_?D=*?]V#FN="WA[^?+UV10ZCN>]ZTT];Y;,X%7RYC5$KA] HDA1<M]UNW6W/E>K*2RX\8RKRA)05'$%[RBK/H#C-%I36>X4OUIK"/TPA'=2?>#7I)9KK@4[ M:>V,O?I][-E-QBM)=R=CRJ^!TQ<='D7^\8KU([8*2-0?LB'UAVQPW!]DK#\( MHL$? 3KIH7J]IM([P5YTK3E5*_CP/=_[5C5DW$F"XW[ M*5Q?/]9F'AHCZ@KM:5G&0S2DV8UVB.!716P1=FI+K78JA53Q8]_^C8S$R4C. MQ2Y^FO"<57#.MG AU8L7_9.@B;F)?MS6" =H1O& MHB T M&.8W:[[B&GJA&\*G" [R/<78,_6=G)_.+Y*ST[/I)#E;G"-W+Y:7D_,$DL67 MD?PHK@?'<.DNW:D+R_G4NA_TCOSNC^_X9 F3V>)M,I_]7 %OPSST^[ XA>35 M'):3BY>3\_G26?S^>OX>)M/$2$+?/ZP2@K M!5Y0A!:'D>T1_SG Z+, SPI( M95&PU/1GV'*]!KUF,"F*#1%PP4JI-,@,+DM!"@I+F>DM4:P+9T7JPC.C^^3Q M<1CZHZG,2U+L[%LP>@YH[E2J' +?^0TRJ:S=$KV4%!A"IS!C*V^6+-TH/$$0MG%B?I.N27'%L-'G.:\JXSG^&TV*IP*L MF6+H\EWG:B"M;^A]%]YPM,($S%QXQ87HPG3-60:GO"!%RA'\(LMXRI1!;RPU M^+J WS3/\*'24(H'HR-8IN->X![=XYPS_&Z$"UQ( M$&_#K&PCQ X9F)?"9'>?<<4^;KABYHRN3""JAJ!![QE!:BD(CI[1Y_O@W?)C MSXTF@L&P%V'LAB/+G/]!_,(Z?KS DLJ)#0H6L":H2/&KC4<;7,(51K=4K#)Q M[!HQ$0)P&>Z-#$=!B8&MNG95MF<^&J1V8+-!0ZV-J-,@L7[MGM6]JG /G0*^ M4]1F"+DNH5.V4ANB=G73":-N/20>45=NU=S MKSRX:->E82:UE'AMB7YM^EA+1H+2 :W$SM_;Z;N3W MS.BJ<5[5M-VXF6I=.]5ZFCZ4#8_=H?]EL>\&>YEG;=?V$4&%K'K1Z77:!2V6 M0A;LP"5-$<=A>0/!I_.GJ>O[N&O(_WIZPZ^EUZ_3&PU&E?V]?S#MF7D Y(8* M=LXH$804G(+Q?O0W@X$6OCW1;23^ ?J?!J.=-.J*WH\;]6LS*?_ 502P,$% @ -(-85/U@,0EU)@ $NL !X !E>&AI8FET,3 S M,W5P;&%N9"UK9VEL;'AE>"YH=&WM7>M3VTBV_W[_BM[,O;-0)0@&$D*2394! M)_$L 335EMJVYK(DE#SQ<=,\I-K7_-$J23&T'>?#D MS6O\!'XJ&;SYG]=_V]H2)XE?3%6<"S]5,E>!*+(P'HM/@:3>F'9>/^6_7S^E3EX/D^#ZS>L@O!)A\(\G MX>CYB[WABX/]9_M[:O]Y:S@)S?R?+K2/WC MR32,MR8*^W]YL#O+7\W#()^\;.WL_-^3ZG,R'<.C>3)[N;/=PB=G,@A@/EN1 M&N4O]PZ?PT>Y^IIOR2@GAM#YZ!5D<)K(ENUD^B)'WYVP[] M]PJ_V1K):1A=O_S[()RJ3)RIN>@E4QG_WTE#HSSG/ M8A_:B<)8F5GQ5#I?)^$PS$4+1K'W^BF^8!9C:4F<6?@P<)7^\#$?U([Y\N*T M?78B^N=O!Y_:O8XGNF?'V]6QUV\0M=^4673^[!Q?#KH?.Z+SX>+T_/.'SME MM-_U.AW\[5NF\U>1Y>'HND)<:R2MP23,1.>K\HL\O%*B,YU%R36=^_8X58I^ MV\@G2OS^VXO=W9U79LH_?ZR\8H'RDU0BAWM9P.*E^-23-W:LZQO>DS>T0JU7 MFP)6E&@6F&88YXF0F4A&X@\9%S*]%JU=CYEE\Y>U,QHIG^CB!$1 (]9V>"UD M'(BARN=*Q>)R%N&?_624SV6J@,O$_K8GI#A1D<1/!,QKIJ?V %;\.)G.9'S= MA*7V:*'_&<;B71A%8J/1ZV8Y6!-6[N&)N5[GN#MHG_8?@4#[]+[3Z[3[GL"S MKH\347(IY$"%#8$S &>>JFF2AC"/_RAZ'G9@2LQ:E7(0_BI?95:.CU9YX\/; M\L>DQ)R=?_+$ #?^[3FJFL"S_ 0,(6 /S/CUGLU2-0TSZ!?I85KDA8S@P2L5 MRSC/Q 0D-KR)WXV25"3P1BK&21+01UZ::Q]#7XF+5"%#BG-/'$]"-1*G:@R, M[7PT@F]3/A/*3U6.UH<>CVX1QCA _@4S!#;G2CK495H'KS)7$I*^!:^#?5,: MA_!'JD8J16L'1F^8:"8:KVL[MNX Y/Y::46KC@+H-D68C6BF.KXEHDD5[4=6 M^!,Q1'1.94S[LS09P>^$ @H8T170089",>>]!ND&(_95_88'FI7"_]!\ DX$ M\TMASO!1EO@A@8'S,)_4O#NS9Q ?T#W6*V$D*S,D&3TBG@A+W:!DYZ,B]O6Q MSD0VD3#Q49I,10[KCV_3OW!F4B4SF/"0QPE,%$8)4CQ0$9R&G(FS[%T?K*-$ MID3W)Z 0^GF29@_ 1J1!-\+.$8]!M@V;+=MV:&G.A[!V1 GKEFGW8%#F8*_D M,2,)7&)41!$S!SS-$SS,65[/FN0PC,*<'Z8> G65Y*KF26RT9(IJ!./(F9]8 MOE&1@G>;5*NEG6]]0C)NB*4B7%+'H^+2+)NV M\*GTO\3)/%+!N.[@.>HB4:/;!E):'N9%#F/6$E;"F& %C/I3OGWC8$9%2L>D M?E#Y1.:LI3J#257$[',2SL2&:7#AK&_"X;E&90)QH# FM0':PB[Q''L\)3P[ M^C3YLL@4?D P :L@GI!\S)*9P1Y42,,M)Y2D"_RG_(H$/3*5@/F5X3DXJ7BQ M(;OL?R7#BF870P^@!DX3FK,'2S^%6092_SE,X@)Q$#V.*/RBM%;EK/(8AY.& M&?$O>%)SJ#DL$2J5RBCY0YF%&4$FTR0(P>C0R(C$'C7K2@7P!!5G] 4H7R$L MO'Y0&*QE#EUYMQHABU3UW>SK-7*JO<9S*EQLV#[:L%]HRG\!FG(DX=SW9233 MM3JC;E'-7';%*B<['LS[(=B*S=C&TF(DO,D9%6_;$#'T$-WE($3'!7P!OX(0C"+<;,(N MI _S"TBX+8H NY,QBC\B@C1!8DA1,\:=W0!%_2\P\%&2I>K?19AJ#&.21$C[ MFWK[S M:@HK.LFV11OH.HPQ HO5C$#IWV%!W$7AM'(2@J-)<(YP'+KB4T+X8,D/&JP!/A:+4]X89O&?CH M)6MK5VIE0-,6"WB(A*R->;U\/T35WH%?^< ]&5&'YE(X4&BT3D&*,)Y""1!X9($!L/?0-2/ M0;EX$'#6 -93Y< >P0QIL'JQ@&>A9P;V/$0O,-&DK]@ZU4H"FU4BI\FQZ?AL MY__J+1J'TWH@!Q"YGY%)A(T[D@F,M6*6H/B;A" C3$1"!<4GT0:-9]I]%"@^ M%(MR"(0&NH^ 3\(S888N(;+']"#GD]"?E+(,=:&@MO.V9NRB<]0=G+3UA-E< MO;4MTJFJ[4D?)+)Q'-C&,G<>-9"_.[/F*V)-H7A'$T/E@L934K=,R6T21]A3=..QJHG*,R,_S,I,NAYE?=3$P\Q>8)# MR&&T8A#HN])C#K2Z LH@CEI.D\*%.W$!-.Q#YY D!T(Z%/?N2!)W"S5%ZR%% MT$N$QYW)_D>MFYZ':9I/%PHP6@@>E[9:,HE'A53-S*(]N":L(L,JD[X-ARE3 M,:+!,!I07!BM*6*]$.9X 6M*$UI55"E]-;/6E-'YM"Q-0=TF[9TY(;(.X2.G M@ZWD?Q$K\L2PR V:L!%5I3V=8T9"!25#H&-!:EB?^EP6I1>=FEJ++G *7 MX8A'UUOP:1+&>+91ET4GC%I%K$/CGPZ,?_HQP)W[C8<[61.$?3E2L1J!TO2P ME%2';)DGAS,D01V/H3BN#IGP4E!'Y/('YCY5V M$KMCUU$OUMED 7>!(>!4$^;SQ!'IG0C,Y71'#7 M'B1Z+_]&JL+IL$@SQ_5.>KB-?@-"3258(QZGH"'CIO:00S)/5GK:""P7%+8Y M='TF6DAH%[L)$V3W+YAIL?)M/,F]X@E1H) ]?.<3H@=:SIDFPL>%0F%C#.Q! M5' 9'6@^(*"I3_3\^:>*-WF&848]X?85KKUF$=:M8H8V> MRFX.Y1G954'QXJ;9W;6%*[U:&)U>LT8>>T$7=+^-<).]K,:D)Z.(L2<$IHJ8 MU,&*AQ?%Y_(C#!CEDS0IQI,2G$2-L-P\#SH,-P6#@7Y:5)LHU4!Y30O"/JO, M!Z.*("J-"I;(HNOPPI#0---X:HT\H6^@>^@?0TU+#,,$FE8F";UKLRI;C@9C MW _EK@9+K1\="#&2^T-KYLVG"\BHF]I*614Y\M^,<@1!Z&U]0Y^9\TMV/^62=) MW*=1_CPNV3&OS/];Y<>HNBXL+]:ID:V5Q=P1 =_0TNQFD>FMDI>>#MB^6132 M,_%UO5C3(C4S.K0U6C';!*2O=B?:W.\;W>^.':G=>M4\HZHDP#Y%]R6V%//D)H+> ?C(1/CJAC691.:=4G*&89M_G@'G"Z&^N6("I M8X !AI)E2UP"*T&DF(K%(8_'YT>]-JE3)0@,RBQT!]HNB=@FJ0P@.DJ%58-W MZY0EGA.BP2NI][=*'1A]36(82 ,!QHC$.9,1"R$KRCE\J!K^-Q(Q#-<1Z%0> MRCA\4AZ#=@:Y!&BW>ME#5 E-<0)[M;$#+X F#@=NT1/F9"\[X^%4.^T[6) K M^*Q*1J #G24Y+5+CM;J2@=\F0!&[("DIA,LKATRI7:@@U3N-)Q' 8DU.N9# M0V*&QO9W#MMK-D&^UY:W=M>'>(-2OD8_1V6'GV\_/\1U6.1J<' 9PM#L$.5O MJA7P*N/RJM9+0F^ ULCFZ($0H]QRS>,IR/)1/ M6H1LU6!B:A%IH6']@@VO,-@4?E4N.$=ZDKNSUL9USG8)6E"*)HE/KLMAE8< M[LL9-UGX56P\MQ8;5\1#IGPSH59J+WHF6 \Q8(RJQ]2Z8IB!P8":]9VWM3Q@948DSW<%)&1" MKS-_HH("GJL&*Y%)8,.S+9I?8VU8N:Q="POB>4$8!U2XQ2X4,@!W.1#/JQ@] ME27'Z%EH),UT*;*%M[6_CKP2AB\$*I+7;)8LKP*\C@LY3N5L4KMN(BJF,]B/ M*56/2A*J3"8#Z##,\I10,(R%9Q2#WEJ&%FI"6I!ULES#DB_$TNZ\T3]\?SON M-UPL63MR=(>KZKAA4#*I/1AT:6MU&+;L\&J*_"_269)Q_)NU%[>1[6[M;@PW M-W8WC;HUP."D C:\5RH%W\W,6J_.W1RE>T]#BFUK?3.X;/9:.5O-R QL1#8* M3; MXQL5 ]IHW!.PF+?PE&K!*VVYEA3)LF)4+U!""REA_T9*< Q^A^;N?II6 MT>(!6,'DJ1@F5]]6GK>!Y-8<>MO9WMF[%[W]&ZLHC$QE0N 1HK"UW$!73"7I9AK,2(4LE05J$9Q?6: MQ49[LZ[V7%D'I&)V+*:V4ZT\[1H09W>O1^>NI" MGA(?VIH#4G>>8'E07S96_1*8TM?'TYK[8985IF0H'/(9U>% 73-/.%(!"'[C M:).1&_DUG**VQBR%CJ>IR26_J%A?J 'J4F$+TDK+6P*.5:EC#!C<(F'@!Y8? M$.AC(JZJV8 WQ@PX*NMW3!%<8[#LB\8'RYZ0O@U;=1)F.L=HS9#Q8#E:O^K' MJ*.<6H?6*NNB,EOH\9(X3/5 WQK;HNO%U;3HYHW55D52Y.OT3($8RM[ED^C= MEB"YSM 0%*#L'-(YQ94\33[>B%L4L0Z&6X#1EB(L=?WNFU;:!=2JJZQ72A98 M0SG7(1Z_@C5LL,;>KV"-G[C<<+!4I$@U85B 8#6NOZM/0^FBMAK-J@B+[?NS MI!L.RA*J; 3WB^_ J2;R"BL?6+>Q#H!%38+*DE9CH$N8VJ+0M8A)&1&MOB(R M$^8$)>FH$P;3-"!8;:Z$^G!!W$2NNV&DHZ26I;LQP5:UNW](MHGH>0RJS6'C M51LRD#3IQ>)"(VSKCLG5<9!7UGJO.HC*9$)[0BS=CS@/8#D2Q=9XK?4O452I M8U=K$Q?-:']2..#CW=R]NR]VWE44?1W@L4E:!6O]#I,Y],0\*2+DB<(I%4B+ M\-6G$KCR*Q:M33).>+!FQ>'AH=O/8L;)W[.;E\TF(Y.BINU/&&6@(L3)^0 C MAZ8:NC2!\BM)+(SXLC9HJZ1PHN68/(<>$>E!A-,C0EC MDETP%!VS=;>M\O1RV-LP2&F=Y=446,KW84? %C:FB];HF7!=("Q\: L)W;2, M'B)&"]%=Z#N+J*)!1HZM^^R*M8:_.EC^JHU NZ$LYE-_$4=Y+KF<-EK!:9A3 MY!D^;80),RD;".>(1'N*+#D3JE0G)5^Y2D..8J$##-8W11)=$#"--HE]-J !JVB0<4SL?"WIK= S;L1T5F M*J\/0Z;;JKFZ7)0=52?L9B"+NH.9B#E2=2WW)30/O9Q,@A=PV(2X1.)">^'^B+ MMC.C""^NFG-##BXXLK 0%5XZQPDOJEP@B;I37EN&;(@ FJ2KK++\UOZI]$!= M10'2QUW20"\T6A 4++1$'LNZ2K5;JPB+\E* DEMILF/G0U#PQ^$JZ;V8%Y=Y M6H*8-^GX4/1!F8]B%'I:91;OY0L8J8VVX4P5#I8?TS5@QC)<9L0YWC\O?38/,;7+,6YD M&&4EG<65XECEG"DVWY"#%=)E<0NGBN"*,I?>RCJ7^ B3.PRY[++.;'(;?!27 MH;1VFFP*M1CE'84Q5P']=<7 ?T%1A"7VL6:KM];QZ@0W-EK!;-1B&AL=#?-, M;/S)OCVGS.]"T2Q.V]'),^A2H$_X;9T^YD@6#A5-0]XEPL=13)4/8$X':K ! MV3 F4SBR2 O;-5.5CM%+@*(NB<*@>AF-S25-59*.91S^1QKU@*UK:-):="!! MTJ5*8"1'P22EC6%<) -AB!81W[QC*C"X%Q6SKY2,?;I;R(A?\[F62[24Y$/6 MRX6@"RF&0V@LI*@]!#J@>UZ&I35DH!<]IFFHKWB=A&I;"C6^L84-2(W!&OYYA(#A@7U MEC #\OI76.-SQ&YK",9=W6$A0Z_Y*4B)%/@57"6FALV1>@D!9D5Z% M5ZP/U]+PQN=-:"J3$5&?P4CJ+MFC4Y!E*E\J*?D8Q/>#*$=!I1=^M%9Y\XEZ MX#(;%[!!\E%6%[7FY07E=:[ XV7NJ:V =JG MME:2S6Z5OKGQ(*,+C<&BFR0Q&+D@XT:I+.B:WVF8I6J&]6-C[4WA<*$*KJMA M<5F-="X!+8\0;Q M)KYGDLT%%7BT,5G+14F7RD:;$I<\X[(+G#NJ"ID+QN#M?]&U5C3,LA-(@Q(^ M*3+3S:_ !1NXL/\K<.$G+O?":;JJB\\$=>G*ZJ*D0,] -:$2 3!*QA&1]?)U MG44849UJCXY(R#E'UZ>=43$A'!_0YX*#4KJD)3HQ!7H2W M;X*R-!J%OG/XD#W"$"6?J2@T;ON-C//I4>ES\VP"BC7&>TVM$XU'2FBO_EIS M9HS@H(Z4F<%F&5M9NUZUU0,X]JE&DGZ/4@*/0C-["*GU3D6K7Y#*MZMG#5G& MBI+FE5J:P35J66'&EZJXEX$[7H6519I)T;5 M%JP=V4\I OF-M&#"6]9;4J>9:Z/+8ZYW:?CZB#HGWMUH'&T @O*2"$ETJ?PI M!\,P9L'^(?8<8V@17;+!ZGN$=T19$!-DH<=QV%_E=!8IG2 O!5X*-2HO$< 2 M1:%/KD4,:\F<&D;6HBCA$@=EAE^1+&9/#RE6-U'F)<@84T%K[3RL3JWVG-K'6NS6/R M#"]/@>IHD??4Q %*_PL6U@HSUY2DAA&_ON]6V':_92LX9 ZTWSMLP81L8@PN M8_0 XU&TF<-G0K2V>^F24KQ!'@/&;Q[O36B^,7=9YN@^D=*UTZFW'0&).RM MHZ:)3&R4M^VT4<.%%1\ D\CP7CZW4&MY^.@J7[-^Y-) MCX%K(D\ZW-GDZ]+T8I'/%0$.[$#I:QQT 8" H9H\#M M=ECR19=*L9J$44%CV/*Q3CEIO=AA/J%+E>\]?\87-CR%$I]7X$!U0 M+$]V9(L 9T*U$"JO:F<+(=6< M1S1$G>./ D[!H2=V=UHO'D"@\JW+T &]RBN*&KM-OZTMS-DSNO>= HWKF#1 M)DZ]$IB.)S",M7,2CYFI>@1R9$-J6PP_A\;3S--60Z)O3XE YJ#Q5;H0M3E1 M'NH;L[5)%1[J7B@JNO!]T-23=,$FT?=NQ9]9[-MQ*%-L?U+(S#9G8-#G&$M[<09%G_3G^J058 MM"P<%MI(_RN]>G[IZ\X@TC?*FRASC[RE3WK(#SSY-X7-7ZKH:(0_CM&[^ M6KBYO-MU(?=V17I<7& 6/?K/DO!QZ'I[C>?^9P0FK#L5M-!YB3(86'X(@X-P(*E%C2[K#T!-NC?R5+#QIQD )-F:4) (HI*G4@&X/!& M^Z0 50G.P%2&$1LX57PL(7'@798F0(.JSX=EX0K8N)286^HT$!?3H6*^Z4LC-DCF<%,Z@0// ML\P+*N,Y5G4%75%VY&YM^YNZDYG;!_(8-N_T]><(_6ZT-/2C60&T=\69Z1H; MKD)8W"?=8:WX"M$\L34VH2=-&:O)8/&:K#'L:L $\Y9H8#KF:6_WW1<80=V->1-+Y"DA6Y51XI2[\2/Z_#_",R1-!/ MHM#X]A57/$Y)\?$6.R3U2%]CHTRE $'O\8V5["0S[H^,;ILR$W@<:6W/&D_2 M[708YNGZ8;+'X%+YX6EM]XZU"RSDE.@$82N\B3E4MKH*LTP*PA.'V9 M%#D%*K+ IULQO)77K"\I9>RXQ80!$^.^M2X*'^LZ#QH.MM!"- %0YI=]L M,#IVI"Z:1V'@L4[ZL18Z4"W&DE#0/.CA];2N6X6Y.Q*STHNQ[^G2$&]5X0EM MK1@S0-L&#C5"1W\4P=B%-@Q8;\JRVCX=X$X/2SN76$)/).4GN;+Y47#.'YY1 M] W7V5;V92/;9'+ ](9KS4DP^4%O-Y[VW*:#N@07R7!:IGFF6)"9PA@0O2-. M0UI7/ (!S@U JPL$3T!>FF#U9QAGB3N-D9"U[])D9KCOX/B(4MD;1.=YQ5!T M!:/JRQ7?%;)@0A4H),72N;53%_,MR8*W=9',\(B,,PXUX1!L7LJ1CETO$_S* M"5NA1)$K%"!GA5)-(+C[+2>ZEI.R^;'NB>6+0N!W/YQA78Y'<:)^>"3X_761 M/SO'EX/NQXYXW^Z+7J=](MIG)^+R[*33ZP_@U[X8O._V1;]S/.B>GWGBT_ON M\7MQTNT?7_;[G;YH]XZZ@UX;OT3*M,U56V@/Q-%GT>^^.^N>O>,6V^]ZG/;YY<#0K?8W+DG MSGNB>R:.S\_.>*#B4W?P?JDC>&KPO@-/#CJ]BUYGT.8Y?6R?=D^Z@\\>-M ? M]"[U7"\ZO;?GO0_ML^..)XY@<6#FV$2G]Z%[1N]B<[W.^5L<\5'W[ 2'XZR( M1XM)T^>AE%_AK"[['>ZQ.[@GE]0)--0^/<7MNJ >G#6C+]K]"UBO/CZ';W8^ M7)R>?^[T?O]M_^"5_J.C7X)QON]>>+!XQZ>7--$CV(BS\X$X[<).=4YH'Y P M>EV[/+QUCP)]?]YXJQ$K2J_=Z\I.Q1JD@ZT$K4;(ZMGCLB9%*%IPHX-^( M 14)VB]''6_HV$&,"PP6[P9:;K&L@:A-!Q4']LEJ,>[;+U4M:W310 _(4FBU M7HG=ULH)<_XZ.P.7;O2F2-19:#72QW!.#AI_3O#Z@7$#T)7%( 6OYNX[L'1S M,%G9093X7T1[KD/ASF><(6C>SBKE16J/ER?NEI!77O#7!7J:QN'(%*IS@ M%6@?/T>H:\-233'J(%:80.DLEHDJ,$XD>D%&N"FFB&M^$XI[E^BOTH+@_;P) M"5X":@V_I+0,XDUB+I'9P>Y$N2H#*:9)4&Z0MG7T$&U_=4$>2R$Q'">^Z-QD M;S\8&0%&I6YO# 6Y MAD[?Z-JY[(M/+%6WG7 9WT6:+-.%^';/!5=L]9(YJ0^$2=XNJ])R[HBG\SX( M(@4.%>K['1:B=] XQ>P69!Y7,HR6ZTSK.V.0PY5U%'21!> .7 _1,Y%$G*BR MW#BG@VF+O5P>/$/IE7HD)0,;73V=M63Y57P"=HS%B."K!L2JV#L2*37PAJ P MP[&=^MKS).+:EWTSC]V^_A;]\R AJ+US!-=@4@9C*;SYT6OT^^??B;H"\>L MF[GH]/KG9^U31+>Z_9/NL4&PRC$CV/6V<]+IP5/'YY<]&.#I^7$;P2?HCJ># MXT?4$(=]V1V(M]U3Q*:P=UBG=O>L/Q ?.F9=CL\_7!#&>'YV# N&L-:'SQH' MHP75D*&+^<&0EIXQX.3;WOD'_-L%VJI;]!@TXMWFIQVU?:R"$REV\34FV4C: M81F_O^/, 5-W(H.E=%B\_BC,_(*N9. DZ;S$"+!^6HZ5QV1 =RB2/Z8F R\- MKPAA P&>QJIRF9OI."LPNS\D;H=%LZG6$72 W_LR55PT"&1CP.XC^K.TX-GX MOLWNY";A$UP(V+3H6D=I\]VM6%64U 1[ST?U]6\Z/FM5/'[_[;#UHX,)[EG8 M="&(ERM"K#FJX'#OU2]EU2JK!S,/C'DW#T_,7>\,7!_K/]/;7_O#4< MCEHC)5_XAX<'_%-R?MF==@6XC/K%7$"^M+,ND66",;G]# MWDOW1E=YHR[901?2+1>\SC$1;0F(TS59,LJCUB\%^M)+NJ26<@KXLFB#=]Z= MC2[HR6LJ\G>P.A9IYY56XG1DT@.;63TQ7>+M>H'H)Z-\#I(7].?8?VA[5C^S MHVN^TZ29X76"7-\9_11_))-8#+;%!_\$S;Z 4S67?Z[ M_ &656KRZA]/).8HL7OMN'/^'59_34N]K&/4,\Z]9XUAG/7"SL0E5R*#'H>\ MNY$C5UCR/T%!>H33Z,W_ U!+ P04 " T@UA4J'&N7]3Q P!$&BL $0 '5P;&0M M,C R,3$R,S$N:'1M[+UK5Y1+LC7Z??^*.NYS]KM[C"[-2^3-7NT[4-"F6T % MM>&+(S(S$@KK0M<%@5]_(@M0\;(6+BY53T'W4JOJN3]S9L2,S,C(W_[O4:_; M.J3AJ#/H__V!?"@>M/[OD]_^GW;[WT_?O&PM#]*D1_UQZ]F0<$RY]:DSWFN] MSS3ZV"K#0:_U?C#\V#G$=GMZS+/!P?&PL[LW;BFAU#<;AX]#CA)],FV="-N@ M0FDC8&X#Z!A**"43_'7W<--O>S>F)^.G[ _>MSM]#_^_<'>>'SP^-&C3Y\^/3R* MP^[#P7#WD1)"/ZJ;(X[HP=GNG:-Q>T3IPA'\_>'NX/!1I\][4WU!C\9#[(_* M8-C#,;] /I4T;>';6IZ?9S)J[R(>?#Y/P5&<7O5L Q^B9%O(KPZI-Y8[GX_X M^C[MH].-7^[R9X\D]5>W>;;[A7T_Z>F>,H3PZ*B^IZ\OW_F=-]7IC\;83U_> MU&@ 2KK?.^)TC_,#,GWS<.?OE3=,7\=_X/.]C#H_NFD^JWST[[67FVF/>MC^ M]H[28-(?#X]_?)&SC=,+?;[,=^2X\';JUJ]X\>,G_3U2*-$6JBW5^4E&P_'W MA. ??T"&R4$W7[@@_X#]/!J4\2<\>??O#ZC??KOY@%L M87[R6X_&V*HG:=-_)IW#OS]X-NB/N5VWMXX/^+6ETV]_?S"FH_&C*1D>/?FO M__JOW\:=<9>>U'MHGU_DMT>G/_[VZ/34<9"/G_R6.X>MT?BX2W]_D#LCOL7C MQ_U!G_@&.D>/ZXXT//W8R9GZTX^\?9V-R["33J]_-'Y#Y>\/.ED50N^CEX; M!.'91J10^+OF/Y(^+-=;$?S_]I<'[V.O7IHZCU?Z?'_'S_AQAMA=[6'+]6;PVV]-LG[*X<[+\+^QO[KH^VM5=C>6H&UWLK)^O*; MO9VMUV9G>6]_6VUK_O?C3F^]M[ZU*U_J]>[VR4"LO5\YWGBQV];9:.5H[V87UY56UTWM[=LP[OI;I[VP-CG?>OS[> M>+_>V7BQWMEYL&U3'+W< M6CU9/UDR'PBL+"K;ML:I&7:VS<8[M464(GLM(Z!\\$1P4S3"2&-^>W0!U)O$ M^-PM/>^,$G:W"8?/^9?1/Y.)_ Y_SG:V3KH;3"H:R6]SIIZJ]>W7LN=WFNQ?GQVS+__N1=[N;O1VX:U M_>V3M:UN=V=_^Y@!%QO+W<[.UI)@HIWL;"6YOORNM[/\6O_[9(6!7_H&^&J1 MN8&UM>:("-#&=O2% PY!IA )A5X\>/+'L<9__Q0G!M9*O4:]2,.?<.?Y$%-5 MMJU)OW/*G/ZD[O[@(IM,CF0X/!,I,)L$>1. ?4W)461M,YZQR0O;/O_PH)4I M=7K,V[\_6%U__BVYEBF.5UGL#Z?>X2F..J/- XY,\T;_'0X[R.1ZPX_ I*Q^ M@P]LJUD3[>2<: .SL?7ZT_9[M@;+'X_6MG:9:*ML<=[L;?>88OR'"?%I_05; MA6=![/Q[3Z3>NSZ^#Y.-_8]F??GIWO;^SD%T'9:BTSD(ZC,RNWA9\EV#NCO&H<8 MA07K4;$]!^54! &!"#FTLX&C\M^Q^>?X;>YQR,*P47XVZ!VP.9@&2$M#CI=V M:0KI\9==7N%Q_6F)PYP\_>L=C2I?3^6 G#&P&UO;YQ:DQ\ R>&_VUD_6V&2_ MY3_K^QOOV5FP&5][_\^/:^_?==;V&?1O@>TQB,M\[A$VMF>V3 M;;FV5:W.ZZ.=]ZO'#/JG?Y]L:_[W@Q'9"0JB+;5@ \!MONV+4NV4C!6>G(M1 M/WCR2O^:.\]621]<% ;!1_8L40L,SN244\KQ'MH;AM;P/A],4-85*&V75>T4 M ]-FZYG;!F7D5UY8JKE?AA:E=$E$I3)$H)0]$L=M!MEI%)V=GAIAQRK?M\\_ M?(:6P_['+P?]W3$->Z\FP[3'V#&ZO#]Y0GSZ=(K?%.\X6O..U MK95S@UL]JMYX\?9HY\5K!H,-[O(:L#?>6]M?4AO+*^SU=_8VEM]\7/_.X/*Y M]Q/L;%4Y]Y&/>PUK+ 6W>RO':\OLP;?X_+T58&,M_GW"QOOUA^#9?Z4";>. MVD EM5E;A[8P.AD@66RRC)W\'KM'%WM%AE1H2/U$HQ]TYM2.J,>C::<7H]N: M=DP]'A\?,%BC3N^@6WO IK_M#2OX%_IM'AZ-V.C_]NCB.4ZO_^6B9_^G0L#6](?IA;^NSU7]=[&;X]N G MYS]=//O!E)+GWT9C'(Z761P\.1=!0IX?]V7;Y]O,7W:5JJWEETN<;CG_?GZ1 M1Q=>U _?&UAC'=K@-1B0%")I4.R- ;Q%E^C#ZO2]62WFX'6==JF.SUZ697WY M^41G6R[W!JI"G#[^9,J^TQ][A*/)D)Z<]0L_?KNY?'[X^:;S[_7X'[Y-KTDI MU!Y8_8'7*HH@G1.($)"HV.G;K'?OY^MMJFE/L+_BVQQ55SKZ[H6>T7FZ\9?? M*,JDC"=ID0H@2$_@A>+/&CC2(W7*SSEISA?X>:&%_MH;O6C9R')3+#$ !U=! ML3ES(I?(P@IUUNBF;T#,WQL05WD#7[=0]N)3D?;Y\7+GD&_KZUVG?@O'@^&? M;,S?'5]_7*;^H-?I_^BTEZ7TA5,\NGCW?\3\J).U@M41<(3#!H7=F &1R09 M+4*>@4<[>VS:K4KK]&OFBQT==#NI,SZ-SENYTZM=*G7@=C01:GB',M;:%I8HQL/KQQB8!WG'\8+)F#2QE MD@JT:KZ-9>=Y0.,)=E_R[_T1+:)UC0C<)CU'NB8!QZP!61:Q5 R&0YVI',8(@;FJOX MS<2*JF)D9G/IM ]@)GZSL9\%B_-1%LQ*@PUL/VUU MBJA+L>2D;;;]G'K!X:#0J.Z*W;.MHT6TI&C!%JF$)Y6@%/:#J!P)TMHGHZUK MMB6=$9(SL:E&YQ)"#2DD *3LI:MM4;BB8W$:FFU39X/D;*PK2H4<4(!35@ " MQ9BR4*1=(16\RS-HDXUH 7\F!6^^WMML^!8+H4M2!J,D9$^!.#""X$*&9(R7 M=>Q&^GDT&)\S:,;\Z/68E?],Z@R&0>]@T.>OHXN*K"9@#/J;XT'Z>/UVX\N@ MDO37-JR&42-Y"#F5 M)! .VKLG)@E#7.+ PT2SEWQE/+_@H[>;7_# \Z8^PV M!*9H2T#IH@ 0X%SV&&($8&!RCC*JQ8$II4EOTJWS&3?&>S2L^PUIKY[MD%;[ M:="[@?ZB&X$,$SJS>@F9(E6VMKHE..'&][&TH MB=&79&4#!/T\^>RBV8DT8<&^"%I@]T(4AI@@F,N" VJ*44;IBZH1/IW)9 M/*!O7D','E7VKUJYA"9FK!T(P636\V2$]XRO/96#BP#F;<7 X=ITD"$.@Y)"EEH9C8,HL6U21R,XK&N.#'3T(V=+Z@R=I# M$#86R=]UM :%-3;<'CZS>@.%K3RS5,4 !5AMH34NN3H1NI)4-"$E>9[\\^S' M:*0&M!@$&%"09(X%.6 R)$WRG@(N'J SB8%GE'3.@IE-DR(5":+RH5:78Y ! M)/H0_5WU)W]X^3KP_>Q45+"&6"F%TOAT6O!&67/'@8,0*50]PO^P>@Q!>6(Y&2@[ MS>=0WNLHR&OP9IU]FRBA9:>JO8 MD8%B,^>=\O-/LIQ@P8T4MD.0#-[$B M$@0HF*(N4@?E/(42[,) ,XL(\/I@J@/GV:#RAB- H8H7.7N9I6 9"TJYQ8%I MQA'@]4&&9)VNTV>4BJ"*C,FQP0MU%23/<@86!K);C0"OA,_G2GJI.YCD#X-2 M>/?^[G=5&J?S0"_N-'9"DDHM2D1,Y0(R6Y4%6) I'N:9$ MM/,[,[")P%WG9&E7HK7:UGIZ$ 1B*F@\&O+6JV*P05T4;+;YPZ#LO]IBX^\84L:YU^IS?I+6(?B"[ G$$5 M1?1@G?>FU!4]4BI:NFQ^N#C+/6TN21L\6E3:!"V<*NS6+0?ZUHJ 2FBA,X>0 M60>U>-9F6H+G;"F3O'FVB"KKQK,ZD=>2!'EWK(X%38583Y#,$$WQE(%<491% MR<8WH3_]3[?W^2)F(^FC-4M4#BF$E!H2R]2HI1<)H:;2:ID:0)\_Y;2>3SAT M'D^&Q#L^[QS53PN)+T7KL(8LRVHBHB9I2I'VA]=OG[LPAU;4".OW=#_6G'_=H7MSGESLU2S*& MA$JJY 1%UZ6KP&61K79(X/7\#S*<+U]75P[]WA!O4N+WD.O&Z_+V%Y&Y>P<_/&7[8DAP\;#2QLS0&8AP"SR@(7_DMJ" M:(!_N7N\FKTL4>BS8K<#W@%HEI(9G'3*JA)=+MG/OQM:YH<]G'93?X'P36?T M\2)K5OF9.108US6L-S_AP751YRER5))HT; ,AKU3Y/#&.PUF4\0*G+9*1>M3($@E17 N M,GX6K",KF]0E/1\PSJ@KP085^7U*B0B1/,:84\C%( M $YHTJWI.8)S-G&D1 M100 $1TW1",#4++2Y!@+&=>(9?N^^-*:WODYR^EWW-[ZH%][<[%VG)P>M7)T ML*A+^NGH9,02G!/ CC-&D@I*B6QZ$W'PWZ"&.O\(SZ0-)Y6STX%02 *G3MLVPIN63"9I*)"8S-82,X&5SRA$^@ K0[G M?6-*^89C^+0[H7?4[]\\B*JM_"WW5+F@C"P9@RY00F'P/&2)D@4P!S"?1[2Y M[3<;Q$WBY\Z;XR'1#616?J^*9+A=($6QH#*BLB6"2.BEM[*@%EX[(=RW%K5^ M:":02VAP9\S#YRD\PJ"-)@O[&H]4,S,9Q'BWIAUZNL M".B%M,YY" K HJCS1UG'4K$V&!'@&XM:/S03Q'FUJ!=VO4IKQ!30N;K@<54T M-BB?O2I):ALPJO,JN*JV_K,/S02R!B7=XW$GW4*'D/IJE/?W@\D+NUXEF(Q9 MDBT 1CN0X$)RR([2L>JI2X78TV!2"@'M\P_-A'&IR^<_7AU2=YJ%V>N,*=]X M["@9J,MXR6]WO4I_.XD@O7,(AB!RI.&KZ DN$9+.4GP&5)X#VE#)NMI_0?W. M9'2>7+O:3[>"YV7[ K[>]4HS0:))24 RJ4!*=2ED$%('!T;DK/)9;X]7IWC6 M#\W$\UFG=]"]#1 %Z\-+@GAAURNMY&*TSAA1^ #24 #(04+F<#*8&,[7EC?J MU,K6#\T$\5]X,!C=L-ZIN)C+11_?[GJ5(O$V9;:F5F;EP8H4E(RQ&.FT*0[H M?"%?D+Y]_J&9$+YB "<'_QCPN6YE725HR\O$(-_N>I7B;TZ80C+DE#B0E"Y* M:9)V/E)-01XN:+:$E@"H0#8*G3 M=6KOH_D_AN/K /TJZ[L4HVTJ&GVI>D/ZB.19;%AMZVR>L^2\^[C\,I!\'6I? MI>J6RC8+4:LO*R#CH\O!D].>]5L@;Y;*2ELDD5H(0^8PB)$CL2"MG M9V@:&B7=2M3['3+74GL&O/*AE@U,&;QW*!*I*#1:*;CMQ/.Y)_?QZQ_-!%'7 M 0>A0E(J*7Y1(*3SVAOA7/(4M?6?X;B/1'\7#',]&MCJE!0$DZ,.4")CHS/' M(^SQ)3B#9P[E/J:\'"A?AXE7<27@6,6QUHVHP2?G2;J0@_2!4B1C%V:$XQ:' MJF8RQE']?_'9B"01C%:(,D<;A4M:.766Q;$(0-[.X/],, 001N>D=< ,-LH0 MHRM>!ZTE5'FW,!C>^K#&C-JDRH'M:'*FR@_E:DZ'MT4[DUUTAN9_#N#<=#-< M6W%(KXQSEK)A+8+*1=)*B(^ZZX! F&A.R-CGDNE:IK[F( MA 6$!LS>-BB1?WX2+&8PXX8!LZ568Z<$C)P/K.MERJPF<_)G2P0Q06O9:J+14=I M74"ELL>S)O0-R-P:-+7^QYI]\9T\O.(>75/IO"W4[L MTND\Y*?':[@_&#[KXNC;A3$FH_&@1\,WU)W.!QGM=0YNNE#\=0UG&@A!!LWFA%P$TDF0EG=FR&_1*')]@Y!6F-J;E8E% M!R3/#L=88TO!E#0'QF!,FG_UT0A2-"RG)T9$$Y(WUD=@R**7(AFE:J*/])+F7W(T@A4-3"VJ M]9D3$+HB"P@,D1T&^Q)?4 -'M&'^=48CF-&\#"<,@4IV9*$ 2]'@D\V.(Y64 M#5N*A147E/;Z@^Y@]_AIK=O^[8'WBN-[IHCD"VE3BY$@: ,L,RI7?"E!"*?$ M_"N.!O1W7(V7\R)#,)F ,0OIHP&73-39"V.3RT!%Q0:D%C?7J#10FQ3V/<8E M:3'!M/@&2N<2" D)P168?VW2B#Z06=J6ZQ,L -'66O;D<@ -*28P,FGV0IA0 M@&M08;MY[LF:?7T[[T![#F9=U@FR*%%)3058SZ,LV4.#QE,; _1,!EHYVI#1 MBR*U]:PJ:Z40BU*7#$Z!(K_H+?K2,6HCFW'49&T @1H),'DD:W14X*D@1PU- MJB<[W^C.INT:4*H$4E(Y"$X$=%%Z5:S*A>UWDXH^_RETE^F0NH,#RE_$U9O. M[MY-J*G9-V7-C=C% K$( *V=SU88H;)$ YF46/2F/"NP9]*R19;)N5B+/'E& MUWFEHZ_#D"*)!-XT/4ETJ=O]:L-H>3*L"]9/WT]#\D95M!H*I:RQ % M&).5 M0L=8&>M]:5!SG+:\[W'ZO"C/L$.CC;+:SYW#3IY@MWN\VNLQL8<=['Y[[)U( M-)B]? D",'I'#4(4AUV&9%1SV!Y/QLP$?FZ?+ ZN+R/W#IF\ M')23$JP++@($\,3BTZ!/UN7 OYR5Q[PG\#V!KY' WRZ->97I!K[H7!>I(3# MAMAG&[PP";.SI%*C,DONF=P0)L\^QZ8FPD==!!B!X%!AD"9+!-)U.3S9I"I" M][1O).UGL]1U2%($%X)*&4(VL5@I%-3D@I#!J_D?$+BGUNT-!I2(.0%9&XT' M5[(7.::L708VEBP;&A6=W;/EAD.A%(TU/I,*M?X2I"!M<=ZC29(*AT#S;UN^ M\HG3][]U?$!-[3-L2H8%VY44B@Q0PVA(NJX9)4,N$;+C,+H!(S;WK)F!K3%, MD!A=2"% <#'XX M \)&<1JT;$+6.AN/';["_>\:5^G6MT^_T)KUK(T13$FMG M$P'6,DY>*"N2@%++!TH138KLP31I:QM*(3RZI]!M48@YXY+WAI#8"@D?O5(" M(:"-*>:S9)FY9$X3\+T1N>%B9CR<\EH9R+9@D3*GI(O2V:1"#6CUF=,124U:HF9V3O$^I84+*O\%[*>]Y74]TH9V2TDKPT@)?;D67CC(,0$):1%;]]_=L[M MO9NX&%2$PIP!8RDQC30'IMH(YI;(.FE32@-H-*=!Q=VJ ,#:5 N4)H. '*TW MQ=8E,4+P(GG3@$GA\X[QC3@1ZY0@*4MV)H+1$!V6H -&2UXZIQK0^J^$W_J@ MGP:] QK3TNZ03KLY%[%YUMD%$K74'!( *HK6F1024"96>+X!LP+G&-X;:9D< MKW'P9I0OZ$ GYQ69G 0DM(Z,;L+:7_?]Q3,NU.*D$*BD1\F-WD2/(A E'4J MH'43"FS-J;2[.Q0R!1-&8VV*D ,&(P51S16.3K(AFO^QSGG&]T8&&CT"O$M>&*^*+BH; M44C=\V;^^XMGPAN510H^.&\AL(L0D8)/#HJ/2H?@Y(*ZB%OJ+[[&>3]*22>I MBC\"<+4SO_"_H(6U?*&%;]^+UU\\F\5O/Z,4G=0T],94OYR,!AA]\5P,#D8\2FZD]SI[]9]^#5U^A/* M&P=GG7*L'7L@[3?8?W;$>Y+$B"X"B#![!%A8S:(C)),<5@F[!> MR,UKT\:VKOLV<"G/+8(0A5V J6D]-@@6'BU-QGN# M(=_:-QJ:MX[&G?1L,.F/A\<-&<]547&DXTW$R/]H],IYPF0XEL828@-&X/\( ME^>#(75V^\V")5FK5>&(LT@/Z"DX"#(7TBI1L+8!>4L,R+,AL=5^AL/A<1D, M/^$P7T3F#8VHSJF[7A>R:"U44_&!E E.&A"^+FH;2=F2=$+#_&B >C@'H$Z2 MG+JYI6YW\*GZ=W;A5&C(1*FP31?&^.*E^:>54BB--\HJJX(ZT7,PS-6];HSW M:/B,0Z(A[=6+U"IS%?N7@]%">L]48A#)D4U(8*7W2;I@LW52!*-U$Q3DG^3 M>9L]7QN'08^=/EYFW91&(BV2S3%+X&@>]CI[_[2I:]$ M!1G:PK>%O08J>'#.F&RS,AFL\L%KSX3PQBF.<2A4CWA*A?8])^:/$U_[W&]9 M\3L^]]M=KY(.'%1R,I8Z-1!JP1B06J%+6F>%0KNS,N%2S2UO7@[ZNV,:]BI_ MOJ]P=F;>Z\;K8L[U$/6J%D2RQKT."X)%>&F*DU8JT ZC$#JS^C*D?/%"-,B" MO,-A!V.7ZNH7%UGP%$?37Z^+ G>'<[.W4($H.,?VJ13#X8 /VNKD(Z$2I-E8 M-8B@#:7-51K@M([M9#C(@VX7A\MT,!AUQJ/K:(NSRL>>32N(!! ?3_IY=-H1WSF5 7.J\_.]+?#0:]F/$[&T^RHC5*73NOT=T>O:+BYAT-Z>OSC$WP3P_8. MNH-CHLWQ('W<.+C$>FM7I,6,X)"V^78?[ M2@L22Z6$E4XZCNH(,7IA=*R,2-Z:<.]$OIN%-QYVTICRE!B+Z$ XPF1&D(BA M]@]*Z7TM\H,Y) !KH4GE81:0$K-9OYE!+B11*2(0Z /_S7ZD%)]R$"'<.X\9 M4F(VCH/*M/!7,$%[$))\G6B9O9 >E<[4I!7-9D&)M_V:(K#Y=A$=" :CE%%2 M)04)CUK( M&>#9RFQ)"\-J Z(A[U3)6F+,,167FE"H=J%),1,G L9S!!(#DA# PC-0'3QC M 5H@@R[W75FS)<5LW$=2*8-$(3(ZD-;$R%10TRH@KEAR#7(?KX8#?O#Q\:LN M]FLYOY7_3#H']1Q/C[\?4WLZZ71K%;]%M/Z*W3[#29"C@& %2@2AG8A2 3=Z M:I#UGT=,9[-"B;;>J! %_P>*M9X%*!0A%&F@H&Z0\9Y#3&&QY^FTYQEEGPK#L8+:CY M31&\385!107.FQ"T((L$,8OB3)/$]YS".J/._!!UX+!:!0>BEC--'%?53' $ MFSQL;DHPF;-99*<"( KQ.F )D_I\**FI(;OYKLLPA/-=7GD61 M+*4NDQ/8/!89HP4./_DGYX,$:D#NYB_!\WS"$2>;3>(=GW>.ZJ>F%#X((T/'KE=.<=(%2UC,@Z4]^B\=>:T M3,D"M:F7A"/:&W3S:N]@.#ALU(K64;*V!PC*LG@P%GTIY"(6;R$9&\N"-:K; MA^I*K6K"%F"*T^%@3)\!Z/%#L#4XS8NN6\Z//M]P_KT>_I-(P&4-C(:-"5QR M6)(Q[/X\F +<0L\B 2^A??[AIN'_$U+;MR5<3FI?V/4JJ50V:JW0DR\9I(]! M.ZN); Y)!7W>6N;D=5T@X84W< 5[45!8RB5('P08Q9I)(/^QV8&U LZ7+_?* MM<\_S*OAV)S$42=W<'B\B5W:*-,1V8OF8N.0AK7DY[B>^K9RB7U;N4O3^LNN M5Z"UA&B+EVB,XPC2*2Q2*2>RRB'H8L4,0&W$>V-E Y0RHBP24N9XKM8SIE2T ML2QSTOSKG,\K#E6O.3ZN@U.#?O6)%]O!4DJ3WJ3+^^:M(?9'I\OU+.7]R6C< MH%#.$<,Z3T]2],XE64Q4J:!1I@&K(C9^ V.5H+8N2 M/AN6*P8:L [,'^%5%=Q78)VOUC.M'YV.OP"V-!X/.W$RKE,!MP:OL):7_F;G M9>H/>K6>^'0%+AK6-1.Q?_QR@#=1?_I&VJ@T:!=SU]"&, M:GS3CCBB_&&ZH&Y_-)4%'PZZV/]QY\+I(4]_?,@O]SK4-:J3BT&AC:! US7& M9?0R:T$U%V3^FWOM8UK'WM>% M_65Y$W!V7\B8FPVD\/F?AB&DO6O:]K7OQ2 M74#N!Z,MMS&K\6;6^"M&I* -!F% ,Q.*C\H[;33_Y:5:'#+ /1G^B P8O>)X MS.8 $:8&0D\3371RZ$&6^2?#3R"YM7S_FXF7A3%UM7)EL@*9 Y84$_]GI4A, M;-E86&XA@_9F1FNBL& ]*G[KH)R*(" 0(2AI67DU:7;W#ZSG4O6<]?>E?JYV M\SI,YLTOW3U+8SS[G#*!*H54HE9LNVLB:)**B@2T+EE,35J;\#LAL,-9"0ZXK?YB D W%H**GZ$LT M'/K[)BW.W02,9[/XMC(D+"L< 04L"<:7I8[S6M=NA-RDR7H-P'@VD_<4B%"\ MB.A4AD0%,Q3O*,>4,R$P[3'4F*94>T.ILF_*T=UL&HA#36B MK9Z8:A8J&&N0G;(*==WGJ((Y<\:+8*CG . 966FTHJ83<]@)BA$U3DK-[5G9 M5 N;+XR5GCW ,YI?[02!B<(Y9'2MC28&74(VIH"BLG F>I.ZW4Y_E_%=P^%' M&O/G!;;/CHR58!U%*0!4#+6F8JAS++QGNXV+9I]GANY,C+/4V44')1=2H* $ M+PRJI'R4-6^A+)IQGA6ZL[',.L> $HB$\^"%1(%1V!Q82A?(MDF=P)="]P7U MZR(BC.Y2[G7ZG=%XB+7TU *;YT"6&VIDE*7DX!>]=UX2^9Q*K@G'BV:>9POQ M;"IB:!6ML;X4Y2%!"."4\990L__-22Z:C9XIQ#.J+IJML$C&8 F B;$VQ$T: MC1>QD#0-,-1US&"K,ZY3#U?[N7/8R1/&\/-PPLH1I6D9P(U2.HFN;:'6^6?4 MC$;<0B&P% P4%@!6!?Z,*B9G6.)%F>8_IWV.-L MLJA$)@P2&K4JUHSQF7T;"[5D?"AHN&U!R!B3U%Z3#8X#Y"";U'4Y5V#.1&4% MH8O(K)XA Z#.@:).,AFK%$?'KDF#2?,$YHST5!&"E#%1 8)R#J5/H63-?RE+ M3C3?S/YJSO=5]=NSO0Z57Q1QC33J3I3(AJ"XDA B^%!$R4IB75-::"GOJ7/' M<]DPYQ0Q"5]$! W>LW(KI)@COL;GC5I::(8$6=ST,O8WPMI<$BM[L-%'I<$A M1UVNE.Q# TIDSL4\H^L+N@1(32BMLR* J.K.>1>RSX'U0,RVL8#<^$)N-P*' M48C)L=YVZ, $@R&"<9Z ?_=2-VF\>%:XS-[(R911LD3RBF52R11B\*$N<9*] M8HG=@&)1<]"FKG'^.1NX()(U(0#$ E$'[5RF""(G[9J4[CH7;6HF71!9L#]B M.UB0!"0'WNH2/5$.1@03\\)U02QBUT,VT@*:D)Q1 (Z;)6;OZ^"LH 22&BLV M;KL>PS469JJ%@(UT KA=!9EC]#J@T9D@H[=-6GSI;D]J5))]F_?9@K$0HHEH M7(X9U2/ M'CT?#-?IT[/):#SHT?#\N)LNA2-L6XMK,*,Z(K#N#\*2A%J$G+5)*!F55T43 MP?Q[MC\%VALZK>H[>$-]^H3=IE0N\NBY,862^!](PGEG= K.Q(#)PNSA&K/Q MRS_'ZFR^X!OJ8:>NV/I5Q^Y&['9VIRE4-3FJ1FI;G1[OLE$V^==185AYV^:Y M)3N%][>;.?'#/*CGJ="I$F#0\[Z>M*"E]/;UWZ/+WU.H:?/F<(OJ#![A / M]CKI?'@[#29LKXX?O]U<45)%"W3NC.:7+;)P1V:R=2MF*8 &%"-K[()) Y:RR ML0DC//-,EV=+B^6,G"[6L+Z-)CN0MHY6Z&!RQ%*T<=+?.Z-YIS?I,AMG)",['8E"2^N 7 Z1%6X0"F724HC[ MR.C/T65ZY8WQ'@VG"X3UISV\V%W(/ <.C(KF\%I-&5*BL-KID#S5S^=X_ M-8A!,W%9/KNDHB+/H39X8'43$PE18H 456Y"*N$]@V;KQ0J1QJ23SAJD*IB\ M!*^D B,HYR9,H?P#!KVBX0&-)]A]R;__<1F(ZY([BS;,))4T3NN +(QKG3BO ME9<&087BHU5-R "[J9UCV0*4<<,SO(7TE:8.HLR*R?QWO7,7;?O;%R/S2I&0!W9F(!T5:X4#2"( MBBK4B%E/=XXHLZE!S2XG>D00P8&"Y+U*9%&4Y( L-:',Z5TCRFQ4\*# M9(BC*WKN>^2/*;%R/=6C!.X6278_+ MX+TO,0<=##D2KBDU8.>'*'=HP,@F(TL(%#$4,"G&)!5? "3:K'4C%FFXY\ZL M8B,G:O46J9( L,JA,1:*XPA)H^/(^MY!-8$[,TH"E]D:0D7(\9$DBC(H9S0[ M+K3*VT7P6<-!H>ED1>R>;;V66B6=!:&L/EN"8?[= MT)TCRTS<$#JBS/&1_[,JG:#%SG+",C>"B1 &VE]LE[*Z%(VWQG=5?X??Z^$_I*)(*2:GV062A6)*=-HJE*3K4(058=9U&N>L M)_=FEJ9PR?F44&>)(&N(K/C]2R.#MUXZ-;\%\6>-P?55P ])6IM%#$EHX#?- M[SWKC)9 10XK8N/;P?7F(=](.V AI9V5M5ZLA4 VIKJ^1S9"!:&5DXUO!S>& MP34N/16M2JQ$DDD)1"*/P6M!1"[+;- TOAU<;U+DC;2#D",;'HQ&*066,I92 M@O.A:!.24&P?6U [!%J1!5T B0@T"/N@3V!@5T5EXVMAW<6N[5C30- M]LA*FZ*S]AID)I1!4R@IV>0->FALTY@%+%=J+9\#$MP=TO2A?AR5?-[\RZ&) M->12<<:DZ(!=#P95"I&'4C2WS;,F*)SP\X;UEQ+LT^+]KS@F/-X:8G]T6EA] M]/3XZRT7U^!8[1_2:#SXHY6C+\6WC4]]&H[V.@=?<>QM#1/SYJ",/^&05OOI M.BYT6VL;7UQ9PK6%OP[9"4IBR,4K)4&G@*B%T(&91B)"M)]Y%NYY=G,\NPXV MA&M@ TKIDHA*98A *7LD0,F^I7AV.VZ:_"(=QR.^??[AGA:_? ]?ERDZH\@R M'5)W<%"?\9;Z[I@QNJT^FY#?Z[O[9M>K#%0:A)"=J/4UP2N*.16*T;-SLS;& MF2^,,E-:S8O,U!A88A2.PJP$9P5F8!TBDN*@N/[7@ '"^41K]F-WI("L]3(P MH!S-&3 Q*]-*22+E*#D#(42"Y9E! CF]LF M9,3//[2SR=A(RJ>@)=G [;>X&%F8!0HA9*V$I3B_3/.B13R$9'($Z[(&7S,U M$MLF7XQTD>U5OM,1?",X="-]!B)9\LJ3=R*! AV#%G5BBX!L*"'=:8G:-%I< MGR@N['&"+YD-!4$$@8*4B(JE3;:&0]0&B.+:Q;_5&7=IHZSV<^>PDR<7ABV? M[76HK!Q1FHP[A[Q387B&2_W\=(##O%&6.T-*3)'1LSWLU 6(;VK(X5UGFOI) MW6>#X<%@B#>_?OULI#'F6JB38K B0+ N)FF=*X5-CLLQ-F%^[N6;^QKV<7#CHUG&EI=SK]#NC<07YD*ZK.,"?,H3U)I\/ACT:U@47.KF#P^.% MU- >F6E:6T<2HE.8G1!:%@^^%HU= U]S[KY$]L" 8H0JM3"%3[&P(K;6JH] MO+*0G^.\W+M-MDLY\6%>\-M9/%Q-6S%GAVNC3I]&HZ7TGPD#\@UO-^(^QR*=\G+2OX[&&]:&:>FIW&7WXS:Y7B4I*LM8;;TW6X$()V3.\6@B;),BS#OOZ MGVZ??YA7#ETSG-?$W:=+J[S_[MZ8B?MT6%_]USO>7LS+E%%MI2_)KJ]WO2R[ M'G6.'@]I-)@,V7V&J]8;0ND5:@ D8-*E5%SVN:1B MO/E0?>R78T;CXRZSB;U4>X_JJWPL]4-S,/[;ITX>[SV60OQ_#Z9[/OEM=(#] M)[_%X2,^_O3SZ6F^/QD.=_E\<3 >#WJ/+9^L/D0;NYW=_N-$U5L\^/GI?OE$ M8XQ=.C\D#H;\5MJINM^#$3T^__"WW!D==/&8?4*7&=6>'O2WBQ>HCWU(PW'- M03^[R/1ZIYN_O)&'XO2MC/GMC_/YE<\V/YQN>C3.WV\+_F$0/]\L'LK/VQY- MSST\W^$,&GU04\KY.'ZJ^LK^_D _^.;!QX.#Q^I@W!H-NIW<^F^^T[\=8,Z= M_NYCT9+3X[]3Z=^![WQWOIW!\'&]6+U>8=*V"_8ZW>/'_V>+ MV_2HM4Z?6F\&/>S_G[^.6*:T1TSSPONA[?P=GUU:V6YM;FUM+6RV?HIZM+[<6OGWLW\LK;]8:3W;6%M;W=Q(A2#NO5N3L2>0%0W)U6V)F8DM^S*'G M&V_66K^Q'^T/^NL3CHHZJ77F;M]0J4&K*H3^-(,.3! > 5,H_%WS'_G#W)U6 M'ZLVR]1YO#Q(D]Z95'IP%@;K=\=Q>7#X4KTYW-9KD[R_VM%5CKK9RL+[_9V]EZ;7:6]_:WU;;F?S_N]-9[ZUN[\J5>[VZ?#,3:^Y7C MC1\OR8WEO+?=6Q,;6ZMB?7E7;N_OGFSO/^VNG>R*[1[?X?+* MR=H[?[*QE?0'89P()8FVL41MD,6VH\VA[9U+T>M )7#$)$7[7U,U\P6%)W]H MD7Z/2O>M>-Y;\7N^D<46Z/AY,[V+2//M@,!#KHMK8>V^"B;:.1T"XI"TV:).G\X,G__'=P8/_V M;>N^&?%V.=UP*A^__WMI??WMTLO6FY57&V^V6J_>OME\N[2^U=K::+%^VJHB M2>K6QIN6-/^;_]+:>-[:^L=*ZRMI]5E6+3W;JIMET/ KNNJL/;:[5.JM/M3N MJQ^'9P]P^NNU1%+7=,W;AN_Y8-@:[U&K=$9LE%O'A,,6!]"4;\./OYI&YBNG M\?I%:Y#YEW:/K[E7#VMG/&[7>VM3_VY9A^.UK:4/*JB2T+BV1G;N8 NV PG3 M3EE'K6VQI,.-6N]GD^&0\7H^)U@OVC4_]JJ2/RRD)O#T)*M_"]T1UTPHNJA,M_9 MT+,?[X1>F@Y!3;M>?ZZ9"G9'=T\T;1]_L) DBA#;1@??!HSK%3J]UY]I2.OZ L%ZA>TBDV&-864[2*G;,A22HM2:4+&.A$F. M4)P2/VM-UT.[6^YQT ]E@#O4X_!C,'XV%M3I[;9&P_3W!W5\\'/[^; K'^X? M[#YH87?\LTT7G]6(@Z,_UR'$!SYX]/L=*&J.ND%OW%*]H=UI_DM_7)-#[IZU M.OF0J9#&$-HF!=4&0+96+O [ U+"6N$L<41T6AVF=5[[XZ^MU7YZ.->*.EQ* M=_[ORA&F\906K4%I#3_3H86CUNB 4LU,R*U.O]49CUII#X?C.E)_&WKGQS?\ MEV:-(]UA?S#[MW^%9 "X_.N_H=.>H?HS",\A4@='%:3OW_9WKV=P']3P-[59ZWHDOWMJ=K?7] MC1=O^,].=^<]W\6+5;.^M?=Q>_^MW-E?4VOO7ZOUY25V@.?'O.-KF?[.UD&7 MM_)]\)_>N^Y.;UML[W^4?*[.^M:[WMK)]M'.\K986W[784?YZ>76TGAM4QR] MW%H]63]9,A\41'"!X^-0;&Z#=+H=&,7V=-T]=K*SO==;B+_<[)]/M?&M*F+_U"5A^^>;CYL+72.^@.CEGRUC=PL16>]2;] MY7M._%0DS4N_V(V;K*64(EK3!I%\ MVSMCVF38;^H"#I-[\ 2$;#T;]'?KJVHM'=)W<>5?;[['\GO U)T#+(D/*2:R M,O.;BB#:8))@_^!R6\AH,9*+HG8&;$XZ;"RE-U?IN[QKMN 9?]P8;@T^-5-P M7\D2J ^"3'&1?-LDL&W0 5@Z9VCK%*1S H2M@GEI,AIW^K-K_E,5L#%\Q;$1 M>_L%#9VNA*3X8*(WV:!J.P3=!K8+[2!L:0N59"C!2X\L(;?H"$??]P_>$HZO M!@Q4=Z=SF&:O[J M4AH__OS C1FPT.ZA\_[:!RR4?"B5NO;3UKL-LQD'.7WA-SW:^J->I=-[RY3. M^M >3_I,I[H7Z\5:KJPRD##MM5(71Z.;Z%&;TXI[#34=JK"Q.U!OW6I[T.__+%>#6MY_D/TP]N>NSDS 4<2Q6G MC:N1(NETN&3]Q7IO9RL=K2]O\[&9A=#3_;47JV9;L2!:K@,FJ[#S?E6Q>/IF MN&0@MM5.ET,BLS+?D>OQWF M0R30B53;FQ#;8%&W \72C@0I<,";//K3+$MF[.9XD#[^M76 P]8A=B?4^G^G MSDRV#FI=C+WFC@/.G,IG]O'4/-[S^!(\_F;8+Z))EL.U=M:FM,'KU/8^R'8P M,88 060C'CQY^^KE\CU%KV9M5\Y:Q&!Q12',.LXROB?UHON('(\MX;#CS3^XZ'L^:DW M%GM89N>D#E/3_'O^IC;)X]Q>KT(1KI MOJ[4XZH^1.7!E.#:3@O3!O2F'6VH U^V!,'!@1/IP9-M^F[8ZP)@OY8Z_D>S M*R]+WJ,;25F_[-5;_+_UP1R\AGIQ?S,%NG[E%KYIPY>?T-L\2]@?C/F7_TPZ M59JP(BEU&N)P.O]V]#M21=?\NHL_36=N?E$O/S6,W #OF?9[Y41NW&>\&W0G M_3$.I]- AZ,[YRNVS0<34K#:&@ZX4V[7]43:B"#:X?]G[TV;&S>R->&_@O#T MG;$C2+7VQ9YQA+IL=]?;72[?JNKV]'SI ($D"1<(T%BDHG_]>]9<0% EEB61 M#LWA"3NJ,0O MC[YBZ<[!"D1EF$9QGEN-Z*O*B9$+X,$]VC%0B)[1J!$(5)+X9RIE3^&OQ8PN M758F,91N.#J.B&*DCKZ$YTWA_^HVF4?UO,0BMXC)7N&>N.E^Q6U6A]5'^@^199TX#"-#EHP*HL,+R3KTA1+LL:_U)* MF;'4F9CH9S.)ZJPQ([2NXV(UBLR-J5;12XQW83N%&Q-]%SF%F;\MEG14@/J%QX%1C9,TBV95>=O,]<\'X#,8&AO%HHD7K48U MCX#(8_C,#2.D/Q]]HY=]](+-X],+4#(^5M?']W<.=LG, M\?PPDT>G!\=79P\.;CR[.KBXO'CPQQY='5Q=;K[UKL?>]3>P;T[N-]A/1YTA M >/3X/'NH;.>IFB?8G\O0"_,RFK5@X2@BTAC)'+1LP9%_/N7[^'9_R][]_FR]>?7=]^_K=]>K'XW_]\NJW?Y^^^N6?W8K^[-4[^([%R]6K MWWZ8__NWEX>O?IE]>/W7?]_"O6>OOGMY\O]^?O7;C[_,5C_V,5$A7^ 83V MEFUPUAO6$._2<_E @?W;*AV=3.?W\L$NDGM656_WCW*K1E$G ;S%4Z M&9]?7F!IN9F,)].+\W$\N9J'1Y>GGR4A/IS/#H>9R3/0K=]WQ\R&/39 MO?69SN!?:0)?\/P->NV3]=KAFEZ[F)KI\:FY&)NK*VPZ$>;$D@#$=0U&'?Y*96>F4T,9/[3V\)=X9X:)P (6 M!FKCJLRC$@X+;[VX8#>5NMI5<7IXZA7:OXVK20R/';_^D)L5X76^/#J+_GGP M%IN&7AR?8U7^5_CA[BNEQ&.2PU'@K)M/J&C^QK*Z=H'_(X]G0&4^SMF?_F1R>80NEX_%QBK'"P^1B M?'5R=C$^.DG-9')T=I:F5Q_MC/<'U1R4EJOG)L_U%(J^["G4"%)/L&,WHQ%^ M'P[Y(3GN']\CQFG[0QJ.OVO#W?[G-+V<3H[,\7B:7%V-3Z?GQ^.KJ\GA.+F\ MNCR=7$Y.)T_=5>D/@5A['A#EQ]>$E_<:+Q;$QK,9Z#I4A@LJAA6&@K)K3UM# M*&%.@QHY#2+8WH1")A#"%"&[\*1Z_6Y"<<5+,(P_9* "3+Z*_B3*YP?"3<$3 MVR)CU=/6Z1>A+CH]/SN_B,^O+D].STZ/S-7$G)P>&W-Y>GIY'E\DYC\O21>= MGQQ^ 7HY@5?D]?_Y8GRYKI!^(@/IA[R,.UW>BG8Q3DLB(\';OXBP"R/<>O5Y M::<5-DV;PIH9 -^D:AUBU/DHJ!,4Z M46HUPV_6G48/G)=YRC<>'?Z7WA\,C M,P9WI/GD>PYL)<&\^( .:89\7/-5E M6;NM"[\SLY) .7&>"/[S('J'2,\49JI:@$LC'.B1W?GH S=MK>5=2*N&-&LU M?FUXU]02JNN;#YZ9\KRFN?K!3"I8)"NIO[@DR1];7MIUY<;B[.BWRQ-S?!R? M7)Z:.#V]/#F>'!+W;1S#;C-F>D[Z#9?4I:_?7O[X0T]1 JT"8ISA-?NZ;2@R M ;*\G\8[_+PTWF\_OGOYVW_.DHL8?)QT#%9O.CX]/IR,K^*3H[$Y/TG3\ZN3 MZ0D&XDZ.1DE70S_WA?;6Q9"8K5J@$ZPR4UC\16+NH!EYZN*.^ZWP)VA% M7+_T9NLOJS7X]/)]&I\ M-9V>CZ\NS.3R_'AZ-4GB+R(#Y]<2V5\PAO?M"U 9<59$%&XMBYIL*O-AB3RQ M8/&E<'6533A^0_4KUT71@LGWQL:&?X"S$NRK\=]'=RCUG\"C647$#D^Q8:U0 MQ/-:'_G*& K%:G 7#P"VX&!4?CDGVDQ@:5$("A8W+#JJ< 3[JI&PE $#4AZS M,C&F*FXH[DN1X.Y'C)#:=O/VPUAU&?T$%F[T\N5+6\<3SL/MW- S.&"6;F[L M^&R@S4^A\*59JJ?M'T35B];[EEKN;-2=,LSC8XI:@&U-":ZO*X-&_(UQ,XC? MZ=TG[SETM\03^("V6;]E\SC\_\5GD[(Z/8J/+^.C2S!Q3T]C79?RZ^T'OF=K:7\P&;!'K3]',$'RP:=7],'; MCO7.4V=?F*3>7?_E']]C^_$7KW]\]_V/[]YNM M#G^Z?O,N>KD%MN@I<,!6^_7,QG3Z. 5/'V%U_M_QWHPEFE=HN?^/CQ]/1^=? M?/L2##P)\H 1%'>/DH<'DPW">SCA*2;WJ037?Q;C0^2A8WS"UT='!\<=E[W" MC]^LPP;!;R?XTPT2'Q3N7HON[#A0N->#QMW]6+:3WINL?A_]$&/6:]"ZGYOP ML:O4H';W92SWE]WY4:!V_S*HW=V/93OI_;.H3%WF-R;%F/1T2DE'3"L,.O@S M6PG'%X,.?I:R._5U\/&@@G<_ENV$]U-5+G&:S;[IW-.#0>,^IN 'C?M,97?A M:]R30>/N?BS;">\?9A;GB,1(#)&-#HKW\Y+_H'B?I^PN#GW%>SHHWMV/93OA MO8);HK?QU#2KZ+NLQAJ/MMH[NW>(-3SV.OB8 OXH@&X=\/&@M#C/%$_">O'E M@"KY@^Z< %5R-AQ_NQ_+=L*3BD2$?+_96.[S_:]MUJQ&<$5."&P/_1V]0NJ1 MJJ:R0.Z>&/W45LD\ED(\OM=KX3.# ]V L6XKOOY'_-FNH])A4,OPBUY^]I$$43\JV498GA(\/:OIS6RNG M@YY^IL(3"$UT.6CHW8]E2\$YV]G2F'!(^FV[7.;T3:.7\(@EMDV M4LZ.!XWPAY?S^1??OB@+HJ^*PRR(LQ&&K?^Y+8FSLWW>^IU'\*HX/[BXDRYR M6 ._1RW\):^#LZ&ZM$=?SZ(>\O!T,BL]N69S] M3OS(D)IX!G(^_>+;'TML,BG-[88\Q; ^.NOC?. ??9;".SX*J)BN!C#9[L>R MI?1>S.-B9K#I&T'(OLOJ>%89,<]NLV:N")*8[+7"!Y3@#5ZYG<4&#PK\G_4O1,0+QT=#F??[L>RI?B^RRI#?<-&T? C!\- M;;3V8"Q;BN_[#_-LD@GI:$\%3_0VF9NTS8=3\?-;&T-8XID*[TR0X-'1T/UJ M#\:RI>1^*"N0W.'X[]';=@%:<#5HWL]M"6RG>7^G=_ $F[?/1=B5Y+8[=H!%/68>Q9!47>2KOVYB2>YT=]O%-MY**,$+'!3 MB9"^_=^3ZL^=%W@/DH\ZO2)!+\N:.G%]75%<^\9\?.ANR6> MU&7>-IMON?^8'R_JL";,8QSE46?^O?_%\6?I__GB'G7LAU_H3?/*[="9&4\J M$[\?QU/XP*_C_#9>U5_\.9P9F)90$-TYW"S+>RP-^0WH[:_/UC;XE=OA&5'( M?ST^O:"C^NE#0,<: HI>KB_8>TKAY(O?/2?'I\3^8W]).L_^=FW1[M/DO5T: M\L21;P-[ <152L3_974+_XS^49;O\6>?:F.#8@BG["2*Q-SYND6\BB8&-B3\E$TS&/UD11_< MU@8_KCOGMV65UE'=)G/\8OE([#&&297&C%02\I>)R3,8=O?7\-;NKVZS/._^ M#A= 5K1KM]?&O._^SM1-MN@900;;NDB[OYW#3'5_MZQ,FL$Z6!M$FZ_=7\_[ M?GO;]\ME5?YBUA^[S.-B[1L^P);798+R1$$4L/,)[0D_+_.V0DG3F@0!L33@ M#W4&^S.N(GA"9:A)9PU+,F]@F+-Y5)0-_)"O"=-;![+7_.<>1._HASONRHHD M;U,SBB8MO %6([XIA[%@UKPI1YTW)*:B/8F?-2WSO+Q%B_>>:NN\J]I/SKN' MW='ESG09">W\&_V6IQ]"QT,G8_^+;TE16 WA*052=OC7>)+E"&0#-1,G<]RL MM)[:FI8#+-YIUN@UN )YDZCVJ;C#ZS?1(,3'%2*JBQJF6ZT F?\X^;7-V&BO M^T0*FZ[&$%+# D=E.*/2'?_&07J/+3U/(J"A54ZS$G^QX)Z;I65K'XE:)>L% M+N,+E**GCG.#*G\&YLUO= ,;+G D)Z#YIRV:#O \%- =\O54WH0;.:T38;= M^J3R+B>D2$4)@Q#%/I4-C)VR07!+"@Y$X($LZ#R/Z< >!/78@F*+B_<=$V3! MB8:_0M%5:'"#]0E:M"9+7W[!BM::VOB,HF;6+9$J_"TKT_J;07Q/+SX\(3WI M1=.J7*! EJ9!1S//$I+6"#R<&/RRJ6*_T-1ATQFNJ@4(-DCPZ31EG,;+1GE% ML\4R3IBC#G^4$Q&+ GBD7*W ]ZQ(L6O0R2.IX25G,2MR.+U[_Z^5WXZ.K M",]9L\B2089/*,.FJ4!NM*$J0R=? JY$N3#58'8\I2 " M@NJ1R#)$OZ J2(_B+D,3%17A(+$GE%A2+I8@*])GRRJ[B9-5E,>WM>RE62O5 M"8-0GE HJ>+HQZ@OU&&F4XS=WQC81*S: M1NQE5^5M,Q]D])@R6L!!CX>]ABQJ4V1E)6(@$&ECX@5)[;U9H35>ET5A!@?W M4:6"5K$?\I4P$'BX)L_1(!LF_^F=&TH'XCZ1N!]X-*D7OT4KP#3TBV%S[,3Y M-,F\@''-$&P52?*6)&)@C[(D2MNZ MG#:WF*IUX+)J9D: MEA!N*K"4$TH<+"M,^3287)U6\%?'Y,-[*\GC;#$(["F5GNZM$0JG,1)W-L6< MW1VX>%+A;Q3ZL";+05J[S- U%>RS>F31A+6):PQ @W1'T>T\P]]24(=%V=;P MUGKP6I\FV-9-AH/A!S=C.J<"L24KD*PX1V (OIEV'O.6LL&&&P,?!F*=-?,:<9R# !_;L;)PKQ':@)D> M:H3D4FY!B=>103A&@W 5I7$31URJ,)@:CRXDTFP-[I9;$Z592O!FA%1F2-88 M%V+X46!H1DI1 -$IH[RR.LJSNAE.K*41ZT)VCG3&-J). V!556:K'#&[SD![Y$2QYTUP1%07U?.(F3][.JA >. MY6.G]/^^>:K9#RJ5#K;1Q/[Z.;ZPRV>H[?SXI!]OKNW;'40_FV@>@X$XB6LLZIG?61 D943> M >AOY;W'U["+:VT( M*8>CJKL>UW;4E^48:9$-V8->E8",@3PT+M:"AS5@TQLM6I2!I*9.JFRB0OE8 M31>6]TU^40PT:&G$RF+M%DH6@Y(C+^HE.MZO66CF);RA^U(T:W'@$?@;.?SV MCE. @CAY;6[A!:;_3.BHWU?@G&(OFA%.,L\1W1A'\,M5X.<0FBI>9BE(V.9B M37&3566!$W! ZXH^FZX-OCR".:IF@BEN8!62J0'_Y2D!3PL&BEL/M&V=(:(? M\R4M621:.86%>)L>3^N$"@YYS\$V82"LXF _>>MU9PQV=1(75!A88Y?G: 6Z M@UY/AB^ON)&L(/ZZ)*N2=@%OA"&CYSG%:)J3[QU#P]I.K#*5 K.42E43V%C\ MX)B#L%J76YM( Q M%$:/; M7!)W:%6P^8&D/SF!E?FVSBLNK\_B6)@E/ =J!M/YASK4 DYP7C,*- M*&Q=B,(O.YY.RCW:>:U3I><=QSSLLU5H'L ;$I)4:S@&09_2^Z3=.1E@:?L[ M]O7=7YF68OBPY&@>2YI D+1JTBFOO?4"RE%$VAU/,YA:-9CAIU]*$$.$,L5> MS"2(K+@Q=2/JC46Y@.7^<#KEJ:;W&H\C PK5T&:!=2\G\S]Q!:Z7N*^5S;?V MW"ZM;P=+2'^)/ P1/RMZ*^GG4?2R2 X^>:8&%^K3Q7WR(/0XY\^ 'N?H>&?, M+1XC[@'_=_U__R(V?X_"N*<0KK9FQ\$IZ3#A")7?CE:CZ 7P8C \!P9>7K;I MF#U-BU4AJ]046"!;BT>FV0Q$Z%=HU:?9+&M QS?8J<$=U=8&%*X)ZVF!^B_8 M=?MZ9U'T:[1>GT,,D)[X-.9@QH)'DRW!#T17LP"GEGDV MR!8DP]*NY9&L9"G2ETP0#Z%MLMP6^X,%4N9P809^F_KBDS8#HX[!#GFYBO-F MQ;92,%PM9KF)Y26?) M\&_TTT2F*>X8)-)8U7"H>R?.HN0Z?T:L_(9K8E%DLLWAH\#9 &-ONR##<+Q\ MXO'R-B9Z^ET>+30$.2S,8@E:N/>\X,4CL.IF7A$_5VK,TE_A_H:"M=@F1GE? MDE6"-"$X=(G"WA!;'#JWL. -4"BO!9F)F%J M(3&-: ?RY@L_ _?7W.3+SN8JES PF#3<95FEW#-+C*_ 1A-T0\QM=WPM "/' M6F4<8%*6"&?!. UB]$IXAM2_BH>*P1)4#QE?K=]J-$"*O#?TY617MA.KP2@) MS*<_1DII;O&:&=:H*U\.5WE494[S2K5J_!5<+ZT\/(AZGX)%B3+PAL,G,:BX M+6.+P[;_Q&W_ D/>8"N]H--CM_O?'8=JM3$K$RU_/\&PV99D'R>";8%74032 M-_4$W(JJP9F-=^Y140I]YI3L*M0M? +?P/&YD$HGIV2LBO+,XGPZUD]41BFZ M#%X MB4_ ?' ORW!75)B"$C:!LEII7%K"J]:4Z3I_5G/39Q*TUL"81.- MA(BBPS"X *W*/($BZ. *#;V1#"@O9O2U75],Y#*RR\!_CB[2&6SMJ6P!U>YT MQ/'@IL:D:%/3&H C5\YI8[P#ERK]MPE-#LK[$Y7W3YP^]]HB'^PTS6 #'F,*?W E!WY!#F$I #]4[EQB\I>17DV-71MR(L@VQ?JML4341I?X)&P5\L*L+F%,!! M9I?HM)Z9$7]#%.4-9W]I'!/3X##@HV6@\ >01;V4PDCXD:9U222+C1!DPFQ5 M;:&X)C01&QH=DIC'S'8ZE1#YDHO-">B@2;P-NZC M(+!"*5[@$ST8I,:48*M1&,ANQL 3L:HBT^,XF>.6MFZG\W84!EZ5@P91$[#(,A&O @$85QY9SM:-+ K2[+,HK1,6AORACV3!O1((TH+;?3? M.0:%Q7A8>P)WDU?Y$MZ<*D;4YW>6V)R;(XY*HD-8UICF:F%3*26X+>/3$=:" M]"T+#93Q!)@/64V.)7[66#[+"XOSVXW-B*%?9Z6!.;:VT*^CZDY,A'BU\>2N M9G$0FJ!&%N+4RJPJDA< 4;_*\-8-\9C;/; MSNJ"3B9, SW.[A_QFY$)%S,!";;E\$/W^B0Q;/ M$M#1*GBOG%#II627A9&? MUQPG\0>MLG9L]A@'*!:,\':IA/@**YJA@C.YMQO;Z6K\,Y'QP:$.,]KE(2!8?Q.M#/8[HH9;WYG$+":F8F3=R=$H.CX\/B1E M%U9@MMM]'[HS@5R^E\[#>QQ;X,Q>GMC_K>FL]$ %[PC MK?RZG6 QQM(>J7JB;-P,%Q<'9W:5@=3VBRNQ07&??V >?+5#[M&$Q>8B<F-RKU0W[,6)]:&8Z89GLZ7XNC!8N@N_MB.29[)#1:*'J!5$7^VL85.+.PYVZRBHJ'80]3VD0+V49R,L.9 M9O,;B,R!?93,.?+P(TP(#'Y18JKC+2I["B?]^--;I*2K;LQ*8BT@1VTN9$=L ML21Y62YWEMH<-B9OS/_FSASC'P2>_^9_QHOE-]_M-E@I^3;$A#(^6BG.D"X-(KGI,<&(XB&9<12 OH[/_ M!@YRCU5,<+<"?A_)7B><N#U.LN]L:+-2V*"3?.K\_!UFPTM2[[I >_ MRC0=4Q,SO)0B%&&VW9;&*_0%-DBZB)>BV>$=U)K3C)NVP"UF4U\"&K5O MSHIEVQR NP:')]IFY'CC@W^JS"+SCT,8L<^W" .;\1YUV$H9WRKB62+0?X;LG92CW#Z[0Z=B6" >A1/]M%%CNX+M*M4'60R.Y2F:E[ M M:H_#AP'JK]%]NU6L,#7N540?^=1JUJ)+CSXC7]VB>\C=-(6V\*$2-I=\V%T^?-AI]F%$:[RZD*# 4Z9@U&TAP(P)VZ>[40=SQM+/Y^%[5[>@AH $PP#>3BW=3M99&2^*51;:[[HS\S[5@\3 MZ&D&1T4]S,:WV*O::CP/W8^]WQ^[EFG+>=IM^.2',N! HFK\6"DIVHIJ'1W4 MPJ'\K/?4%[.H;76J10X*X%A+@2F*>!-GN1)H3(4)D;RM&L. )G@O!DH&UW_7 MKK^K$'M!J>R?),^X#SZ*]<8M=+UJ"W*M"Z^H9YSD<2WD8'ZY8L$ MP%XW#3[(I[GY((%PIB9%,J6]A++\9J+K1?P;?/[/9N("(%\*=.3ZY[<"$?F* M/NQ5ACJRG#;1]6\8G;?7X4_V2MRD._45$.'@T;H%E $+A%[;;+LKBR\CDQ$@ M&;X97):KVK(G)^@^:5BB@$"\#5N--<"Y>*H!FQKK^U&BST /B*7,@74$2B M1+DRE;,T0C6Z5C=AB65]E &!$)X!; >GP^$DE.>&@IOPZP3PESH&ERLT9:_"D#J +F +4BN[J#D(@>0 M(V =/N[X\.B*BW ^"GJT.6YXY%ZJH:NSG4+J1A$,@&;NZOB_*.#I ZA'VI,, MED<.&^IO&?)U8:_FW(,VU64.BX:)U;6-4@]@>VUIU+;O'-)UX-YOC/6%^&R6Q-&.5\01+XB3CZ\'1'E9'V(&2ISU)F,=*570*PI6Q,UJ MR2L)E(L9$T 61)^V7E40@F&;G*MX;5:L<>A#KGV5>AEL><,(%NG/X 1NAT/- M#WM&G'E]<[!'AV1%[Z-B#L),2E>[!0"SJ3'![&06VL@)"*+$ RN<8E*=M(6V M1?>S&C[81\G$_9WWNS;0G5^U]YMHMTCE473*F^CLXYMHJ+NZ:R;/'H)"^_AX MH-#F;^BGT$;+\(77MN6MMJ?\--;X\X/=D5S_[/K^A&34&]MO(N2WUK-*(!R? M#/X]/:0U\GFUK7N P,D_T/D:20D@'^8!4G_WX,*P< ,!@2@@_&B58MD&BPQ MM!='$P0^P=JJ8BIC%$(?HJUTE;Q>78F-<>/C$F[A:T:AA7D?$Y$"?2/X\^=4SSH\G9;4L?38) M-TSBC4LRKI'!#VL7)*:U&@\7?FWFL!J.#D<@?Y_;FX(5A<<@"IG7NSO/LMJK0PIZ,\1U4'*XP*8[LK3]<>HAB(U";^=*]DTM MJ&+8N\4LQQX^V'_'4D-B2#/F3:,)2$VB@Y+@<7XZ+&K8-Y^V;]Y@S+/B.!Y[ M9(LR-3FK/BJ-\=7< :,()AQ$VCM#4N),F?D$J[!/+@]2L=I=6:3V[= M*@XF>7%-)?CJ@/.E-Z FUEP33ENQ2:&'.3+6%6+QLMVI")%BB+DS-HS M\DAYVUIB]Y897$Y8Y6(I@Z@P;]=/3R0.^_G3]O-/*(LB>D55*]=$R[DGFY=W M+*THQ-6[G2"N$@()5A'V^VZR*68!.<$T"@@_3*>,UUETQ()7E;=2 XP5H/B0 M.C+40SSA)GZXC[H5LZI-^,E>;\Q[UM"&1VOZ-SRC M#S'INW=9.P."[1(>,$[M=Y8Z,DUF95OC>DR2=HG6.19&>USD54F=&AIF:@>3 M]48Y[H2:UE9S]W#GN8'9/#$L0$-T>QYAO.#O+1^N$E?)2)$Z$ULQ^:W&8$SX ME4RVF4HS8%/#89]G-;(3X2>=' MH7),DPG:JZ0) F.)-O&@=!W.E3??VH0N4#&/JY0>5GH/QK+R.,^56L1UM TU M/_,96(YLL2ESHHW37M@,-6.P3FY&9"6.K26[SASNOP#+9%*UN"?H:]*HL7)F M@7U>/>,3GJA9.2EVI2*[8#XH92=IN@B^*7F?R\9&CLN,N!V"H[GKPG:^U'8S M5$-WTZE,/68$6V(I!)G=#R-BAJ$D7(4[;/^\<4&OH-+ MP:^;P\@*4BLR/!M#Q;8559R62SX&N5[.HXRFF"MWGQ8Z36XMJ.#<-?(:[<\, MO\3<+QUYRCUD=Z^;ASBGS52O-$G9@C2X.O!8)_ZN.ON,J"\U<7\/^7]7["07D63K^YN\P+Z^X MUE_[+N\4MGD+\WZ%B60*L6]R8UZW/J](W_[I,XD\QZ,L&SBEA,4H<_74W;Z+ M3+R,_A^:>D3/+D0=NJPUL-%G2(6X!(6&_F:0 @09%N9E*JV,2J%8%Q3"K**: M:CQ4: _U=V?H4=GWS V??5)GWQUF:M^J(XJAV;\2X=2SS].B2C*YH'$TRN=_ MIQ!KT4JJ):W[.]H)[]U!?75^>KS?!_4I(5>OI9UN&,^QN]SY83L_M._/0GF /=(V:&J5NX)%-);9W52VW#O(YU 1.%\X MM8G5D%6&W'[Y?(+:+:N?! M,MO**' -MHB7A0O$8P'JHRIQC=>8;[)%&%[U1&FW M#^L,G0YO"D8ASXWOC]/.\G+2/F3"E;+U=_^)",18M8N#R/9<[/]6;^,J>!:/ M=#SS87]5*>%M5P$[N(8A:XWTX<5X66$J49++/$[,71TJ!OPDC/+\N?#6#_KP M8?2A& W2QH9VG[22L5ICYZ:99_E7AF,285["=;%VZH.H>#J.YEJ1F!"0K7US MM^,@JI(L:?.X$KV*I0?93<8%]:"<_!Y)KNBW*!L_.4+TA^N@^QYMB/H3IBS/ M?0NG+^ZZ+BT*OU#$$C,K=#H\=X2P(RR+F1\(D?+Y'/D&* T MU/J1"*==6U$YHZ)\36&3RVI_JF8?>7$%9V[[JVRA_;."25F+PC\?NV_KTNOG MHOFN9?7NCYJSU-7";]C7W=XB/<3)T<7K,!%AS%=UBWTVK!K_Z=A?K#"YZR4. M;E_&2";:*^*898G=1MH[O'"4I[VJ53JZ=1Q_+0PB#>VYS>MZIL%$.D6,!C';#"NI=Z4U=M6%MXZI;.(W_=\&.E+#XQ&O$$$RD2T M9YNR1QMXR)^RZ;_8;!EM$:F\?$Z1RA?=;;AE;'*7DXQ! SQ)ZZA>(-K?^@4H,_)+%C[1,(0[F M#QDR=('%<.7#^;OP6,RE@!1H"J4#SBT9-E*A*=T&)J@H?D'(,W.XXMQ0-L_) M@72A=HHC-#2ES]9?"6/YT_$9%2=(MY!/3E*<'#VGK?\63Z)GN>WSO >P$8?G M=Y#J)1J*C-R *77P38UWS$\SDZ?R,^S>&ODT\N!D5+-_XQM&/FJZ<]8'(Z%3 M'+^ T\U(:YI-6H[UDE8""WK,K,T85LES#8-R%T&$1L%U8_P_.9UG)3*52WL4 M#>@>1->4_24.U@7L'/I]:*332#,.)[O#5CCY9!\)?X.=JG7.9&FD2A&PS5Z@ M-$)8?YL7LW+OI!KJ>_EBZNMPZ\<[ZCNH3D.A:OJF3LE8+TI 0F'UNOP91T-> M!KU(B7:7"-O!2]R34:L\R5XX?T@,0OX10U# 1L*G@K8@] MC.N,O'7Z-4&2VH6OFP4NS]>QKR@F+I7B@^&=,VXX!BY0X[]2?^8YKD+GC)$3P*X8-Z7'D 175!'2-(K1#Z&$7LB93QTHE>3>ZV]] M*X5C(VM[H#D!ATKC86E5+1G.WL$WI9TV5'BM8-6"I!A&T9T:#4)[ZY2QIXGIEIT)6-FV=7(^_/B/]K.;G1]V:W]RYG;P1];M**JI(@^Q$3@>P?"1?H=ARH@XJBP_W2Q'3B5N M 2::<4KROKD5*I-MBMC#S;CK&-4>1*2VCS]1TVO>5+=F4F>-\=/\_HJ,)\AE MULJ.W@0F'OG>(C9HU_[8ZSJ@)SCQS2#\IQ0^6_IN+Z(+*&TBO2)=ID)3\I=! M6#L2ECM0F,5P).0-V/63TPKE=.1U,F-A$B5X2BTK;FLM;Y/*%+YB$..3BI$J M5YD?&H]R95\#)@1["*B^)OP5Z Z2[)Z*53LYW6_B3S2]4%F3R$S M=@7#UI[L1C'!./,.%DFYP.W'CB7#M7#KH;^RX$:#F$H5OS+PZ :XU5W+XN+9 MP*WV(W#4;7#['.-'=X=YN>THLBD[;AYJ*TJ.';H"MN#ASO@NUWEVD@^.6M35 MIDG8G&LAM0AMK0+-OM."VQ^J(NWNZ(FF3/!$87=9##^$'KZ4&("]29+6Y]2B7I-?6BHF/7HZ!LP M9A>&>[!,,)TO(7@,Y)0E]EB/)5K..I#BMJQRE?"F*@@.4(-^)-@5@5P+@[N" MBHM@9!@OO@EGQXYQ5L;Y7;#V09\]$2'3>GO476NR3:SW87V -%V9U$'U':* UPG*B)*2W9[5V,*(NKM.U_8+FCLLP M\2G.K3R(XZ7[X JS2\[T*''!QQ4G9J6$'0*/M1TNXK9OC7E/[Z+63>@L@\#G]7J^ MN:8J-'2JDW)I.7#<2VP&.0M1)'8\L@Y2:;O E;1P$\R>UUI:D^WV<5/#7?O2 M@^@O9E5R+=$&81,"U:XWVZ9:&.K7X64^C7V & WX[ F[.C/>%76?#K>*FY$7 MU#OX$%Q[HLAN ?=>3L.B33X%(5%08^".6>TV1IUFV#Q+B3:5SMC:H$FL*WMCT%G55C+C]S6D:W#[.QXO M8LPFE6;RZ5C!M:YB^%EBE^YVG7N(0E.^^H8$8G MCA E<.L?/]'_%"IO:P7W-X(T@U(PR?LZQ&A@99BY59/?M:^G4 ?FICK73]H5 M+B!)/%*01BC&D&P(X=&&[(#*)'AZNT.-*\[QJEE7"#]'6$)RR)>XJ)8 MEC56ZB&H'0/DZGXSUUG'\5>^*'-3YKJH$H8?-=QDC],'7)KG8R/;&E;ZL+Z> M='UI:UD]@I;46I8@T?90!@U0I*1'K#ENN_5Y$1.?P$,/&'&>;L%!RE!W?3E# M)*X66F5%N_@J6+OZ3C*($(BK1R3KGC]L2&,_%\?W%K\"5AGL5RR'TW,)6V>6 M#7&O%U%0UF,K[SRSSZ-]14M1B^LRI+5!Z#*SCS6:WGA/SA]:JYZ+7C%])HP9 M+O/*">45;O4)&E:7CD7A](;$[ED]<_JA0#0UTS2Z_7 >%96LD?/XP+% M87=(YH%#7Y\\KG%C"J*_KY)Y!LX2,>8K4M);46)UKS6;K"G=MK;4;:WUCX!7;+&H82_>GTP5$.R2V!YV7"8]AYL)ESO76=L*C:))A*J#*$EUL M5%E2YE2\F,*Q&E/]3X,E0019HJ[80D5D&V=CK)!I94?2AIDHN. &;98H7VNP;9'RQ^CPI1@PIUC:TZ\ MT6*0WVO1OMZPFK82?+HTJ<9'M$L,DW;4C] ]/0\I;SA(R&RMNY]KE[%J?>0G MP. ^-5NMS:PR,RT4B$I+?RNXE+P-:KO())7&\J0>#AR'EJ&*8FD6BW1TA*& MWA@A>W4CI+8T5/D+4K9PKD7_2)%T.3W=H2D1+*M>0(,)?1\=M24>HRN86Q;& M@!*[4V.X,!AO2CB,JG,DE7[185F8NG2+LUI8H:^",4M2<4)"59-KM MY:XSC?1_"C80$7ZB>HWB68PD_($*,7'#_%"XU2;D5IE:#3LJ XC:PMO$3@'@ M'9]. '#QG%P8VTNV+/;^0,%.X91LR7/+OGHKASJ9$%6\S-)\Y4)BW 1\\@LN M$83.SH4;Q"?1 &=Y&A*04;:2%\H43UO."#4L)"\,8)I70034EN7MTB M+RLXB3%R#O#XZ:84/07X.WP^N 1S8Y0>F@I:]M^,[M"ONW)BGR4/68!00)*X M%B8023J&[;7_. VS]S.8BY9&VBA',+KGH?<3=MG9IDYJD,;VTJ#D%X'N,19H M850"1?45TB")QY5$4VK74SH.;H47=)CVQYUV%UY9PQ+5L/!K/#E@^0]B>.Q3 M@9+]EI2&P07+EB$!P^P_[NR[)KT"=_:"Z@'F5?-"=.U(I(2]^&P#ZN'(>#JQ M>2V,LZ(H;=]2KSXV=-HU K!M-?,@G$\\6#ILP%&\*#'LTF7[93ZW+C_?]BT< M]\$%4R92CKU,XYL2,\HKB#\@CS!.^!N\X]D! M37ZFWK8K9H&$%32AHB/A!T7.'ERUR'R\7%5XFV7R,4EE% 878ZDS;)O;6OO( M_[/(,(7VMJ$LO MF_=*"HDDSB=IZ)%UD :3,Q"5I"8D4:;$+,49*Y$F;37": MF!(.N#8S7U!+$=2G+]+SY[1(_];"(Z(7,9%!/SL%WE5IS"HOM@7EL@2$4+]G MWE%FWD4BTLRKVI-FU&W+,Y.7!CI&$U;DI:TG@Z M34!Z DZP16BNR6Z!U7%!8SL$:579>^Z-G8$88\9B8 IZB3E2I0AR/-[, )[[ MO0O"\3'1]ZPLTX.(UUS":RY:F+BV&[:D' \1J&BM,\7C"76?%8Z<%UOS6:#] M'SP^^DS*T-Z8I)P5MN+S!38VGA!//ZRRGSA-$KTM\QN_D<-.2M1TZ2>YH6Y$ MVFF9LVLK!D]K$R)4('BS%LV""19+AXK$?2(:6?2X$-NK9$T6V4^Y(J_#-3/9 M8SPAU;8@)C<39?BNC0Z&]A2EC)9&$&\^)3:2"ZFASD.UNP.KQD;6*AO9K#Y\ MZ9B:&G!HZ1DUU/EC[)?O13E&[\#6!QE>>[T]449OE IFMYM%]#"RR# <1N.. M=%((IHF.!UA0!'=76--RGN5E72[G*^EXZ./T*K $VRPXJ^%TB1J>BTYU/#P> M"(JU/6#]K"-!PP$\KL4O%B"!3RDHLB'R+2J0DK+RBBWH8Q N#@_A5U[,J^M&/L,D[>WS0SH4];:M5$6=P8G^ UW'N+H6&*JPG;FD5,2#UKX M_V6Q6F#/%/A;W8#&R0E(.R\;7 *#+MB5+OC>L@[L=M?KM@?3[,:LZG#;-;>X MD6+N%P/K;Q:3ES8U)IU0&WEN'JK);(2_Z/?Y52<.W(#[]<_4K 9V)'*Q"[VA M5T$@53%5H7@@KV\KMT/E U6Q:W9&WP@M#/9M;Y?1EZ*QOG_S5]%37UDP&VFI M:>F*L'U*<[^2H'9UW*7]MC$Z&(BQ6=8^-UCIF*0EBI+E]-&NHAMW>S#!4II0 MSV.TYQ/X#S97J)!N(\&M39PWIFZ&5JQW+^.KYX+Z'+3H0VC1[SJMG'^BFCO9 MOO_@DKI],*8LS)V \^(#8/M!M.XMIQ!3#>*W+-UW]#:C\'4'^1:*"\0N8$AI MB$V(!"_OM[MVC%EVJC_0K$RN)*N@X;,.$ !(6'AVH8G\I MLX+,0,'N5V;&12%^)WA6YQ;+*Y_2[=:]:6HXOE^V>4H=9.EA$RRR],I1E&B- M^L(QQ0:#*YDEA E_!..72&R>\2?XT7[;))T(PJU5C4XCQHLB?U%Z1+V#B?74 M+#D().="Q1=MKH!>RYWS+^("P24E_>UW;X-]Q\0$ ::9*4N(2:4V$WZ([@QK%"1:8A>K[;4CS^] MM;:4&(RCH"9*GSPF1M3" 5*%,\$B.:F<3UV>4'&4KEDJLZSYZHM8O[SV8Q+( ML1RL-ABBZ3%565ZISS/,P?@-7JU%BO5G3)C"4=H\'W,7K6[0>.2W<+:TE!(> M6J@F39F'SB?0$QF0[HEJ(9^-:5Q DHZH_@8_+(.9Q.DZNKD2^+I/(4VY%8*]K!Q;<4-[G+>LE+#IL5@Q!Y04D&>+:<5) 5U M7?OHRZB8CS8_I[%KFZ>.IT;2DWCECEJU M>^;6KIY3;NW:FAHOO59$SU#-W!JRA;3O+J>PX'0B&!S^^_CPZ+#;)0H>O=_HXO+B\.C M ^ELAE:9RU!2X>C MGD('">;5?!E)-S:]&^Y"(U)-.U)ME2%M2\M^;NW,">7%,Z2"7'+&*C78K9"W MRNW<,'EMR;VQJ6NG):O3QFQ:@93D;>W1AJ]]2A$,)"T-CU*3810FL"+#I* - M9'*[@? S5F$'MV "GAW] 2%VM$FPM/PLL,WQ(CHZ'/]]A&9/!7*A^OVUO__W M2'7QVE\OQW]GMB=DAF+=3S.)-<5Z[90XQ&#ZIVU59/4<"UC:JD9#"R]^RP$M MSBH?G7P9?X77'IU]F7ZEI3???Q"*S>NDH9YD]#J3CF@+Q7M9WV5UW129YC$Y M-J>>W6H^!DL83MH2PV&X_N*Z+ AX)=1;[)M1QUN8BQ4S@6 JNRH+Z??),\Q9 M9G^:U1P.4"1ON9143TH[MR^00H>I^K_$N\26??O]"[5ENY%ZO K^;$^_FC>P ML)UP^SG*X)7R9UD1HYV6NZ&I1#D0M[MKG)D%=]AR(!OO"E9!MCALJI]N Q>> M9D1]6IOD8%;>?/*Y?G:\_;E^:K5+7\AMB(2&J^#H\-F$0ON%_.3H/=@AHJ.O M#Z(W6?T^^D'R&9^\RL^V7N5/<83V?3^O6[!(!-SP-3%;XU5??.O-!9AK"QCM MZCG:!PX]5/NUY6!/F@H3HQ5\)CAG_RY;-? P!*GT:X)["A!'?$O01)1[$(,Q M#'>4ZB$[\E*Y'@T*#KZ2E]W5QGJ@*'0,!GS-QLT;PZR"33ECRY(31V#,\4-2 M\/382L&ZW,QO)0':',ZW8F7+?<.O@'?B)TM.#3WMBMJ]8[NX6C'+:B;J!XV\ M6!-W4Q9$L.W2BZPE#N&0Q%B_AV^G0F"*4#'=KA;:+^BT*I/WS .64'(ZNB9T M.L-C%)'3R+CCZMXXL"!,>'SQ)$'5XST*JMX_A'IR0'.A2=9%G H&$"-QPLG@ MA:+0N1F%T7PBE@?IHK:@\!SX;BY@([D/)52ED B6IXM+Q1SA9<1(W^F*B [8 M3O0P,PFR8*=D\S'ZH4;EU)AP(+CTDL0L^7[J)$\0D%M^([RM+?1]$BSD/6\[ M+0;/4W %;Y[(Q2T>2WDF&LG=5)E2R?D34W9.4"]_N [@LZ#B+<4 M\0_@@ JKH<-3L8JR3;^YN6+(&@]:ANC(;CI[DZB%0)_QLAGVXD.>(JY$BCDD M"\P(^ E5:GDB /B\E+(HCZ,$$]06$<<0/G3%MZH%<(@Z7 0H^:SJJ@04?J"I MAW7P8.O@+X;M/SAYQ4RFH]M3\M(/3L]H6T?I[+%!> \J/)YBZE18HQ&.NXF[<7$Z$3G2 M&&G-IC)N.M[Y'(FMAUWV^(+ZR51+0P6..7C81>WT:X85(LL* :M-;.FS/9_? M]IY #D8C_\:]N/&13&H&=Y?(.$V BM;2+EKV,&FT:3?,HTB"D!Z[L MQ828*U.DL*',**L"F^#A-GB#^!Y*?!C8DV"$0FFDE954AQ&9*FMEQ2@HD%7JZ'-O MVAPMZXEBA>2D=727'-D0#G\,FZTF> @W,7;:$CM+^/8_%A-6W[D;$]9(,+IP M84RL)RX\+(R'M$D!7,?\@27QHNL50*>17:7O&<3T8&)ZN4Z0 MH@D?W)D9YJ),55$A544](XB01>+5>>G978XN1F/3II36%L"'M6214NO\3'Y M'$08 TM_B04'JPS$7'A+?4ZH#$&:'.!S.>^A0R% VMHH7+4$QDK+229M/'A@ MH"/2NG1CQ/0T<7+8\D#AV<*)T#6UI)'XBZ]6LJ:>Y>C M=3+[2!N+09A;"O,%0^XUQ_JQU#SW79*^<1E"=N$BIDJBV "G=B@(N4<- MCP>A/:#?S9N,3VH_3L*G=D<*B/6@0YH9_*:H]3F'0G]TO8Q6%KO72W<5$4W7 M<-(_H22S0EG(M-"C7S(43?-%*Q&Z8D6'M^OD=C>AF8[&Y;D&9_PQA*Z\>,T\ MJ](Q;3UW@)(YEMGF7]R4C.(QG;I6C^>\ESC2A=(G'75=3ECK5P$RA0/NSH^0 ME=/?TF%8#P^U'M[-E0*&]CM+Y);[,F98)]-HH3'VFS'-<6Q9PHW>8N&MG(BL M5,2X%5E*MP:\KR+L+H3=.P5XCD_&1G")\9$I@Q0?U.]Q)4'K>PGU[#3'3J"X M83-M#81%Y%0WJA:9#:;"_)&SV.%_5W.N, MR\+*JH,O9"U.$5P"Q3)%N$:(I<4.I MO$%\#X<^ L"CI.3N59]A!)@PD$W'I*"@S,;4]YQI&Z/578UW$.ZJ?1,&O1=X'7^Z!U;B7Q5!3&XN[G1HG M-'H25]4*- +3-I/ -=C.! _Q!P*@9Y,6RY%$>L00,TCL 27V3SQ")8Y"/)DY M D\-NMHL ^X*W3AM;9%(O+<'I.G#A[SB#V2I>%-/UJU?2Q?#04E45=R$1^IK MF9.=^Q80@\:HJXBU$)>O"6JQ+,Z;2DKC#]HB_-:X2)A7YNMZ@5&B'3M1R5^6 M<=TPK00M$'IPZ(5W VH2E.E!.0W+ZD&5\U9!3FJ#43CTLD#?G#V "H+K.<.4 MVC\/WAZPV2TF'UZ8Q[<*5\<@7H.(!NG&R$PQ;L7@Y>9#; GY*3 (@[& .0S7 M"Z,X#+VY-]+8/49;OXA?6O6!SPLJP?55M2!:"0DI"(Q:\-EY'D+-8UP M6 5MZ5&WW:]*OE=#C,"6J.?1E)CQ0Q=1 VB#M!_S;%(G#IL3)(K$@IU&;@42 M:"V,=,,K)8N;I5E<9=U#P55)M%Q\7N94C)ZR^M#C9D^%24_LXU?M)T?94_$* MD:)WS(-'=:,^&4'>+3*ZG.0".>KO/C;J-%[R8&]Z+@1=R9A,PTO(D_H0\T*R MJP1UZBH;(2NP?9T?^1Z;::B7V3U6Y^.!6/ 0"ZNIKF; M"O"3?Y(6F/II_4%L#W?NJ;.E%&MV;]1^BR'E:,VU*T]SUTX=24;.6BV6?$)@ MM 'I=,QMMJAJ12@0US.;.I1YC">*$&0446E*/P6^*6I\)QK-WVRD6#$U 1R^@%U\8PY[/$YQVX3).EW%VX,E283&%6 M9.*1I@/9_:!H@Y"W=@6;;-S$[PTEN+W&YQ(#%SIQ[1S1IH;+QSLN*@AL=[ZKV3.FE+JP#X#YRL.'ID)X ]7E$WZ13^3N?3DJ"M#;:O M9O1%5ECOU%EC2R(XK;KT,9,RKE+JT93!>FL$Z.X=<3%V%L2#U.#:Q==RV\Q[ M$9!^:G\8K__$1WBJ]^LQ _X3\9_'>XK_?.*U\GCSWA]??D-4OF^(J1,WM3+$V%Y"=62"-Z/ (#Q")\?4 M 8>E')VN^[RBU-+H^"J4M61$C@ZIQV\=B7/Y'=AQV&Z'B?%/CD;4XI >2!5, M:7<]4^.3[CJ:=H;KF$LK'5%OQO)C7W,BFN!$3R1?+A91\\ I'@!#9P+)J^_F[#@\^.^]H>WPRR?6K9RFD>,NSVV719@5XV M];)<8K2:.+OM459$*:+GL)>]?_,@T"<5J):2.Z*I>K-%Z8RRT%@+330_=^!R M82# MXJ(H6_:[&-Z/S59]U1)[64GK[S%*6E3)-ZA8!HD_F<2ML[3)%?=D8US;!/ W M,=/,@7_Q+(.:9%TW"*]%QFZ_6LR?%-T1@)\Y6$B8T0IU:C:\WM;SD. M-,,8C?=(2@CKG/?I",V?S<'3#X2MZOEKK)*I=@' M[UK@'ETBF:YM,(0V-FS9?U+;<0YJ,U2"2,*8GX_^M[!T[+ 9LKK9J%1\5+<+ MNS/7&[%(R9BD>*%NI%TB]HA>UA(MHT1_&^=*W.KU4W'B$IVU.3XHP7\4!NBN M[$XB__U;VK1??V@K7#>VWA STTR#RJJ*8H:Z&G7];A5=&DR2+4V2K,900]@" ME.Q)21=A1EG"\UR YW.J*$BOO,4--<^6S(T/ONS,;.-)#%+;4FJ8FX@#]"M1 M*I26A9:JW<"4(&+AK;RZ01;;[B"_(HUB=A@M1RN]J(E]&RQ2@M\PW^2DL=T[ MA)V2.P>S4\6KI/!^RC%"_. MXJ*P>1]V+P2^ASE-UI#?1%-W H8W=,O1PN(O,/B7+?-4@?&4&&RR5X$74=F* ME039H[%_"%I PH:R_OYAN3S>!=P7:I#L8TH6=7F5D>,E!2EHCR/I MD?9+2QF&X2$E/:]2., ,EO]@V##_(=OO3F_"VO$=9 M%'QT^^@*BQQ9V\"#3EWR&I MX2(*]^19H'"'G?0).TEZ _G$!%+/A[09>$*!+\)4.=+]JE)0%^A"UHN#J?%4 MQU%.O3Z9.D#:94>W5=:8<3F=@A=15H,,GG*OW*=OTK-)FKQTP7D\(Z\U2?1" M Z][^(EW?M!KBKOXA<+]J'CA#0L ;[99BTDI;T=^.Z=1R>UBO 1C(!W&F(N< MP_(!8K+"A]48\,& OM=MP-6#.LZZ" OAO4P)9A42[MVV"G#Z/@:?2D@1"'V_ M##(ZEI3^49"12<,4$<'-P'/-VY0!W/SM=G4P*R#,@OU\3C\S[UOK?[3$;*_8TB42 ,0I!C:5Y: M&?TKXF8L5&;81D^YC4)%B >:MB.#:9Z[;/O@U3VB&*BTJR(N4^:"BRF1KMVK M;.4;QYO "IEGRT$BCRD1QQS*F!.F8#!K1PNE]J95##]A\PJM;#3(,5_PS6DK M!8W86=G:N]M :\\'"7Z*!!4.)A:!K^MFIH1_+N<@%_0!:[.,N<%(-0-M]]O' M6,/WU-$-/"A%@I,GY75$FG;=$^U[2$YP&CC' 410PE68 MBLUHI"^-ZAB5'9O26CB[1,77%IGC++5@9G*Y_#I>OQ0BF6?PK:F"^V@DGJ/7 MP R#VQXOF--+FBX]*W!K/Y?!:U=MG9JESQ/DA3K8QG(Y$H=.IC;@R'9E O[^ M=E(G5;;T@A956>.H,=(1B(A"(>L/WLNI_=BV 55A*DFM5^6-Z>_E":N:NL:Z M,YJ6:4@3AVW#;G&EM4O84:D2P\6SR@B2AQS&%OX[-[)<'2VQIJVH6 =7?U9I M,"+.:RKD3^8()O)D%G1W)ZFT&*18+46[!<_DF$]9&.;>PTIRIA:82J\TE;XW MXH/HGTO.>V:L1D;>]R9Q(=_,'VI71+"41IWI"-<9I1M2+D^L3\+\;Q= MM O[);"MF9]L%*7E;7'G@Z?F%EN!ZE/S$G^\XX%P#6L[^*2#Z)K_P0E%^*Z& M&LG0[R32XW: 3K/"L)Q8$))OF*ZK!D6DI!T,0K8S(W&B6H5,+_"VIGZ"4+/Q M,_M&8-E':,EX&WC3HD&D<<]&[C3B(0(+OUQ$5&]():W*B$"\B*4><2GW:\R-AQL+:KQ'U@ M2?J&E1#2V19:'IV,KBX^UY[?4?(SZB\\*3M$)L*7 B]$G5NVLWD4"S]:WP01 MAC^C^AV,+",ZR.NL,\T,IA'H9UO;T(F?WPJU#-'+;WR1%@KCF(6EI.9N6:58 M"$@[:<;P7*H4P^MHJ?ZU8@(/NTTI6("' $M_;<]FOCY@#4&D,6L&R]W+"%1K M8@Z41&,E;)M)U6;6S(=MS$&EM:Y$K@Y$@+5U5&X7*X.D9HP M>"417$3(YL<9''BLM"J6LND>ZFRMB=)XQVJVQ.6;Q92.#8F7MBNB5K]B$8E7H:S MB!'=4-ZDB;R-CGWY4.U[RV0.@T!O_'T&:B;U%@0UOR!,:U==6%(M2X>\CP+X M:'I:G.X>VZE=EEH+Q71>J2T/D%(."IY_ $^.(TR8EC152 /**<= )IS%Y* [ MLW)V'!2V?[J/]=JO!(]3I2*:%4>\Z)*0$=4U%:@*0U"Q0K[LA!FD>*]^XQ.# M$A4RRA[M9:ZB\P:L;A1N:7@2[7#Z74'@):(U@"%E>&"\H\SU,H\37K]*>]R_ ML&W]8OB)>?:>TO;29X@IP[HGB.2-:[^MJ&X0+OVSB0[NQ^?NSU?K#*P<5R$% MZ _>UX95(LOE<@ ,$9E3M M\ZI30$/8TUW>0@LTM6Y5U>[.4?5N'.7-6_/]2R27CL$#<2$1): MGNE:H)"#6\C37G,\D?^9%>OVI\0V+!J4!C&5!JYRPQ^ G?5GLVEN;8#&,V-Z M9QC#-UY@,UCI<7":>Q6S#'R3-6NDIP,7^(#W+&X@1H;5ITHWCXK4.DD%_>VV M8K9SM@Q$"?Q#F9._7J%P[093.+%U76# M$INF*!D^TUML:)%YX51D%EV[JB^@2FMPT;%5(Q3+UIZGSGKZU?5 MPDMS_6Y97C"-&>S.N,*/SK26?^*!&M5,QPQ2O,Q2PLEZ\5*=4@UF62]^Y V9 M^',EMHNC6H^F=I:?#8VYR(T+7E.%CY^ XJ45S3),=(JG+W5VM.DQ S_C2>3! MBNH03"8S(^KD!9F/19F:K5*$>W,<>3E!G'T,2HTID[39P5P/P7E1MY!BTBU\ M'[>[#]/T,=+:#ITYA4;Y,S%^K\%2;*1!?74%L2]HG84^<&;6I5>8[<@ M$%4\0L;?.(7_OD3'0:-R[@[I9NHXP!$P0NAK5TN*K[-G=E;T]SN]@\3>DZ,/ M'&(G.92LEX5XAXNLV<=DV M%&J7$Y\:D!,U9L##H\IH+=-(]EU>MAAPA'.:"G]11;D:@?!3A*O<81T*.N+V MT"C[!"W$NB)9$?L31LY!)#DX.LU\)8F%*L,8K<]5RJNEQN)QU$,X@S<>69@9'MJ'S M%]1O0;U(4+(].U&YRWPP#K%LIU0JQ <;Q]L2;K$V2.^1I>>7X]U+=JYK)OO@ M3I122SG4-3RZT,(F/VQ^UQOD-@CC$84!UB)V*@H:2]W1B!B-E4%..]HTRMW. M:9Z*DCL%!XT%]N)JH;4N50JNM6^UZ,JRVIK%?9#8)TC,-Q.6B"%'SDT]9#9L MH[U(>&WCN;(GS]9NXT6+B?+88$B*M(I-B!1B]P:IFIA6K?5SB9\^JVH*VMCL M3FHQS,QXX@?CN_%WJB]53BZN],%FQOW0#(X?<59"(+S*,DT/YFB,:YE<)OAZ MW%0%FNST$\6=ZT6,8$@LZF]YDR(0)4)&L"JB5E\$(?. P@?4@'=5N^"S!(W" M&?;:R_E?X'OUG2Q);^]%"[%QL#V)DN]'R';+F-)/<$X9:K0'UQ-+?&Q])ZU12"KBV^5^X]EG9FH!:ER0C605. M/93P58%T+!'@K9_!7,M?/+_0UF:Q2'ZJ#I*G;G_S' LZ=;HN"V'7HP(RWB5H MH$SS\C:*6Y@"9]5[-@Q&OW%?^9 M?FY#9J>R%Z,X*,%;,[:6+12"FN*&P *?9ZB'KUG/:DJI=Q(6%#)AH$?M.PC6 MK3#.F4 %R#ACV_;6[U/75@&4;4!3WHFF/!O0E-O,UZ0MTEQ[?;!][S*JM/Z\ M,[MOQ8YZFZ$K]+=C C2N+I-;'Y9QI MW2A_)$;"T7&IPV]U:48&>&F],=&YQ.N_4S^,,4=^7EWFX-Y* M':8YK\M^47-!\EV (^K.5;"7VC$+_:O65H= ,?VEP?!"S>+3FO"70RA*KLIS MYHO2K"KNK.C*5O3?LW3:K@O+5"BFG=:NR+R"GPQ+@^0@,S@OM:\Z;H\E6ZV4 M92&;N/=HM_4J\U)*S^4MTB.^ZC(0/N]BH2*H9FH'1B7L\XQH M!CH00=V-/LF&7$TS0,B4=D>&'"1#BAKVL1W\3NPW4^(VNZ/SB E4-VY;6_)E.F9472+ M;MH<%Y,1D"!(R' 9<'80%@7<.NM]UO:8VIYK)=M1N&\R$'#I==PT#E MKK2$&4&_.Z$J@KZ6#]Y'V$"N5F9B$\ZXA8FN*-85,_A6KNH8,<4JA)J[\W+] MJ>&#](MXR3NFV]A6''8C73UFI,\>W(LA?W;K_6?CT2WH(=11Z,KN2ZL8E&Y* MA5@ZH?SM;+KZ0;&?S<3:&&I;=)F+O8//O[5CFF@/F,(DEG1D$Q,T#986]B(3 MDJX%DFAMT%_7/[_%I7+]&SG[<>\HEK"*\8@_B'[2?I]8BIF&.<3>._6S XHO M2Y0K*D"_8JS[Q=LLHS6G1@A *"'MX,]J>>RSWMW6'DXH_E=6W 5:U1^9.->!\DLIL+4Q<,\]MY.=YN,;K SKZ.%81QTI<*D<5GN1F-+1>CFI7Z][:[0)PEHBWO8B M.XC^Z0]$+4JB(&/GAJA]P -;\JZ)M5>A]BK61="[HEA*<;-FLXZXKD,/[O"4 MD<"@%Q=<4[$X!$ZTS]L&:_RL:\K)FBJF\#@N=E_7$JV:,O.(2>Q778-O#<)T MQC%HY 65\.6TG!R%Q@+/#2K\]-<:G/$:3V+FIGS%GK#]B0/AI"3 M-OK2:2"[R*7;-1>L= ,F]5>N>H=P6O)UF\&)TWH6W?T.TUP(O MQ%_VOJ%4KDW]]>6$/E,N\%DO:HD6-.B]6TK>? (Y6X"O#?Z"T][V&Z" MV/-(5E\/7Q;ZH>A&T9S8@.8:JV2'8]$I:;?=,?1!&YTUO<18N+;3UT1Y?(O4 M!76@=*>H$_Q01:+[T>[]>T2J>TIXPF8?I=A^E*X67JD4 PR-+EG;JEBX(BOU M6!9\6JB0.SN9M($ MVV/CFK19;AE6@\2$Q5"M^ZFWQFIGIUA@X38C79HC?3\[=+QN\4>>$Y*5/R=V M:4J$>5V;6>&NV1+/,N;<0Z?44^,:IS$?2J'K(EI*S#E;29D517D#$_K\XL7O MO/"75*M/-?/1C_NU)Q&2#TCMMT$S64-B7IB6IBMP $$=U/-L&F9="$K,UH3J M_P#)6BN4-8R,O+Z'"A6\G\ ^ OQ6CU:EO<6+@O)RW$=M4QVT'ND4=V%:J^X@ M!7(SIQW,_=B8/]@%$8-/>N?H[-:Y _J27'RVM=@PW$N5>6<;&1.4W@OC (1B M-*9Q,G)&H6#P^[39"Z^F:679O, 4==SV2;QT%A0>3T/R_\[D__F0_-]FOF@Q M_L(P$%>=&BH!^7 %:87*C#J(8/E9V]H/,TH*U'VUG-PJ#CV*9= MSSPRS^U8>-E#WQETQ=N@^^XX-P*U0*K>+_P962T9\"IW8Y<=Q<8*3/462!"7 M1D%V5#_-KLWE"Q"*P4YZUEM5",8@,C6 HPN:-XTK5H:;/R[D"]T4**\=D4H/ MJ=8>+I$M+:N7/?%FM)*(]0PQB^!42%I/>L227RK.&?5J]J=P[0 ,B+0YVD!$ MBGP63P7@6)NFR2U0S0:8DSS.%GMBL=ZY]5Y0ZNF#L[."^=1P$@+L8'&!0V2G MN&=J';0?>2FQG0!74E@\'\T8_0$W!:Y)Q4SXZHL4 4RD8>SC:U_MTD;FOI@A MEG"U)GL9UB>N]*/CG1K)O-)HU3$[%Y,B)Y()7KD8^IH<,"TS%\X1!QAVC2_O MZQ-?Y\V<<-@!5L,GWPI:.N#44[R&99H:#,UQ;(;0":)IP882AG;M4:^5[+1C MD'#@AGBO71=U$3A&!#B5.8UO2D[^_M*F&64!;-6S'P%1+]Q#1QQ$WTLC&C05 MW1F#F2D--\-A1&CX9N6<41H=7($3TMB03ZLZ5KA8"15-I.42F2 &<:>V>_AI M4-"Y]$:I,?H_\D0E2QD/0$&@A*%3P?*QZB(Z60SKO:1'08B8G7%!GSDG>HO6RT!+>RP@:JRH!%S>$X0K A(H18O=(9SUTG/!9L MI09+@C#1R-)7^0"L*!F/3"I MC6;])D8E0)%2"O)X(K.]-QWU^CYH].U/2H]RUG487CL^.>W+T9?>\Z#;A9;, MF5_BA+F %1-+]BX%S=AL$_,9G\L"UZ%8#%#X$@<#0O(SL.+\(#6<$^G9#FN3^J*S72 M#^X&(M^T?F$$MTYTQBW M?+U^QRV6-B]6VSC;H.&,-, M-25&2'HVKP&O^P_=YT#1' *4U>#'D"008 M$,3(/$8F2A>,#3D-J05.C#P EV2@B5T(U/=M+?%53$51]Q2_JRZ'U@5=MPG0 MX.;-CX'<:^O8')#=*IK-M%CC.PG!*B^D[N(GH*#A@GHJ9P[#,WC.0G1IGYLE MC18Z\^JU@7*C;TK%/4F,O<_?D:FA8 YJUK&=) GJ_,[].O(W[ %U@=>R$=MB M2/JCTWL\,*,DY_S^W1-8'<;T\!&O*3J5F$\09NN[[A!:)[= ;0?H+MPQ#J_N M4XHKLLQO_L=2(R /T\9);DV:=\>%R^4KC@B]4C'?18DNYR7E3VAJF_I.I4J= M+CB!Z^,X>5ZT_:1+@\2%[FE:X-TUER"#0!@TO(?N9^O-#NEV78OF ME[KVJ"RWG/NFU$8!^DDM/W9[: &#I8IITZE?C%O[_?909?<]A8!3$]14&4>% MC, !0>"5U]LA"S'0DLG<,##;8Y/"5)*]MQ@B>Z%-98O#=A"]*BM3*L15MK:D MZLDW7<\B"@ZV\>-'<]\B( &9XD_/2,95C4X';9/AQ=FFU;XZIT)!)/ ML"S'2@ MK_36V4:13JE9(!V[(X^1]+WOD1CDFE0>?3QT?@VA5:F7I[QG^=BH4$B'07! 9Q;KP/ M-1%$BW08,Q+LZIW86\,A"Z38F/FK.A4'%99')CU?M3N.U'UT.Q%9P$:P@JQW MX5?A]2"<0+'G#OWM>;OB#/.!CZ,,[!AYN+= X@WQ1:P"*+XI:0>8)2P]"O6 M^Q>EA'U,^A&Q^Q_5V4K$(CPKI5VDK97Q,1R"HHJ$,(_%I8:N#K N%[T#[4([ MD.G$TZ824 #+-\^-Y([Q4VY!O1 Y\::#5B?<-G99WZ:;M&XIBEJA4IWZ3'\U M^ )#, QJ?$6ST= %K(F6*:<]/,9QJI]")2RIJ]"5*%S\K6>@"/%]7:P'9K#7G>F-R!X1^SA<'Y'WW!3-D%[662"B*MD[C<7H4\/,#F" MG%A;#D-R^,[D\,5S20[OC47^PD6Q[[/6%P;T5U(+I*R'CJ0#SJVY>R"C6I^; MY?US3_FQY[ZE_M>1H:RG.Z6(E(*<=69/ H*B27B0A9U2\A5U[C-2U5 0[A-- MA@X/;@?[R <5Y=8[%ZXC=UP5/9K?KN4*=I7 % )\J<%$+M'H2O[,1U,:]I:G M98Z4.1T2YP]U\_'8"=3CE=-3)G.C *3%W M][@IK(!+FTPGUZ3D'3P\%)W?%P;-I&B!=@B&;JA8K6%@ S5$@PU 2RQCL([? M(@@4=5S1I2&AV,@_U:9GM+E-&#E49LL'9DB-VZ=B&SBVTF"UDD+6!P/"U.\GC:O*R? ^R(RPIKEDM MKDJ:V)K)WLD>YZNZ$>@XUEF45"<]MY08M@I\4:)6*Y/W%E_#O84"*OO]2,-O M3S04%#IXN5Q.#G=."G2\.4M)X43/)J0_\B8FS\&/T6[IXA!8_.7-K9CZ2B'FQ&AY1!X#!GV/_ M)A':$-F.7DPT(^^^4@0,9O MEEYZ8L9Z?%19_1[?/C'J*^F(:=7U35-R_SU&.](5Y$[NY!ZJ0HB_&2XNC$+H0I M;RZI0+04YEQ<85;&"#D\XB7NH B.PM7$P(T+.^?]R\/.!DVQAA'ANQ%6Q;(U MQ#>:8]_OCVI%1J'4U"B8 U->E$3:]ZP/PH]O<^BOEJ9%!=&\L3G"^QYSWA5= M(%Q"?JJ3XR*ZYJ34OQ/ Y-5)6 3=G!RB7/>X;?P$0E_KDG=3W M!EQ4SQ&X%=B<6<&&'NZ#N- $%FL[=# DQ$=5H]-5QT.PX:5[K23MY;3QJ.H6 M*K('8;?R'$0I4F;* M/\&7\8K#+E-JY(JYCJEA=#U: W3.V6L<-+,45U'R&(/,'E%F4F8=:_K*CR>L MH3^)/8)"%1;OZ<,]+1"!,0V2LS W1)!O*_B^@;\/$GT\B?[_[+UK<]M6EC;Z M5U!YDSE)%:36_1*?F2I'3KH]W6G[Q,[DS*_Z[HO $B1 MLB61-J9J.K*$R\;>:Z^]+L]Z%AQ]!-7FH[JM 7NK8FZ+-/:\+-]!,YFB#N"9 MRYD$5+*+)2@;5BFY-L-J+498=6T%2DVGV4AP:]X/[[5I< M*1N:M>*R^I\CHYDOHK1\\&P_)\.?U+RW*$&5MMNI>N9Z9Z+]7#D=G.I)D@_N MY%'TJ05G68EBLD$]]\_VF!%WU)*\,.@$0:SSD<,.!*[+DKRJ$&F98AP5MO#3 MMNH2M8GN#&ZL/6I:RY(JGDVC WP01M_P1O;-I 2"@RQN&LSAI,$I;;4L;Z>N MVI?; IW0F5:DW<&$SBI$UK: A?"UHE;SC67%RQ_,Q28TFCF)-% MZTZ5D)YCJJ%LKFT0=;MP0]* ;, MZVFWFOI?7*N#IZ SEL/@+8'T0.NV6,/ZD4E^1W#9A#[FG:**^GS+:%E)ST>KF2SU*)&#"^&;;V]J>Y0-31/!!A-VUPX MP1N4>C7Z);] -(*<>"0^)LWR>9I%WMYJZKX^ EW:3*:J>R]^[0XG<@HO5R:. M#&M[G2S,=SHEJ9M8V81E*?V33;&@+8U:E"U4Z'K!8!/&/,OOH\<19&(@L'FE MD%$E128\\V(7,Q/&;,7L(N";1)FR2:SQZ7*.?B)?&[PGG[+=@['MRNW:I!X- MBML?PO6E41PY*^_W5-*>JK+^M!E?*7E?)A);>::O6"_7CMG:0&SU!7#,1-.U M96OSQ"DL\QYR3[??\Q1C)>_ I4B8OY*Z8UU6VIE2-W.]/*(<(I>GWP%UX3] 99 8*O1S52"1#% M#8OTK*[A$'3H LQS7+R%44">>]7QPNPTMPMUK&[+EO>KKK!U.K-;WG-*KSJD MK<&K%@""3[CW,PUIP9>*?$[&G7!R^I9Q5J%)[W[A)@RX4 MD^'4I1=2%F)20W6B#5!Z2SYV,!IY'TQ:9]W,M!P,4HI3<"\AIP. >XKUUXWU MM][2XGN99K__9.?)?!*N@&AH3TQ3RN,*P;I5I]1\)UE$K[N'(H2! ,KX30DC M>I@,E8 *.H/K9!03^OA=N>5YTB:GO7J^S3D>:^-D]:WY\.Z]EVF#<3"WB*YV M4UNXE9*4HE(>4P9%\$,TE\STA%3G:,B(0UE S!P(C(9K.=O=O3JA>IS +F50 MNF+#MS_W6'+7O9[J\ZJOG M##UU^J;1@H.R(KJ7JH5L@J"YI=J0#;[<'\>ODN[L ]0Z/:S%,C3 9 M=\I7H!3.DLCV0*/R%\K)P.ZF:FX[-OGB#8;6&0/%Y;V8/DK! :$S^GJ;MFB] M2J';<#MR"B*+C+ND39GZ4)WPC-C./[!B.".J9*XK(*%G:CDXA2WDFKLB>,M M9K,A2. V$\E,@+V;;"X%S1X&?W.:BQ$RW]W1,&DSZ21>I'0_\\;W=TE"@!7F M.1#QG5#3"V0,A? Y,D3PO6!)P\B*S04$;=!G3(R: MVC1D<'D%#?$^,CO!+BFYYG>MPB*]VK6-.W-)TPCWB=4[9DRS=.,Q.X(HD2S/ MSB("52139/L[P-]AAJ.XFB5& 25@@&9[B'#NJ'2G_9#?^(-3J ZYEJ)Q2038 MR*>8G*B_-6OF2T-*TK,4$+X2.*).,B4U?H&]WSR\T#,=F_^DRIY4-)('XZ>O MNIO+]\K$Y^E'2PKIAK/$>YBM8/QL!M+.V)J_)GC8X'YUVG%(>4$ZYO"9PH9& M8C:Z*I'GXRZ)/@C[EDNVI6D]/EE,*VJ9S/TS*%]W*$ Z@2\A&)GCM%(9)]CL M2''#U'Q2O=>]D<.N0G8@I[([DQD&M$ VU9/KY7[M@>V% 71GJ[2%@9BX];3 M&I>YI&XT-BP WK%CG3I%^*C>:4CDY:<:U/=+_Y53B(IP^TQ<;=$TEL!$)Y9# MBZW&J(V,M%C6$*9I5VS"\7>IDT49&-+M:]/MU_N2;M\-W:64E=))9&XJ9%/T MPB28CX)+KHX/A"7?PC&JA+C ]?JT=1G(+L@Z=D@NZ!Q)\FD]([9Q\>YN$VYV MBQMXEBXJ"U]S]ITX)%0K> #V74*Q*PQ?LJJT$2X!NJ&&F:2"2[R%'0(]=K<272QR08E)!;)QW$B)%7;<@YTDQ 4!B#& ?'? M"R4=8,M^632VP0 *D].J; C:6,IIH/0IG H6=A&ZB?'>V M%#H/RM Z[7V]]M/5C.DT.56!?%I"?T=?AKB4V%0M3E3Y. \=^#$^6Z3^%Y-\ MW3)8OS-:[@\G 2>I9&Z:ZI*S:*F $W2SUW(1JFVIB%1X8Q-L= +S KIUS^(X ME5"0PK11)I@,P/8O4J@ZTB!-"W.ZP^ZA,;#NRPJ83=B]PA#A]$CQ^EW&!5C^ M?>D\-YNW;^I/":TFJ$3B]I2#YJ!8*GXO1]VTZ[MZ(9@%K)=V2:GE9C5K,S@) M&@__8KV QG2,]%; +)YF=LL(/2,<8=66+LIB?$3ZB(2 90Y>QH(@M)J?B!JY M\52Y]-B-%(Z!Z0F+1@.$XYIY:R!N:>/-K8Q(M\\TV$2TI;BB48F]\(T[RY'$R8DM" M%K!AY]1IX,?Q?AL&-N>;#;A*W,GEN?2S:<[1(>DX4>[LK<*/;K,.,XK>VLN5 MZ71W_R%)JF)R>%(US.HDGNWN=LO>Q!0E@@H8$:^N_58PRF'B,C6+IV5Q!^:T M+@;+"CS 0U1^R070B!P5ZW:%Y90GQA+N3K&9."A5@19HN51WB/&[8&1R-EQ2,^X24+]@.CY MH;@(N ^="^\DZ7Z;. 4$3JLR!JVEMRF6>B*96)YRA8;I/(Y#D<'WF1(=2OLE M#]:>5 :$1-5KJ4RUGL, M,2@+ZN?;Y"I59JO88)$OVWY;GA9^QSVB/6+D%4A.M=,B5H]';N$&= M'Y,>T^GK.A]V-UEI?@;@S&H_T'QWR@TZ,")+A)7?GI\='1[]V_\YOCAZ,4<9 MXTY5!6BCE-/((/QPZF=.TL#I!@C16KM6#ZKQ<:M^3^Y-%+3 M%XA[UCETR6X<(+8G5I3GHK[=PC=E&F.K5= ZDC"ZS_$&"CT1F1+/+_^HG*(% M;"NL'4AL%H_;]Y)*GX+/"L]KV3"K2S%\OOW66G&0# \?.$6FEHR=3#0_;K8% MUX/O$PS4#]M2/[RF6G='F>-4C< 8YP.K5!E(DM9?M')PH%IYQ-6YX:J2+$W8 MP9?V'K2'AXE_Q(G_E6P_$Z7U_1K)^;FFVK 8C[@8/UON@[EB#LA7JPJMV1P6 MX#$7X%5:+<0O''3/H\_V6VPKAYW@DES@O]PGC8L$G.XG>B0(Z[ E=58W5$($ M3&L?)\E_.PT$^CUSRP% -^)A,PA['*D4SR+<+DPSILN^%@ M1U!MIF_YTJ[3R(?3T,OI/K%OR0N/3Z#K9DIPMW+97-&I3..4"P5:S9MT1OK" M&^G$P)@($'EZ_ATG,%>X\D3:4D9W.7N2?OR$=9^7[F*R O.VO/LY&C]GXBT. M/#H1%2?D']A&:4N':2GLAF=D7UXA[ M.\\388%DA/]8%9P3IL6U&J8/143C:6H"S7%:P&89I=H:G36PPW-O,0V M+!'V/ SB(LNH!O]BXY:T:"HLCB4[*>Y9U&4P M2^(IU;IQVCQ.Q@@&A$_%/[!QT[G'_WJE=PG[K!'S(+<9N59=1F-J?&%[U"$% MHL-A35RP7">492D8S+%67&^UTQW;XT^0VG2RW 7%>'SND1Q;+%>J2" )2*24 MY[03:(LIQ!2LJ'+5DSC:X%W FX$O6LRL09B*: M[HML0VP%W:S&11JBQE;/=)#>?=/=I"H$#L6-:9=&9?B4U;*"6ZR;H!KX%V2 M&-([K.*2GB^4B!2V,N_!A\$[)AKCY.[9T9D>&N^B5J",];PQ,I@.B M9?EQEA&T/&CV/,G\D$;U 7%]E"OG%EO>:06$RV:""K"J>UC8SP>>;*B56FU;:>\C M191>:8ZVV5Q+E8[NT#KEAV@LEZ/QXX*KY[$%>)JG7-:@+0(_3:T^VL'^8K-# MW=BD/5(DSU^L#$T"_5Q*$YJT9=,WE41%1,=;S_? M.%AC6*(FBV!:8#C,.L@!03= H'VFNC4 B[L[?JV@[;* P!U3IQ2:ZURK.$R M3@=Q?XVCLER"#W ')ZN$<+04EX%%T4<\DRE5EI@#0Z@Z]L\E?TG;X54R3A!< MS@;4Z7$8G!R='+M9/#BN\63!_-V]DX8AL05H]X_IG$-#WYY>G!]>^= [S+++ M08"POM.3R\/30/^(T_[MZ=7A>6"1>EDD':")K?/P73!)8HP=>.2A]XV-RPB\ M\G,';+QF+L+.9#@54[%'3R?YA_OFY.SP3+^.,Q/P38?FH_J^A(2Q[^%L&'Q< M4*MHY$'.Q>R"D9_0>8&645.#_/\O"FGG;0]\6;S!VZ07!(C X8593>*7:K\R MD;6B$X7?1D?0!*N!:;7>4^/R&MYG>JLO-8S]C<)NMP47 IY?'UU0?(?S?&\CT/E,L<+F"PP MT&9WJ?8OF18$@0\H^7KTPC)8\RD6TN^/7TCTSMQL\ M?8PDTV T',@9N)%J MUJX;YBY?.UOR'+-9\0(6ZRH4?DNPQ?GE8*P>&+H+;NY(=NG''CT/BD-BE^&: M.= IH(8.E?"_,)4;TEG-&TY&.20;9&";IX!Y($\^_RZH9G#^2^F$G5NP][@$ MN0K.C]#IP(03)NJ(IDFLJ"@ BXKQ^+,R20ZPB;4TG ?G69AORR;#!5U@!H]3 M >3XT)0A4_)A\!-Q9)!^QB+1E-6:4D[T[FBK1K#C!^F$R W&KKSI'O5JB7_= MT@%RC'F17-:ZSN_Y9C\Y02K-C.W;X_/SPR-78:W6E3)B5Z.W2FHW."!&">HL M=XI(R&ADU)):6=O,4=BRUU9\#T7O21 M'!79Y282%)4YDYA6W'O$B)'>_-E&V&;,P5YZP-:=>32*!KL'YD?D*/@M6LPD=#1BD?#E-(1 M#1.L3\+?^CT?I#:U:)@ZXZXHL[C-V&'2>X;"!U11H5,&I'8CLC'C-V MM%"54W$!$IW0S#$<5!JH9](.0RIXL8@NX]"L:3R$ 2&I1RY\UKDFUR )#DY/ MC$HQNYEXK4Z"(A@F9NSDF:875Y>YJ1M+@IHIJ&%? M53:+V-D-;>WFH7N_ (2'K3O>!L5#5<>Y:5^DKJ"%?]!FZB'\(K/$#?W**>[X MM4V-YR6WG>KP^.'ER%$3V@T=.CD[)Q..RBM7NM1F*K5V[_/FH0_S)$/<9'9P*RG=R1&''GIWVB.AHM) MUBD4#7QTK.R6Z)M(4*>>H"BG8._]+\<6#'A/,'KPW]?H_V*/:,;E&42/#/[O M\(JXF,L6=P;E!^I$E'K6?IV#O]K$L2QO8.0(NO[>=ZS<5AP'SS+J1?GC4&_U M>'4^&A=+<^M+2 "]>W":$X/-;8ZXIM(YJ4W4H7%S3!&7"+LLD]Y]%FX@Y&&/ MA#OI8Q^I2:!:+AJCB+4:(E9BAPJ^1Y0HH^9&"8<5[[3V*Y3Q*<; MGD^UW,GZ(F(NE:AT\JB>LG8SJAS[Q_]M*/ICU,ZP[H^X[BU3R*"X&=E&_7FT M^RAYVDV)-NZP)D^HW4=@>$PPND7$BI3@<*),L%RD'H<5>:(5X3[*7(Z GG1Q MQV!,:6]+=8Q* F<3,,/R/,WR_-G$4PK(2@]( [XRG+.WI-LX0!TV("4>;W&<"((;PE*GOP/S>L0-%G9":<8OG"*" M*">NYLR-M6X:WCI]UEZ;\*EM!(83+N8H-7+G\SQV\FP:QK>/P)1H]P*W3=L2 ML5:AAI2;"B;7:1H2$F+DKBAK:D8+:?KV<9S:%$\J#?OZ W*]03A.C8ZC;"R!>PV]V1;$G$)T$LA:2P.: MHFRBC*-89JH3T\R[$F);3'NXX31C'@@A-=+R(KPIRI@!&[[ I!:=E&D[@%(/R.M#+TN&)6UU#&:N#-O M4\HSH/7C2(V[:YV^BWKR9?H,S4[[@6J;OZ#$-X&R)5HJQ?<:?:K3N0"L(\U5 MP!5\FE*O"3^ERRDA*CTC]OA<:EMM2MDM9:K;^&G,*9I[3$+8I*=DB 2]DXN< M.BO;R].8BG*#;0P_D3R:A%]M(LZ=6[..E2; >T7S,'C'6=-:M(3[9T])R'H[ M6561"IL7\%BZ1IV3X9] M9?C9!9NY'?*X@P X5>VMAT(F:7UC36^3\7@NGB))WMAFH P-[5PIU$JDO A*%$.86_C["Z*Y3!\7'..\PI:R74GT!UA23_A*-N)0VA[ M(FBLM<>_<]#[?054S>_$M-[K[A$J!&?SII'#\3^+447$#]_CSA '&*^ WZD3 M'-R!5@)C3HU++0$,3HZ.+WD9'*_%3;/3^W1_P\E+6QP7929]UGSGBR%);A@+ MEX7 $2;SZI1*54ZIWJL$^_UI>/-]2>%.7/1*=*^:K%2=P/01+@C+0)=$/X*L M& BMZ1CA?Z5L-OP491_@ZB!B#X,/IF?> VQ@DB&7!KY_#*"7:- &NN 8FGXY M<[M9R6TJYI?UX+X7U?E#UV7M6,XTQX1N5;>!58_CF]R'9W2VS_[NGM4J*(K1 M;2;"2.ZXI6H(YE(/Y"Z.L*.??*1I%U53*5,2.#YY,4_'X&$5B'$>:UL=YH4S M+:YHYR+D!'/=B@1EI9APZ3N9+YD"EIF?Q6>#M>*[OEXK7^U83C>)KES$ZQ M>^^P!Z MR14V6\$PG_&4>T/H-K'L4$)^EAT3W!0'1BW1K+QRZ@XU_/OFYYM7-OX;&:HF MF1Z8L *4EPVN&<8Y/_#4 B"!Y\BVHXUB":^&A+_@!RP@#7XN"R/G;\F-#=[- MT@GM!!WB3S^_-2%J/*GQ^K=99&4Q2N>D123E !/(>J:(X4OP7].L&,E:HQ89 MF^(/?+3W2 J\%MX) $_.FWE2:N6*^!A.JP9F(SP8+0^4F-#A)X$5@'6F/G-: MMX(+$ :SY:A,J< THXCZCC[>(>1>8SY3IG& M&WHC;C8QS;$?.:V0:821X&6+%O:$CW.(''VK(:>*MVT'#!NN;5T(-NE MER;G8U;O*5+\8(%N3!.@@$G>B'CLB=[7C_=I3]E>ZO-K]26B<>Q1U_H#U$+KISZ3:UB8F%@%O^62G(< MWL[*&L6&$I1+$V2,?S:V(3;'0#NW$LU>C#UT30G5*&5B<%14SDO;5OGK2?MW M6M!IH6/:XS"J!A4])7U0?YN0''.0,^X"O"!JUA;JQIH:CG0Q)2WF9.#EA\$OG7(/WQ 'J69:!!X"MUD-\/%T MD#ODM(:(..R,Q.TK)F@H\]7\8CAPI][PT$$0#F(Q+2U 6!W1MZ]?&T^4\HW4 MV Q#9A1-JA(WFV4GE9J?X\R[2Z'C:0&7P&&6UV91N;MW@%7R M&/YSIW'(O*_-O)_N2^9]=Q1*W_E#*6N"$RTRHKS'G-45U@!F*>R:/(U,"(CX M_.RO;PA0",+[5K8")]WY6HL+.^,\H;S":SBR91QSY MP)N#:8I0/N=]H/AI5U?2W0+WI8E81&0T"E,:$O7B:-/2:BQ'!X#Z61#*CJ*3 M$GCINY 8\TP0#8,/..HX09IJ$P_1@T M4.:<:_@[CDV),641$*)_X#-I"IA&ST1S24'QV:K'8UI)KP_V/8PMZ%P:8#1[ M*LQQ9H1R+KN6H_$Z^*2FP]C@&!WO^QUACT8(0<5HD?)?:.RLUE=HNJS\0+^S ME*!<%ZJ#)8+5@GRT1V;"_9LS3.PEP+@N@^,O"2U%IM?$OXO5!L:@U&=]HH8 M>S$) S 6K<1I()R_TF>>\6H=_)0& M?BK*7LJM#D!/CZ5MC9.#A G'+])9$AUO%3/%BML.4&@BSXN [9;*6I$F^*,V,NEUF=;$/6S3REV(QF_I.6XV)YXO MC< @ZG0A<8'0'+BR!ZYM2\&XR'4!3N83 MWK?X/G41L*4G'7H<61B54&>!^A-3K7PZ:N&?^1$O'<@-F$._N7?1=3>DQ:IN MHDM3!PJB4;*>&"/F^5BM @<8)J^BWAZ"O6(8G6+,+/3,<'>_H1XPJ)1^D2C7 M2R:VO2FT)Q-_B072NO,VQU@MU7_$O:%PCL*N*.4A,4/=T=]QMG^J[]C4,;T< M>%"F>TTO&9[7R8:,>SS:2JRIB3)7?YMU_%&J@JJ*:!I4<8M<(!2-Q0%/!O!! MIMB#FTX$%V(S2B3B$C-AF>*5%]@Q 1]K1TW6&=*UE=S,.V32B!JW*^>B!4"= MCR,XKRR]];V/.PS>C(P51;3):OCI4=P58CS0#>")%0BXI!.J>[%X(RJ,TP]% MWLP#+FWCSBZ<$IB"4PD3GR!(6>%C/ELW>(G14BLCJ *5N/4*RLDTN68PW(RT M P7O"*0I)><4AU54G:5SMPXAIRD)S^,Q!HOFMTTNF+ZY;R>LTL,A=33DZ_[5]0W8ZECN)/GM"L77' M;@0(;U874X)Z<.C;5NROF]J0T04ZGZZ]A9["&+Z9-Y98L-ZM'B] /4M6#E/' MB/9B,I[E<(Q,*2*-)5>"FJDX>^,\7FP,],*L3,:)!ALEUMHW]RIZ]F+G9+;3 M46&4H&_:S>=ZYN&&PL'3?^\X:4]9HORB0\U^WS@Y6Y6E'\C^^EP.^&[T\_+: MW'.'64/0E>3C..UV'P7_)@6U3J2)MB=:^R$;4I_2^R#-?>-#TI/S,46*N555>MN]=29CPVSM-8W*N@@=J#$<]V Z@A@8Z%;;.4E M-_MZYPZ;+]@CS<*=)&'H*PS+4;N"SY<0Q(?4"FF%<>^$>_JS1-Y9TZ7)26CO7&/_&_;%.#VR2:1G-Z8=9.DIYYK"QB:&,UV2" MQLU<"@;V-OH-"8[GL#%!&K/E&/)0=4C)?!1I]Z2.;P:*#58UL SPU!=S@05S MC5E05QZ]Q2:A8^0O?M@BB26=R]A5'8J=%#9U)%[84:3FVZU[)$\E_L""R@KH M =YKR(M,RYBM?D)@58NT%BYFYUL<#F6S#@X84QLL$MP%- F1\;K:P2Y")UKG MDS:7R:*I=9.BYALZIMR3GSW;F_SLKH8XW\\2CRF@:LH2TS5Z !I[QU9K*-1X M$OQ4@K'/17DNT,\YB5N0G@<8U<\D6C^;!+)FCZ7)XI$PU![^_9 ZKDKS*O04 M4X<6Y.?#WP^#[TM3+([-;V6^?C@,7ME:+\H!,!Y;BJ._QUYO;.]A%JEP2CUU M##_P('Y"P&/E!J.Y -)=#%!/19VJH8X%8DJL3]]@@F6FBXRXD-A*RZ!V?OZ= ML[4NXPO%L?3I;)IT*L[N3 7ZAQS3U@78>=0+#MU"%1\:LA:RV8I.2M.Z-,.. MQ9;DMVE9J$XU'Q,J?WVMGXC+X- '.Y;YC492Z&W&^'&#T R2-F-P7F2?2.OL MG+A.C$;8:SU#)ETOPJE]!Z.K;!9ZP@KTD8YN"B//:B"/+T6:0$1XS^=BL@;PGTH.0!4HG%I 3279EFEZK]QDO; M]YC\Z$F&/-=N09)?!6K,*"R<4J'BE2++PQD?K6QL(HCNWN5%OW?0=CHT/T)P M.D<@?*>F%VFF^69/1+Q%(I>45LKRPM #1"CEZ9,R28(Y:"0U6(DH+'18PM@0 M+;#L2A'Q_@YFJ:1YS*J$2H.DKZHEHW&5!W< YYZ/X A.803LS)D/F8-]*BWW MR'@V^5G>P#IO24J;.EZGGK7:P-3/8=-7;Z*T_)0SRNXZ># 6XI/"'DTX3Y;3 MO"]C&#F?8OHJ5A*.IR_@. A^WR*+Q@F#']E03BC$;&/;H31HA(%1DRK# N > M![=%S2FV1!>\5;C&E?:V:XAW-T5G=/V]F__*Y1/!*Y2ZMU;J;/)(@CPP*)), MS9$S @L5CAZQ-!O:8%/#4?%A(/&OT)]Y4HAR:O'T,GZ#Z\):*^?K(5/VIN5M MSOEI0CE\',B^3_SN.%)/H:7@L).I,SO:!*"J+;L!52V4U&K'G+#D0U66D&RS M C"C\%V@_'90ZZZ)EL;__DUZ=AR=7$7'5R?1Z=E9E)Q=QU?C\>0ROHHGX\GY MU?G_G%]]LU/)T@<8Q$4^+5 !W+SYK]>O#HZO X("HCK?('7_Z?/\[%.VUC(& M7?(K=8RUQO ?V!8O^%L"ONQ,ZKZE@6Z]/OPF;XZM3;E$S1A9\':%@"HD]O$#YZ:4$LJ]5[(G@D+*9D+X0L@ MZ\[:7QQYF#5U7-SE+NY%?'DM>W5UT)H3>U,I>+[&W7\8WL0%=@8>:TB/+'DR M[)63HKL(I+QZNL>2&=TM5>5'P0F%!4MX2M+Q3J<)FB>S1/@7;$,_L1#=:MLV M<*%"]LJ46[);X1,1,G0<2OXP=0DL"#/%*"EGE2G:+684?+]Y)HHOC GO)9.7 MJA>+24T=P3K C(+*$6,\X3&3/RY3$B^AT+(VDV]R>;N)B&:8JI(+VCHHW'#P]<:KNI#@U_)JH0YG2UCMTR4>?.BH/<:2)C/B&6XV-A M%W3X"QN'2:C6&19_+RAQ9]P*I M4+:X%Z8"#A)UW<8%.)D1N)I-9::; 7TU%F'6_&CK82NB4/R1D:2?6SFRN_"M+:.VQPA!M6'^8=M5,F3]?'=%G>G-HUZ499.Q]_63(C!AIRL MV6I?F(ZD .S]/EJQT'/9_*SN8W6*F*&1W@G/H@T!3R/3536_2 M9;YTDL%XAS=VY)13+48R/WT 5NS6=O/>.UODC7N8\#%AC'74X!$YA_,HU\ZR MO;-(CN;]TRA"$>6Q[P^@E<&FCV2VE$O7W9:4(+#*#/%A:+;<(45&CYAC'0L& MVAH*'V ^U N\6$E:^0Z1]@.A\5"A H.,"9PP0=. &:?5"7Z^_P\\6,18Z1L> MP:7*1!.5Z2=*J)5UZ9-G/Z.5!W8C61'RWXP(/DU,4JYNR$ /)*4DBL?+L>:+ MN=64%%WWI:)W> _T*TOJ> [^L]&";^[ Q:;X+8>QK5T(O#_ M(Y.('*V;V6;\61JR(ZB>Q,>2547P+EI2&(E9,6!>KBAW>?57,VW=.SF]N%$G MJNA',]_9"'\P@2.B*"5?;./0]29OQ7IJ>7 B.S/Y<=-<_M /Y2&-V4PQB]N MK]6(2GGRVPU^'>] >4"4PTE,*Z[\"-O0GWF2*"4%W/!G,NY#JR)1/";+8O%] M1J:LAK/?4;:L],U)9LKQL5561[*&GCJ/*$.\GPFD7V3-W$]UJ RI;87 J7II MPN<P33CLV8_KM"FZ06\^XCJ[( H) MD!H(H106HCIL,'P/?F?,(12SO+"H>5+3ZH.Y \IS/C3Y>]QNPWF!D7X.QJ-? M8JI@N*E27MQJAA.!UQ:E3I6)R13+"S-&@9-5ZIZ;#E: 6](@)=32<% D=8KN MS["^3[F^N(BF_MU9(,H*3!&(+#2YID:^N,OE]]0-"AZ6.81D%F!O[M#(U["R MC[FREE(@X+9Y:'XVPYP_YIRW$FP^T265L%*[ &7IG'(7,>>3.M..R26LMU(V).4"(A3XD2RF2R9-L6(7'#%]P+7Q/X-A8 M8F2:XZ]F118G@QWVJ.O1%^?KQHQH2< K8EN+@#78R$+;TU*$&(EXHYJX'H8% M>[P%T[/#=B(BP+%#=\68<@IC.+E;#@9BJOQ3P!26PUQJ&$!K4@88K._]JYE_ M+>T)HZH.)>U M.32MQ:;.JZ/L'(378JB+@T,VF8X0C?;,[TBL/@)VWI.A$Z%\5 .0/5_4I:E<;I]/%E4O&9 M%D<2/8D=HV>[).L&MMF09_[:T/A1;--I?LF4#R2 M7,RY& M(JXY^0W5 \',)83?Y1(!JO-G9E%EY//@F4TI@D[PP!JI[>5I%M^GK6($/VMD MCNE$/"HD318*4ZB]23^"H8Y>5IGEMR>'P?*$&&,8[_XQ=;UW3EA1)HI(\>PA MK7%(A?6X6)3Z!<6FR!-3;2-JSGD9PGFE3LU"P#02 M)&@G*Y@MN5PA8RV!>MTWALH=!3>M*W@X[@ON5#HS/%:Q9=>H[_"8%/Y=C'R& M2YHREP?8SMV.'B=6$QVFAXQ-5R7UO1VH7Z!^J+\;6^]J+]"VNVUG5*B>F1:] MS-]-8#@$1^94DH490XLU,< 1TE@ZH]2;PTXKS+6X<[W.GUH;G0G& M*K:J3J*8-M@ZWEJ2<;"KETP6%L)U%Y^PA*MUC4(V!K!= 64><# MTLKI 4FL058AF_IJ[V7@#N4(I9+>)[S+M>J$]QN\1^OENA(8+:C!F)X&-=7! MP-YD$MN*NO:1T8-\I5*/BT4:M7FI*2VEMMTT2%/UPE1=]"&FJ< JE$ WA&>*%#N7!$, M"V3D2,66M'AFWF+40374,LDB1[+%:,GR ;J!^BXN/\?VVR5M]A+VW0%6K-#9 M8UJS6NY A%M)93'6.S$8#*QK2GYQ48?E!E/#>N6=HR5S+#L,\=[F4SH0(R3!74+7&F%^$*[;T;DV\ZZW[O$SDKVK71H222$9\AT M'%45X,[IO3A04(W"L,!4;.L$8H[ET+B3;4;"86_H2 L-R(T0JI[#+@X(4KPM M2H;/.X$.M_^RJ=)=%HV(K*W+L -G,Z_I=N"*Q/@MXK%%*GS?"Y&48D M&%K9<'I::XDJS3M[G].NZ,:Z>I@D1+V;M_?O"#;>=5?TC$H0N7+:2L1CP.<^ M=G)N[>[T6G5$'"B"BU'[=A>9^#A@RTZG"5?8EDERL,2*?C[@JX+W!]EHL*'O M%QOJB"ZE@]B7/$\&%.?CHY%T]L6VXDW.M*ZN*B"KAEJXH _S8MBHC[Q1>_;' M3 Q,[H>#%$V$5+<7(&:=>#&"VPAQ*![GBT2]D$_$=D[N5]X2VTFGN1B\,3QE M9HZ *.-XL]YC70IAB_ $QZ';4\XA&B0/D8*)JTRK 0V\'@U\,:"!OU050-WR MD* A26J**KB!0M?:'"$Q0I81$3YH:+'B;F9I,@E^_DB-5L!FXUX$9;C&8G.B M(GAD9VQ@1QHO_+,HG9P.T=9(,6I34U\;*@SU0@6^3S\R22&0-7Y8V]8D&D\E M55 ;60,.R,^5YXV=$TH9#>GYISN2.K)'IAURU"V#.UA03!U*0"AH\DP]-,DT M4K9.D.@B.IS^^Z!KB12GBO\1<%HB[$7Y@L]V=9*,+Z0W^'.I,; 1:H'*7YF#TBBHN-F MWK Q@61DPM!!-I3TAO-D#1WKI\8P&FP* M3>'5O*?5;WQ7ILC(OAA37UH;8(#0INE1B?0LM<>$9%+U'/NMJD+.')']/$D576 MYWR_@48@!565R7[RHT FF"5A)NVR:+AI-.K:5 -@ZWF\2NI^BN9<: XJ1^I, MXX30"3IBWPCV#A.D_U"68G&B$PURMUYHUS7/X#G\'.?__1YX>0[G(Y M1Y./NC+'Y]\9(@#'D9!UEZPWZJDDGT93N5T-+ .\&!?S49I'UMS"I=V_O@U( M]&]6R]B?F^53<$^X:\N;0D-&#ETN9CUD3]'94++J[V8WW+XTE-W>SMF*R7M.!*6,76\"3B3SHI">E)CJDF1D"L33&U,!!HG-B?V8'+6 MB^.MR5F/S]IGO<2GO-/^[/+PY/S9.)!>P\G"BO/XIT/^H?N_O^<(&B64ZKL: M))QXD2A* *9]\C+CK5DEP. 30+)9L M:W[41@S7X?7145#]J\&'3!+!B"\P&4V-RT!O<2MK9NVA=A644O_/)D^0'O@< MB>18ATK/:^[(*J@D:KH#9TI%O/D($JJ$>LHP9X,517>&[D?\&E55-)XU55(C M7OB?R:B,J@\1_ 3'XRRXB>#P!&,D#-[,TD*^E8Z6/R+"0->@0(/7;DLL?#>\ MS1LD?ZC,&=A=*3SP)LJC&/[[&O,3S[;^W+W]['[Q^_6 _ MX?)B>[7T%!MPM;8)SE:ED5-<*!2Y/Q.?86C8=-\Y<=A?)8& MMMYK#)B6P5NED<'3C>_%,)X66^VP#NN?0IFCUY;*><-/>+Y0_YM.K*3B9J6& MI/N?+]^]>OG_!7]E,NM?I981Q."?415'_PK%EZ& ]7(^*K* T@='+WY_^X]7 M]./QBXU#F<\W$=RPX1?PA;!;H01#KJA=X G7NV41U5U@#!%C_%1XL1JUK;-' MD^3/7G '_M2WQV!;F X:I50$PV_\B/.$F%\YY]!^AQO]_JDLHKA,XVD2_&(, MK7=XO#&SU^M\?*B1;GQXM2Z:B?B%9!9E$TX]H'4H3;/(<[*LX2-POL#9PW<5 MQ)J]^XTIP6R6MK,8'NT4XJPM7R.CN[?R[:%5;WY15KL23!I942V4%F=I,2LU MO=,'FVHLZ9U3W%DV?>LQO+3E368]-0UW(0_]!D5NZ14V5J\8 M4.KTD<1\@U;OF"XD7!3&>3LE\HZ138VZGR6W2("W$KS3*HOK%+=Y-6U.09P. MO*^0SJS+9TP-C:+QARDU=SN0+3BA_WOQ9%:6Y;T(_EI&B]DN'!4K2\E6.B^8 MM#/9/_2]J1AH+MV=N!L.RE6Y#*3>4@1ADF:RL:59[+N?;T*_JL1K#@%Z6UK9 M42$AB:.JC>Y1A 27#//WKS>80]RQPC[6?MVON3TV_'UZ9DT M[W+&89-ZO+5,;AM9TC@60>@X_=BTQ%Y!TG-#\MO*Q^(G"#-X>8-0$*FG$HX, M^[!-CYSG,RW>>VLY11D7[NA$RNJ*FIHO&<"6BU^P59<]Q :RQ)T'Z$T3UPBY M45;6][:_R&M8\X_!]WB5",C*JT1,?C#1VG?_%LT7+]X&YT=']&STJQ-YHM," M5/I^,KU!7TCQ"550_P*-I4M0JT_T\47PG!%0;JL3M\8F45QN9'W,R6$6*6R& MB:^/P+:$%;'5N0C.(HP7^&UY+L L9V72KFBQ J(?J6D9!QBE!> ]2Z_BT7_W M2O$*I8C2&;C.B LJB(4$AM%NPI/?DCP%#;6QQ?^.S$RA8Q(.!GR7AH"_UF"5N=X(P:X MAF!C;[#Q:B_*=)ZQA52"ZQ.\4RX&1$I@B(SJ2JTMM?.^,<$B]B[JME$P<3_F M?O]"GC+1>.PE><4'QEODEMD^"/I\<_]+J[4".'6(N-+;UVZBL@]>O7U/<_.1%0#'WXY-#%=2EWWSN1F"B M/]DP&_^=3*5?/6>;S.Y#%_/JY$F2_'V&QV 0M@S"ZWTQ M"/<1\A%$C%ARLDLHRANO)CY;S;$_L:$V'="CVP9 M=OWOHE%'%L0L;@5-8SLS)M3:GT3HS3E()<&?3(J,ZQ]AYI(GW M5B8" MXU1_C*I'ZN4W;+*2V4UR@.DJQ*&.!*09^.W> =T<'[57,O<5L"8=Z! M6760%<4'KHTQ$T8)FC*99,HT+*:3[;5)=2(8I9A4A]245WIUZM()\V@ZF6#1 M@^T-SRT5B9M;QF2#6*L'=!C\XC9N]8A$)4&4CII:.WO2PR>FFLLR0_FOA?$7 MG&;:9FI#IZ]91LD#,2;9>'QY&& '8QWPH=IZ#][..RB45)JLL3N;D\-YJ588 MM>X,&BJV^R10HGY!22VA\4786(EL<'0!#O&1JQZ@Z44\181RBBEKA&2\_>Z[ MHL0D/%$&5+JD-@$=V<$T^M'^G>Z[] M>VQWD\?MW\Y 8;9_MT#NS''='01"3=LCF/7]]J[OE](*=-A(BJA.,7$G!U([:&7-)7?%PP36K/:LB7*5]D;Q>MC1NF3JS>S::K&8V*6].?/"I;N4=4JFGN MI2#7G$UB/% $/(H_\<1W3WOG&/45-MMQ5X8)X/^QN71Y&/S.Q">/G/G:UBPQ=?C*L>E4 M3^L9RM@L!DOHB1D@H1_M;"S#(0 BW:E=-^3S^2KF\G2R@,:2BZJJ0/9<^+-Y M#BT'BK;[#,;E4R8.!"(H1IFV@:"$U&W*)D2SB+F-V'*=+B$60R+>C2H$D6#5 M\:+&\T+ +G3(9-'=PYWJ\WV"J+ZYQ3ZC\*PMPJ1^J=GQ\=-X=RNQ9\K4,,'\C M_Y;I2Z^0KO(#V^ \292F==_!CZ_0\BF%39R>R%74^JP0?YKP&0N[!Y\*\BX' MW>OW3OX:3^ &UA-W3%R,&_S= 9DC%1[GIHB>ZES@B!'@END9#$.DXOO$:'1D MRI9>ECP.PJ+(?9@'YR+QVS2BW7^7C+@74#%*L;[,-%!-MN)?V"51?"^ )+0* M7<0@I7[-\:$"2AV2EE2,/\4FS %)'P)[0/N4(BSX$ :X% V%KS_DQ1V"" M6\@:JI-H7G7K!6&:&BV 0L%@R"#8@6,D3S_@LO'*VU+5L@+U6XEE4358S)@* MB@O6S] V><[" ,(%B#B!T&5=^>#*<5LDTF"72SIV<0K@L-" M?C*26_A7DW*_F)8&T#$CL Q6-@M_WPVJ M^?N:82&Z#6G?;(! :-@-R0D?!,QCX:IAL3C2/G%AQN+5>GV4U,25A!%BI\,3 MW6:;$A&0-[V5-0;9X(8Q[A),D3L"[=.DM1PAFC_*C6+: :.[5:8)72[Q-/QZ M;=>._5W\WO!F,-YF><]&''LK:*K*T/C(01Z[:$S#F\%D,V6_$8M0/YZ/+!HJ M*R7DCRU!ON$8;7Q"=9,FX@9AM2?M :+65 M3]-/<<4%(O#KYP0>'@:OTBE11LYU..!['!" 4PTTLXLJ-,F1209/X'[1ZIQD MW$B9\MB,RYO#ED_!ZR4]D>-&=4BNW'[FV.&NQ'--]CX?4S*$!MOV_:_H*>$J M86XNL>Q&38K>?DE60+&,,CQ..EL_!@L":T,89P<#N?G_?SV8@-U)7K.OK'GX M$6$$$]:*. 5CPJ'88U<,1UBCBCB@0OV-\V)WLO^KN($9GV/'*>>W5J7X[3J( M/S?@C&#KK%3Z"-97MN,[)H[A[*[1TJ-BKIM7;Y$^0NJ%^#A17Z7E)S@$63 Y M8"E/EJTG(_H0302>'=56:DU@M0FM(34%XV;!U&0&9G>>IR("\%'S100'V7;% M#H/F>:#F(?#:\VH=QL^Q(DGF"]BAO;J$A4=^/E.&.F3"WPN24"$35&X]9A#G;%';83I;M#=S_:3(2^]@ +>IRSDUT2WGQ= MRV+XHJRL0H MTY*,B-5#RE?KMR8*.";*?6-Z4T=B P2.Y6! UU&U#[97=6PUPXF).A3;@?-' MV%ZZDOWX0)P/H3,:T=&@X.IUFWZ 8, H3X_V!H(QJ.0'JN0;3"6!C7-#@O:\ MNCFX:1M\9'DUI)K\V,TJ&U"BCB"2E' M6B8:Q^PX3F?,O;7Z4Q1VGQ\J&@_U M/EM'TO&6K"5[ )CCPS%GL\F!?J+84CPTL,ELY&^I/,B+FMD5[?TY/CFG_LS& M/SP,?L?8:NP88Y5]NO\QCBU'4^59=!AIL9$#,J"XXE3B.3BMUDRD6$+1-S@E M6N2WXK-@PV*(:82)?QY$T=1(6U1I"":2:KVFYHLD;&6-3+47_0]3<]H,BX-$ M83!MTEA\>SH*N#E/6\P\T1)YHTX-!5@(R4?[,JP*Y,K9,IEB'5Q1^D7!A\%+ M*<=%7]N8NG0*N[.>)5$L&%P;NY:E:.5CA5W3"02X5^B)1&N +R"!;\S9VEV7 MT(B!^QP5TBEL[8EL 8EN1&1^\. F21(C>(-D ,PAL:&2Q#&&*'3RD)CUH+RW M5-YO.L[9QN@E%PE[_I4KU) MSC=X5G,HQJ4FF0A/4-IQBP;"9K.3A+3_)EZ_WNWZVANZ^Y)8P:)!F0;>W$Z\ M[O7[D (;&L>(,3Y9+.:F%ZWH/QP89D(D+9(5:#QS-D :E,/?Z9\:%<5#3U0$ M&^^$G*),,H( $,LRQLCBZ_>#'G@"/>#4P3@UH<]KS+U^[TG5*@6@1Y\K[G!K MRV&S>0;9'K(#1=)[MAJ=N"Y(Q3&KW'$E.1VNE!*+B+2$MB@1+(BV(?(3F]#0 MIG"JZ\#"P9=))?H8HMNC[ MY]4'OVKXWC:I(]<@=SW!+&T_) M&N@*[\(L5% 2%PEA&]$9R)9\7T_2F!E[EL[YC58+LELQ/[$B21A' -O(:X,= M4@9BIAMVX MH02V!"#7#;[J0%F7;9"=7YZ8W(N'E1&0RU@MJ+L9)2@0Z0S_;QRL-/*<:6DW M0.XH#:=:&ZD;=,9GTQE_:^!%6+FC9RTL"?$U/W-8Z&^_A<(R["@,/@.14VN2 MENNR@AKSZ&Q>LU4DUHQ'+VD%JW' )Z[QOR;TO396U &0M7-H&H:P9GSH,H$Q M"Y]'":9/$AN&2U@X99GD,]PXL=8/+Q58ICO*CTN\82_>';1&UO[VVP%UTIP( M3(HC)0YE6D[48YRB57_?4V.6YRV$IYD'DQV0SE7G8-6R>^->$/F!.9=Q%Y=> MN 28>#!81"AJ!$5;_FIBQ?$B:7708(VY24V%D2R;NIBD2!0CI(^4LLR3S-/X MBBA>^0:"_C"1-O.KK+Z.L.WX=9SP4N"(DNK1@7D +R8F.KQ.0Z62-D-87AX? MX/]3Q^0XF!:(9!$&&?6I#X.7F!7 <8$M"U-&OR?ST)#,T%A3[MOB)*L)^ZOFM :AZV3U_(YKJ-V6ES+E>&9'-574%()A/ZPT@,$D..!4?H M 5YBG^Q$*1X,+CTY>>:>&EC=,2Y37MH(O"BGW*5>+@3,"48>*)^4UH,@4;"U MX*T(98NHB%5^#1HLG3=SHY!![B6@S]=11(3RN%/JM 'SG%)+841$EB4"\T,A MH10Z+1(]1\(8WHCCH7VDT6<+GT+#DU*[:'IQ$$I@6QYQ%.\U1,_QR3)-N$4X M6LMS^.8#B1O':3.G28V-328G&&D(BNQ3\^+CHQ!6RQF(^=;@&/]"?V6DM0E/ MC9 ,5DQE4F84*J)\KSTYG#H6"36%[ IFW+G,_-)ZYX0-;]"P)G:WD+XCPBNR MI&U0VDD(0_#E17Z N.\4?FV#42$)?5"-*7E#QVV-X!<*6145\V35 MR]T_E-Z;@P8?P!$)I^^40BY!^1IF4ST4D@J[EZ35#)$S!C1C(?;]9YSE;!2_ MB=%-_!II],411I-ZP#XPTX)&ER%)4:PE54DTGMGN,:(MB5#.F"#W*$W6D12" M:!*&BY?87),VS;?75X='L)6S#$ M4/J,"@9$&O8$IZ??'0:O+/$@%N2T:GI\]CS3/<<,F9J3+A#EQO1S3*RH?XT3 M!3G J"^/OU,61_[WV7@H%ZZ\2NWHT# M0@,1&L?[@M!X1C.ATR>&:QBXR$2)0Y$H.6NP[+5.?&[$>?J1&Z^[QH;%)83X MB$5"%2*@,LG%D62V+3PRB1;9!U2M:[9P3U%@*.H)-S$]#O38M9C *P9B]IA+ MAKF3O$O7Y]\]9T0A#& -'/7)]\1B'=A:KB$Q,-3R2[7I30AH\.4#$OMLBHW M]IR;'?&H3&$QM?'$)"*RPJ-0QK?$=?D)TM$51J-ZV6$2:K&=%(SC9Y:+8Q:+ MT^]ZY< 7%:[X-I$.ZWV4PI$FKGIW^6G)"W@['=]8HM8X42FI4_?<0K+LG9A* MDXNQ1'RJ4VRE(;RU5@>805 Q?<\X4U-6'[NE<)NHF$-LX+9:NY') %N&60:2 MQ)N3=*Z5YQR'(# W'*<4/<9?.):K1+3R23IUIPBNY?"QE)>[F^Z3]L[:C]J# M_7/VS/OGC/?/^7?MK;+[/I7=8.V*55+X3$Q"&8^FK$@:'(>+$IQSAU'!K=X- M?8B?ZXE3,1HUVY!@E9//8:^,\=.J!M N<4#.@L<+Q:Z1QGX6)2WY8!J?U'W] MP6V7W76K/>Y=1'S8H"U&'1Z*X/C00(+4PV"&B$-D"ZNH MV[24Z^ ;Q=72R*$]:7ERR8L4E0Q?A(UMW*&+[W)\9'<^SL@*3O.=E\B7[K?9 M"6AY?YLJ.(M47!0?!&NQ6?J6S7PH*/Q"6DGTCW4!,0:^*(MB;"9F8#XFY4DH31;21 M/@*(QWQ-(+3YJ&9T"M[6R^ ?=8S).=MM.*?R%P0N<1=5'M'WAHF7;M6>%B'& ME_HKV'NK[E3;'IJ(#2<(<90I8W8][1W$G%CAZ."*:!1U /-;2'][>GBM@;'G M2[1_#=OIIZQ)_BO)\^??3]J#+CBY$L%XPBUEIN&OQ.+Q#^;QHNTA U!JK]'2 MM)#C%)B00AA8B@U-9]$=L[+GTTRCTW]06DRWH[YVU7[LKUQ]]-UW?')X,6R_ MI]A^[Y!C!LG+09I[N5*?#"C/9QH2Q\ 61/?SR8\U;RZ"7SG'Q@TN &?A&\D[0O:8#@^W@4!7:"Z)Q\E<#Y2K?V: 1[K7NT M2J4>]7"U3!0.%X,-Z$6YW&\1N3OAH&^]@\'1'G;P$[FF154WB^??O2]ALV5N M*V<\SMT-;&,W&(HS.U:07P_S2>G;@[\5&H,L8S^*=" MH=)Q3/W[W4,\UH<+/<]#GRVW>_8!NLVI\OWI?:;2F.>0"6E(*:@UX92M6?W M5V,DG@K0JAE.'34,9, 08U2>$3C^->S!OT<(+7S^/?AK),W4.4*T>@=*0\// ML@E?10B:@@-SEIC>Y_%?1G^) IZ6>X]-OLSS1J7TPBGB4/O9'JNBJ\(@K.G M$,#Q$@?_Z!YLH167MQ/FI<<.X%A:0!Q$[#]*^H;2_S.IT\JQ%\+ZL M]YDFIL/6W:S 6H7B#MM*(_P&3.*H7(9@C=\EY;LZX9)T([Y.S%Q-\%L=\LAK'O$6CB:MO=A/\ MO".M+6[>_-?K5P?'U\%KV$WC>HO#YZG'OY+S_-<(E(T3)?VC*+,X^!L5^01O MW#*Y.!EG7#8Q8SXQ% &R9W460+W KDWFZ5@!N3,J\TM(H?=B!O/"]'7"K@.-5TM5 ME]%MD@6C*#><*$1%QA4^_^+63HBU"D$W)C" $HR# R+/Y_X AJ!829I0F3HE M9=6LJ6,X@9#$#$M4^#N0]!S6/A=T&2EYS@!)DQK"8M&"W"&2F1F,J8>43>I$ M2BV7:J\"XAQIA$M)V5'-/*JH#D)E&\-,4V]$MGO(I7%5>E4M@5U]3L1';IWLX;13XMJ,AN07VG M7,DO,8:4V%S:P*(K>"AR"AE'D0DO9$"";^7IO,X?6O M0/HB6JPW\,RRR'\X#/X&QL4M5M2:IR)L&6'1,/^TAL[XLF+\ 271DW$9:[;4 M\HHI%=K.HSA1P70CA7B1*6J6VM_;:#Q&V>=]4!153;L"B^(XF"G/X:!*I>!# MQ8-:-@':(?C)ONULZ4E:5G5K1Q\3I+Q*UN\,@I/>8OI*[X9ITA]3!D@A MG2+7 2NZ4LP!,-^WXP+A3VNS'C=DL4@YK"WE_<$I=\*UV(XAZAO&B-AAQ4S'> M5>-94SKEE7*P8C^2VNEGJCN=BQ8P)4A8X''B']!B4PO?%)=EFO/2'*>\,XG] MAJ:4AFL*]'L&EJTFT2O!.IT'MI,@0]C[/--=<\N4F6'7#= MN]26*(&(@VNON/ULKHR1VAR+#F^C:*6GC:R4+2R=8UDK%@J3.BFI(MUV.B2) M((,+U"+"[G,B?C +*%85.G+>Z)AQ%M]G6IJT#0YL'\P4P[!6TN@P&J.\.+1U MQ!]P_\N(5X,:B@KIKRC!<53-I/T"_("$+K?81+%6;LS*_I%96UC'4)4*UD,[ MF022<^H$Y;:;FB/\AY@DW$)#LYD<'P2 MS&&%9MMEWG;#/_I[L@Q^3=#@V")S_WR^D$L*@_/_UY0:)@X1W# MKI%T+09="I(=4[V&KQ65Z%BJYI3'#>MGD/;)H7E5WE3CNLRC#XG6C8 (*_]K MA:=A@'UU*TP&F^:6W_U@*A]J(D,T,17T30Z(*FI1)3_J#R^P(5P6+7],[+XB%=WPY#MG<2;Z.F/!=JJ_XUE MNC]WRJS,$?$Y)L=>*CJ(CL(% 5[2.-"/W*^)0Q? FZ457[RJ;':CJ=AD2C_I M!7LSUT?#7#_57!]?;S#7>Z?"'_7A7<$8CY,$!&/-VF,^=Z=6GDDT?S%VZ*NH MCGY\T+:3CW^\;=>:W4]YQEWKLRVW=;_(;KNM MG^-3O_L4'_U>YW$0CT$\OC[QN!S$X\NR2/8V;!3_V5"+@9]_>OW^UGOC CJ;GAZ=G5 3^_"G%#>>3 M .=Q,L$2MNC^49LRYM]^TQIF+;^2SR)(KP-88V!Y\J^&"TH2QFEG2]N&D?'T M[?>9!J4*T(U[GCWG[LXIUV8?GTC1G4)ZDX_$/L[O]3\$'M3D3L\]M\->&!3Y M@71 UVYYU$^"0._2>06[F'&'L3S^"]9C-WE%[!'S-(=_(N[?(H--C;?]*@;J M(##9-8\IDDI32H4O60+DR:2S!2[I+UPFI M,"=<)^5VYCKUJ.,4>HVO=Z\Z#_Y:%#%A^:G C@ IK_,:.P@32N8,P13/YBL8M<5V/[I M$TVGV#,.+@&=%J!: M=B^B:I9Z5E1NOTS2:$P&BZV4[!^Z+]%28NQ[ 5*/[3!([8>H/]*8]59W&*RC MZ.58H/R0-SR!*D3%[:F:3]NK.[,S3_=B9SY!^&F;C0C'>EJ#"+;&96HDF\K6 MY1!CR63")YDI:$RD0&QL^J$YQ8B=YZ981XZG;'_]D:LZ:&IH3L72^)8P6&0-%C8MP%Q)'1[9.58:"P&$5"AS M0RDL)+>_R;&D&M\6$%'$"/^$=4]P^LZXFZRT;_9ND'8ZK UDS'7TD0@7ZF+\ MP2&VA+M:@UA3GF*Z:N4 MCE5T_6RED/_4_6RQSK]*/>%#CY:G_;J5FKW_>U7[ M:4$%G3%VX8,+O:K+'XRVVI]:R_/#R^/SSUX3>'UX=O&PISY]_>*^C?5RJ+4< M:BTWFYRONM;R M%SG^RBS"X;9*37.DTKRL5VA0)NWNGT_E) M>'URM6MPT:TQRE_X*IU=AL<7V];\#:OTQ*MT>A9>G!SOVBI] KI,6R-;6EY/D]5ZE WO,TJG9]<#ZNTVZMT'F];5O;H MJ_0%'#/[[=W\8S5F\BOS:81 ?]<,L<%<'I9I#Y<)3YN=JYS_ DZ;_79JWG1 M^%^91W-ROG,FV& H^TMT?+QM,&98HJ?V.,.3LVW)"@97YDMW97Y:50\O#Q_'F;F'3A'!F]F%0?N:GJ)K\R? M.3E&KV+C,9[=]CLWH"_YBN'Q=JC*[^R MP,';;5C OK(HPFEX\,WMT;\-=\Y;!8>W3EL%A[ M=.6P6'MTY;!8>W3EL%A[=.6P6'MTY;!8>W3EL%A[=.6P6'MTY3;=L7>FT]8? M23!*LC2Y3;C[:+LYUJ(LL)UH%315,FFR(,TG13GGZI^Z:RW1BI1W/59-*QM_9Z@)5)5!5Y]6.P M82NSTW:[MHLC!RZE+=N.KYYMXJFE\84)*#[]$%KM/\^P&6 G)XO=,.]@_;,E M"@ UE<45\Y>ZPA[;:9U2]]8H6U8U]5G3#K%1@#5C4;XD\IK+%Y6SX/ #R9.V MPRR:.L!VM24UGT[K9"Y=<<

+Q#?XR31<+R MUBP*:AJ=EMK+,Y]B3\X%]M*#&2^;<8UM .E+J(UX L.@+[V;I>.9MLCFMKQ8 MEE F\8M!#!]7#-^ D#E-RT'VJFZCUAR6._^SR<>DC4PWU6[/5E8HH+#SG(2N M*1=%A7U.I9_XHDP646F:":*$2]]G*ZFC)IYBU]0(&Q"J:/OM9'UY#KE]>H5= M:+M]:>7.45.E]&]MZ:Z"2*(\;W+J0,C?1M<7N#7@YAC$<$P[$%LA)F6NRM1^ MO+NW1LDX@DGLS"&H_CG<4$O_YA1VS[C&YSM;[RX)X@)[KN.K*E &I;9&A(_1 M#QD7.!U]\S#LE2=6V>;(GN.:T)K!G['[,4H6:<@R&J596B^M8"VBJNZ7G3"8 M1-AKLR8IX>:88+0<\$_RO!0/YVYW968,QU[F[C/<6W@ 1(S$NCO%?3E''0Y/ M8PV,@EN!G&+W]7QE8V8Z"-!7L/K)PL&O.F(.^JJ&-;*J^?(? >2K@9 MS'EY&Q6'9&R5%/ZU\$ UPN$SP!&8I@BGD&F,N#LT:GN\TEA7<+2,T,S!)_1U MIH_H\^D+=*YI"G$&\B2)UT[@BV&#/?&1,H^6OG#.0 X2##:$N&]Z934DT^2N M*#_@@JO_AXM+9PUM+;!]T>A'RSNM19Z'M7W:M>UH'G+0"E!EXO+':=:0M6"= ME6H%/\VP>L^^>JDVP M?\AH#X=E?-1E[#A@:3[.&HJ?F5_BH<>QOQB6O%S""8]/M:9WQXA X'=-MBV M=5IG\"?CK,7I9)+PL:]'+LM!)9X;!YSI^([49V0W09]Q&&R\OWB: 6O<^ M69\C>TLTJ@K0\*MO\5?VPL=57 M/T;97;2LOOF+/S4P+_Y*M">1)^8__M]1"7?V#';M/#L[Z/CD";90ITT[S?(- MJ((BIT,$=M$;$W/\39)'.Z@2Z(D_HL69CC?XPM_8C]NG#^G?$.^:434NTX7Q M^S ^!]Z<>JK/=PY^\Q^'P1_HF)84Q&Y*2BR9L2HW >67)@D&/J.4W$#0G9($ M&X-:+N:8Y!13Q<3"LZ*)Q1R-%HN,0N6@SNF-X <7TQS&28:MO@?\UT(MGF.CPP\1[!,HG+-2;*C!S=_K">]&ENGR9M':.KF=/"2P+27E*+L2;E(R,<$H4 R,UZ1 M65&1!KM/T Z#]SJE:#,E)IA!,8SNTT/,O:H,4!A>@Q^5/UZ07XEZ)!*B@CMA M-&&P -M 8K7X?#Q>X212:>F\$6\Z#'YUGNW(!%LA(OAD.TK$'N<4YZ')JT4R M3BN<#3"*Z6!>>4S!N=K;/D[>&L4\Q%G" M$ 0N&UU8%9/Z#B5>IY?2Q\[<$P2B;X6P^5"UK"C9!F_%U:YG:1D?@+%;@Z\+ M7Q&P25-M'++>X?/@;>?[=^(@6#DL=6,K3^Z,-,9\/E11EI .Z-G>E-*X<\X* MBGZ""X:2Q/9ZSRW)QY0U@K/U_]!H;T:!4G=#.)LOP,TD@5(Z$\H28V.<15\< MP'CQ>*A1%@O8+13)A,ED;>+)"G/H M[89,KAN:=_+0J:$DF8B:F4L*-&)M14H$/"34>/0+U)+3T@;CX6&3=-HXOX%K M4T84L,_?L6)62>(JUWWL\6%!T& M8N;=/PHQR59\WSYMI55>646QV"_&=]$/ HF(F_&.N"PK!F7U 6P*F,\T(_B$ MVI5C^"^8-2!N59'G249[7#4&_=&X+FJQ5,UXG$@LB'T"!]51)]'R.#$8%H6=Z F$0.F2]$U M&T9I!C(QM0$Z34VJ#2T0+D_[JPRXWC?9!@6,RGL'?1%9T((_P]QH0\<^XSU= MNP5T)(Q@S&%AF 9!]W*RER9MB4DVQ1DIJLZ;P)>XKOA0,\@TGY21P632 \9X MNSMX*\6([8AOR=S'M# ,=YPN:.EX.D-!IO5O&4KPZOJP\*43 4TXC]++985, M@J,8CQM)*NJ3X9*JHD,NK?GQ(_P\F(L* ;01 0#1-RC@02@0X)+0SM.0)SP] M@XTD1F*/RU74-/4B8/C]^3) 5R'%$'P9_*N!GQ,,MQ<&PNAZZZOF FP]>VC) M1C%'%F\/,@ES2M7'&'C_ KP11YGNJA6XT1!7:/\UZOYSZ^Y-5+<5)1B;>N"H MOQQ_%SXG5E1YF:3S45-6Y'JH\B:E,9=)D8B*?B0(: +*KUCB"'(,8#19=D"& M'XPXK3KJ8,V,PH;(, R"$',R-D5_5S-000>X<2EIE26J -8\"\^!288J#28G M##*8&%*5A?DM':KPAO[GN&IEY:G3?^O].H0SL&9X[- *M!-&*#^M.J]T$7I? MKNB;D.,O"#2>4K9>W67W-)#3']29XSJPN' .B6?,.U_P6?*RCGI;O[;]RJY' MT765W(8YG+-O]D,S]AOS-JGRLVR\'=3V]X9K+1S=VGYH560@8AQD!&L'=B%F M %!Q30O4@S^*@*(\PJ=\2&JJ&$%$:522<8#[X3;)B@77/8DP260'I#PE,#\\ M-;P'^$:_6-WI J3Z%SC'DPBA?SP^,&HY*PN;/U__=-YVI,6J6A])6IN29[@- M['&Q_K#@V+"$;ROGQ!!]:]((>H,Y/PA*13OQ7LO?.VH.G;R>73R,8&L0N7O: MR/ZE &CS6F,4L53NK>@QX^S&F/=!R&] AX6I7XX9>W^$1]/8,'^<:WQ^==H MDB%S[F3.SU=GSGV\54DM=?D81J\Q>,$DF1?B.Z,=4I-R+,&C1:O+UGJQIBQRG%'W M^%&/S7ZU*;(-1B7\?#!JTHPK;#G^D:(6Y45PM##HO3*WA9P\G3"Y8W&!==9; M"5FZ:(2.[]'?KRH MN_G"$D3N#HZJOE='.$G31*^A"$#/(MV[%+*()FECOEN_P(P&3OD*M+O4Q5 Q M+!K9.@ 044)ZC> (,$7=\$*8[:HUJ@!+MI)*DJ,56?16Q%;L<\_WV< =X85& MD%K"42.I^W8V=]R83)3C4V#81M\:;A<9V4'3=DO=_]L*V_1Y#X!5H_J$4T#\ MS56V^&8GP0,"TUU;D_-F&LU(2E1U7BA#=V"!@=654^%XN*Q&V,&U%\@7F[BW MZS-O9GBR#_$QPK@P01A+_A3*LX M85G1A<G$_@?5Y4#OV.?,8D!)(/X.KU**.$!9%C M>,%T$T,G(>X-H[^FX#S7O$8? SB9X]3&,=!9BK4P"H=H:L76B:0\M4^!K.2Z M?2K-TO^IN$!E;"-UB#+#GUED.3>]=A.J$2"50202\'3FAG!B0J$66,>F/)[? MCP<588ZL.E @D8Q3[<5,]O6'AX-YMO= #"]5%3 MSXI2!(2R&.S;%W!J$VI#1P&V2(/[80I;BQ/S,!J&X6/8[SD/B[DW0%W*+^!D M_NO*V-#SGLVKQ_49?+3D8S)N./[5CH>Q@DY"GT?(G#\8'9]&6>C59B) LH%O M-CG'ISOF0S^4S+A.QS=1_\T&[/1LP"U.):U6;8ARI]!].[U*N40GO6IC2Y0C MQ7![BUK!_7RW/&X&ZPQCDWFT0TSSJBEY[EN3&S7X6B^@I<7)=D!&1]KSBTU^ M+,)-#?L()^+5 RO@0_+;M"QRU&Z;2=V]'H,IH0OP=W'1> L:<1:AD" M7 ]O2:L97&O'(("WP^"F/]*!=@Q>C?!KQI3GJ&4*ALZ5132>:3S=#F@2I27? M96/H%&*)B)1(($2FW,Q@.L3>JIK1G[AM:1)XG7KB)N!/W"84G !-=T"VG>(: M=)I-&*=&W'B01W-WDOGCX@0C+F1.R0?B#*3)A/.>9;&,,A@:S]/FG\J_PI^* M.] [!GM+GV1J+^@5"!V! T+2F1QIT=<2Z#]Q;ETQ&YC_1CP)UU/XL_&*[5HT M3JU7!^:@OZRDSI'$IR3U5]OU90NRZB[ !-3[ <&9<9^Z[]Q_#;BFVWRO"_1T M"G#=R%HU-FIH<#72@O %>"1+Y LNQY0)Y[V_L,Y#34:B ),=IQHW?8'ZS/7)5YMJ8H-0P2=BX1@ M!\:2?T =3%!$,KR$A*AE.H;6"%.L 7FB\&8(+8Z(\N(5:9#Z,4H'5R+<9)E&H90ZPYKD]*)N\3@ M$',MG/TJ35*@THNC9:A"%9'?'HKXK9T&PRL%JYU/,0VR%K>QNSJI'X+QG@+C M;^AT%Q#&#G[4>@8K^@0V4"S^H ^JUC;-XF2$00R,.YJ]TEO)92*G^+NLB'($ M:GA&%_M94X[S< ++ 1T8>@H='Q4\U(:M%@?B>EH;#)1\0,X\$(04@U#F->2* M57?1PJV+4[9;X:5D[R-NQEJOKR#:SH,<,@VSV8S):*;$:)7N*"I$M[6TL7_5 M]_;;\3*P)Z?$ESE/F_D/F LZ/SS[SGR!NS0W',?ZA:$8R^![T$4@"7"6\$$4 M@Y^><[Q.(L$T]),7_TAAU\<*^[V1>-QO"CB6JUJ/EQCQ#U32IWYKN!JD.J N M$'5Q,: NMIFO:00'^%^0(P,!C'D0HUU/G(/LP5'H89XDM:1Q)I27%6_3FD"< M9'CY[B:X.CH_.#ZR8KH;YO!/.M ;Z^[*KGMS2T?\"G-D!_]!PT7X % M\)H][_<8MNQ\S9//_?&YPUYS)U%.]&:%@A!6(H;A@J\\)B89B1MH)MX@BF," M0=_9,"EG;1BM[<0J,!A[)Q7DN.VX.-I[A8%D4!J$MF (ZP]R40DS,?XAYJP7 M!EJF11%CU,^&:69+$%%S$-&?-)SQ] MJP28/8"F':%?I+EB9!PL83Y$N0EIKB6A5#%-=6)HSB=I)@"H6IP'<$8RK8C1 M#)&",_64)@*& (QX&,JK9)S,1S#>T^,P.#DZX?\]HG&<'!U?AV0.@=6T9CK[ M!VT&ZPTRQ."",P\P)A"PO#6%CG%HJ\XD^?D2V:=@"Z&M=Q/E44P_O<9GYA)E M_SVGBOZ_PVMCK,]N1O %J60(A%Y;K$?R<.#)/8+7I7!P_!$:CI%&C.M1/ITN M\^0R2TW^%G$ ,' G IF;RBCSJ!ZA%O@]'!R[EH\EI8"8(JEKTYB?!_F7V&O# M<74+QVURD>O#X"?UYKE_0%IY\5G:Y)!:5S@G>7\<7U]=,$/\G'87L5&R M=1U+PD)YK%EQ&+U""7<.FR(XT.A'%-WD7PUY+X;DTHZ0YUDJ]$VE7>\T<+IN M50:EQ5)9+]+.T+F2$"(62])G09 PXYO46]>5G80"['!C UO-C,=.7I?^" M';2AP7>Q0Q;>C8M=>F<12]YW!:^B.GI^^\]PDMN>/-3J" .,9%H(Q5%IU\8Y MN]7TL/P^;!%6'EKZ ?>OR1"S/71?PX+^]S%I-Y(_8Q4\FR)^TPNW59&C6FE>K7JD!N%C?.2B2G[4 M'UYH"ZJ4L.('=-.+KG/3:@Y.BI+_;#7#X1%K!^DT)F^6/Q_2GUH-S_EOIZ>' MYY/3H-KRXNACVZLWOTY+O'7IY>#2*]JR)]^HFFUAJS^/CD\&3';2TNOEO1 M)>N1["V9L8T3=ONQS4^NKL/+RP<&)[=)7NZ+Q_7E)&2O+QXE9/(U;Y;+Z_#T M:MM3<=@LPV;Y&C?+T75X\="0^K!9=GJSG'_5@;Z^3E]#L&^%ZWT2GIR=#W[D MKF[ELR$T\A"9/KT>(MB#3']),GT:'IV>#C*]JS+]J1;7EQ#O&^)\GQ O/CH) MCXX?")X8O+%=5@WXOT/LXO/&+JZ/P\O+(= W[)9AMVRP6TY.PHO3RV&W? 6[ MY2LHX[LI*K<;SU#.-SQC>,90SG=_.5_P_?$/WY_\\#3^Z?Z9"=9:&^. [/+K9-V@Y"_82@ MS0%_T<)?V!:Y Q*C?]HNPY.K 8BQNWMZ2%IO;WR%YUO7 P\B_5PU*H-(;Z2E M+\Y/!I'>$Y'^*F$88S\^/L Q'A(+NP[/SK>%6PT9LWW0$ \\]8;T\LJ] MG0W(I2]QKSP0J3OLE961N^OP^'A 8GR)>^7X:X[Y_;4L*NS?7DS23V!-W<9U M_,(4P\G127A^\4" _\YHAL_H=OY?]JZ]N6TDQW\55F[V+JFB-'SIE>Q.E2?) MS&5OXLPDSLXF_TQ19,MF0I%:4K+C?/H#T-UDDZ)DR;8L2NY[9!*;;':C 32 M!GXX'LW0'^P]SG)DPF*/7--U;QF&T<+2:F&Y99V_%I:5PM)SS9YSRW)(+2RM M%I;13L*=;38TWQ4]K-FW&:)XYKO._]U!$H,>0X_QH&,\+F?T@Q^+A).IGWUE MI"V>VKO.^SW8*\U>S[1&V\:D])WFPQEPP[V;Q(?'U%[?M ::J=O+U/OW\PZ/ MJ=V>:0\TL,W!,/7C*KMZSW+F9\$%65XANV1Q.IMBQ\G=VUX'F\GO.69_=,L\ MDP.]\CLLB=[_#?CA,;4[,BUKV^B\9NH'Q!+33+W]!2TP]6TQ-#13/SQ3WV![ M;1X1UD\>^Y./*SKZ*TM8YL=DI?OA-$JB?(Y7*I=,!TG7U'WTS9&U;1L.[7H_ MW/%\R_ZCCSJ>U!^:UD!7,[67J76%WBU"*D,=^6\U4]^U"^U!!TE?L5G&@L@O ML*G\:0J3^TX_T%'2%2)MFZZM\4Y:*](Z2GJ;*"EX%/9(,W5KF5I'26_CAIG# MK5%L-%,_8&NE2]99&I[K5O<# =+Q; MHEJWIJ3S'GVPXRGI'-SR[+O'J,.Q"8L],.VM6QQK83D$8=E_W/G(A,4>#,RA MH\'Y?#4=I[M/>AR;)+BN.;0=K6D')>D#+6@W+N@>*9K];6@')>@V/:SQP=/ MA1V.C-<\N*F1J?08>@R-3%6JAS>HI%D^E][6_LW@PV3IGC/2+-U*EJ[;JYJE-W+>'-.]191#L_0^M/3C*K:BH'^: M&"$;H\F%B2>+*+] 4"I=:M5,LO_^KZ%C.R]T!G];95ILT-XOOC5K:];6K-T2 MRCU%&VR+.UG-U ]H@]W5!#OHB!U$%(L(X+;!9.6483T^R\ M_XVYDY7UN%G:Q:H+S=0M9.JG]?2UQUE>I1I;NK+JEA5Q2HHS@#-%2\JQ28J[F\!>F\U,NE =LTF:,?A/ MPB;1G!=514F03IDQ][\]%)+2L2F)?M_L]70._)'EP#MU):&K1>Y,TU[/]&X1 M*M>2TFI)L4=:4NY=4AS3'N@SY<@DQ?$>=5+?SWNR.P\V.61HNMZV )XZ0>3A MP.WW'F\Y/);V;H%)JUGZX5"$-$MO3;.^.;0T<'IK6=I[=+&^4S8WXC37X;S; MN5Y#T[$=[7H=E^NE@Q0[D!0;)&7[DE@M*>V6% V3=.\T]7JF.]@^J59+2JLE MQ=FR1K=]_;/UD_MZ4K.*?E*SBGY2LXI^LHVL<@R0CC(.9LQ8!FN<3E.8P86? M/12\HV+JNF#JANEB'+,E6W??X'YZEGJ61S++1Q#;+[LA!/!LE"Q@WDICA"55 M9QIC/X\":E@?1O$"&Z<^74[!VUP!;D/+QNA,VRCZPUVJ0K<(N.PEEM<=;7^3 M<:"!I5V.H9E>,[UF>LWTK6;Z1X>WO(WMUSX'7#_9TM!'^R:LGVPIJQQ#E.Q/ M^@<+.SY,RC]G%?- MP]]0MVT;BO*&6*".]>(TG3-C:.!--]T,_9<^6O"3*/$3X(H85@8_P!8;.5;G(L^$!HMS=G7!,L8'BG+C)$D6 M\/![-@/FP1X=OZ39U+"MSO^1X/O@&N3!HHED*Q7Z ^UDGA>,#TP*1 BB."J8 M']8V3S,\YQ#KFB<.^/-Y%HT77+D!\:1KA,KM(HU#EN4TWI7PH0SI0RT[3T0< MY1O+KE2BIBO0 8\&"QB?K6W6C6*17JC+A: S](\PA>>9PS?O&0OKJ)P?B%, M!O4]?I _M\I7_#'P!4QFY2M":,6;_:84W?N64MO::'/=894^ZI\7F9S-##:G M,\Z8_[7C3V"RS_WXRK_.G_Q8724LL4K4.CWX&G_Z^SB#-QN^>[.>R_C<2[76 M--@MAMD!W6G$Y]$<=CFH[,2@<2<^K#CZV[BTM2QU!JIRDL9@TJ#\DA( X02Y M!CY?;> 4JE-HWO(X+,T!$ $U\6O^[2KVJN M!O]=?]@=>JM_;77ME;];-^RPZSGNK49=_[N>YSWZN?8W'?48PK8W.J%V;^G9 M/9>D+*FL)=U+HOJ)^9GQ.D'U\XH%;#H&4\*US6VJ5+;QT ^@EF=#PJ$GLTG5 MVR8KWIQR0A\O#W5#VL[5UK2*[(Z0C3JLIR;DND" M1@_S9]LH\W:GO-Z:,*M[I5F_#M3FF-1P>_(V>YKE#XCG;'/5LS7.:YQZ4 MYV#\MO'<$9@R+6T[NR%7O&8//M[FXADS];.O#-/1 M;G7"M#!Y=$,*],#D'[3-_'HT&;X;GS!>KW4VLMZDNB/3\]RV;=(1G#"'["=1NM=)S MS>'@EB;L_1&IY;='6ERTN B+UC;[(T>+BQ87+2Z;&*T]<]"[9=>_MHI+2TW> MFRK@EQJ=)O"M"C\QY/(LWUGZ-M#QW<]SV?>*!P&P600#L-),.D->W\! M!SS99#JM*5][F4YG?A;EO"H4"RKRAHH**GVFT$[]IU9#R?.FI'(W(E5MYUI# MN??5Y,.#*5=SW6YOX-Q_ =3&$QAU[?[@0(K%]%SU7 ]LKH/-"C'OKR[NQG-\ M\W*EEI2PU $6VE!]>!.51P=5)+09A3_K H9!ZH[I%3>H[ MXYB]O/"3<[8G-7%8YGK2_LRP0$!WOFXNM[L:NCX>2 MFDDUD[:>DII)=T;:OQG[/?>/\> _=L2 S:@@=-ZNV_P=;KV^'D./<5Q5'YLI MA@^+<1YDT:Q P,T7,X0QW4$[O/95'-]WDZ06%1QO")<^')A]Y_"KW.\@I^VV M7D:]O]TEXG8$J !:1@<#LV?=,E=$RZB6T;;0Z8AEU+9,VSZBRM%C$U'O;[MP M^ _$Q/^=93,VQPX%<11@M:6]=6=SBFH65JS=(M9VNEOVPQ0,_3#,?1=+:TU1O%>BTXW6S[5G!JS M+ T7P7P5].P]FUO;YCX=B)0/1^9@<,O(Y*'4BVTSQO'T#@Q55K<)8<4>/*SXT?P%GH6@9\*\;"QB@A=$K3" C*DH7&/#5^@#.[.ZP] M8YF&CW\/,N;G#.$B?K"MKB.?,HTT,[R_=8VS"V;XP7\641YAZ61N).GIN8LQ@72FR8#+/HO%B#A/XP1ET!\7'83KX3O%=?P)L0C^"R2X" MJL[$N;A=MWAGMLB""WHX"!"2 5C."-F$9;@^20SPN>F7D@0P_DB)CB-\L%\N8&8,4F#16ZD M5'L/4ZU\HVL8[Q894/3<3Z+ &"]RV-D\-]BW(%Z$.)1*X"!.\2/A(L-Q81OR MQ3AG_UD@JH<@WPRHG!G7B+DFJ(\R*XB/\RH^D<(/?3[N2@H83W',__ZOH>-8 M+]Z)2?XL1J ?VR^>$2=D;))FS(0A5#Z$G]&LZJ_62=LOV0LH@HQ%*V 5U#BN MO M 56 4)!&PD3TL7\?M>/GOM\8B]\]9.8\LG1H?/Q@L9L1('1I^!CL8A4"\ M"*8<^$ MT$2YE +CZB(*+H![0F+LC,V8K_#0,IYKHX*H(;/:SMXTQ*HRYZK2 M<(:#;O\FI3$8='L;*0U[%TJC7PYK+&D-&"2_::$[U"PW$ED1M10$?Y7"V9&V MX2)TXR11;'%V:\26^,!SNZ-BEB1COC'V\R@GEO9ZT+FEX3>*OGV &G4E$!2I9.] :&@'0OA$702G2)4 M!6G?AX*$*?BX6P-E#J5RG*U=8J''U"-]_2LD6C=A( MG/7+=_]Z\ZICCTH=F?F7+#8B6&XPYWK.-RY@OQC*;HHJ2T@\^P;<@C,TQFGZ M%=1@;H!_D8,B3( SBI]QB9Z#6L'O7<#HQA26N&*%?IZG040SN8KF%TC[Z9IS M7W"2-^JB4S!+^?X]I\7 5I6(Y(@MK+PGI, J7_''X$S!7JY\95E^EORK/4F0 M.ZK21_WS(I.SF8%N[HR!.;YVZ"Q^[L=7_G7^Y,?J*F&)5:+6Z;&Z%4&;5 Z- MN$VK@5S%Z".V_S5+0:!0/45SXRU-7 /J-XUR1 #E>JYZKHE"6C'M+:,0[9LQK$6W/TH8C8[=P6 M=DY+Z -(Z.X L0[ R-\C(M;AP9,,0))OB7EUH#@D!R7)SM[A> Z/I8=F3T.% MMY>E7+M&@1NVVM7A1:5"]>-' ][<)3(Y,KZ?A MB8\0GMB]Y8FW*3$?H:P,3<^[&R"8EI5VRLHM\4>UK*SN!&99M^Q0J46ES:)B M[R3(UV9CDQ<$SJ@@< >W]?>"/]PVFFU^";'U\ENM]AS+,7O];>UI#;]\ (JO M/]A)!$GKA<>@%^R1:[JNH_7"$>J%6[;,TGI!ZX6?1J;C;MMU4FN% ] *O48W M24Y"/MHC2NW.'[U+G<&RY]H 3'J?.2[WY%_K6>I9'O(L&R,J=N^H0BI/[6?& MFT3 KH9LEC$$_Y+5$?X4T<:^\Q^P;S-"T/-S8Y+&<7J5;U)@=9AE,7J,1UTF M]$H1!%T6]!@2FEU=;]!:"QXAMVWGA2XZ>.0R:@^TD&HAU4+::B%]:GO6YGFJ M6D ?;F.&SEWS5 ^[+.A$<69WESUPQ+JH:86MUD6V;?:&MTP!.-"X_4&II-WT M&M<2>D 2:IG60))3 V0D]\]Q3:OW[0$:MYD&3"_#%V-DCPGN$JS9KW;)JI$<:2EW1)#_X'J; M24Y>W\V+M,I Z3VX0JDL]8A<[G!FUU0*Z.?[T"F6HL[6Z)2URUS%U;56:2S+ MTR1A,>V_?&ZU^-W0)VTSV5,5.N?C(,V W6>@M/)24JKRMO;#M>Z1-W19:VC: M%X7_>!)YMN\,?7OH^*[G^*.07K=ETDQ\\*373*R9 M^.!)KWN/Z=YC.^HL5 0FIS(P>'W3&F@U<),8R,YSFA9E0]TMH\Q5DMGJ&64P1+Z:D"I58,@\XBF"F NV M.G=,[O6:'$+!2-ZHBXDWLY0O[3D- ZLH\VWPYEQY3PB!5;[BC_,TAF6N?&59 M?)9TPYX$R+.J]%'_O"A0RV;^.>N,8;.^=OP)3/:Y'U_YU_F3'ZNKA"56B5JG M!U_C3W\?9_!FPW>;\\%VJU^V3 A[SW+F9R!PR'*O& A4.IMBG/J L\+L_NWR M4=;_;C3H[R#+Q?)VDI'C]O1<]5P?^UQ[JW^[FPRRFQ_5*60/0>;#SNC1.60Z MAZP-/O5.[WJWOU\_ HINF[J@4Q-T?HUFTN,AK692S:2M)^V.D[QNX2,= 5'O MGN6U>=*]?O+8GWQDT(.5('58!JGO+2_ L"09[BM#X+&G!QQ0;H#GF/W1W3H= M;D"#8\D,.*QCU]X/1J)6#<>A&MR1:5EW:W:H54-;5<-^P!FU:C@2U0!&P]T: M'FK-T%+-,-H*Y[U]WJ%^LJ5^>?LFK)_<*ZL<7(+RJDA,-4O9R6XU"6\@B3E.\.!WE#\FYVTR)OD<#;-6XDW89HL)AD;2F C^5DP@6A M618PCWD5D'(9A'+E0GG.\889WY:"_+D)1"9(02?P\PO@W33X2IL%ZZ\UR80) MI8MY#I\/ZY'.52,S'F5:K49FU,FA.JMVU]$ECM)JYE4 M,VGK2:N1$]N84WL,R(EJ_-"OQ ]WUZ59@R,=$SC2H&^.K%WD,C1HE*-(9S@X M3>GTVI?KI-7$@:F)_M"T!KM(AM1JHB4[[+0P)5*KB0-3$T-SZ(RTECA>+5%/ MG#[,3*;5;E,UEVG07VJ%7<]EZ@\W05P<=H?5UK;8+GN#66R8A=,O4X),B:$( M\P\S&$O-RQE?*R]NDHH#'O8Y*[.+*%DJSQ=^$M"Z,@8SC@),]>&#+)*HQ"ND MA1F^D6(F"FS?UHE 2AH1;]*-F)#87AD^C50!ZDQ9!N]V?I?]G>F;+R\B-C'* MAJWO)I,H@ ?ALV\IY8FC*59@(6MY2N=R;YKWA7= +Q/)B-HEC;;-4#.+SKV4 M409++O?L!FS(UL5F&<.NW[)#^WSI![Z(DF/H2LZ;I]UN,\:^76+2#>32 GHX NJ8 M5F_;/L]:0+6 :@%]*$]S.'JF);-]DOG4>[85GN&Q@<>KV4+WX.D[VQ&J42NU M3G;=D>EZVYZN:]CB ')R#TJ&=X15?.1,[9G#_BWK5313/P!3.YJIMR::9WK# MGN;IUO)T4VW$W>.F;;:OSM*Y'V-B_NH;EMV%4&^LK-GX)N\XW<=[I$^[U:)M MNO:V>O'>:71 +NR]+KKE.OF6/8#N&)O2JDFK)G)#^N;(WK8@5JNFQZ&:;NG7 M:]6D5=.].)/NJ*\UD]9,-P=G#K/(?VW>7ZUGB:VTL5C1LV09"J"ASM_K>M4Z M?^?634O*0OVU[G6Q$,0!Z*DP \WM.' :N*8HF?O)>80,[/,N(_D"FX'D1K#( M82-9QE_#^5Y$L]R4/4*J'3EP.O/,#UGB3UFUPF)W/:ZKE"UH M)EQ1B"^6-6;P#*( <((7LX*!X=-B3DCE189/X:!\H"-H+W)2,EU',H&NF=JYMFZNNF;]WZT[7S.^'PKIF7M?,/ZS'IFOF=:7GH9!6ER-K)FT]:363 M:B9M/6EUS;RNF=^1T#8$#EDU<'B/^5R;(B4_UIO)^Z=/JV\F'=MT7&]'*.*M MN9I\2(CQXU'/PW8V*=":Z7%HIH%I#6Z9@:\UTW%KII'63%HS[<]MZ9E#S]Z\ M!ELKI4>AE)XZ3E,!^,'E6&\"F7/K9M3&FG*F4IT'C$25 M80Y6G 8\_PI64E^P'--?1VQ8;+P(&5^-']!82P_)5+*QGWP%RDX8 Q+$[%PT MNYEEZ016#*_"#_@OHR1?9-16ABAKTG,A@]^/TV21B]2RFR;GQWE:G2'2BA8, M(RU-+V<@JOA1L]I_!OF$WH[$FT4#%A/HAKUD8#&8\@=L Y3E27)\RI'M M $>-1?IRADSRLM, M*G(NTVUI+@47U_4R-IY:)?*2>*A$(M!A%-T-@'DRY',QWPGFD%;67LZ(WK=' MM/N\55/]\VO4S17+6#EOL9BFYDQ1^(\GD6?[SM"WAX[O>I[/O%$X#(+)(!R& MDV#2&_;^LJW1DT-.2GT'I,MD&JH)2G&NX[N#=-. ;6U@#YZ 1T-M'"V4#C_^[^&CNV\V*JAP.9^KW[RV)]\9'V^ M>(SH?AS XLFC["'SU.FY6Y>)'&BAQT%I_*>WM<8>=4LD,&*WKWK2[+PG T:S M]$8L[3F:I5O(TK8S?*0-OE+5O-(-O71KBMU'#8>#[:.&AU/-K/M2'%3$4BLF MK9B*^T;/THI)*R:MF+1B:@]AGCJN-I>T5JKYJ[='?ND]8/GX6OR&QN0NCMS@ MVMW^34V[; 5004%NJ'7MLDI\!X)NL/Y&:",&IP#XO\73$;Y9G1%-9@VL X&] M(,[(.3. M[+TBD 1$L);> DSC>;&+WZ . K7 E FAN\R&&J1!)13?=M65'O$ MW3"6;V3XKEDW=5JKQ!KJV[.Z\YK5=2H-PD3[M:'8RC":3&#;$& &AJA^(U)1 M.63SL*2RZ=C1#,39( R')+B&=_G6&'&:$_R.L@*"=SC\YF$_LX1-@#DG63HU MWB2P0F:<^=]8KN$:CKS\7<]5S_60YJKA&N[=HM1P#?NAL(9KT' -#^LE:K@& M761\**35E?":25M/6LVDFDE;3UH-UZ#A&G9#A=_2'('1,6**0-^742Z#[Q&/ M(<[5&*).SZ_Q4+]O]GI;5#3K_,^'O&35*?JW:4W2,SU==-).EK9'FJ5OE>]C MVI9FZ5:RM%/'G7@$:?J5N]JG%;/KV3W97=M0ZSB3R0XG'6QHNMZV#51UN8!ZM^APK 5T7YF36D ?H8#:MJ4%M*T".AK^Q.NM/M/;2+OH^KG)W&;]HRQG&RZ*#[X*%^S:%ZC-6PT4OU M00]>/F(-ZO$L-7[%BTB&-Q61^,98CE"[>*1B$6^IYVNMHD2T4QVOG 8?I5HV M!$:);#":*!U?L:*DK"^9I\5O0SE^KO9Y#1<9U@#AYZ\QW;:IGBACL2Q\P6:O MO&NQ'\?I%?8=S@T_S],@HL:NU,.ZTM447@IA(3EH!P/[!U/[5GHL9!/&>ZN" M::$V=YU?^'/36,RH9['2()L^:2QRG%>Q!", S8/-:RO#P938G(]D7/C8 YI= M1NDBC['HB6$_Z@D\8(RO8>^:UK1<4,,Y\Z>_C[,??UI9;2.XRAMULVMV!+E;4EF"6NO"=20*SR%7^)1-Z3\58GEVEC_KG15:F M=YRSSA@X\VN'.D0_]^,K_SI_\F-UE;#$*E'K]%B]+]O50O7W5KSV,PO\!4HO M U8%@SM)YZ*C-DI4(3Q8TR:4 G"[GUQCG_ H)044PJ-F,0#*1H99\[XQ6<1Q M$X,;/C9\SN=4%ECY1(,8F5A_%B]R] 9 G/'3&9O"^Z0YX+&0]VM&E7&>IN$5 M:"G1]MN?S>*H[ $?)3 \O#=G(/ 3UO2QKO&> 1-_+][!S\%_*A-MDO60S5@2 MYEQO3!;S1<:H)35,$E: >DQI3.]3KA>.R_LK8Q?S12)42=?X67:U]Q,_OLXC M4F.DB_"C2*9TAOM#Y9-4D@?Z:AZIT\;Y-CUH$'7&#%M8?P$7BY?_)0L_!I), MHSEOXBX+ W':Z17P0GX1S0Q1!)@M8A@'SEG15_UE&C):50X#Q#Z*&/!#F0Y# M-)W@PZF!0&F.]>(TA0?ZW4JA'?W*?F'*XPCXD.5%>VT8!G.EB"=A"X&)L!4\ M?6D*VB:GHV^:4N_IHB\U\,FYGX54@KJHG8P^JF=V+7J"XW=DV2,NI=AJ03]< MQ>$7.;XDHR'*.8M@?4M>*W#A02 7#(RB!WG3K^Q10T/O*C7VJ]1^ 6[PA9$D MUWM-ZV5+!3U\J;166EE68]8WP&+&H&N\!6D\)VXCN+_!B]QX%>7!(J?+1WS] M1(BK8&7)R43VY+IXZX3+VWLV2[,YBCG,=FK85N?_B(NE,;1FKI,HEM8./OWA M]4L:AHVSA9]=&TY/[HY*^Y7!L(?:%)J];3S%*0O:TG(J]!"T>[9:W+25@U:. ML]K*P05$X3^>1)[M.T/?'CJ^ZWD^\T;A, @F@W 83H));]C[R[:=)^VWC1ZD MLK]98_X6P:$;(E@!RO=+?X:Z%C@UA_,$?8\-SX36($RB,J&%BLX12B63--B%,6,W[P$ILFL)<+( ^,ZH!=F:3HP7&_B^ P%E/4$M]Q\4"@N-"6TH[A/B)*98A^& N?WV79 M!X/!,7"Z3G^S.OW=8'#8=G?H]0\$U( FNQD"PS[J[5MR5WRSQ=)"U(+#JGS: MD,0/ EMP7'5ZFU/6VA.G'A;:P08AH%V5[1U/^Y^5&]V.3)D-;@\IJ+?*=]GV MJGTSK+?=XO>4>;#AJNWAR+1[PRTS^;:5AH$AL.02STCQ>E]FV:69X^UBS#YQI M'5$&M=ZE7>S2O;:I'+5&732['"_2L4U3AOWE#N%%UP]]JSNJ0.P;(2O3I5?>%W.# M>$4VU3QM_HUMB%MT6,,/HT%WH*9KTQ=F/FP#WJFAJ3V_R!BK7E+R:\=YF5#- MD\0I 7!B_&!7,\#Y[$4ZH2E2$#%Y>^;#YOEQ?%U)4/ZA5^LV8,"OYOR6D\*( M=-)CAEX4BJM@FNMO*?#!-7!#+I+L1+)ZQF89R_&*="X3IZ[\+/.3^34,ER\R MNMLOO]$U3M.D4TZ:+YKR&&I?A>''C!,K*I(PY16D,H?Y!7R_2L%R VS8>95: M%VDRCNPG%O*+DQ M3BFK E=4_)!NM^-KGFB@YC @>XJOY?0!-9-SC@FD4P'(6!* ,B*!JITQ998" MU<)HVZ3&/4GC.[QX7REN%RP.D4M1+F3^)M #>"+RLTA64#A>=UALED\D;A;$ MKO%F(K@#\QLV&!\W(&$,K]ND?#;DCE*BPU6ZP,$P05ID\N*.!4&VX.FSP#K& MQ^Z'KDA0I2J#F3_/(LI/528E'C,@V82C#<:WJ))&"@(D<6!4"WY0IU3*_IVE3VL_4)VMX4"2B M8I$.)6EA'OU5FGU%32!384!)SN(%+\RQK;[2]X=TDSWJJ]4ZH&UGO)HVOMZ4 M-@^9=K)M%O.*4%-;-QLUV$2F)D7\L,;\H9"VK^=97:MZO&*Z$5A3U(P)GDR" M: 9_FX,\&W&*(DDE!&2CU-[,V&4:7Q*G<"+)[VZ<;K1',B7&R>)\ 4JJSU/, MB?_I3I7A>4ZV@UB6?PXF$!US:C)QC3%D)K$P<(2^X5EJ3Z-GHCSENA-F_E5B M_.#VK%I/I0&E89M@BB01O$,)>*CVY$88/Y?[JL[C#!_X#1XH9H ;]C2B;\*N MU3[3$Y]9N7F5P=_34Z@TQ-AD:. Q1ZM1LN36'W1H1M3SYD";Q[Y,!I4U:\NL M=!+'='C,85DXW;$?\TJ\,B-OU]+(WS<]O([A?85MB\W@ M]C(2FKJL[H*3N*:A MJ\4/]JC" 5 1D508>=:N:^RD*RVN_O< M7)F/#>JZL*VDZI52TDI:+M.Q_>9PTUET <=7DBJU?@&H5_C[G$KWXA3]8O@O MR\G53@RW]S?I.A?[!'+##W>_<*MC3$T/_6M9VCF)\@ &_\_"ST!!-A^+,(P\ M^RD@(C+QK\ONF!%W0$#.1/S$QR-25"#P^E">DTZ.7RZ*R+&&E6K'90UYPV*; M9X1IZUA 6[R9I$FG?!OGE$4#SLA:>%XJ*A/ADGJ6Q*>--]1%,03AFP,KA_FS1,5XXBA1\T((JCX%GQV6A3HT7-TX/+C M-@$^57+ON;)_P+/@,W0-UW4[CN<.G.&SY=I8>%0:@S)2/V:!/V5" M_Z&*]Q= %9^N7;"/,@(0(,P*3$;B#:"VRE![@K:B$X"I& 1E91D_;>2'>>47 MQUI0/B<+ @4EX&FW:RB4\3$BBD ]$.O,*OCEGB3%;@/<1\'(W<@>5 MZK:Y.IUT(K24V;,HE#W$K7<7$O5=1Q!FD^Y\',?AFH+PL/ M%[F(KG-8DK@XRG$.:*SDZBSY7/A!5UZ"+-VAX,\P=I]B>#JI'(^%?2>)D&-5 MXQRQCN:@30[#GKZA5$\M:[VQ5N]@ZN[Z_6[?&NZQ[N[ >@D?TEP'JW^[GPI! MNZ=+!'6)H"X1W'.)H*;LO5'6'NU)!RBJ]+ (^N#5E^T&]]ZT9%$-'(TJE; MU,1BP[5YMCEPMZT9:%\1EF:Z0V(ZMV?VG<.O_--,=TA,9SNF->@??"%CJ_FG M,!HH^AQA5B9F4*\WJH&UA X\-:?)TY)H]USF*3K!'ND/]H3D:6'J'VKM# MCCTP!WU[+UOT:+V]IT*+/Y,Y-7=7XX>+@_!T:-K#+71$^\S5(]\@VQJ8P]&V M!;YZFQ[:]^N[H,GW&'%X#'8X[P2)H6'V338@P5S32;P(Y@L!/)WRHN;'9HX/ M1P-MZ;5V>[S>MBZZWJ('WB+'W18_!&'_)-?8ZR(R[&-\;7Q8?"#\^[5OF M<+"%;[@M'0[((#RVO1U@VF_O=L:BWM_V[Z_=&YK.\)91^9UO\&-P%58B89O& MF)U'22)2PGFB\R-S%NZ$GJLMT@?3(GA,.)[>II9O4_\6N2;:=[@O=8X-PU8J M\@W/VF8$1&N;G-XCS82X1P*U7(IOU2_AWJG4\MP?+2]:7NYB0VIYT?+R..7E M=L9\:^2E-7#-*ZML5@!$RAH2@2CWKDCU/UE.^6AK#??+30H6")H(-BZ:P"82 MTFN43.(%HX[.XVO>4;C >2 [FCKN7@K0(A@R3Y.$Q61GP[N9G\\SO%C-F-HJ ME\9)@%.B&=7LB&:Y N%(EN,C/@*A*%.^9+*FZ@+O;+'Z/L4Z<:!:!=A9 C6S M;S.6Y 3M0XBT' -@,2.06?RN &V"H:B9,O.#*D*T1#8">O'^R@1SA ^Q+3B?)R*K7^-W3('W3(\A=Y<0Z!P72_Y: M\K[9+!EBJ_"] IX\CCBB%X%JQ814K_R(GBTFF;%+EBPDWLME&B]XQ_3&Q<'3 M""2"4/'S\FD2J&@J0JJ2>\0&,OATB! MOH'0#026QM_A.- (22;'IL;F5]@3W>>250Z2 ]D(PX.V85[BM1><5?2%7[4S M*NGY3^"1+(UC,2L^[S',;A(A9R :F,^35"2N/ U=P**V$7+Y'HX>0E;W;*5; M :IG0K F=#? M?KUK0)V_*NT'"G:57,GEHC8F-E[HJV/6Q7=YWHN\-FF2#A"52R9[#K EW(?Z MRK!?A-J"HMR%8E&EYJRU56B69Q,''2@HY>J@0M/FBA:48Y8Z&S&1JJ\5Q$"4 MI;RF=CD^]DA9AMJ]HR[IRP+ZX')G]Q 57@61%#Q8["8)Q&4:4>HR;BT^&V31 MK-28TEJ;,"8 8R]1 9DEBBSL&SH->*PM<1,G6Y27G) F'"I(K=862LW(+Q@C M#$&_.&6N$=VP.F9Y_!9=+?#LPJV%B>*^P,]1K:-QQP14,7XS3R?S*]'<8L4J M\>_X^(H#N5@SV+_PJ>\2>5G.3+!S%I:XCOAA^6ND%-C5-,<9K#ZXIMX%: [D M'$$IEJW-3.)B,$7- AH-$;]@.M>P=EPAPD]6%\*W$H]49,( *4N[3((UF].A MAV\1CJ7$^:T,81;M&M+D/"69*W2D8&R)-THJIHVGT!W]NC=%1=;F?AVNJ8\P MBWML!L#5VG5C19EQX5\68L-;!%3ZU)!B14P]@HR&0>8LN$A@\N<<3#5+0W#? MN*0HB*?&25YQU+8JLELZ.]%MSX6,!>PM47E30,]FO">PN!22QKWP+643T@VQSX_*6H=3O, [*I5J_A@)3>3^83\*C: M@ZHJC]5&(X2"G8Y!B?M%#S@>9YQ+W'G6, BZ*]580GT@+OB$EFKPAFMS_YOT M]>12;H;EW_=.+(4!&K=#.E;8=LI6G/B5TLYC3H4_QK517O/UEKLM?4-%Q M\PKL6+$'%7Q?$1:2J,S<6X4WZT"W55S:JF+,&7;)0R[D8Q9@P26D<90H&,B6 MB%HL3?Q&"J[IO&@[2N.ZB@M;VDI574]!2XS<,_"^L]QX&G59MP@2E>JLH>Y M#&B>VHU-GW9/S+NB+ OPZ4 ALGK@K&O! )*K8@0^WX(8!P/7[/6ZKK,#N.;- MGUSWO=KO=@%K# >F9;L'@L%\>)/=;-A]0!UO_N06GV\=.NI:N-E3F!UV1'Y+ M]Q(; 'T>+25^9M=@:FI:T*&*\8M[ <3=N)7]QLEU^[@8(J)@TZB=6V7D:MXX MF89 *U*XXW8;C 5T?G$ L.6>*D6M/&+XL&ITZP*6^V&O8\O@W&[Q[<[.[)GP M\]N5\&RL6_99@J4Y^.@YV'%,KZ=Y6//P(?/PP!RVDXA4/63U2:?5OZ7BTR$4^\DT: MF*/^'D$Z]29MVI#&>410JGL[$'^7%; OE?K& SP)O;:=A(_;J7 <O7 M[EUR+=.]+?J.WJ4'"VB[IKWUO>+#^>='@?2ZG"728B]JPTL,C1?U 1JM^I M]/?>+2%Z]P\7I<5%B\O#BDO?-@?.MF:KEA M L^.LVC5UMB;<8;3'L[PN@,BP"^\B"U2DH262Z=S \0V6/ "VD4N2_.+EZAG M'R.8M.B2K:U\(Z =JO*F\@0)W#.)4[H*! W3F43?^(^5P?,K?V;XYQGC>#=8 M$AI'4^ 5]FV6Y@+0LOI*%N5?U:I?6IY5Q6XHD0T+*8,/3@U8:B*JU"_]+*)ZOF(NA1Q2F?HR M(4I0,5Y\3K .\'\)B#/A(/&7Z%F88Z_K_P1 HARO"*@Q!G.X3>@!(>I M47FANN +%E*/,825X921JYDLXEA=DEG9/:"#5"O5 ?TY4:5K_&]ZQ6"#S09> MKD."T*+Z=3+T!!G@/,W\JP14WV4:7Q+$V=2/<(\%5U>TYYLYFQJ#DZ[QQP+! MP.8^EQD@W1^XA^+?KT!'QL39N7$R1CS(MW[VEVFLRDW!3NBGR3.:-!,TRB)IHMIB<8+W#5F!,#T M@C]E%L_ XX6Y !9%P#CX"*%BOBC0J/P9_/0;@28K<)T$WBG0L@F#5^R!/BL"%-:"1XEJ;?,A\Z7&!Z')= MPE49_@*^ET7?Q0R!*L6>@>RC+H=))N4F%#)[SXI]C^ 3$M_F @%DEAFV@O1U MD0H,R0(@O8Y4@X?!/&3$7[LG,DE$(0EL)5D !;8:S=8 MX$$(WAL)Z>]C%&2.<+VD8)I.C$A8)@37*R$Q0_ HXI2#_A7B0Z[>*W8)?M(\ MS:Z-7SYW?OOMI?%4. 3E;X31^@R_APA8^ M"]!3DQBT R]J/3I4%E$\UC@I&R[\CFC(LJ, [MI'#E?^6C9BV-1F;0W>_9^, M@Y!G;!GONI'Y&K"C%23Z(& S?%5I4B'".S''Y2:B)1$^\V%.%)-R_NO)R>]2 MPKE8\HGY$BO[YKGY<9[*4Q,,-Q*GJ?^5E8TR.#QZGB^F HR:K+FRA0$:62D% MM;C"H%"=[(-1Z3)1((<':2XPAXNF+6JSA+",5%!P;TRF'I"ZG!,L#T06-!RQ M&XZ21=C&A@>,$K)K4UB-:)-1G_T5^H)Q!/,1]C&"T*4)6<+<>"4U%67!8HHJ M.R!,9![AYKX8XK\N8IPK OW5NNJ0>J807S'AJ0]^(_9&@&4 !_KG A[UC&M$ M./(+'P&GS,BFY8/CNO+"=ZW2@?:F,B]311)KV')#!7 UE2<0OU#8UW*)Z&\J M'7AD;TW>K.8*C@,D'><$M-$/3I OHI@SENJ#J')8Z*Z,\>,#(X37<"8CL/J8 M6[[J\>7 B4:0;@1K_4$9M4$CKCK-Q EYD^#.9LPGE$06Y^R*>(9&@I/LA)_" M[TDP&_-]]]Y "&3T%VRM9%N=_]MG5,^LZ (A?HT\(&)]U,P%^XD@3P3RP(-M M([U1V'?(58J&(C>(RR0(%)D@U&K!EUY,\1FN!"4?$--5N!,U%?4#B"_Q.Z4N M*9"EORS"\[*33=GPZ.#,B?>BN<+[LKE"Z_NPB3ESE2&Z0N E"@AHPNW>-"Y0 M2^&8( CB\S1%A%G%/P8AYE$^)A&&R=0H&TY%_):&F^C$MQF;(/)I7NB/$N6U MA.WGIQW>/,UC/BYOG76!+K2X!\'>2:5$ MURO@.G?R.9L!6XB>:ZM"_.P)(>1FSG2+AH,QFC,P/ M(&1IR:UJ#"8^T8(&.@[AI"$O1PFN#>23^ZEJ1XS2-\Y*D>(&*A DF*NZO')K MP..W%V0ACHOC1+0DS+F)CE>*(%,YV=SG_.M3_[H(8:E:7ZKT6ARTZ1%AK*"Y M23HG5!:)0D@GE!\CXCTB(@MW ^8OG8H/'PJ? B4TCV![^:JXD2'O,/RR7QLM MEWXX!;L1'9=5E.ER-N53XAG\>*$@@@NI-M5S6Z46-HXRR]9U(9NFYYD_ MNX@"^/$YD_\PXC10@=W)MEM0]RSZY_6,-W98Y!BZ1A42)=49K)*/;:,">SH" ML8F&[(M4@V&OQ&KYA0A9,K 7+ GI/8Y$KEZ:(=5@>KE_3@$]X216%5GQM"G< MIVJGTT(Z##KO<..Y2I-B?\4=+GXJR]P* D,WA7];:E3\'C;$R>EXB_)G>$Z" M$0:CKWL#T='Y\R3%9*CS_E X,;)#)4<;T03_F8YYL+MJ-T$TZ\H<\5S7@6XQTEMU1S]*N1 M#^1YK_:TDH2&V=)-#5V%"7)S?PF51)H5P<>24[K&KS):0M^L4E>DO:QFG_IV MFYNG_Y+WO)BE26ENTL$N,B7*=HV%@UJT2(RC M29%667R$W^'"!"ZB6='W$:_$QTRQEOE1,*YD/X"]WJ?\/+0"14,A.//)"2S; M0X$GMKQ6:K-"-T[\7JRZTJ*UYHH%^6@0G[/B;9Z:R&=^1:TYUT[:'HIFKC=, M^U7-4Q!]LH" 2Q1MIB:??\-DRPN&P@[#S1>K:SHLF/:@/Y,,XD N55VI)G8YS0SI._U#2)H^;T#6>.W/0Y(4'C=!S TS_LH6@J7%@!U^H[G(L74_U88--P*B#"A5&3^\2P'V&*\C>>9 MC$7*JKP&$1F 9,-,5R"]I:\$)?7_=@_#]O&P5.48YY>R6Q3K-; 4)/H#DA!XHQZ M_%4BK?P-/*<6E.V5%=QP 1RUY6#BE=IH)GPDKT0SHAIO52TVF7%+&1/4)ITL M=9$/(M)(@91CL (GT=R4],1A)>O2AY+@NKQ_$E,!GJ6NTC N^@=E7VI:?F:66T%R_M*8S,_$3%4YE8YFW !/)&%)VJ7N2Q*(+GV\)>H%(XC4>YST*Z36S9UXPJ @N*]F!-!ZGZ5R];Z:> MB-]\*4[;W .W(%EY(1)]^494]N':F++Y12J:GA<7]G41[8(6Y1D]H$CX&^9& M>UR[P95%8H4SI- 734O0.SQ3![>*3<%,1,77E,)#QJB?9=>D@D4 4EX5D-3( MYL_-,^L:KS:<_I3YF$8E2RQ9X@=2,KD2*1:#::&S&6^G"K\6)81$1<&FY/GB M/Z32QGOBYH52"U!EY#$GY"5=GE&\&CN!AER9\Q([6JV0#/IB,46J'[UYN3(= M2=DQ,7'AQXKK!I&.RPLP@1PDJN@3T-44I;ZI%P=EJA6,ML:F=GKXOSL4BOH] M7N7RJH% 75&3JBZ 5T>8H!KGA0:GHE?:)K/*WA@SRW),G2?Z$3]NL!&F"%F MZ2_%%-/Y07:5TJRTT.;<62=I0/X0*KT:!9B(XDP2-SDHL)6\7*HQ[/+*??+C M\!BD]+S"FJ"/+9(9%IT&A!3 M6HT*=A9Y8 K/$>QX,'$^XLK.OE%&=@F.U*( M>*F=Y/E8X]I)E./E(V\1G_ ?%B_ *#8N=8^3I?256R/L(%OX:*LE*S\OU Q59-E,%C &_)XN@KFFMD/*$D M%)F@G'K&R;IVJU?J74_C,N!=XP=GV.U7ZY9O6$[7>#,QI>;BF\[KF?DG1([: M2@X30KW!^I#3D1.+'M&JZ=:T'F[IBDI$E!T#I2*+RII';FG0M5A-]^8+.#&6 MK'I,4F@_D]9+I_PPY?G:2#ZJ (P0&X"5)J4APPW<],9&WL+D+5P!*B(6/\2; M["B,_"Q:=73RH46 6&B"8BBYYTMO@2N04<4YL7*U93:6.]#]APGO5EFI-*^* MJ#A85]F"JZ;"RQ":64>=3$_,T$2[)LJP>7F+HSS*& .092[_F(!0)JM.@8M84 M54<\"XL4:Q$C"69UG+WK1*>;6E6&FA,K>R5 MA*.I%!1M1?+.7!G7^4&[OHTN3V4N-@1 MYHK@W>*(%7$&H3KI=M4'@T;\6)KU&5813#IX ':R])H*V?DCHC:K*@,J7\C@ MD1JF2B=SD3*.GDKM93Q8\+YI/>N5L5&3FV ^7Q06WDO8G\HY8RSF$5J'>&JH M!=\E384>B'*2?;E/HFBBF#TYU#51FJ5X[XSFXO(4/H"=0/$3](1$T$)D;ZU[ M<66N+&NH?[B)"YX*SP_#(# 29]KE.K!GZN4W77$#<=4T!OCGR?OWF'%V-;\@ MI"06^&2]C=,4LU?SR@^#BT66W.W>NAW55/52WJUKH6SG1>/!KN]TY9WN^GO5 M)JMA3;177ZKBI>K@4"Y56V)Z?YBGP=?.SW0JXZ$!#H1_$(59?Q;1< ZGDAGIQ< M_=D"7#\:ETUG<7K-T# 5J=P254$$1,>IGV$2/ :BR.I1[?D./V+].9]T$GX= MNEHP-1^YI(, MG@O_I= LWZ95TDU@"0BRH)3,E951F:A;*@A;5"_)P,##Q_2Q.P5*>+F*Q<;(\ Q8C8N470GBZ%=U>!'45 M\::OTC?#Y;G7I+PB3NCN5*5)Q@@X'2MRKLAN7=#%3/G]2$[6O)),,XD7@:A; M,T)Q"Q!<8)&W5"T\V@<:-K[F==1-VW!XH;%?1:2$Z,(K.=\4KO?&6"L/NIXM M,U+E"ENO+8JMP LM<7W#H\%X:1AE'"607) 83TGC'7A^8UXCQ<$F,NX38] - M[_O )\^B\W/&O9E+8F0\PBEAI.*DRHMT<><=@M\EG/3:[1@6G*+HE#?TZ/C2 M<<,S68K06WWBXVLZ!OPBUVOUF5R&%X37AHJQ.A&\]FH(OY7P,O@D:E0D9HSS MHGA[92!^QV?*JSE>B8X/E9/&BV OBBUT\B1'6\?RB MS%,L1^:Q,$S9EQ===+F( 51Q5%4M6J&,BW!;<3+(HTX6B @H&YZ7(I,">(1U MC%6*&H7BT]0MM%_%BERL?@*66EP'/O&;YAK9=BJS0TG2N:# M3W#];'OCI3W5O-O",J^-Z[9A07>8OK1C5U>YF((SU&+DY6&4Y#R,+Q;%*EWE M.);/DBU5W"3SVP 2CZ52H"A3U&SU]F"%,\/=N^HOE+0Y_@5YP22@H7+2 %QT M9(!7@KM':.6.%^H-%NC:))U&055MKX_^5Z/.W [$@OL8\0\N(W:5U\Z4^E4) M*I_UGU@'%H ?I0.TX>@DI3BE.N8RV4&@&/I +Q-HXL&56E2B2%AN103G1S@ MQ>I[AM&X2H V@\W%6W$Z85HOW+_057@)\5B_K,SX BM8>^H"RV!. >_-KREK MCS5%+IK"SX@%@/AP\.D]X805F,@E5!D":QIOWHB8.W8/X*&B(;B7Q1 ?E! Z MT.3# NP1WFH!)OW*G_MR6C*?I!I,5^/6=T#1].Z"HOG@!2AW[\-P>!AZHJQ MC=2AS2IP39J+6"A9A5]0<%0'_*&H*J#V*_QB7EA@V':E2)9OJ"BAPTKY:'HAH6 M$=>)RY49^- "U$UE&2M#H4(WH54/(Y_[HM8$]H'7]& # 4RQIE3;(ILK4O*H M93T\QK1!&?#$CI2BD"#E5#7,QRC2%8GV"GXQCP_SDW="&98B&:E /:*[7(>H(744%,$&M9.+8XT6,E1T-N(H3!24K'P!C<.Y3ZD&EOIY:RJ)ES5 M?*9%:UJKFM]1-539S$IE!=Q#17-5U**J-[F#4Q17$?=C%!?,WL(T0&.ZZ"-! M^?CZSGGMG?/P(.Z<6\/'F&4]AC.N/!A+S"B!#">UG9*#K8(5\LM;=&ZS2Q7@ MZXH @*?^-W#JOJ,ZNXY8+"XWT#"KHCJ+9'DZ_4"&<"IX65C, ?&\ CI!N7\H M:O$PBH<'!/FB0&V6Y1R^JUJ#R,,.I%,3?G56.5FF"T)9G"PPQYJ2OK#WY80" MNZ(TAV2C_9=H39WA2!P+7YUZHZWN$4>((K5&<:; LBS2R)0:4C]1BX&WZ21G M*&#@2Q\\^"9S1,;6U;\(\R2LM[6@3H]*1\,?>LZ@.Y*M(Q2K9ZD;Z E% M?-!L\G->DX ](Y6ARW>+.:]K"XD&X\7U#)/J.$2SL/#A!5".XJ9_ED;4EJM6 MVI*DQ06*LJ];ILNWV+;Y1;@]+V4%]FOI_]S!!]V?1GFG0B.3Z5VV5T!\R2@H MBT&+HG.)"T7.V+5:URJP$RE1?ZGU%)G&B')0<4<(MK3P611HP'JQ.R73EUE& M)PN,S(*/!KX9^$D$+?4S8HJ#F37#K$/X]TL_ 5M;?>+U(DOY(6"\R3.?Q1%1 M\L,%^\IB41A>JR C%Q8G)MSO5&:;RNE)G]2L@D7SM38OK39"L=VDO)0K>YFBI$2TU)8$4C?*"$*]28&*^$;_+J9?[=W0B-I0MI-%MVB&8=UT MD<,#+#D'DRQL1#! ;4\Z\PT!=X8LB$)2'OP8H(X,:U$/"D.=Z*7E*(M 9,^)$87;P'!K8/5?I94+,-DS %0 EC@V5A4^3+]=<5A6E;?U,*LF] M;5#3IL417N2C\.BP-CHN0JU5*5ZEV &QUG9=.H M?H_O$]V'S-FY9-:U'(6)W#0HW8+S7/N%!+W@=^24NR_O$,G3PHH&SH=%SV 1 M+ZJP^-IC-B,!+8KN$U2/1&8B" 9&$8KK$)H<-T&7&)@B MAL937N3_3(@\E6)A^EREOJ..L;%\J)'?IMU7OD[J3-JD;=BA&C:B# M+VN#+Z/5P9=M+J8&3UH8LEEJA2@^4&GCZPVZ3F^O=V3RMI'_=_G/+2XA&R1_ MPQUTK>VO%H=-C+Q[X=^,LA]__^WD])7QX=TO9W^>O']M&F].7VY51=;:E;TY M??7ZW\;9.^/EN],/[WY[\^KD[/4KXYG+]^<_&9\.(,?O'U]>O9AZ^7N M<'&C6^ALPJ I]2YV-\:ZL]B?Y>RY_,N+,,IGL7_]/$IH/'KIQ?))=XD10C#D MQ9[2>OFOA<89];I#UT6E,\_@_T/Y8:&/NJ2/?IR'R[\;#KNNM_K75M=>^;MU MPXZZ7G^S47^D&6>UH\VFQMSX(M **?J/)^Z34CN38GQN&38]);^QZ:/BDS>] MX\R^X5NJ-*$JKN\&WXAUIV:OKLQMFQ1W59NO-?0GD]U()9Q4?!8A&LID0S_G MN?3P%$S';\U(HYC_3^OAB# MEZMFZ?P29=.__^@7!_5NMV(Y79CD98<$;_KB$L'!X=N:U@92;5\PQ42VI[^_ M/'GWL_'FU7/C[]$W7,3I8@I#4=(&+O$]KB<*G0GSA\/QT.XQKS>RAK[G!Z,) M_-N%_[?97Z\P &'!_W;P+[;CVD_ 89K"2D(6/3]9@)N79L@G;\(GW#P)W7]= MCU^EE[\Y[R\_N6\7X9?7EY]_'7UY]^6/;Y_.WGB?SEY[;Z>OOY^^>G_Q^>R/ MWN=7%U\^.9]<^._7S]/3Z>G9N?V;>QI_^IY:;_]\??WNU]??WKWZY\7;[W]8 MG_[\:+W[\P_ODP//.7]XGW_]_.7SEX_>Z;^&W]Y^/[G\G/SSXO/W&3[[[=3Y MU_3SV9OO;U^]MMXZ;^'=?UZ??UV^NLO7V"L MZW]_?SU_^]+Z]ML9_/?[^?7I]S\NPU__Y87_^\_XLQ-?CK^DSEOGC7/JO('W M?YZ^??75>G=V?H]->WUNF7G[_"W+^^_?-3[RTPX=M7?[AOO[_^_N[L M(]#S#_NOB=7OC0/6Z[B6/>AXS/$[PXDW[KA!OS\<]>RPWPZ/6T(GB4BL!S:HI "4>! MB_"NN"/2*N$1J03DBEY?JX3'J1)Z:U7"R\K=U&]IKE7#HU(-P!V]@58-CU,U M#->JA@^5?('7E"^@E<-C4@[ '[VA5@Z/4CGT[/5V ];5_!*G5]I>>$PJ ;FB M-](JX7&J!._)3Z>REK^B&YKR7[1>>$QZ 5BC;]U.+\CD$+J27X\.3=4GQV[V_W2%!9 6O;LGB#\Y+ M?0]3^GDVN.K!%C@Y/Q,R,5;A11DCY'K\QYJL#I?^9X>S_0AZ!W-%T\G\RL>" MFC=)L K7;T]D7N(MFOB[6910+C\OW6JV O;-$+:C@+[XF-K"9#6"*%R@IJBJ M.5,IQ2#V:-PBXZF"%/FL5MM9X!*+0@6$)E8;EC5#2.=5X!2SH7; ;"[DH IK M=,HFZ)11&1+#XA[9)1C. MJ.2H0-A\!&$770*SOE"2@R63I3#%%TC*L!IOKSM2)0 M,E51'8G >+5Z2 [4>9_,3/VE"68-A85JS3]V/W25NEM0!XRWR5.AU@AX(5[= M"ZXMQUX!PEI@Y A59XH2KS3C'<5IZ7..U92$$O@>?R , ;F1BD'PCB @X#OB M\'Q: FR@C_D\L"15Z"F*4Q!X54*V0E5.L*U6F6"*I!%A%#5AHG MPR&^\Y-_HX _.,^Z59OZ47:795VIT4"(NP0R!"^:,JL,^S%!$J.;L77;N M)P);LJ#*&5B-(1B+_*V<>JH_=2S;-29R^&>[423.C8X][OG>\E'QXV7M,AF9 M(AC QMD"RUTCE[;)Z:-$_$Q # MZB1A_[1KTLT[Q4'FFOL-94RJ9)2%J.R!7!7GLNL9AT6K/<\Q:\1.$\I&U3JL M-X9LG$LA[U2@C!I,0'\AN*PQXQI*;9T.K@I,I'!F"NW&$Z4)["E3)OJ6;9"<]+!,1&P;3D+%AFO#\8F]\4!IU279XM8P C"3$4O@T*_?"C? MQR<*7 M%W<@A:4TM$Y&5!Y$ "&2ALI6;'T6T4N.,FJ.4OY7-TT2)L8%&N6@? M2ATJ..'Q4U31/Z8^= JP +8_Y-!Z/L%82L#QJF53$XU)Q@^*PB+";9&/F,48 M MP S+B4\/#A=%B$7%"*Q0M<4S%;@>4:L)"0-+I;#OOF\7Z?),9WG"#U#:#5F"60. MG.]GH:SLYMCU G-:01>5&" -RZJ04FU/$LI6!<7@3?8;+T8GR*7&?IS8V9FC M7DDE5T'1K'V"V@[ ;X3Q7.WZWCCY/Q'9/<9V'D;1#ULL1C1.(@"2@E7'Q2&C MV/0MD_TF7^S)3R]1FR$:!Y61&&]]L+2R57& MF@MFCFUE9*SYVIDRF=/S8X6 M"6&7(0H+>"6D&^2O?9"1 B^@!.V92[>$#[:&0134A,JG"*:[ M:;<+!QBXMLDY:031X880[R1:ZS?J>*GT\BS7).1HQ2Z$*>-]<_QXCGTB.$0* M&N>*D$A[8P.DZ[G_%9N4((3#%?:?JL#ZPG=,T3-$3DY(_XK9$5N80IP)LT7" M<(B9%0V^5@R PIZH*FQYHU(5\XEO[-9*X6%+=FW+ZEH\@+YMS2Y>Y[JC>Z_9 M'?:[O?[J5QN*=N^Q0'?#"\YY.FL#]AK=(/RKTB*YL6_$RGZ^(**-33X+MKS_ MO %.NET>(BOIMWRL(/U>59N>HGSS0W%7M^,[99ZU2SW)I;KBT1EJ'6!O#/U? M"2 5CB+O2VP(!"SI:,X66;Y@]0;4XH21@!M%%Q/I7DEFY#TEI75:1(;F5_#B M=2?!GB.5DVXF0$+J6Z>!N00>!@L2#8*I+*O'.0QBN,D/"'4OG M/-JF2"#BDX%YT^U)A#+9=J@PGW_PNDX!7T8D;!9F?E97/DH&BSBL1*E=LMPV/61L6C-RK6GPMHYTKSN8PHJH$\ M1'M$:Z*B7OR\.TJX?'[*_7-5)K[2/DVV9FOIB M2759(LPK_;::^F61QATI$,)D(#4VYJ)'/;=4O^9Z:XH>+Y\6:)C-U$#:E7-6 MJ"=]+S@I*AAYL/390@+DY_EB6G:1QM]>%E8@->7-"W0_V:-ZF:P<>&\[B[$2 M=:'8(%Y]$S!Z$9(6T5KT*1.@E48KIPM&(K$0FP:=;)M((;5G5@ M:V+*D@:R&PUA2/).,Z+7,FV4^NWU)[L:&%,90&YTT5FM<:<;]KFP,- 6HE8K M6=%01S!JE=,P#%'$<45GZTD!V1CXU*Q9W!RKH,02BU58BO05$_^5H^6&IXO9 M@ AL5H06K0$PU"E869%8,-6SZ-ZHM,936DTLCFZ,!A:!(XL6K,6RP3)F_C1? M2M@ [AO[Y6V.TDY8-AU:M1B*>Z<9MBONQ&GZE7?I"1448H$]C(:SF%31/P@? MK/=VSAMLO./U^/XWO<* [TD8BEO/TN>CKKF+C ='C\\!A%7S:Q=YU8LY2@(/ MWU1Z"B-!0H;LQ[F6Y?*GBIQ*Z&CR)7CLH9)/H/2]KQ_Z-L, MN!M,*GD/HUYMU?.-*D:IY!L3;[&P\07>M=&)[!?W6[-%%ESXV,K^/&/B-JEV MA51:P8N\6,=:DX2;'N8:LX2'.)9M@*6/KSW$RBP9G" W+FKORRA$PJ_Z*6=J MD?EEDP+%$ L1]#1?S&2NS[KOTZ?DG1Q=FE4N&4H;5-PV@!DN+T[1(B]:B+!+ M-69)E*VTQC1,VY7Y, M1M C"GNK[N4DX_V<**.4;FYY#,-/(GG32NF9<^J-G5XEU)5EDH)#CV1J9!MQ M.XS='"A[J:J,1&YZOHAXU^L4[":,'DN-5!YD<-"L9,UJF'D*>D>QWD3<.YL6 MIZGL$(H'*S?WBEZA8)OY@6P2KG2Y*8\1[F%AAM2UN&:^9,!>;"9<5MXX":/# M?:M/3A6UO<2)SUC9*441NR[PEE1=,KF%0C]^%/-D>YJ4-.RJ:3=B='X+GEQ3 M,PB9=-2\ZOH6E(OVBVG*2%$H&FX5SGYQ:U_:J#$FMU(PYC%HV:U#A:I=OJ1P M8=_C:PP5%'TRTG5<7L;$*%FCYAE@P+%,7Z@$'2<33'$MLC&P!R6W.J^E=ZP8 M29NPD,(UG.&Y(*]=[ P[;%\WYG0+<:F9(9182^UYQFR#68D,,+%&&2I$&D@G MB&& M88%'+&.Z>-8VSHRLE(G4I\WBT/Z(T-?D17G!F= '0@-$GQ8SH?=9!@ M)T&"]24(2LB SH"<'P#R6%(2=QMJ6S:03*%\\/ /0QZ"6U9"H@]G<8@4)PC. M3]%BC;&'6TD?I7RN%[V&6(.^A%U[">OH2UA]"7M :O>D#%KML&(-O.=F&9(4I\TTPE/^/$W# MFG=7NFJ+4-%$E?\FEZGY]$W@P=B_*B)*W0]=$_[\ MOZX:6Y9M$_'A+XLLRL,H4/(K1-(#_G8FV9DZS"?EG7A1WM>@Y2MN &EQ44/! M$I_4MYBDN.>&?V2RDSQIY/JT*ED?JRX&RTD3]>BN(6]R V0:$FE-K-"C$TC, MR%0+^TP)Q< D2>E6!\^="M4PP26:"WN?3A]4TEFZF*.3K:AZ^ MX(HQ^&@36#$&67X8=MTBC>D1G!2;A;P:I +F%XA-DDJRE*XE#E83YL8L\/%J M\897B@LVGW?]*3C(5*-?MV2C@*?@-/*_V>QMI_S=F]CS#I)3O=$LZ5J;"KVZ MR2JK1 ).:[[2KZ3UKE&-A0VVK^I:3 91UUS5%-39YXWSK MN14R\VC=6M1SI,R(V>*CQ2V+J%:F] D_A(\A@)HP/XIIU+6Z,"\WTI2/WAI0 MPC1+"E\$ $2,H1(DJ%.U=L#=S+-F73XW8Z;J ;,V,V@=YZIC+F?^X%?YV;E\ M9E6B]W4JU*17WCLO,^>]'/%J5%\Y0%%.U$.SFGE$J^603?[-,O']UW\///9^?>YY/Z5D8OX.Y_OO[ M:^?TU5=X-K!.7YW#F"=_]4>C4:\_&71LSQ]WO,%PT!D[@=V9A),A>"+.:,#Z M3WYZG25@7OXW'(LOC$_@B)\;O_WV>[UM9;NQ(HBUI,1B#!?MG[PY"UFX5'F$ M-C."AK4,P:-Q;;L7F=]2KGX?O=B\^:LW[%GC23_L]":VV_&"2= 9!Q.WT[,# M:Q".Q[U^W\,( 5X F,896)3Y 8J+A(3CO>,E+IRQ-#E]P:Q>,+OW XC=;P<@ M]C*AQ4\0JW6X%[HO7=,0W9NQ?E?R:G5=;HL6LJ8E;+&<@TD9&'A=RQO>>\J M;75'/?=6PZ[_7<_S=C/9WJ;#/G2KA=OV\'AH#$^D[U/R.M,%C($%%%AJ,YL; M^07A3')\//DO#E7WK.(!J008;4( K@<>A@2CC2B@WM6L7-L#<\X&81RAHO#, ML'''4+\9DE@'M0%H'V] ^,=*&VO?3'FWP0_ER1N(L SM'P2,32;KV.GAE/UF MS'1"9: ;L-/*Q:X4K!?;2.=-I+S+&/T71DP6OZ2_]N-(0IVK!;[1^RS@ M(?GA3BM<:M#7IJ6)R.@OF>?<]V?/D8].DA#_\[IDHI/Y M2S_+\"(-P3G9$T+-\>?PW6_SY\EBV@E3ZNF'PX*( ?48"=N>PZV?1+AU=O'N M53Q]^^JM_?95''V>?K+>G7V\?@??.?WUH_/YU5OG\_3CM]/O%Q?O7HXP%)M_ M/IM]_?3]Q#W]\O'J[9]OG,]G7RT,K7XZ^\/Y].=;Z].73U>??_W#>OOE7].W MD7CGW_^\&$_#^-WT_9>WKP+G].SDVZOG5W]#L.-9 M/NOX=A_^\.R^9X_\T!WVG_QD#T>FC=V2JSSR$P]YWD4FI-;;0C;NTPS1"NHH M%53(^L.^/QF//'?@C1QW/!Q8X63! < MLKJ\+WM.[L[[8G-.V5SXE5I+WI^6_+1DQH6]GCWL6Z-.KS]A'<\9CCJ^U1MT M>A-W-+8';CA ,PZ4I#>ZLY)L5BH[M>(V]>[M0>\&2_=+O MN3WF!W:GYXZ&'<\.)QW?!Z?/9\XP"/I.. J=)S^-S*'CM=['N_U=V&,7YOL+ MVVAA?DAAKH=L1I;5]\!\8?VQV_&LGHW1Y:#CCKW!P/.&81!,P!DQ!\/V"W,K M C:'8L)\3,91'!,(L/0;5JFCFT[-8[:CKBLF^314OQ TEQS5;Q M^X.1'UBL$]B.W?%";] 9@DKN^#W/\WJ.-V:3(4IQK]]^*=89HSKFM)VB^SUC M,S\*2QPL'6?:L;4F*/Z:M^DZ2<)W2':>Q:L5_KTK_-=7I.S)='OS_?3[2>\O MK!X<])UQQW=8V/'& ZLSL@:##AN'0S:P6& -PR<_#7Y;56>F3OQQN%XV&$3R^MX@3/L# ,GZ(1^/_1&7G]H^6#!V8[9'^EPT\%7 M*9SQ+N"56H6[A)@V+BL[.@UX;TD_6M?M2-=]6[)=?-_JC9CO=NP)ZW40HZ0S MM&SXFS?HC28NO*3TW?,T>B^_-5M"B\/)23U>*7^WC*$M-3O3NIK%L[0 M'HW=X<3O.&#,=+Q)X'5&WL#IC)C;\YW '0P&WI.?7'M@]CSKL*6^%=&;5ML_ MB%!(JU> UTMFC^N%O7%H]3J#OMT' M!>CT.K[C61TKF+ ^6$+NR.F! C1=K]=Z#T^';/9MNFA9?E!9KALS_M#J!R#+ MGLVZ>.$V JGV!Q;\R'-M.P07QO2<0>ME64=K;KQ?0ACT.>\_CC@!,]Y\ M(6&WRVA^#!D%]W?3Q&G_>^PG\Y,D?"W)?\JTCKM/'?=]R5ZQW8'CCJQ^QP\= M'QVV?F=DAV"O^.X@'$SL\<"W4,?U^W?6<3HUJ+6"?']73%J0'TJ0:\:*-Q[; M]H0-._X$<;]9$'1&_FC4L4,_=-T)#'@KR8'!G;(S#S@XZAM#*NZ)C2\RP M-P)1NI-..MA7B&Z:=)AEQS9+L06_X0Z\Q\F\FWS,&46;M:Z[1UUG+1DM_;[3 MMP//Z=CN$+RS2<_N#$>V#7]S>TZ_;S%GXCSYJ6]ZO?9?H^L@R[Z-%BW)#RC) M-:LE8*$W& ?C3F!C1HSCA9WAT.[!'TXO8($SL>S!DY]LR[0/H)I2QUAN$.XW MR1P[MB+2/4^'T>&5A[D1DF3G5^'@C+W^)IJ%_9JFX544QUK/W:.>LYATXH(*.YP5^QQ_9K..,1N/^R/4FCC,&[VPP,D?.?=V+ZT!+^T3Z_BZ& MM$@_M$C73)>P-X#_Z;/.R&-^QPM'5F?DAUZ'V2RP>I/0&;L](=*#.]_UZI#+ MOH5<2I4.K.S86M'J:P?JRUFR2)R!%XPLR^X,G8$%%LG0Z_CC?M!A(^;VV:CO MC/KNDY^\WN ^X+MT%*6U8GM?%HD6V]V(;( Y>;S3IC$>. MT_$#UW$G8^9:#$YE=^B:O5'[0=!UQ.162'M)D0&F8R=[ ]O3:7@[47GNDJ4R M M"*5/7;)N,QM$>(S'KT\,,/;@G<5?''6U90O)1Q*^\.O?J@9LD,#FTD!+JG/! M@*2FN[+RR7PRLS(9:\Y!9QK2>8VND9.?%:N4-@.W.?^\#C2LM;*4[ST=*IS= M"9SA8B@%(X^6"DB1*$!K(^ALHX GDD1*U#2E=[3/Q:U3.S60TED-;JT4*I=US%HL&:RLYK<(VI7*DOR\7^R-UV M8^C:2EQ] M^U'W]54+W=UC,5QEN$<;%X^%II39,GH)AW@!096"E%!G1D5"?! MLC$N,$Z8Z1/2UH&F9>DZ4[&M8ML=-MBIV-8NMLVYJ%1;X9@QD%!GDFFB!N,, M Q(()U&(D+AKL(W2/FNMAK#VUGEH=%,7:OD? ^L&P\%LD*]8#JQ/9V/_X=UX MF(4U_:__T(RJ7YM#[+.OET;\:G4"F9>G9_FT$\D?[]:+>7[>.%W;M@>M( M^[N8T?SG\>ZI'1Q;]S.?+S8P(RGP*&V3ELW,F7@*3G(*U##JG?>N&6_(2)_? M/C?;O6Q&1:251*2VATU71+I+1)ICOI8&S6F(93PCR>FI) M,Z.1F^ZW5.P$Q5@B]W%R>%S[6D96V"+16O!ZQT[7TX./P_'7&%_&H9W%<";0 M4-&N?;1;;,C&LPQY<@BN:<@F P&GK0:BK?3,&YYX.!XO?>N9/[78M;/:W);# M4K7YGK5YSG=Q3E O$@%.A %DT8+1K(R;IBG1%%0TMDSPHKS[I>LU]'4#WR4> M3]N:?I];^&TBT)DH:BV+O?M04A%'Q;\[Q;_%3FTB*2\H=5 &30.B1,ARLR"3 M$(X+YU,IC35]HKM?6%=+8Q_:FZE:?$]:/-_J)$L<&8E@G(J SDAPPDD(DCG" M4!)?)D]3WL?;NS$U!-,E)?]V_G@2/\71X"\]*1D?8VU M*?[JJG1K!XZK2M^[2L\?.(Z"<4T-&((JJS0+D%4Y@4LIIB $264LH59](>J! MXY6*PYPME R'L3<;]Z9Q.(R3:6^<>NYPFC\QG=8(S-TY-A^'X9>MP[@W_JM9 M]PIX[0/>1=W=C!:!T#)D/@!&$L!0F[V9R UUQ%+NW,:FZLO;GX*I<9?.ZNZM M/9C+=+>JYS75<\X?X]XT##Z=7OOD$E#>_PNEC0?TL&<#L\(=3H[C+>/4&XUG\=OQK]Y_ M#T9E1D7^S6%6Y'%^NJ,8>GE)FZKZ\O[_? "'8"NZV?/1=#8Y+)-*7WV_LZV3 M&ZMXTCZ>X!][C\_AR1_\Y3#^OY=?7_\=/CJ&O]\(@/^N7G;W]KSM; M3W'__;MW^6>V\_[%YYV]WX:[6[\-]_=VTL[1BS<.T0<;%42:1 E[(!CGLH^A MF"5:B&"QG%OJ,\X7X*@ISKK.UFO+@-6MM^Q;;W?KZ1O%I+<4'5#&3'9J@P27 M@LM;+XD,2URQZ(^WWN(,NYZ=];:BCP^!+I]R9Q^C'F M*WR*PZ__^&9'LV&H4; [LQ,[Q9;5DU]WJ9?S4].TD#PC*S ?$R!AV;O41D+B M5BIB;98?*2XFO?UP^AK%[JS^MF5LJ_[>N?XNA+FYMI%:X")FBBAD!*8A/*)+BQ2;L, M=;Z$N&/^3J,!%[*P;/+..+FQ287L(]YZIO62M:"LJG^?#D]5_;M6_?DVXM13 M21."L!XA8W8Y[>0X!,:(%)IYX5*9:T+[6#LT_L =NMW%E^6=-6V087'G;(*@ MWQO&Z?2;#WDFE;"DF8,ZP.$ND'?[R\\BN/M[;X]VM_+Z/-OF^WN/:?[WZ/6S MYU_WWV^+[;U_#?+:\>VM#T>O#UZGG2/_1E@F8HH&/'>9J*; 02LE02:DG#K! MJ%2E7)+IQ4!3=Y,'=?=U?_?M;KUXH_/.X]08X,$*P, ":(\2T!MGC#2)E 97 MIH^TY@^6F8F/1V_WXN3@;!RR*F:[BCG'Q76P2DJI,_DNFN5IA,S-+0@O$+F- M4B+?V!14]*E<3 MW+0194P@/SJBK"M^Y"L^7F7DNT'(*Q@N:.;5-X"A/$ *U MF5+;0) 6%=;]+-O.JW GL@C+4BX_WWR@#C[O2B."RBSN!/T6NW%;;X/$1$ I MFPD!T1)L)@5 /:KLPDB=DBJE141TOW]EZO2#Z/2<1Y-,8)11 TYE MMP:EI6 E(@1D3@4AI,;23:DO+@@V=4VG.Q$!/U9WWFUGYH=G_V[IUZP#A;OC MXW\5_>X$_1;[6S.,CE@=P09,@(;H_%U@8!A5-D7-J,T>C>PK50,RJZO-=WP" ML&KS76GS?&=(;@Q'+H%G<4(Y\I>]&N* H]EZFQF2[I^G<- MR_IY$J:9V2_?W)JOV:F)-4IS]Q4(QVO_?.0SF=NS7\[4?.W$BGYMHM]B=VNK M,7"J$U 9,Y-33H&Q+H*@P9+$G9[5.8Y M5T812E ;!":% Q2)@N&>01(Q.O142DFS,F.?F-HC@99C=%T5K_;;6@'/1%.5!VI MNKIJW%K*Z0=J7#7UFIHZ/^J=T!0"54 3:]))%C1R SPK:?+&&!1B8U.*M@[/ MKHQ7,66V '1V14!@%5Z1&8O -'- -A M@J%.\$25WMA4E/45;2N\TIG^("W&7M97Y^^@/TC5^79U?OX0D_3*4^1@4'/( M,B.0A9: &D:%,=H17\Z7$^Q+H#?[7O6LLEX_N= MG<16?,CG.[_/&Y1O=]/L\3_M9'?RU\S.8OA?.SR,W__ZB3DAU9Q/]*;!_L?-A^__MPY^B#V'GV',L:[!]].-K?>YG7Z@7;.<@!1$-#,,##*B:BRF!F2'SLDEVRDFSDF=2,MZT;R!GUR-()+5 ,& MF\ &F7>34R9Z9C@C86.3/,H02!>\FL56)A_MI/>I"/C7WJ6;;UH$/[T? &LV MV?3QX>S=>%+ZZES-2:Z;\0$VX]&K-U1[;I16H#VUF5DI2B] M/JZWL>X(T.K&6J:-Y:/6+OH$#K4#9#1EO;;!N@4X.T>SJ8S.RH>[OF-F09?8H"C.!G7/?F >S+?XQM&HK.4<[!8 MNJ+(TMB(*0[,4,.)%Y*J=%VPN]--]7PZ/9P'NKJ?.K.?DM6$:^=!ZC(]B6:T M,X1[8"H1&HD,$>7&YFA\=7 ;- )OFM"-OP-*SS9CP2[N6'==%+Q3ZUPW;&X\]O;*(\(1K(9#4!.N]!HV:09"8=CEMIF.R4NU?-ZA+LJAABF=DE@% : MLEV5 8RW"H)*V0>,U!DG[AH'Y]ISUNZ<]Y( /Z^R39SIIVI:\V%75=.Y'#B/ M3"HI./BD#:#(,*ZM(]G[\$6MT@_UEW4_5V$ M/GAJ@@4G2!G9847II^@@>DJEC,2H1.\C]W@7FZ[FAY9F)QX]?R.)\(Q$!A*; M*:<\NT(ZTQJ5. ^*2VK0S2>-V:732>4?&?'.8F)1;VQRVB=& M]@4N]KF_>");5[RXBFP=WX+OG[XAA#%E P(7&=Y01@&&4PE<9O?-&ZFU#@^6 M2ZS(MJS;2CHM/,< UOB\K;078%$G"&B2\T(I&@W7)EB(F U;( *%T#W#,&"8R MC-=.K*NKF^T-RJFZ>4O=G$\:)I6RHR\S6\3LY7O-P1%N060AH>>:AM)2L/NZ MV8DSB\O2;>QQONLB13OL?;2# (-1S]N/@YD=UJ:J=^Q=?%_Z/_/*/Q\].5[W M>LZ_191;G#<< VVD5H*V);6I$ABA$2(FP;3ET2FYL2ED&8BQZ.YWK32BUC4] MM!]2M?A>M'A[OE^@C9&9[*%(ZP&9SKQ=)U9*G1")(Q&-.IX:SEKKT+,R'LMR M]T=][/WAP>&PE'OTQDVO5#\^^#B)[^)H.O@4>\/Q=,T:I?[WO3@OT_R8^;L% M_/LNCJ;MXI.SPC@>D_%'ELA.G.VF/?NEXF*+N+@XC#AQYF6@(:^H1$ 4!*Q( M'(Q3UD>:6)!F8Y/2OK@@EOF/[G"X&E^YL8;?W+&I&MY%#9_S?)A408?L^?B M&I!K TY+"I%3*SSUVC&VLDL74LC(IY+6+>!0.)E?+(?0)&F0)T1H%#YL%PP95,T1/BR]PO MTA=ZL3?CU4&OAFNZJ]6MNS55J^];J^<[R:-0RF $(LLADT2:K#"%P((1+',5 M&5+F*IKU^06#QCNDU9T(WW39?3EN)#^]M*OJ;<(UZ]MCNJT\U-ENMT\;>53@ M:Q'X%F<2&Y.\C-IF3\9F"F?+"0)A#)"@";K2:-J5V5XT+KO%9T9K]/4_U[=2[KB=('C1_R%9^&&\:$;QF^ROQU^=FTY M__,!UV=5[,H=C"IZ/ K5RMRIE;E@.'3R1'&O0!+J2_?X!*98&9N4)3X8%TAJ MIBDRTR=$M3O-I 5]>N"@6P76"JP===@KL-XOL,Z7R*,VAB8-4920I2$>M$(" M1$GO7516F=@ *Z5]QFX] K/CP-J"A__/F4?.;"3MX/1Z1:0YPV&CQEI)FUC("4_ \%F MT03.'48\\[4\0 ,T2"W3EFIF.:*-:(+V/I5"AN23T.(-1;9Q^JEWD^_]T]Y& M<)-H/V37)3_B+W;XV7Z=;OSS_-KDA3DOBOE5/%Z9S?]QD_S)"^[VAPM]\INB M7/I!UEU=N.ZOLD)ENOC7.,T^VTGL]YZ/_*/>I7NU"QOHX@=Y,AXU@-44-S1M MO [R[33'9'<_QHDM"O*MH+.!B^]ZU,!>OM&A_3B-OYQ^\^LIW Q&S9]K/O3K M^14HVV0.\IH%.7[Y^PXJS:G*+CH)19S\Y9.7'S4OS<'X\6N2/I)&7?HR>40O M?>U'EZ7DD29XH\O^^#6!-[OJ:MWLU03VD]A4)T-0"[IWG( ?C'JS=^/#?(DP M[??B%Q^+_U!.L#?!J*Q_IS\=9,=D-EW(NGY[?BJNL@#'2-.E)=B/=M)[.@KQ M^]'['J?]<\^YC *_F+)<[(!>1)JOX5)V6\ E8M76 U]EZN8J+1RI"W>CA2MG MCJZ.'[?C4L,U_$.VSQ IQZICM>2 M_W7HIGXR^-B$+)N,X^''C^/)0D'YK4_1=.W!KQ['ON@)5R42[;B7DF#T2"1B MM$Y3@H((XJF3%L.;K>(PD?Q?N%JN[P3T?I^,#S*5GY5;^'LP>_?D<)J7(TZ> M?O'#P[*,CZ?3F/\7EN:(T,[6\Y,H]?C+SI'_O+/U@FT_>_[E]=\OR,[?K^C^ MP=,O.^_S=?[^UZ!\9I]MX^Y?WZ+4[[?9\WR-5V3_8">__H&4_F/[>X_%SM:' MK]M'OWW8WLMWM_7B:/O)?)1Z^VC__5.RL_=RL,_^=;"[]_+=]K/7[[:W/I#= MO>='V\]>?-DYV"<[6]N?_^_HQ4F$^NEL^_TVS^]YDP3#)*,$Y7D"3*5Y>Y8S MY*W#%0F,)4^SDZ)57[+%OMM=Z^9R[0JRBELKB5O*1$F3I%JC1ZZ9B2@9$HU: M..ZL:7"+G.+6%5)I%;<>&K>^GL MMW;F_"VC>< M?(RSPZ;BUL?1-*[7 >IK(!9SSA#&M)">H%9:.Q&X<9%23QER5AGBR;:.V3 M\!A"-)9;A31[*%G-@]"542V=GL\Q*H.9/W'# 9-!0&H$:)5_Y)$1KQ)A/K!2 MKJAKI\L5UG,E61F*G@UUT.BS)<]?G=0"?=2::5X9R++I^3P#L2:0+%,%,LBL M[)(@.,T1M&0,RQD0+;*>B[[BMSY.W**>KUG?RN/C?A\GXW#H9[W)L0[5S@(4_D_&"/ENC*4Y4*T_06&0AUB\HZ (DP",A[ <JN0EAV7Z2K65P^K,\;3:(J$%C$@T:1T*L[$.2:0E"B<53QB($EC9 MS1)BQ!R[2=K2((2#J*@%U"1!_K\ &E+>/82)Q&/)%YD^KVU4*D9<%.E,@H9, M@;)?;% $KQD1AGI.B>)&6%69T;)AQ#PS(L:P(9 M3[%@!#%]V5I.^;-?A?AV!/LDEI1Y,-C*,T MF1K)$ONQ/"69[:2LU&BY(,TO4*.8M(N,,2!&>T#N#3B?-'"O(M=NH-4C>IV5M&M1)DH(SHRCRE%)RQ3D43.M1=DC$E,TL1T0=-5;'D1"7NDN)8 M2%9,$+4;G?" L U7Q%">%"1A4L8(H4&[J,![)RT/S&E!-C:9H7VE:MZF8L0%&$&< M"-(@6DU'\PUI?\UOV+ERQOTV62]&0\G97.?9,6.J%TI9M(IZ]1>Y=?%WKZ8QG+$!E"S X.H/$! MK!44K&*FG.3Q4F>+:%B?RK:JZ7O$"?8CDG3KC+ M"LU1@G7*0,;G0$@@PABSL:E-7^M;I_>J0G=6H5OO#U$5^KX4^M6<0J=HN?4V MRXG'S%EU!!NP$% &&+B$I4+=F-3];.L.U1B4&N).M[RH>KS?>GS''O0 M7%GNO0/IL"31 L]^AN:0C/#"1FZ-XID]],7M6TY5?>ZL/K?>VJ'J\WWI\QQY MB)G]2:(01 A-JUX"NDR'#EXKDVD$M389 M3Z>E7UT:W*R^ZF?#N%8>S5KG.(U(_FPD4N&K1?@Z6B UA'HAN&>0I6,!CR,*]-B]'5]E;]U5E.5_\Z4?X[&A."-])J MU)(!2L_!4A6 AY#17')-23F/;7B?\[:BL57Y5TKYV^8Q5?GO3/GGB$N0RB:, M>2\G1S)Q412,=@J,ERD(AEZ03%RHX'W!VFJ[TCWFILMT9?=CG-A9OME> M_/*QS/>9WNSPT57C./4:ZT:(_\K .FU.'1W8R8=8]EHM'+POZOM7' [+ =Q1 MV#Y=_*?'>E[M88OVD"XP8162T(HG$$X5)NRR/71"0Y9J4EFRZ#1N; K1)^;6 M@;Q::=19A6Z=SE:%OB^%GF.W:!4Q7!E 0K,:VV @TQ4$PH2.-A*E'-O81-G/ MWU6%7EV%;INB5H6^+X6>8ZS,N\244F"S^ "+<789K<$S8JFB+GHO-S:YZ%/5 MI3ZAZ]6YX&6<1COQ[QK^$.*G.!Q_/(BCVKG@'GL%'DL@ ]36]_6O$-4^1+$% M$F&\T9QH 4:Y[',PI\#QW/2NOT'?3VJSI] M;SH]QR-2Y)S1R(![1$#E$I2A;1",=#9A2+%DR;CI$W+K)%G5Z>[J=/N]^*I. MWYM.SU$)2CPUDAB@G@9 3S.I,-* 0L*%28B2L=*:LT]:Z[IW#U0B#*8?A_9K MN=GX8QA8YG>N5S+F61S%B1TV=,J&@\%H,)V5_-^GFYW'6H>(3_OEB,Z7BF:K?AQ MDC>\_=99K[8A5GQ5#@ZHP0*DJUB%)B@5%X&M#I1$!IYS.C ML 0T2PTL:T2WXXRB:O2]:?03$8__OP\%T4-8<)G%H9S%\.Y54 MTQ/W121^.YSF^YE.GXP/W&!TC%7?!?/R6"ZE0B'S6FV7%>417\H11\CF98;6U06:T= MDP8PQ:S@@;@LQN2ISUPC.)H57/6)JMWE5UC!VZ895<$?2L'GFR)8CIPH D1X M!8DVGI DS@82A$45P0-U=J85"(/JD^QK7!IA8"5@H"V M.4V%@#N&@#GJXFS$9 ,K@[*R%V ) ^U"A$ 9X49%)I+8V*1*]35;FJ;TZY5. M^:,THDZ3\<$IMQF/;I5&63$T^^_[)373_+SYNTMQ[?G(CP]BD5E%MA:1[8+! M.\'1+,8$B:,X*17WS +&E/<;T])%NK')L2\O*"K]1^=Z5-8&M?<)!"U0FPH$ M#P4$Q=G)PF M:FK#ZKN^QGKQYN<9YB=Q.CO=7_W>*-YJE--J6\*[X\:G@C@VA">!OYU81SFT M:0[) D$.2IE G8$D, $*84&;%,%RJ:(+J(W$3)!I7UX0^;NV.5Q2UW>U=?KN M:&[5Z?O1Z?G93-X0&0*#X#$ 9KP&&PD'B5'0S%,2%Z'1:<$63S15G5X)G;XS MQEIU^GYT>GY6;# V90\+'$I1)L@[R!)60)B3&F-$AJ5\F/5Y&_&K#C'3)>$1 M3?XMZV2(KG")$M(Y'$S?U?;5]]ILS0Y&TR*).-T=/3TGA-VTE25S'J32X$L, MH^YX.6#5Z?O3Z3D>P;6,7&9UIIZ0['-8"5F\"$K2:-%Q)"I6G5Y2G>X& MF[BF=E=:<5L5GZ,5*3B#,B2(/!C ("48EPAX(KV-SC!I2ZN$S"IN4QY3FR2T MD?JJJ8F'*MLK4M@9C\;GD_7?VD)6$+H."%TP^48J'H.3P"7U@!H%:"8Y.*%C M%J#@P9/2KZ4C@8T:K%R:!$35W)8U=YXA2.0FBPW0.9Z_H /-/05#N'6$AZ!* M,0VEB\W5J^:NA.;>76'<3S2WLH(VU?K5@D$.J?0JL2FI3/R%!YV%G*F!B1C0 M!F[+V*H+SP0O?:YA>9H8G"4'M7]!QTA#Q:[[P"Z^V-& ,51-C7_V3 "5R=@E MO("8?4R11/ZEE4WQ@U:W*7ZH!YE7$0[NCHE4.+@G.)AC*$X*H;FBH+')2Q*= M&8I"D#Q82I41*?CC^L9;^3(=A8,KW4_%BHYQGXH5]X05\S56BCIAF0?/5,8* MQCEHG5$CT: 29L>!1MZT:-1J&;"BI51)EXE04W7E8M:*F/\9Q328'3=!J MTYO9+[?K)KW&^':71SU.SSK^GF7U)/_1P>@P+^3NM\X5OS4B/7[?7I'ATR^S MB-PUA'-&%,@#,^ M(B4%IY(#Q:)4>:,8YD4&%-:G:AD\E#5H[_!;J[QM:>MQ.\3,,IZ=!)Q.9%,Q MJT7,6IPI:E3^KS8>2$QE\K' 4H3+2[LZ(54,5J/:V-1]CK<>_5.K[#NKU7=- MCZI6W[%6S\\55=$A8[I4U2,@(P)T*/WUHU#:2)6_E$G!;0STJEK=7:V^8XY2 MM?J.M7J.7Y#(,$D2( I3SN$K IH0"50HZH)PVDJZL2G[FBS1:-$PF'XF-3Z#ZC; E"?BWE$"K:5;2[ MM^+6BG9WAW9S8065!(U>*%#K:%?1 MKCO/W8WD<$6[.T2[^6[]+COFG'@P06-)YSK0/OMV)/'\O\ 8*?-)4?2Y:N&, M\4.G<[L7+JAQF*[$898OL7\:A^E]C)/\C <'&;"G[^SD=C,)BNL[%U6Y:V+\#"1Y##X='KMDTM >?\O5)QIXS48A3B:_0*FV;%= M KU^S]GIP/?L*/3"8'@XB^$;#.9'NUF_A-5D*RM"2/Z,D[^*Y-L-.K-+>_MVMXUWVC8202D*N0D(63[T(*H2S3H)P*0#ZJ, RST )8ITAG"6T M/RX*>.BM\%N!GKH1;KL1LK2%4(8 =27Y3XP%PT4"(2S7R>I@4]K8I(_,8IZA M&WUR[BG:5DU4=Q[M)B;JEIF"BDMWC4O;\P?7"5,R4G!22L!,[2H8 0T0/2$C!5.@(G(OLM-B9*3351U41UZ=%N M9*)NE]ZI)NJN<6F^I620(2BO06E- "/G8 RU("(7/$;K0I W,U'WM1&JB6II M*UB#5OLH(6(9.$"S&R;JOG,WET4^36>BGG\W M/\0 -C^#?1O/13ZGO?'A;#JSHW+G5PZ#KND)DN,5:S=.1.:A[515"H>*AE="P\7#GSYA2,(QB(H:P$RSP%*O (T66B(5 M1/S(,#[D?CFQB O;INZ8.]TQD0@=4HD_^Q3+*% )F@4*7MJ\::@RBI61W:3/ MC.@KN5@%V*?6X8>O&XI8QFVHLNJ3Z\_,VO.%%KN!*#UOD)H&6GD+IOF:Y M1=2E_UHG]TLU%@^R8Q01 B.ZS+."S\:"!S!YFX!15#&:@H_E%#J3?E*5OUO*/Q=I02EBEIX&Q%*XP)R!+. $1J/BNG1 )ZFC.Z:Z M%P^P7Y3RQ?H+<,06!DI=YJ(.043#I'0Z:,Q MAI;.Q-$.[.3M8 3''_E%WF'@ M-QK/XO31^1C9F0NFXX+2EWYD89BB&>^E@=HT "I9=I2 MS2Q'M!%-T-XG%0J73D*+-Q3%QNFGWDV^1US?1G"3:#^ 3?D1?['#S_;K=..? MY]%"O_HX+(';O\9I]KFI:7T^\I?O MS>X^QY/QJ#G<8[/AZ?TUR_^4B=/3WCCUGF35F\1W<33-ZM-K&LR?/F #)M\5 MJ*F=SW<\M!^G\9?3;WX]K94>C)J_VWSHU_-+4?;'''@U*W/\\O>M\X@<;Y^3 M7,/)7SYY^5'STARD'K\FZ2-IU*4ODT?TTM=^=%E*'FF"-[KLCU\3>+.KKM;- M7DU@/TD^=?)\T((2'J?]!Z/>[-WX,%\B3/_1N_10$!57>;IC/.G2\^U'.^D] M'84,,5O1Q^+7]CCMGWO.993FQ;SS8D_O(KY^C4.6W19PR9VT]KXT?W3HTM\4FTO'_NG]_<34>S-2A_O.*S=SJ66WN9W3@"]^HT M L?W_WXJ=MZ_.,K7&[Y^]ISL[[T>[N[]-MQFY?W;^3KY&GO_>K?_]30"-R:[ M6_M?]X_VR>MG3\EN_LS.T;;8W7LYV-U[SG:>_?YN__UO[_,]X.OY"-S[%[CS M_E_O=]Z__+"_EZ_[_@7?/OH@=IX]%]OO]_-[?Q]L/]O.S_ONP_\=G:9JGLZV MWV_S[:T/;Y@Q3""C$)VV@)HS,#3)O+D2Y]P[HAS>0RNS92KDKABW/AA7.Y@M M(\9]/8]QEBGJ-(]@#=<9XZP$3;0#1Y&:Q+UD1MY# [.*<17C.HEQM6_9\F'< MSIP?EZRB.ID$3I0YF4K(4G5C@!B?*/.*BH)Q=]ZV;)E..SP3./)?>V_M8'2RO7JS M2;[RL)DKV+/A_>%T5K*1MQE;O7QE:]T(=310<"X#?&PQ3\3WY$1Z>T5@Q_?Y M>!3VOHOO\3?I96.[F_;LES_'D^:%V6PR<(=-,GAO_*?-EUF:22W+8()?+(12 M@I=*:DY <49*3P0#FB8/BJ .EO#HC2F#6CAIP0)WB$NL-DS<;["@@L.J@,-< M#"(JD[A2#I"6(\B8-%B>?Y16>Z>,$YJRC4W1IVIQZO0U2QHK0G07(6Y/M2M" MK A"S#-X#"ES]Z!!!J4!,UR 4YG!6Y9*B@:9XJ756U_R6\]Y6[[.! _'HUZ- M)C'?PU$,YUC363:5?QR4NHV3&NK><)S?U_L\F+TK"M.PL.FAFP["P$X&ZS9E MNMLTJP0F?Q^,[,@/[/"/@76#X6#V]7<[F/RO'1[&W8_EEK]O@6=9ZN4CCR># M:1;#UN$D?_TSK\LX_!:+K#. 5B"\%A"^6N11QBD;'06,R &M(6":!G,464:N M$(@J R_);?+1]8Q@=WVD^V)1=Z+[U4-J$1CF.!3W/D24V242* !%8F 31@C> MT! T,;;D.%B?79#BJ&>(5P8?[HM#57SH.#[,,RA"+76*!R QEARHE^"L\Q"( MXR8BT4*X!A\N*//H[*3LY<]$G6%0%[&F.)WU)G86>]//]N/-R-$ZA(Y:X$97 MA[TG=OKN]^'X\_^+X6T\!;9C%'L9_=!.IX.4E_ TGE2!K4U@VU]@1,E+&W7T M8-#8#&PT@&;$0P:\O/4I%=P7QX?V):O1XR6#@&Y4HU8PZ"X8S+$@X0PW+ 2( M3$G K I@I?:@LV,LK62>:+^QR5D?Q6*@N.:9NXH#765 5?L?5/OG.8XBDF=Z MPR!2%0%Y3."\9I $4]K*:!4EA>,@PPYY BUEB8X5V729[%R_M/-G:["6I?C7 M>_95 ?9[Y7@UX7^O4/[V.ZL[VJ8[1X_?Q""E\"Q[;J6A!:W$J[IQ-NDGD>X*B*L-B-UGO!4:[QL:OYZ'1N,#*HT,*)6I M0*, RZ*#:!AQ5J*)R68O5_0)O4TM=47%BHI=>>BN\O^*A?>,A3MS;B+CJ#CA M9;:F5H#$9L:/RD)2@6EKJ(PLEF,EF?\OA9>X\OG.\_T\;]%%Z:1W)\\+'<:' MI1/HZUAOE](^'*AF)*FE,"6\+ ! M":#)]EZX8O5Q8Q-Y'R^8JGO3T_RWU:CE:&E20;6"ZH,&'BJHWA>HSB7.M4 C MC!# G<4,JIR#"]X -=912:E3R#8V5?:D^6*\M8)J!=4*JIWM-%5!]9Y =:'F M.G+MJ?! ++7%74W@='(95),V7G-FN-C8Y*9/S&)IXK*!:IWPLT83?F0[$WYT MG?"SSA-^RH"?OV9C_^'=>)B1:?I?_Z$95;_VGO[[<##[>NEC7O102S,,B,M' M G7K(VO4(ZG,DHS7D8\(LH>]UPO<_^X-4EA5^5/ZB(F;WM!]WZQYA%(LS;T: M*J\SMFK.J6'8^&5+-/SH"J.L^KWXQZ-+-V MD!EF8T^OT"'U&LU#6\6[R?CS_$&%I5KFQ_E>B_MNAXUG^:<=!'@^:KY_8C\6 MVO&CQ?_!T_]($$N_:-X?'AP.B_?7K%134W&\9F=C$\UO_K@@)UR7<&$)MV(: M^,'E;6G7=Z7VQK,3Y;R 6S2_G^,7EQM$JI;-(*[A-,"+'_EX8GD=:W<3J&E< MI [[$*V\LZ52JR96RC.AZ38"_&:'=N2S^SL[-_VTQPC5MVDK<8L45N>R-9B8[[HVM M.@:MWY&<^?M@_>OQU_^__??]Z;SC([R>[>T_9 M_M\[@YVM#RQ_[O/VT?:7_8/7P]>#T_S,QX/=K>=L^^BI>/WW/MM^_Y;DZXG] M@U>?=[;>#;;9*[ZS]X*^/GA!=K[.Y6<.]G'[_?[1]MYP^/K]_M?=K?SWMH:# MUWN/2Y[GZ/6>ISM;_WOP>NL%_[^CYPN51%YY(I+V8)R3@,0Y,,D14,9(;W7T M.KBF=01JTZ<7S'B[V:'154INKW/N>JE3T]?(3-\,Z18KZ<^ZX\DE0;VY4A_%O*'>1K ^E%(?&4''X$$C M)A=$DDJ4ACGK!'9+X;!64*Z@?*92@TV2VDI(%"I@ Y0W"<"="\',')KWA1H%#U.5%+09Q_DK7N9-2R MOG,-W]EJ5UO>;9/[?#H];*HKQJETMRUEN--B'7J#4<\=3O/[I]/R@AN,FE[0 MMQER> 9>YH[XK7S%!<_T)04I98P:@]..:FE2=G*S/YN\I#\Y(7M!Z45CPXOT M8C@[DNBX#..QSU;]^*S>M-9AM&>F%X?#:YU8RKX7!.D2H)<2C" "+-$JJ!"5 MHJH$<;2Y@RY>/]*B)1IKME*XT!3KLE_70K9=-N+KO >OE7N(Q)/$C=76H+/* MN9A7GBI/>D^/^2[W2[F;: M[XUBTQOF. K4^SR8O7L7AZ'$8'HS^V6]QN!>CFMW%B2['K8=1\N:K[_9:0Q% MEG$T;2*=-6[6'@:^6HB;14M9,BX!ETQFIB((&)\86(%<)$F<$W9C$VE?FQ:: M=G8HG;_:&G\S+[7#4EJ%$-?2[J;NQ[%N8SJJ^WPUTS$?[A)49$$:#LP% R@M M0G85+)C2T3M$D]UGL[%)63]+N9J.I5'VE3,=54I52DM@.!\FH%0-YSUPKOFX MD[0RH8D&E,,R?A$U..$=2.]"YF,R2M\QR[FNI5A-@.E;,&EP^HH?3V>7-X:Z M0MA\^:"LTW56^1&;EVJ158O M7\F6/2*;N]]>(/9-)4^'I I'@/4I0%$H@&" M5$+)D+RP?F.3]Y41_;P96RJT6M+,V JI^**S!>SX['"BKL*<<1U )@6PH@W IC* M>]I#G_F H=(A,)Y&4,-3JC#Z"]BE='&:T.ABTDKI] MJ[JH*J4JI2JE&_7PNGW4L-K)A_;2Y^.#-'B#(DD@TF>>[0@'K34!+B)CAEEJ MK3@UE-@A0[E.96B-GH KD?-R+O-;Z'R]*LMJ&JI*J58#K5%T M5@8_3O?&W^5\_&O./DT\/'8K7D9_?CMJ+E* MX^%4QZ8]Q\8O! !L-$Y1[<'S9/6=2_'.=2J$^WT\R3^.>OYP,HDC_[4WF^2+#1NP[]EO=F*]ZN!J M!J5*J=:MK%?=RLKMII64TC58$]%$N*A\F- G)Q9TKQC0X]M[/ I[W\WI=]:U$V>[:<]^N; !])^9=XUJ MP^<6*=2'Q7D@5#@AE$(01)?>]\*!$V@!42O)6/!>T(U-VI=\L?5]A8A.0T0% M\F60TD.&ORJ0+S&0S\7"'''<:,X@)F4 4\0,Y-* B29F&$?!E>H>D*]3$E_KT\Q][3X]K MHOXB7[>/_.?=%V]82H3)X(%;+;*?*AGH$G\P-CNO,5ID)J,LB4^-?U*%6KRPU+MI):7TD&&#[Y;R63:4 MQ?'<'6WEI_B4GHL/B208&7 MNJ2J)$F4%E\269<.>U>UKN"[(E)Z2/Y?P?=^P9?.@:\E5"DG%9AL04N-%P-K M)(2B0^$T$6BYM)0ZJI)P)!'%0KKYZ(WLNWQ/YU5?OF5?_F@N*4>\4)$)#DQ% M#ZB$ ,,$ T:C%=HQG=!M;*+H<]61N1I5E9=FBDY5Y7NAY:>JS!PG1DJ0-%C( MK-R!]IJ"8JBTI!BB[I@JMYE;YX^8Z#8I_\T.FTDX=M;;BCX>N#CI<=KO%:6Z M34[]S*#LLAC3\7 0EG6<_/5&Y@2G.5/>"A=L@2\C E4NED.(V1V1_LWS*T[* M>3(^.!B/FOZDQ]-Q=@]GTYD=E=6K\W%:Q*VO?\P?';511"36@571 0KCP#F9 M_9%D/4O"V*!%TWV'"=*GK*T).5=3F@=.(=RAYG<-'/_S;@1X#<%U">T6G;2; M0=TEO6*RB>H M+**-.LKHRP!OKX6)GC!EG=,J167$?:-R9=AM0O:'\Y"-C FK48-$7\X<>0:: MT%2"(LEF:5NM4X;L3+ I4^L$W!405QL0KQ-,Y"8D1IV5FB@DB3B'3D1F!8O& M./(#/_5'D[@K-'8,&A<.9*H@F4D8@2,G&1PY@C84(1'O+ DL<69+XQ#&%GW: MJ\<>*RI65.S*0U\'%:DFP03*J6 ,8T#-6**6&N*$T$:IBHJK@8KSV57-E DD M"A ^24 A+1B?\3$I;JD3E KE,BIRVBN**K5$ MQ<\K!1*W.HBR9++MLIE?YSUXK< Q1RNM(2B0H:?!)>NH%)$*KW4T]B=FZF<1 MY$5SU0R=-Z7]TF M@[:<4+9N$+%.9JK*MLIV561[K6-WE%F!'A63!"U&YWP@+'*5(C-:A6K:E]>T M+Z0^G./>.8T@-)6 +B8P(GG0:",1I2]=4,MBW->I(^Y"B.Y;.&YP^HH?3V=K MUA.WTZ&V_(C-2U<\<%RC:U<"-;8079/1)&E= !5$!,S !E:G!&B))H&KP+3> MV,0^8:*?=V.'.H'5!G_KV(9Q%<)A2[N;[C?D=75W^)K&HGK 5S46<\&M2%26 MGU.@J++96$0/5E"6%SA$BYQ0+TPIA"1] M/Q-'K?V6:RO *J5:U[*ZN^DAB?SWF8W3O?'CO'+E#NSP3SL(ST=/[,?!S Z; M&+";SV^]C/\^'$P'L_A7G'P:^'CLV+R,?OQVU%RE\7&J:].B:\,78@#66R)" M). 3ANS8V .FX!Q M#4*(HU_JEO_QEL<_]AZ?]RH32813&H%SA=F7E Z<3AHXB=FCC(19338VGQP> M' Z;\7 ]^PWB>I.8?Q=#;S;.OQU_;-!VG'K6^[S59GE?]9HFT'82ONG$.I7Y MU(Q!E5(MU%BO0HV5VTU52E5*2W :@+LHA,W JZK=0=66 MW%'A4&"B J.)+LC(F$V*>\*"2%6UET:U%Z(M1&?"J2401A.@$0E,5!%B%C3E MG*+4M$.JO4XE&K^/)_G'4<\?3B9QY+_V9I-\L6$3JSP3 Z@5&S4!4*54*S;J M;EJ:W;224KJ&/XG&15.:Y.9_4#-CF,[.!C4Q*)X=2G?MI-_N[%V)+Z+ MH^G@4SR>VGIB0I^<6-"]8D"/;^_Q*.Q]-Z??DX8[<;:;]NR7"]W0/VV^3.VR MVZ9/*BZ8Q" H*Q.)/(1FHC,A%IQS!C+OY%&G2%TY:B/Z]/;5PQ4D*I17*76I M?J-"^3)#^<)1$&F<-RH E8E!:9T .K#2-41[[3%J@JE[4+Y.M1RO1I.8[^*H M%!&W(6M?FI[?NKSSQ>$'#!13HAFD'@T@-)0 M,-0%L-0KEA@&*7%CD_69:FNL3T6#BME52IT..53,[A1FS\<64MX%R2L$E1(! MI-2#T3& (81IB<(&+;J'V>M4P7 FMC#,NO0MGA"GL][$SF)O^ME^O%G88&EC MJS4"7J54"QAJ <-2[Z:5E-)U*F);B!M<4AK[W68^LX-1<4%W1UOY>3XU9_]J M\[(VO)O=:6(C,,>$H(R*T"%U0"QB.E@2>DQG0+@M>I8& GSAHV M7[/]-8ID'; $&D8X))($180*D$.,852,=91&^E)G)C4] ^HZ8; MQXNK*B\-2:^J?)>J/$_)F=12.4D!&6I 3S@88Q"DM\$PPCUCM%NJW&:>G3]B MHMND_#<[;$9YVEEO*_IXX.*DQVF_5Y3J-OGU,X-8RV),Q\-!6-;1QM>;^8G):([K@!$5-I6>.E)XG5QKU^61\<# >-1U/CL=[[A[.FJ:,>?7J M@,\6<>MH8<"G%SXP%1)8%@Q@B@DTBPJXE80E)IF486.3F7XV17U*L:4C2%=3 MF@=.)-RAYG<-'/_S;@1X#<%U">TNZ-QV(ZB[9/I6[>IT_["W?1[V5/:UJ1(* M:!"E,))I<))$")E\I>RV.4HR[+5UX'(IT*XC8=*?OK.B2< :MM?>-RI5AMPG9)"@KW"P%T!<;4!\3K!1*$4L9YE?P85>H(ZQ&@YEU+'0%5RER/B';%19VB$:&<7&)M6LSR_HKE1QL>+B\N'B-6 QZX.693 KG-&TWQO%6?..IC*E:>WY+@Y#<59Z,_OE-F=\SAC'O%2],#[,[M%Z MU X%=$11I]&GB)1)&XQ$FY3.5)T+)IJJ1WI:]4BO4$34.*%%I#%L'4Z*Z]D, MISXN*&J^_C8_SKK6%K7H<;*%VB(=@R"!,8B8/"!'"EJX_&-BC$J6G5%?9J+U M*3%]O" N>;/S"E=4JB6J?UXIF+C5690EDVV7#?TZ[\'KA(ZS18J!,^(\S08J M.,N=T"0Q'XU4,:B?&*J?Q9 7#=;_VN%AO,Q>U2#(-4W27!&!3I9X;BEPI\LL MOR3 "4? >>=]"M1;DC5$M3'+;\FP:MTP8)WL4)5ME>VJR/8ZMCNP%*W63E,1 M41BB+5IO4OXYPS^EL=KN3MONA02&HUXJYP7P&#F@=19,\ X8,NV%=VBM6P[K M7>/!]9U+\5?Z^UB(Z=[X<5ZY<@=V^*<=A.>C)_;C8&:'C4OMYEWJE_'?AX/I8!;_BI-/ M Q^/??"7T8_?CIJK-.YX+2MJT2O'A8@:SWN!LTA Y7T!*!@'RS&!D#$2%@TW MOG2PX7W=J?F5UOYD7M^YF>;VFZ6HO?/;MA0!',A> E4! 886(2\6SC(9)S5 M-DGEZ,:F['.R.!:W-MWN*E)4/%\&*76C?JOB^3+C^4)=6(HL*!E!,X> +A"P MF+\34GK"F>6&A4[A^3I5U9R9<'XVTG!NVKD_.7$Y'.H2SL0)WMK!Z%ML($YGO8F=Q=[T ML_U81ZK7D':54BU+J+MI>7;32DKI?B, Y]W+[Y;R63:4Q:G<'6WEI_B4'<=/ MI=->33>UYD1^O8#>$XQ,9Z8 DK'L1$9%P&7'$6C02J)@1#&_L>XN^R[?DW75F6_1F;]P0)\.WOK$0-!R$D.Q,I)*,/")!RU]$&BZIT>SJ8S M.RJK5R<8M8AJ9&&"D?/9+6$Z0;16 4I7RH6X ,$YHN6:TT@V-K,6$2/[ A?[ M3M^J!?VM5.J!\P\/AAI=@]VKSR!NC=32BN;N(U 77[/* 2 M$@6Q1(&P1@.*C*4N<0H8+5-,$B)MRH!:<;1CP=N?OK/B?<7[-K+U2*,V5*5$ M/!I,UCN>*#=,Z6B2D?>-]S5FT*8QF&\=K8SQE&03X$PSSL6 LU* 1Y&XTX$Y M4B(&4O>Y;GDZZ#*;A JU%6K;"+PRC"$(R[1 A80E34+0-%""CB!CZG*L_=%0 MK JZ'0/=Q>Y7,G#-+ 5GD&0?7$FPRBKPFL8HD%FGL@].:5_01=2]Z2"M"K@5 M<-<=<&V4BC,I%&,.6:+.*V3:H E:^T"P NYJ .Y\DML1B2PF!8YR"1@\ TM0 M ;6,I[PI&)9V Q)7VA1$;A]*MD[VF5Z%5%U3O_#/9L_E M?\/@T^;_-%_N1BF;"_Y21L4,_(_5E#7#-&/L67_2V"\_:6\TGL7IHV_K>WJ[ MIS=Z\F$TCTH=Q#T:G,Y'D+X&-1U[:AC9*?85NS:$*=7Y^S7\L#-,B V6_0EF8*5Y+0 ML;B/WB<5=$@^90_B#15TX_13[R:GS_#1OHW@)M%^ )OR(_YBAY_MU^G&/\^O M35Z8\Z*87\7CE=G\'S?)G[S@;CNVT.K"A7[U<6A'H??7.,T^VTGL]S*@/^I= MNCF[H]L=-WO=^'X\_3;X_1(,-W/6F@*-_I MT'Z M3;B*7K5PT'A][K"E(R+=V*77:]9PG4=\X%CZU1[TVK'T+L3$K_9H];S=3:/= M>T]/HMWCK]M;3[_NL%=B?R^_\^@YV=T+[W>WAL/7!Z_H]K.7!]M'3_G^P>L/ MVZ>1Z[WQY^VC=Q_RYX[V_WXA=MY_(/OO?\N?>?EA_^C#UYV#%Y_WV8NCW:VG MGW>>S$6[WS\^VGWVXO/VWLZ[UUL?V.[>R\'VLVW<>?;R_>[><_9ZZ[?WK[>V M<7OO,?F_HU@+FQ=9DDU)E-15,XYXZT8#. _.]3FO MV*OG'PZ5\CKF5I,@>$XXK!S1EF8D9\R;4,C"&;J#8KO]X[7J4>E^HI*AN2FX MXU@$P T/UCJ?Y8')&'*M:I+$K$&EK$>EO4"ELU54LIF@>?"6P!EC")>!$UUP M0XR*(E-%"!*K.PH*J*1[5.I1:?]1*;.%%YKGEG*N=6:<%(4']8G"B^AS1"6J M:U2BND>E?4"E@S5=B>LHA->!2)QU]>X'RTI+KN"^=*"XW%;?)N-M=!OA[ M'.IN.4\[J]$?H;L[0MV&N\$40DDK+>$ZTX1388C5L2"<9X[E3AF1%Z#8YT.= M[RJQ;H^T^UZR=V>D]Y)]RY*]9K(S*5AD&2/1&T]P;8EEN24QBL"4=Y8Z"<,*%R8B-1F*M9YX5-@BN M^*,GC ]%OFGV]CSY-R&@SX[-Y"@,1I-!-*/9X*,9+P+F\HY'QH[&R: =>'@+ M+. RC,=AEC)][:*$*Y7E5Y()[ABIZ%X&.5?Q[+?EDOP*:_4O7*JEZZ)'LMTA MV=&&]2$=F!6FB(!?*B<\1$ULEDOBI8),[22R A;-<&MM@;I'+Z]W1U[W(FS6 MR^U.Y7;=9J >M*40*''*@]S&S!*;YYH(1[,@X9P%"P*9"K[;8-A3%N]]-QB> MAQAFL^#!9,#8\6!N/G^C%7!GG1K[D>K8+$05PW^+R_!TXN&_S^#-T;R/Z.\0 MICYL& 1:1 WZ'S)8A8QPH331T>0D9-YQYVA>4)X8K*B\7WE&O6A??[Y@+]HW M*MIKE@.-CDK0'T&J0R \0W(ZS0*Q1>$UUWGD2&X@AP7;)(GN)?M>2/:U&0^] M9-^D9*_;%C)SN47N,YM;.+1E 8>VBI(4N3)YI,X:(1X]T4/.]J1BX2%%(KIA M.8PQ^,;0<--R_L#B#+<29C@=^Y^ZB_ Z-FCU#%>@AZ;=0=.+3QM]?F01E)6. M$Q$$)UQ1211UCL ))'CP.0>KXM$3-=3?W^*G=UONK33O+LK02_.-2O-:DQDJ M JP2J!:&4P^&!(U$Y5P1XX5DUAE1J SCA>+[NPKTTKR_TKRSE*9>FF]4FO]< ME69CHN/<9YBA: GWG!,+DDNLI3:8K!#>81[3D$NQ1]+\D*(2OTYG\'(R< N0 MB8D[&\P".0FF7,P2/>%6=HG[[>_8BQA%O2S/ZE5Y.X/GJ<;S#S.:8-WA+P&0 M"QTA/4I=#:4^;U@08#AXZ=&"4%(#2BG0.8+SQ&12*OB(T1PYWC?IW?L MB/*UQ2!Z4;Y.45XS'33V%)0\(QG\!8=RR(C)62".Y=IZ;V+(++(D[9$D/Z2@ MP\%T0E)5_ZCND)%JK*?SXS ;A,^G85*&/O)P(Y$';%@""]%T*H%E>(VK\*): MA-[!L4.4.MLP':ADN9$ND,CS@G 7D3!)***%D]%'9H61H' ,<[Z9S-2[*^^+ M0.\V^- +]$T*])H%88M02,\B<5YEA%N)?8UI3C+#M2_P(Z.20&_)8>H%^MX( M]$[C#[U WZ1 KX<@ FH'6+4EPTK M0N7>TD)(HF4 C-(:_@I93@K%@LYL5J0FLP4;*OG=6D?ON=Q;8=YYI70OS#'1T\X'0K=AR'NL3#OFI6I%^:; M$.8UZX$&QIF-FC"=!\*M"W)P9U02$7T_^ !^'7^I>;]6X3J./@=/OH39 MM$?JJR$UW;"ALF@CRR6#L\\ZPIGSH(")0%100@G+@I 6FV:JG.8_[Y&GIW?= M[KD1U8ORM8ORJW5WB(P%XY$4#N29.U2Z,F&)-('GT5E7J%Z4'X(H7ULFU^5D MNK>FOE>PUZTIZGR>%1PV%N9T.>F(=2(G(1@;.56,\XBQ&*WZ6,R>V!&S,!_5 MI2!@1J13[GN,B8?@^;E&8^(YF+G3$^>0 MA)O&"!:%E02); 0USJ?"\AVI(;TG=V_E^?IJ0RX0[%Z KRC :W9$C*+0CGD" MMG]..&@>1#$7"#/"!,&M#XH^>B)87]AUCX5WUV&8_C"^&5E>,QU@O:0SRA&6 M6T5X1CW6>$G"/%-1VDQK&??Q,'[808A@YP,8+SS(8E0>HQ71AR!NTFHH$:D" M8-6+E45 $@P[[\%J-V#%-BP'5MCH+2](%I4@W!A-C/4"A$/[G&?"2+\[RZ%W M8.ZM3%]++**7Z9N1Z35C@G&=.6D=\058%#P4FEC.&/$T*BT,C\'GO4P_ )F^ MUJ#$%82[CTY\KX2OF1BAPP(3.YJD[,EO M[#E_6>=+?XW=&L Y?YP7^[U%GSH'#P/[<19<&'TT=OS >!!NM=/CRXF;!1#V MYZ'Z[\M)LQZ_M\O1GZ([/$6+#=O7B\B1_(!$T)@)IS(0XV)."N]98-393.08 MXQ=BT^W>-Y#;5ZG>BW!9+]TW+]UK5G#F/8<%"\1J5A#LZ4*4EYQ$%:/3TN@B M:I#N;,B*[XZJ]3*^OS)^;49P+^,W+^-K=G!!,VE"$8@R D[P:#,XP75!:$%9 M*)161<:0M!F$>8]$?)=V\!VP,][,PJD9^7))N_:P\O'VS,RHEZ/AEJ^I79[6 M3"_;D@-ZV/H>V'JYV0>&>RIB;CPVO#6$%SDH*3)0DN5:9HQI,#P\=I^#\VH_ M>E3UJ3[[UU>RE_/]D_,U$T1D5E"J,E(4#.3<9B#GC$9B@\^XU"P8)[#?4Z'V MI!==+^?[UV6RE_/]D_-U NC<&MC+&0E>4\)%88CFS!(IE-6!@BY7P'E>#(O[ MV'/R#E@@;:3CU)P]O##'?ID?S5J\J9:B1Z8=(M-FOQC+N):612)C)@F7)B.F M8($PX:DV+'B1J>0$55MB'+T3=*_E>C_ZV/<2?L,2OA[F4"[/'$72MIP3SGPD MRBE)0H: S2RH'@I=H/"R#V+>3]F^A0A'*]N]^%Y1?-=,!TEMR&WNB%(."418 M3JQ4!1%,!A!CPU2F'SW9PJ5Z*[+[P"(7L-MGB^ ;:N=.!*.;O]=',VZ^Z>16 M9,*U^FVY+KWBL4/DVNPGXST%;'(YD4J":1&#($9X4#QR:4VD(2I;/'JBAV)+ M[+5W;MX'\;YAHZ(7[VL5[_7N]DZXS!>12&$QM4(J8E0&9H:10N4ZN$S(%*-4 MWY,"_GUYTKU M0GZ#0KYF<>114^FQX70A'.%&"Z)$E"0OF*361544%@.5^Y6)L*.(QSZ;&@=A M/DA<:*>SZ<>1!YO#GG5)"V )/GYWH,-.9S[,R'QZ^A,N13D=C_R@>;1[#6L[ M-U!@O9[!*O*D9WR(OZ<*%AYV9-#PVW!0UK%HU#WF:>&R), MGA/NM"%:%X$P:8R+1\U(YMQS'PUHPMBZC-/,$R6L(D9S M:3/K8V&S2K;W) >IE^W]2S'L97L_9'O-R@7=2UJ7&Y(SZ0C/@T8'F",^H\(4 M%O:[3[*=\3VI#GA(W8^ZIH:KP^"#61A71./'H]-O"_4]A"2%Z[$10XK)(,.GCYZ G_N1^5T+[-WSG3H M9?:[97:];9'5@:D\$N.1C\_&#D&,;U*J^>B5*K"1 M!'HM);7$:BV("9&"YLCR/#./GNA\R+\VNT$AB M(GE.&.B,H*/DBF@;!,D*PYCT 51*K$620[&E;4POWO="O*_=M.C%^\;$>\T$ M84+[G"E',I=9PI7+B4)^5!5$R O-9?#\T9.CLT9CC-\ M'1+N\C?O58;A!758BS)X;!P[NDK*X24<0N>F@=YS/+\^&KISDJK;7-$^J?HZ M8/W59D>=/"^\%"H2.)X]X8PKL,>"(D7AO+&@OS&'1AG[3@K^*PG2'7(5/U1D MN#X&NQX9;@L9UNPY$[53IL#X;M#PC^=$4U$0)1SC,AICG0-[3@VU_)Y,E!X9 M[ADR7!OY78\,MX4,ZZ8@,T5D6A*924ZXLP71L*>)X)Y9%JAR-D=34 ZEV$$4 M^7JAX5[Q5&ROP/IU-#$3MX,*K,LZPOIK/+"TR-I--X"C(:;-%@9C) YZ8.F0 MMQKIK*0\_(;S_F8V H$_->-F9?I#[VJ'WB9K>XS:FIPS8B6'0T]S2K1PDE#! MH^-:4(;12[H#(_F.*KSW6UQW'KGLQ76WXKJ>Y4BEB-P)PD0(A,/2$%5DB2,Q M$U12!EKJHR=JDUZH%]=[(:Z[CD3VXKI;<5U/<,PUQ^[M1!;18E(R)X8J2?*8 M&Y'#X1J+\.A)D7]/6_<^P?';E/O9%";.EX,XFYX,)M-Y:-O!MMF-H[)<)*W? M3SBM@>EU/,#UZIO.?1-,;9*JFR XI[DBHE"*<"X% ML8PQDFOFO15:%C)1$.U)M^H^P6G_K(!>?F]2?M?YTF5A3$$C<3GRI8?<$,L9 MOK2%RK11\,>C)RS[GJZ1O?SN;0WR[O,3+R6U?3!JER*]9CEH:PN:%8J$W&G" M0;DB*A:.A&B"SG(5HBX>/1%Y,11B5[2 /6W"M\<'5@R(/CQP8^&!'IYN )XV MJUW>'XVUOS M.1G,(U\Q#08_F$]3X*T\-K,P*,-\/@YXBF D#CG/D?[\DYGY/A!W\SPCOU=+ M]'8*RX;-$H^G8YS&7Z>S/W"U?C%E\,^F)Z=A4B:&F/XTO]IIODDK(@*/4DA' MA("#G/L8B'7<$D$5-8H)L+WNS.%(I9 MX4C,0%?GTCIBO<%&0#G-/9-"9-FC)_F0LN])$NHE?8\E_;KH17I)OUU)7V_T ME16BT#(G@AM*N(ZWOC8KGMU8U="O4Z<:$4@4JC M"J#G1EO+3&:B!G6#9<-BBVG1"_:]$>SKS [L!?L&!'O-CLB+ M4&212I+3W!$N8T9L,(Y($86DBK,0 @AV08=%L]9= ML#>P7O/I']5J3>.2J+4'N=V!W#\W"?R*R%VT)B/!42QO#HJ87!KB"\&E-9P5 M%DN2AII]3RI#[Q;=7Y'?G4'2B_Q^BOR:P5(8DS%8"<)\WF%VP*%=1HWQG-AG28!EA/4'EA!8ZD&4R=S)@]!,HHNW$P.E=Y5;*;' MAGN%#;N.ZO38<%O8L&82R<)RP1DG/'(/"H.5Q,C>8L-.8S^/9;'?!M2+&(.KZE8^NV,S.0J#F9F'01POW'Q1.2*0- *-K#[F M<_/&4;4^K^.+>G5^A\5Y/4'XP_^_^/=B]!$P+&70EO/9R,V#3RWY)G[UC]R[&NYM,E%36#I1<$Y"Y!GAN;+$1!9)P8*56>Z8RCP82KIOHGMWQ/TVC9U> MR/=!R-<,'U?H*+6!-2Q2-]TL$H1W0KV/VA>4"R4?/>'%/E%:]9*^YZ9++^G[ M(.GKW92X,M06$G8;II\Z5A#CO"*2>0!T%QG5[-&3? LGY3TAK]M[*^5999F, M*CMD8":^^B,LQ: /Z^R9Y?)=H/8&'GSJ7T[<#.G^GX?JO_!ZO,#%Z,)G!:F] MIV>'$+E)NQV#RHR-D;B8"8!(E1.=Y8QXFDD 34.9YH^>B&RHY'7VF^O]O_N" M,;=I+O7(193V53ND\][8@E"$AN'6"J)P)(L"\TBSW3&5@9LEBF&7%77$A M]_!REVVT'E[N,KRLV7:&>U7D.259$0O",^F)%9H21J.00>2Y*!16(*EAKK[; MD].'J*ZC>>ZS\TR^X<"&H]%D@OE]TS@X3:+WL()45['T@E#"1*LYDUSG8-[) MS$=;B,PPSXP\?'D#VE>/=CM$NRUN"O6ROEM9 MWS"<3%9DN2"YI)X H@=B5*X)5;%@KO#&:0>:#5I.^7>SH?2ROK>R;K,\@%!% MQVC@6FFK72@,-;K(-9,JG>M4];)^IV1]S8I1+'.>&D68SG+"FH_:F]) 6=R9U>D=^[QX0>T#L75?W'1#7S%EN"^DMYX2[( G/P9RU M5#BBK!72<>D9U3MS7?6 V /B70;$WK]W#P%QO4=:I)E0EA)I)'(G%CG1UH'A M[Z5E(>=YD[CRC\7I:=4-RHP'?E2Z\;1@3B> M?AJ,)I7PP%K]=&[(\A(3TUDQ!FOBIPL[#AM+=J[S=!<.V(<\RH?4=B#YMQ(I M*&Q=V,#S +MZOFPZ4+]1U8^6G\SI1D[V=Y,;[]N47%E5N9?:R,[[*+RLMQ)2 MG1V$/D5JEXH&VW!%V=P;&WPDUF49X9Q3HJ.71&FE,QZ"="X'RTL/>;Y9T'KG MR==[3+J7F+3SI/,>DZX5D]:\05$AGZK3Q-K<$LYD070>- E&9%:[S#'J$B9I M>@\;0O28=#\Q:=>9ZCTF72LFK2=AV$P6M("M&O("F= DT51HT)B8E(XRR3,# MF,2&2FQVNNU[6=R\B3K'OMW?D_=RS[!UVQ/>%VR]!AO434]":OV.\-ICZPZQ M=;.%N"YDH)Z!JN>X(]QZ0VPTE$B6LV U==$&;"VL^#VD6^DAZ5Y"TC68H#TD M72,D;20D*"NB%B2G(F+OLH(HQAS)=:Z8"IP+8Q\]84.JOKLNN8>D'I+NJ@7: M0](U0M*:!1I%=%1208)T@? ,R_L<=42PF"GGF:;(E<"&1?'=COJ;JP+PH_)T M;,YPL.'K*':7OWFO>K%L3WPXF$Y(2G 833Z&3LKY;(%9=2O-\'J%SO>0\W8%C;IWSM$>V?4>V M=>\>;".364VH%)1P*251S#M2!)4IKC*K GWTA _5OC3S[#'MP6':K74C[I%L MGY%LS2DHI"H*9635AX8[%HC*BT X''$Z>!\R%Q(W",WN$#?(_CD3]L)!\96\ M(+GW!"DORW(!B!%2)=3TY&2* YBZ#\CK;[1%KGSU)T_<%/A9@N> MKAX^/(ES*;]N7.U3:Y*Y$+T0DDC)&.&4&Z)"L$07UJBLD$+Z^ @. M&)73_.<]RH?L<[1[,+K!I)T>C*X%C-;,>25<%I261$2,C N3$\MH)V/5"FL!8F$1U-@TK(GA?'.:*LT M:+6/GO!=D7/T5O[_GAL[#DT(._VS4S#0#1BD"_XTFL-RN*_#0Y[H0T(8 M& =6, SF#"/PD^D\E(]7(^Z=1(/ZQUP_1NO_=%JYZ'Z:A3'8T!_#SY]&?G[< M0$_G=]6^^"E;_L38S,__R8F9'8TFI/ZE6#U!7,!BM%U#*LTNPM0T:4B1 MN)*1T/D7'R#A&Z#:*^>B],I'%PM5'-*"/VI^=3Q;9G(B_5^<&)F9U*=9GL9J9)__/SN"76T;[U8FNWT%J$KUM MWE=22W*Y^]22C878R %+"_$G"-O$#_Z8QODG,PO#P -=W^5@\W$ON_UDN_VJ ^-@<0*C=3MPEZRJ M :]G1V8R^I*<;,OG@1=/)_[-+)3(780O7\?V 9?/][RE-'H+8_IE#!K%K2L0 MKE$@^,%S?_+J'PG;T[^6?V]_M?3UX__]?HU7-'#YZ_^'SPY==C4"!. M#O[0V=__=YRYDW]-S%]Z\?K]47:0OP-EX>]CN.?H[^>@;/SUCA_\]?+3 1S^ MK]Z^8*_^^G7T]\D[^G]?CHJ#IX=>9:"$J8S$PH$.(#0C1@M)+"M@F6,>H[2/ M!@&TK%.8^_EL$2Z"TXZ4T_S6MCI]/.AND)3X=6#FL.#HN'U]6H=UMFSTVP'_ MK9@S^ &-O3S[N?ITF%[1GP?UNY_"^CN+A^>19=3K7'_XX M')C!X@J[/3:35#P\&HA(].9]./& Q+;N_Q=.&)-26 1\*WT]FH#(-/ MT]F' 4P$'#4H8X.R?A:XJ9G#%U%5*6$0RU5)6(2/-JQ_5^7G?0X.3G"\Y?O@ MYE72'E[\\:":AV0!RY]A[A0AB[!SAJ;97LP4'-B_S@.=@Q[UUV\/PE_.T.C9=,:6<( M*P!\>-0 .;*(Q%!JK3!%;B0<)!&V[X;A4>V_0;.ZL#^\GV'4Q0SL;&K\8);Z M+,-&_/$LC&0[>5%L:OM(, M! 6])=$;O WN> *(XM]-!N3@%8)DG@1Q-P((?@)7X:7X\K$4[$;!-? 4,BQG8 M^&!'M#'[:3APBQ*./$!$!,)TZ9.T\&CXP/6' M ]B3BW&J(!BE9.341!$&$"8AXC5AK D08!PIU:"&[GT#A$L92RDFN+:]:Q6HA%#'">:Z$#LH@ M <+(F74&_Z6'F:7* MVAA(X%80GBE-M(N".*.$!4U&VV@>+4'V*>HCPF1<@TQK[R4OX#>""INQW$H: M&6R\NZCEYX\'?RQ.3A#H ?HZ>V:PW#2#9M=<>#KNW>-=LXS]8N#0>1W7Y.NL M^O-Y0OZ%PSQ$@.L"LI" MNFP]C+1X^+JVI@>-POCI>(JCF7Z:P-7*A2U'?F1FHZ1U/@7=,A$-N^9'S<7P MUZ#D3.T0[M[X0YX0K[Z1EGB1;QB?D0AH/DVH1_CZ9X$XOGR7 0VJE# M0#%EN3@YK?UM:.$:,&+=/ T1!@WF.(S(G+1P!M\/-1:-1\:.QJG:?=AI U"9 MV0DP<##;?S PU2WPB9L9N7 2*@_'>2.;A8\!SMJZC!>,]DDRX[MZ'X#]28F MF_PL<_0XN./.A"PQ?%KB3<9I*/"]^MKP7S>%RU6N3Q_ W,>#"#-]1V59.V'0 M!91R@)&@#^QZ/YH/8&9*G*64#%P[1W'Y88RU'[4S8RN%RL/*LJO.NSD ]0@9 M^ZM)'::Y6)0A+L8PN1^K#@P;7TL3#C MPU-[Y*D/"FL78[ M_^OE("2.,=H17VZFSP?N&/*F2% M%P8%?%1VT-F9V2PA,VZB- B\0BU/\(L5*$MB]VNPLP78FI4RE/.D#.7#%90; M=^CW!&S^JOF';FCC]T5GW.X>ZYS99KA2#_G1D? $I>X[%5>\+*Y>=/&U4/4/OY=&'GH(O3%2/A664D_):,A#N'5Z\G@_\U$U1]!K4':+CJ M]/+3Y')[^L>?\"GN"39LK?9K&O 5,U*726[+ N]R0%87YJ?!*S!%P,!-=@8J MP=U/D_*V[3+7_*1??:[:>9E6H%9N.ZM0ZX"5SQ MVUF*$IH!J-6+*K>6A,H; M8/S[176JH#+M0Q6N3LML ^S!2>5?&*/S2?URA>(!90PMK;1:BXU)P)75F>::5X"%7/I[3([386C. -&!A5C9U M_C4[V!LXJS!K<#Z?C>PB)52_G2([ (QC-AW#E!\U+2HN1P(@'MR1 &-YZRB, M]_/KMR^+5V\_'(:4U8 DC). MKI%*]9B%TRI 4INIZ.0?H_LD^*[#)JE-77=,U\$S!0MJCJ<]_J(Y_CL.ARH) M!+TVRRN ]N3#N-+&QBY)#$@!7@GLL60?;?M52 7@500#$XDJ[^#'Y!H93=(O M?>?R=\]K\+:#_2"J*6&G?O[Z>4_,^VFC^Z5DG3I9!IU/W0+ZZD=@O58.L^G2 ME5E_5+MXDOUISU9.'?Q]<]DZE-'Q*;:6:CJ-E_&AUILZF6*I!6Z/&:9.)45P M&8F9=4[S6:BQL]*)<0Q?UUZW)5CTE0Z=2@=]?J7#S=FK*Y97S\Y_.?'T\71 M<1=^_BL9ZW,\MFHS? 7G!@M N12/'J=.R956-1V4TRW!TSMW &S?)Q>O^]MI MF^B]!6AKR)^-R@^K]L5IF*'B5>(?HZE'C\#FZ;!^TM0IF1@K&4W*BP[L2L]H MXC)E%3:J(P+HC.T$#]+)W7&^#F%C38]FYA0N 1^Z-@;8#F78WKUVFRS=J%5X MIA,!P9=UEFQZ#;<)#K9D>7'0_8H;YYH3^-QQ\(MQ:/.+RE1]]-L4MMW3B?^U M(=1>FLT/V7%[\/S%IT,60$B\TL06J1[7<:)E8;!_$#?!TLR:S5JG715OE)/::_Z;)?_ZS@?.>#U8\%_;:KWLY8Q:6N>D&9^86L M][38^.X6THJZ0O1&N!TN=FDF&7@'*EAEAK\ Z]A7?VYD@JU4_G_O7'5H0RI9 M3^?4*1:1C4=^T#SSE>?Q9.3]^/IAY]$:X9?ZA2T[-E0F( M+O_\M\1.=,D'OPIQ8Q!*F&@U9Y+K'.P;F?EH"Y$9YIF1J1KX$A1I7XL4+VV< M.T(C_(T64$UFQ Y.7G[Y^Z_?CU\_=Y_>_?7/[/7S(_;NY->35W_]\_.KY^,/ MK[X\(,OOQS__?R?<%\_>O?7N\]_@X4$XT42 M) ;/G/W?EY,&!\RPH.-PKO"%@Q9 MA(=WPZL*S)YSJ_7 ]^" SYDLERJ:PC/%=29LI/":65&83!1"GQ-:[8%O M'X#O;!7X"BS XMH19',!N'.*:)=K(N$(4TYEQFN)P)>S[V9/[X&O![Z[#7PV MRP, 3W2,!JZ5MMJ%PE"CBUPSJ9+&1U4/?/L(? =K&I^2(0KF-%$Y=L#A*A*= M24FH, 4W!>7*L:3Q97=&X]M1O\<*KOCC2[13N#W;_5F;AM;-/^LD[9R3UW:N M;RB_VCQM!?4[#6[8TYT:H:S/##="6LF"L#E53J?.RM=ISNXC%_B=P+57&Y8L M5XHI:R11G#/"36:($? /]4;$B%T+1-@9%?C^-?CJY;F19\$L+2PO>*0%#SI8 M+T*>FRB9RW)?G)< ^\WRW,OMU>1VS1#+5="RL&"(%$Y0\)(2XE&NF*9 M&5@@]>B)T/O4H6-'SMM>9*^MH]?71;9W6>Y0GM=,A BKY(*5Q!N?$TYU01" MB>XG>1XG>=5NL7J)O2J(W# 4O+4BN(%)AWSY36)!H M^$LSQ[V+7F(/#9!HB4F->R/1?1>M?A(>7L3IK]EH'J8QEL/!),PK4D$W_8AL M<-]F,=Y=C]8/MVDR7LZWE5;K-:Q6?X#M[@!S&R:FD JLS$*1C!>1#WR)++(5,Z)=!Z4 M4,DP=DPE<6!DJ(Q)GGLP*[46O03?4PG>M4'9']&W*-[K-B:F?6BMT0N,M>$Z M!J)<[HGTKE!%GA?>IR-:*;D? OZ0ZLX"X2MZPX)9W/I/.7$TF (+Z@F!@F? W5" ML: #9>Q:2HYO$5N33^._$\O<%M+?_2/OO)6NLL^F$^1%JGJ;_3XJ/U0D^OC7 M'16U[^N5\<\OATSF128#!M1$ !LOY$1%(8B+8,?GNBG4BR)5I+SO-"W#B$ZMHMTW>LY8E]<)FL_NSG:_"17OA M]'4Z0G3:TE1=QDZG:+FF(VD=L.$WFXDM>-L[SJ6=;3>)9\7R62UK?91_' MY@HMY7+=^F]0\;[#!:=E7>N+/>"Z36L[4]PI"3YW;E9'?(KI<#XTQ/3#AHMT M@CH!TL,O9E7#(HO= 4.)K19A# /0$VR8;>&M?[L30N(M'-0-G[5;LM%OH?H] MF,(3@#B.//9V:RZZTAGA9#I+;?(F YK]9^JZ-)VG/G!UU\SI;/,KVWB8ZYE" M=W:)OFVX=,/^.*A; -=-/_"2J+*MM3"XW@/F3=WG\LT8=LG3B7_1M+KL^[^] M^O+B[)!ES!H?->&4"<*E%\0(PPE,)BPEY2H6=[+_VYMN?]-VT;_MO+J]7L%O MMG9I3;B.'2E'W;YKJ6.;6>FI ](. -_VM3 GV+WF2]T&_'GW8Q#N[1UA$7:Q M/\D"KUBU1DU-VT!WP'$2'//@),R/IWZ F7+#[&S;&; ^HMB-MA!/L-^P4 MA,UUL,LGP&[=SQ@?J1Y?J*_4-H>K$!9?CJLV0V%V@F!2O]GTH_0;K6^KUL#5 M;%2].K&G:"+_GX^:QDW8P+*$<\6,AW7;X>IT7CY(I\UP?:US9SEU_SB!X?NV M8^9JPW8\$*H^2SB51P;@$[OM)9;XYOC!"9C5W0;2*58UY'V,?4'-:):.9&Q" M@.=WJ [/DQ$<58CO>-HO9[1N>XQ/WS:3>3RX+8<<<5I\9&$://=1&IH9E:!^>W7Y6(%#[4Z"BV E7^:ZR+6[5T?BL.K-F8(S,?&HMI:+L+ MW9+3=2O>&QFM$$S0G&--F3$NFD*9(BBL(RW,]^#]GPE\?H-C?\6["H_A?O*+ M&9H,=_0DJ/RIIR?P?1C+2T#Y=Y]?Y2^SU\_]R>NW_QH?//\3QOQ/]O<_7F9_ M__6_)Z_7_:DG[^!:XP^OWK_[#M\?'!<__AW?O? MQ^].WO'_^_)T/0_@H__'O[C_G_\=_YV//]KWTR_O\C^_')S\Z_WKMW#-YT^S M@_?_>O_N[=//K_[Z&UZ_HG\__]_1WSB'8Y4=.DD+::PB'B"5<$$S D&P$'NL(,C=MYTP4C_Z$FQL9&2KV"MN=H.2XOV^EQZTW33 M'I33.&\/IO'(H:)^?E71-4[#7IY+FF4RC])*83,N1*9-GK&,>>6\9SKOSZ4] M@),7%\$)._CKG_3@_=_'K]X?C%\_AVO\]<^S=V_'[^'^7PZ^_#Y^_=>?Q;LO M\&R_PKGDK&O?BX)SD(,T9I /;=%5,'S M(&,>?!9]H6R_D>[91BH.0^1*FN@)P(P@/!:>Z$(H$J(,B@4J+#77>B[=07OI MU\5L,IHOZN,HPBZ&O[_M.+J#3_]5Q999FEO),DH9=]Q:RZC*G,'V$06 4@\@ MMP\@F]T]!(8U-";R&0:ZJ8A@Y.3!DEQA(UH=31[!R)$78,!#T4JW.^5O0QF] MG:!A\V]TO4N[7A]_5ZWW^I(]3/IB=V-*FBRU6L M\XXBR7CL]2*.VTH2U*P8QE M4DZ=SXDAM3_FH,"8F2\'OTSA/X,?, R99S__^O2/7]*?].GYZJ+>QGJEW!FSG%^DVIPN M9O 6*#UEU<>Z;J!=Y[*4=92T_7QP6CM)8+U'+F $U%9]@5V3UX._@(4[&C5= ML+%S=_,R17JK"\Y2ZA'Z5XP=C>'J 1MTEX"]?F"3&V::\E=&LP[V1P,O,3<' MOSS?&)V'+]4I/I@65;:AYK5A-T'L,IQS[5%*I,%057JFH^G4?QJ-QX^OT*G[ MEH2RFQW8/%L=W\;)/:U3R483-U[XM O:QUY^?YC"CHLZHVW3+$_)^K MBD4M]MGR)\;"0!?S\W^RJ8ML=*2])0@1V=H,=OX]GC6C.35'@=A9,!^(B3#8 MG\SXDSDK'_WWZE/"(ZY.ZOI\5,_XY/_9V7\_V7;?K5D*UA31,<9$D)R[H@!] MD$EX(PJ;Q7PS"]M11W-C'8]>(X&_D;GCF<]HB,H6V(-C^WTN5#;W\@QXNW[> MSFJ1]O6A.<*$I/(TN-2R!_/5SA",S$F=]%N!)2AWL^GG&FO./XFK\[9-F$WY MLA[SKN.H3D-=/_]G(8[AWB5 ZP1V$8IPFY&V1+<&!X"J5^D!LA:?X#C M 1L1ETTB797O54V-P63L:JJ6H^X?X*]3XS#GNT;>)DT] MS11F GX,8X V ,C@CB>P?XZJ!"$X-'U(]N4Y#S/#].Q(\&@CL^F9&<,]JF>X M_)BKM_"OZ:?),M6ORKRK$HWQUWAZ8@+TL?F8[CX=G,*1:0;-;>$-7*SVIW= MBWJ[J3-VU9319%-QG@((IL-WCIF#Z+%!#\S759^ET?1X\#_U+ZKU;,L5IC#1 M?E&5Y*'"/IKX<#)96D-N;$8GM2J .>%GI^B[ :,,UB")'RH>,*"O^3:"%=([ M846A'->YL]0)G7MO66%";29%IQPOX0%#0B<4>8$Z_JI=;U=?/_SRD6K&89QDI M=*0$["('JPK0P\& 850PYS2]!.HDI$DU94OT:?5",T?]IK&Z79@E=:1+N4)KC^>6C](:G?<$G6+,ME)V$]2Q M]L6,75U3LYC#%'U7&Y(HG==>'U=L-=^2Y MSSHJ._.#VWCP[X7!^J5JQXS0P)U-%T=@]58%G'8ZJQK:A@@[&];A+(VG-./: M\585Z0:L,H(+G525J\]JEUU=>GG)P74<9+57<56W&*V5S+6P$(JT#4I9Z4I#ZO7'<3K96T0 M?TP.P:6EE'8*F#HXA(T)69D!K)9I)F@9SQC6=F]C+75W'DR3J4JZX']W;,(V MW9FK[LOK#5K_HW9+/YWXEZTCYVGRX_1UNJ^^O&.'$L[6S'L-%EMF";>%)RH$ M3O)H*;7>Q8+?R3K=9N43VE4RL=P!Y?[[<-KQ(_97KD$\&]&'+9"R5 ;9.F] MY@0=N'$Z[+#X^ B.]=9M6L,3C*6KL]6CG=;L!EA6'.:CJAJY2YB0^KC#".H> M[I)D?-_"[MT]2@:;F_BGP1^P_N-1/&M;1RYR/0QJ8^B<#K(EP'--JC8V?)S>-S'>R^]3S$27._65 %[ M+C_9+)QB)6.1U_+VY[9]PUW+3%ITL3CZ!\E&& M2AH$HG//B"QXS*7V@G/]Z,ET$C88Q@;M MXJ;UKE2\M;V,^%YC61O@6E70T+29GP$2?@QC!$^$-].*UGEVTQI34+HS\L"L M8/GCP5\! Q]P&0QI5=94):R5AC>H2'TJ6Z)&X=6D"CA;*H4S/4DZ><:C#R'E M58'MOGP(D9YB7ZS8_GK='$\"A ME)E0!_G6;H#&PJ2[RY #(BUT7,S24C5;9LN:5#;(RDBJH)Q)7R3IBZ2R#)HH M8M=0F'T *P-4Q73>U?;.RG9I%^6J.^726Z2RW.] E.YY/2GM(;GRS$<=_:\. MI^$&!T6OMK1,HOO'J-UH\G$Z_AC:I*-NPO%&FLTR=VJ8/-WH+4E<6VFQAIN_ MAQ=QD>Z8K/GJ@G##1@X0H:6KWX8&X&#R]APTZF)V#9S6=AXJL? MKX3"FVC]#)\-WJ\T5C^*<>06XR0(<)/@#!S[@Y?HUILO$IT44IV@1ECQN9R. M826J4OQVY"D##":L'OZ*WFS&9V7M^AI//Z5\.E/!R70V.DJY16L70EZN"A,K M(:DUWV3EUJ)3-CD"*?/*)2A(["C=>U?T*\G)8MJ932[ .[!G:\[,&VO9MD6# M:=3"EL$%TD4 MTA!884.TEI1HX0MN<3VHO\F&T/WJ[G)UM1&&>; _>KNXXYQLOIMRKGV(F#D=ZBSR[6QV*Y&UU:QS5#)6.?52O*CRBVTG MVXLK?'Y+;L^R:[BTD0"+-FQK430Q6)BJV<@NNEG9K2:X8FQ\/=?R#FR;S25. M :Z/H_!ITU^+CMB495[[22LVOB;FMNHQW>Z"K>.2F*6Z<>?S'+//,%N_4OZ3 M@579J%7(&/7^L&8P=H([C7/6K'#B L:G'5/'":<6)J\B;:TMP&6!116_QE3Z M55;=RM=<7P!.G)HQ$=9CDJ)7C5E0_QZMH*2%PW?0]*U,B.X5C8?G!06\Z\7^ M5&O@[40V[I7-V6QO!#? NM/33OG UQS>C8NE<=&?9QULKM:Z)P>$>#V5N0T? M5E8"1O 6\#!EBAF&3B)N8C!N'3@PSHK@=[[TMF^*%AI3Y0+F> M*S4+785]= MLMH@F&^P[L6:-C.37!,^6?=-I[E6H4. MEY9J[2^HXWHIR'PZ&^&UDEU>T0ZT<;:ZBX29+>D[TD?_M1$7WYZUL)RU\'E4 MUF;QLDQT+7O@ZX9PTVRA-7Y72VA;2H\MF0/)D[<:\']<;_KZKE4OB5#YYV9- ME'Z9,E)%,6N;>/WJL^0[ +,-@_)X<%1W.+_!3YU-AX/M["NT2;;[@J]R[%3N MYLU_;[)[SQ\U1^[;Z2_AC^G8)YXR_WJ6,^=W;!E@Z<&XRI^8CB:K[>66U 3E,E"!54H#D+YRU-1#O#WOH[IH MI:4W6)S60(AX/0Y-:, ,/DUG'Q!'4@G.XVH9ED-I"3I[YE2P1T^048@C:Q',_F M[DSYAQ87M3/+Z;B&B4E>]L8?]O7KU*Q?S3'=O1A():S!TS^>#338XGFV/>O[ M)D3X\NG@2:@K88#9;:6[>C@\LX95RZL4$VF.J]MZK*\^Q.-V]+>4CYY&L0T7 MRW**';8:@BOL?37#U"^4OB6-?DI-J^$H2%2Y&=IY2?EUG^L7V^>P&Y-;G!XAT4N=ES<6N%2NX)>FA:G@S3;-\/F)MJ.,ZS("#\'9VX/3E[6ST3^+,->".7^!_B7 MBSDPXW*ZY)8\AM5/T3U6@O"BCV%:S\$UU=9\O4_0QC@D&M9)ZD M3L:7&.2R]VQWC'4%[))F;V.8S1K%4&2+70%?TR*;%D;]^VM+S%H&.]C.#*6A7/-Y7Z\ ^G&3],! MVP!WY29HT#LM!@)X=:I.4N'!>JG%A0O26;SS!;IR?%SYR$H_^X\K1?6PT"A0 M84+DAE,5N,IR^)MQ3?.0'[[<%KLEQ;IWX]GRJ9MV=0W8_V.VD7 Y69P0/YV3 M^HIM:$<\.*_'"PKWI(+47N@C9*C;>K%Q[?#NG!D-2\WR MM]UC:GF07HE/HCZ^:ELCG5TK)V_'DM@"Q1-T!I^,UN[2?AXK>\5E57]3' M*5]].?ITR&UD-G>>%-8#EA=1$%T4FF0Q5UI+)S*^T1284P$G;Y!:^(Q3K@QC MC)JBD(%%QZ5?]W@_#W8^>%F6BZ03UV[D>QFIO'!FGG1S8I<055:6\:?9J**Z M2:P.PTXQH >3RC46=:MI=92S!([-%">GBYT/.[6#JUPY]>7\DGNTH10X)^FT MN1->=DE>L^;(G==.@93Q7J%83:O3 &L73URBD^[93MC0_NJ3E+[<_SI78RC="B&ONES7O M2U>)KYTN[8;Y-)NFD''<.GBX\964Z>_+F=I4J_Z"W1M>Q_@Z-E"+@M_(/8I] MKUA=E#)U\.4=>_WVGX1*J+9F<+2F3.\5B)C5XK=?-/*LN\FMSD1]@ .A_'$U28G55^!/\ MCU7)T*ATB[(N9ZX;R!R@K$@DV;;SNI/,XP$Z?K88QXV '1M_@TG%WR]"?<(A MFB58_T62\)QQHC*>$Y>+W 6T4#R[R1SB?G5WN;I1!^FCD"1G MV*,6&]5:83,B 1 Y5SYZHR^70SI +2N=HF6C**V=I.N.OZ\6QUQ60=U6R]%? MYE*7Z>N/L/XHW_OZHPOKB=;KCSPS@*1&9%9RHP' ;;2%!=FVN3#"W8!+8#;Z MF/90[P[ A+;L$(XS*:,-)!9,$&X*1[05#C93GL4"=GC!S%U,:.NL]-X'=5;* M9I,!ZBLU.8ZG*40%DTF2;K!F(I>?S.G ',U"$YN95LQ%:+U.,>-VQ4)//YF- MR@]=-P+J\7@B@J9)M=&;XR>IW = MO/WPZ5!*$9P.!FG\+.$\TP3@E9&,!H!:;:0S -!@I5X0Y&GIHD[!WG.C4_@K M>8%@+T_J[D(?S:SE-Z@V6TM/GNCV-G=Z\_FPPUP_J=E>DW.G^M&LSK _=]=- M$MOCVL83+@^<"4\5J/_,,RT%I58J[XRD>52X\2B<-YFXH(9L=>0/<;]]>9H?2I'K0EE!!*>1<"TLLB@KK.??>6UA-Q4V$?R@3/+N4OM!=T+>PC>]; M]_CO6\87_-!2;;@*BLB<&UA&*HF6@"+*6F.8BRJ3[KSV[RONX>H4PJ0<4/#V M*$]L79U(GJ3_"1Y [NAVV_^VF5>)$'54M19=,F+Z=LP ILT>3E'',$HQAKIR M"INN=]HX-('-KG\[MOV?&\MJM;M'1?VQUHO8G=L\(67@#!.!?W7[*1*L_%A% M=[<.&]LR)+I$]">LL0[ M#U^S#^'C3*;SAJK5C,=M31,&CUQ]O"[O=L[E\#K-2#KSFE)RFD!V]61;Q]L8 MO7Z6@,%+)7? MK;MTL40MG(2Z<U)VRH.>'SU(4G4=&O*3D_ML=7%__6'OFKFCX\^GAE=9<"NB+JY[?C2=Y] MC&VU)#_+(-^W]6K99CC4;$G)2_]R\X&ZL'/Q37',%R>_)7ZVJY@=N5$^!S.# M*\DY8EG_AK. A$=I M$\6KYZ^*PRB*0)&+,W-1$YY31TR>.Z+SC N/*Q7MHR=JBU*XF6EVI5W ,T > MRIF"C<"U5H8[0S.9L9Q%&8,X/]6LWP770B7Q_ C,TJ-#YPHP$XJ,"*52YS-' M5&89T29PP:4-3-)'3UCV^ *S=#WY[$XXA59)X3:9OC;/\W*]0=>?DZK(&5ZE M?DD_H*[U(Z+M-KS^2H1XWPJITB3586LLUYN%XS IJW,<\]SAB*R3[GU8MOF] MVG2,+@R8;[MSE6AXFZ9!152PK%3XML26]73%>AO6#;5;1L)F(^($IUJ"I% M M6VU?D*=XO0[_%G1?QU\;%6EIT)!?#;"V^V30V2AW M+EVQ:Z*V+H'R'#MAM%DO\GRZQ!_#E=)[,X@SD'$LR4[7KP:0G Z=QB2; M3_2/IT_?#.N"39@67ZZ,U%CL^W#.[6PUK]$38!;>AR?TN]>L!6 MJ[.XDBVW9,FMYF%8D>D8;+(SK:L!7-T8HC+1*S;=\N?Z>OG*]>K)K/)G4_>* M"RZS+$ZL'6)5EBR8[*D$)SE$0D;?3ZN6&>F#2,P M'+:FIMBI"VW1== X]5)"[J3I=)0*'U,Q5:(RP!2\3@.3JRBS^[-%SNM!IPAE M^^;][1P0KY:P,/CA[?04=!:59S_^-'C>@LG@UQ:?DC\K_[GM(UM[Q3K?_;WR MX5;PB7"V_5ZWZVAN#)#-IG5Y]G@ 2G55Y-U9O]8CG71AV/7C*4S K*+06K)2 MU @-*PG=1XTA''O#&*MN.OQ1[("P!LM^RI MN#K(KPTM%=VDFU4SA3*/_"9'H6V%TPCH2KG_%E# YZD!Y/SCY@Z5]ERE6N)" MY;$+#*TO>+O.TO0?:*/,XV65<.IYB7_@>L+\5I'C.CR1[.,P2HO2>?/4G%7O M5/H);-^UC;%]] M@BVO6O5I?53E6B)&.Y55[F/70[R\K:^Y>SJ;LHVU5^[ZFO(&QF(^FM&X<8=W M;K2M^N$F64TRTW&@A&P7L)'8W-W%^V^>K? &9SL MHX13>^\7_!V]62AVW:H'R@9;'J8N@DA'#L95YR"TH:V=:,IIET';4Q0// \[ M^6&S^K*SY66'RXYY2]]:\[VJGTO]IIN>G(S2G:[2N&1/=@>FY^,$U1.[]QNC M&6^S$LN3HSXJTZE0FC&\&5;#JK5/L!S\$!X?/1[8Z02T&NQ5>'(ZGIX%)".; M@*F33C3D3C)GLREH3'/S.=3!S%-0SK#B9[RTH>HFC&VEM$\$VA671TTT4HVB M)61K?XK$(35DEQ6Y4_?!DOE=&Y8MO:B^\\;W9KZS_<]\ORB3?>WXC)F,++-!.,FX,%19 MG04?LF"C=,S9NW%@GCL7%Z@&JW,!VG_4"M0W;SP/>6[!)% B!B>3L[&4Y3J.OMH65.^*DK[#M+;9_ 2,[*56BYA7V=6L/=LE7W;TD5M;4E/8Q*.1!(1@33%*-CEBB8/4)5 M+'Q!(Z"^7X M? LG\WJLN6;@W"+-W0NU>NR5B<9V7MC=&=:+:E1]SL]V<7L)XWKWY3 +0>DH M,\(HE@-$E6,-6B#121IT$6C4.9),Z8OR?*[&+[?CBN]^V:^T[.P0Q"W/ 2)( M%J@AG!E-M,P\$9GPW 9G'4O<8G3'U'([)T/I5_XJ*^^R0\\R;7(NB1-Y1GB> M1:) UHD(E L+&L- MJ4D,*<2L$9I8@%G2, 05"Y4!.WD+OJQJW4> MO$5WW!X;-Q>G J#7L=-KJ)LH=-;MQKU:9U1G729OY.,Z&)TJ/ZI?#)>&(7SE MG"2D5N#KCKT-J+3$D'7/)KP"RGGX]R*D#D^IS\/)Z72&!/-^%.%.U0=-I'H+ MQUK94MKCY3#(5G::*V^D1SV_Y/#;+DL5MUJ8F(K2$GY5Q>^Z+9&1J+W M0TS,51<_[C)@O^RQO&(QI,R>%1]QFHZJE"QUT7@ZJ!I4)^4!6[N,J:?UUQ$3UYKUM/_H3F\=596G!OZBG MY'7\M9K:/SHSVU-,;6J@7UX]=V>'*H,CWSE!(M:=8%4<9^<;XF0M@F"?L<*;U$-E^3 MV(*"O@!(GCKNM$Y9!^RKHW'T' M91W6J,$C[&+8%$"DD".-1+3#>C&'A"4\6&6S#3C],4YP M:G@NF?9"9W?2"*@VQ=[[B[M8T39S 4TS)DVIP[@^0EFL^\TE52ZD;.>Z6J#Y M:>US[BIZ51/8JCBK:3531\M&,Y_8 &JJA+ISYUFMZ<-Y&FH2H]/IO&H--T W M@D=L2$,!''G=]@VIWFFZ8;5USM/5+PQF^/1D&E,OFQ]JK/O]]9\UM/W8=FYM M.LI5%?]M@[GUZZT536]+2_AJY795WQ+.&_[V'E+#]FQKO1Y+KNK.B+H4UIUG M^,XQ?WLZ['Y%12Z"G2>P+1K3 M38JBW.&J-6VDZX>W$[F4G%H3"NK,MD-3<' M9+5;4O9J8V[^_^R]:7,4Q[8V^E\'L5@1'V81]+PB#,QE\4 M.:*&5K=V#X#X]7=E5?76R+W#(%2KJK(R/1\>+HYD<1<]^^; Z#8Y-G[5I!\6&:#+&*89D9&IG-<)V MSJC"7D4/#1K+K]9(\DT &3GH.T-5MZH44YD?J_9ZPWJA5]DOP'%9*ID3*9HY;";:B.Y M)_8XN:=7YZ'D79)[X74KLW^,SW%F27(?[ERVI>XN.NAUP= ^;34ZXGSA\VS@ MQV^Q[]M5"+X=-F\9;Z[9IAEG3\/,[JHT3;"8; 7'5<<.V'#ME=OFH<.8WQX! M:_R6V2'/!WQG-8;]:@*>=\.K\0Y[#2CY(^>P[O)#SAU/1H#YIK! H @*9''4 M*!!,'8_)&*X6U3]B3:+,P=)HQ:GV#@.U$3QA"IC,])74OX=JV#P$G1]5>Z0U MNTG67@%\/W%45K6,!GFKHQKZIT7^I@'&'T$C'&>B3U#F9-3W1[9J'G1\7#7N MA,F82+G9KAC9X@,.K4]D,E&OO_R[[/BIT:N)=\V9B$TKO :<^[4,.9"F39>QD@&,E$4U_ P@:OS4^U4HD?86Q5C.7M;BJ.M%2E8@I-E[V M &M>2D^#OA:+4V1_\7@$->UT4A9#R"Y$YBHO:Y"+>$^6I7+SYMEM7KJTJ'5\ M\\J5MK5.E=.[ZJ;.[7JSU',PLZ.61C[SPH;BI'9 U%\ZW0^_=2RPYUM_U,OG MAC45RB^:Z>O]^Q4.+NOJ1OGDLGIOPS!^AO''8VB"O>=Z::UBA+/GI\0OWS1^ MF:]]_/*%\<@+(C/718+_I#9,*_^W?*WNF M?5RGM\'?FZVO8Q@X2WK4Q?FFF0D9HBK'>R6)^DW.(7SM.'Y\\H1I:90NV=K,:VGIA^YU>:P :<:FM,=YI3J!DZJMU;O#,MC7Y B587LG+[1]!MM3MS\43M^F8BN_(09&WGU,JQ0^&_D MA;]C\\ ?@>G9B?MI:BB\KG6GYWFN*MVPMA8&?X\/.9]/"P8A5(I&J\U)YQR:7RT MCB:9$HE"1W%!U-V* ]75IO+SJ2/YM]/53/*R4HIG2OSL9Z?E >C/#>?\45D> MK[JO*_ JIZC+IZCP]V=R2+PE2HF( LT-)0DCR"@6$=6.:1\4<6"!;^^M.$6M M]V,5JWWU34G,1$^M"[-.-,D^@'VN1]>Q)X/X;/S#KZ$]..G8TV?M;L5BU4V_ MSH-Y5J^J2$!8TD:1K'3*^O)4\]K"M?8U[,-_8?SFYO)6=>F785B^)LF6YO+, MRWB+G'GMO,<2M:6,OM9CS[\&7'K[@Y5;F(A+/?:7:G[K.89ES(O]_VVPC:D" M';*+X!END4KHCI\W(35+I/3D6R9>MA06E[U>\?OW[53[ZD/>^2^7[,&)1G(; ML93DU-T77_=R;S-FCG#9\E9VU7//3^QA3 M.N^S.S$M >L]??222E5]],MQR-B77M:40^@>*LE -%3G*IHB3V@K0I=FO:W*3.YXR9,U[DOR=KG#NQ//[.*Q_> M_VOPS\')Y[V#W>\?CO>./GSZ^_C#IUV\=_RFG>_?_?21?#CHP-C>T0_'_WR> MW//O?QVYX]#9/_Z+['[?:W^@O[?WWO_3AG'2?_YXQ:NQ[_Q]M/_^S?$_!_^T M_SG^*VMYP]VW^-N?!R^'NY]VV>[.YT,:M'7&&$1XHH@K*Y#&3"#%/<_>D!9:]&?U_)W6,K9%FP%3JX&)[M+ M@C]%*F2JLN:8R1W;+-+$&B03,QY3*F.=HGT1FER3BZXE]W\ 3EQKT5XX\58X M<4&P&9:P3YI'Z]3&-MEBMRW7'Z&M_R8>VW:W"O28 M.9%MCB1_:G?K^(N?;\,R>53HLO)T\EI2?05\N(OAPUW%,LBM-\E3Z[UYORCR MUY(\#Y%XS+% S#- $>8%,HY%A",(CHB%\+DP':"(.+,LT0.9\4^'X:XEO O# M/1*&6Q#;'D=N&*8H:9'M<:J1L9(A;6D,6A &DOP2#/\76]XM"7.NH]/),J0(B8A;1E&N;H:4M-A; MI2VV8!(T#4F6S()BG]\1D][0."],^KB9=$$!R%'&(AB!O -KG9MHD4M>(@X MSIR0,=!X22:ME(!?JBBF%3'ZZUH RGIRST5M)%V-F MY]:@]6=O<(,BMZM#K9=#_"\>X_PW&6JY=E(2B0.W($93D,EP:[2(PG&V!L42 M1OE@=-PW<-**L-UM/7_[HD4I7K>>:4U1NK?C-+(&U-[$DYSW5=4[GMT7-?ED M)RQ%XZ]/^LC%>V5SIDC-^&N;SI@Y G6Y;W!N0EPG.%2-K9KZ,Y..NW-Y>=-N M6--&O5L+DYF?5\?*SK;^R)GD^ZBNT>!/ZRYKXYR1\&E4U_2J*_G, ME>JJ^3M0C&#,U2;(^>Z=CNU/,E[>O=T9Y[ML M@@HU:52'?UF45KC56G-+LNMJAOK(XG\/XW*0CUU-<; ]_;F7',:;7&4N _#.YTN-.FI/L]4DI M4-LZAL\^@H'4">$+V2%UROP9)4(G6>CGCP7P?'XT"Z/(6?5US=(F:WRN--%, M/9E)YZ@SI.ARH;E!/+&5R)FK.'=A;:2IV*\*!TA?.2^\_*[LNO[=64.9:\,V..E?_6:FY-6B7":Y2"#]AAQWG'#OEN!+$ M@+TDB0C.I2@4HQ=UOECR4)TM(/^ +\N:SF]5J^L#^^UR%?+9#R-;:Y7!%IG[!L-JCH;5VR,P)PBSB:C M%.:<<.^7LRBTQ;GT__'@=$V L!Y[ >+_M'WQ@>SM_'1*56\]Y M@QS1#G$='#(V*Y>X@1AJ& "6"4Y]&PJF>(N*!G MR*WO\T=G4[R/K2-0O*_J3JGKG%33-VY\#SI@6.Y$F%;; C#5P$=Z4L]HJ[4S MFC01STW7456VL6NK^H:-.MPX?LFLI?>46DY3Y@D>MJ M,)6XI=%PIJ/U";/H)&M:;9W?8>T,I'T^L;( <_^$/91CEU[-3,JL,V O#O=3 MP=RS54^QN_/Q]%!(R0+7%!'-&.**6&1##@WTB0O0,91F/@/MLN:YH%]D_KSR M5C$.@-Q) 7_!&(RA.A)&3 11C6FXZ,Q\56^NLD-N=8=\/CU,U 4G#$8Z>@\[ M!*2PTP0NB($?6&'9)"YSB[!&L,&43XY(F&7")NT5"QX OL% MC!5[C0YN99?Z8!8PAIQ[$6MNIG9=5S M$OPRHK?57EV*_&SAWI T(GYSUDZ9*B_+\GA%1<520?'<"HIB[2LH7J(BXMT> M1,%4/Y\T0GO=[W5[HZ;*^:#$N-3FX][.=S'U;50;R M-+<(K#N2/3KS^U6WM6O[_JBRLVK#[O?G;W\;?_C,HKX=@H)4E>)\=U(5R!R' M3SQ_.VTADI^",-] 77NQ]:-$IMRX>.2SS"\2:A6552U MU6D?5R$QX^JR=<^!W/!BTG+&C?HA]TGH+C:Z[$\FH_)8]*O)J$\?N_ 1DSFFTY]E%;U@LPO^>/Y\]=Y4)/&.9NMHQ@^5ETA8A/5<-0^ MF>W],N=\M=7"Y58>IZL'F_O\C-L]^#Y,1+]MF]Z5P^8T%_@[-">F58O*7K?N M4SEMYE.=#:X<5N6_[;]I5=TYZL$NC&FA<6".M1E'(8R+R9X]Y8/Y ML?;'O2VKJ)OC8YANN*%SVO0,/LTOR!_4K@IS]Z;*[.RWY7J=5:7/>CJ/;8CG M?&VEH(T/L>$K8]W0LJGGWHK.%TTK&NJ0\+5;P^LS$PKN$;UI.@N1H MULU/UVV%?*B:ZS1%NENUH=IT1&NZ M?=;MO37HIVOIKYM#%455F["D&N-X?$ MLH;-QC2?G87+?_-/[:VX-=.WN1^_1$#EGQL S"[LWMES4I=B[\=+34[=+GH< MFI(%X&;5B:Z^M7_VK;D8>;/LG=-IR?,S/WXX#55J#\?/GW:"GOW\=E/G.5:M M*F8+HG>7#EJF 4BKEKCJ>]N>N:M?2<%\[E4%)8\G:-7*K.C9-@")UX1BU>= MO5$GU,*@ZG\Z.5%SI[.OC&-1M#CX%;OG0ME:A9FULU^M.<)P$>1#5=^A<@), MY1T1M;P;!P79?A;'8[&6.QBWA\-Q8^JQ.,P-H)O&T,U)R5BV+8K!5>>#EQ!V M5VJG<9:IMLI7D6^K+'Q.+-66:&H9YS9R$[3W204=DD]"BT,BB1?S[MBMV=OX_W=S[C#P?/X;_?/W\X?H=WC__5 M^?#)?X?WTKT_7HE_7BQX)C[]?;S[_?/7O?^_[7F=OYP/^\*GS^=_?7W[;/7CW_= 3&C65"GE'+>)2&V1P@#]RXHV(+F&Y MU+L*:^IM8E$%&[C RC&.!:RUQ-Q+9:_6NVI-/!EL"]2)"2H,6E?0#IN\4=2O M'Z?7HJ]I(RL'K?^,LE(]K!RW%:;"+SK3?^>V'+7Y=>2L]NY0Z$@Y$_VES$WHR;G=[7VI,>(M"/S:!V=_K^2J7/?0F[5>-J M&'TMM&O7>OZ*2AI<09]_H"U6A5G.;K(U&O'J#37'$5E)Z\0K=VT8MZ*I(R=R MQX:<8WT-]LKE(9ZQR0D!; ?87L_0 _);Y?J2O]Z/QV?5GIJ?&\+SR<+&]FO; M_=+^8A_4$X5:^]W6OT8 )I3/1HZ,X6G.;Y!UW8_]6)LHLZWU*B"J>GC4)V?M M:80\8%H_CNW;BJ8%(B=;EQFMQE/P>GC:^G,8*G7Z^2CW=P.-LNXOW&_78=OC M0[))#Z3ZUFE6F,U-VD;CSD/5P/-(8NMSM_>U$\/'V(+ILDW+Z.JXJ]+JW]0& MPV"JD0YR6]:5VG/N+=\;?3PZBXDJA 3#J-_[5O6Z R7R*L?4QC!+F4C8,,=3 M8MH;C(-.S"65,/:-%B4I/S/NY4*=ZG6_]WLVSEYUZ\-H^%4S _OI>:.#O\T3 M, ,J._ ISW/OI,YC.<*^;RWMP]>]'?]]]V!7['WR8O?3JT.'DZ6P0LC)W'$T MR%SY.C 4)?.):RZJF >V99;CL9N#[*MXO@KX7A%\?P,;^>_8[3XD^+8J]/T] MNOXH(QS5#8K<(P"/IZ'U!^#:2>O/^L1ALXF0J((2FD,(,-.;-_3Z'VT32E&= M#[0'E?U;&^B5?\)^K0YD7G8_=L9I!>]M;FXY!N_Q:\]"[[&#)H.N;9V _EC[ MTM<)JX6G8(H)&;CD7DFCDHY68:NXEK/Y+=@X^'40C'HM3 MYHXC'K5#EH0<*NZMYS'QD#,D"%V5/#,&Z^M8H@6M+XG6;V-NO]AZ.X0-/WQX MR/Z7[5:(G:.=[UUGGIN+UFX^/-S,Q0&V,HCNPET],/O@F?V37IUQ,$'=N3MG MH!>&.,HGOCZ_^^-80UY+U*7*4$%2L(8EGDP"M-4\$$NBMI++L89,B"FHN[ZH M^_G;[LZKPZ@$K*#0"!OG04-6#ADP>I#7UG"IB:2> >JN2DPKJ'N[0S@+=>-\ M 1.UU7H[K<#?6I6:A/0";E M#X[S0?J,YV1SJL'G>9R7#>.(XVC[^AR9,T-WR5%5:YKCGC_VIW45\FCF'S4K4:MS[>JD.4N8*F)[LJTN.#(K MT=(+T=)R[:.E+SZVFC_FBBX:Z67B6"6>3\8(D=+ZJ!F7D3CRT/WFSSQEP(_K ME.%@0=V[UD$#+@<-]VX]_9FK\IP">J\,FGH@;Y?:)V0")\K6Y=841-:6>=5TT8;3^_Y;CGVIW*R,FGNX,< M5-O^;B=Q7M59;KY_<@8QN(H:^V!P1LNO=#T=Y@.#IY>)QZ M#K#2J7<#T>.J([-0-=U1.;QB@DV-YGJ]T]#JVUO_T^OD>1ELMO[\\T4&EX/X M#33NL2-^'&NWXDBTNG_6L1/&S]QI?\QON>PC)P>Q>3?7'OEQO$H%=#"\>FYR MOZ0ZSF/B0@KQ2^ST3N9.60>3,J(P4Z[3'ASE*?EO>WSR:ZL*?V^Y/CSD2L'> MA;6NR%K_:\& 60/OZ:X]K;=#'7)P-F,!2]P:;^W87*,0)/Y1'(Q]#.$7]XMM MU=-RH=ROR>8.K+)C,EOC4[MU[#.=Z@-50=SJ[*M.[NA_COFTK&ST.]SH+]JP M@QX^K.;YZ.,H[YAJJY-[DB'5MT_/ UZ MAER*,VJ+5W1GG4$.XR="*\>USF: MC9V9G@R477QWN_A5]X_8;8_6P&8;)RW=UQX>?_G$5+O<=A[?-KNC\RA'.=+_ M +;SR5&OFV5 [7JL;GUQ\.KGB992@?5,X%@&^!S.7SOLBG)RE[O]>6?83J?K ML]=7J2:3HA]?CWHYD:?WM=L<2E0URT!K?G=2!;Q,]NV[_]V,=Z]"YT'J] M?7/-VXO#9C;OVB]23W[K57:%PTMGHH#@(5_&%<]N& TT?OHD)[UZZ9SX&4?] M-#E<54[R\=AW\M.+-_L_UR)JGF.GZE5=DWE8F_3CAPRC/7X$4>%T&B2 M\Z.]V[R;MZ 2AU$G[J?Q6?BLY^2WTYE__>!9..10B&0#S4&=-I4#7_\3_U:H:20'N M'>?*[^,V,WYV_]:I_DU&YKB3Q-Q9<("/[K==A@W7^Q*KYLKC.L2#GR7&WA M^O"J:9G9O+FYO%5=&O>LF[M&\992XLS+>(N<>>V\QZHMV#'7>NKYUYAY/&,5 MG-_Z6 G>TOAZC[W_P3ZF32"VJ-&/9*QJ"^N[V ,_^KR*+<[5(^$MN87%V5<7 MGKJB2^E8](""%@OE52@OZ$R]?@,NE/>Z :[0*GA-.@*;BPR]2K5L8N0NT47Y MJ<[ 8N[5#S@%*Q,:?L!Y6 Y-^@$G8=[W^0-.P.)1QP\X!=59W _\_?/!"3_@ M!,P'/JV!>O;T*"]0.)?S/W(7LY1^/6M_OS_NJ-OG_WFJG;4.GWT59I@ M),EI[OTJD^/86TVT),DRK!E DEJL+I)_F,N=9(LG1Z_M:94O=-!KTB+'!TAQ M\$>_-Q@\EI:-USM,^O#^7X-_#DXZ^_"[?W;VCN$]!-Z+]S[]T_[P_N]/_[Q_ M\^G#>QC9^]VO'XX_B/VWS3W__M>1.PZ=_>-W8F_GG\^[] -\TSOX1GCV,8SC M_5[GGS_VCOXY_D ^?/^M_<^GS^+?WU\-=]_B;W\>O!SN?OI+[!V\/!28$"*3 M13)AAS@)&#GG-3+4$N^(9I&'C6UB-@TC9W3,N!N&R9>NR#CG /F%J+RH"!3$ M*X@W1KQHM0^44FLEMX)K%[1+5@5J<&1<+M3HR#\4Q%LCQ#N=1SSO&$PEC2C: M!(@G!4$.5A'9@#G7TD:BS<:V8)N"G=74L2!>0;RGC'A"8R*5TMQ0SJ7%CB6" M"AX5 >A.&=(.)^[>HN(-.8AM] +C/E('08= MCXI-SL[JKE@0;_8C?G#0>[*XAZTW5JD@/,_UUZ0!SM$T><*DL8Z:I@THQ1*- M?RBXMSZX-[5M=]GNSN=#K"D1. @4L?&(4PVVK:(":2.-219[V.@;VU)M2G'G MFEZ!O@)]ZPQ]W@429>)<,,4): 9>61JL$B3E'K>R[FT+C^5H_$.!OC6"OM-Y MZ/.&!.Z9049H@KCU$3DK-:(I:9V(UB9WT]9\$_9?@;X"?3\R]'%0#XA6RG(1 MN9/,Z'RX892/-K) \ 3ZR!CZ2(&^]8&^O06M3P86N<0624$IXL)%9#FF"#L/ MJ BZ/&<&K%VY"0IA@;X"?3\R]+'DA/>8>^$3]UY8JC@FS"@.=E.@H8:^;$>A M\0\%^M8(^A:T/F.LLUH83$0WGP1 >%-=&.*,:Z!.T-GCS#P7ZU@?Z]A>T/B^S$F\Y M]^?BT/EP,#U$025#P%Q["32B4@$ M2TNM)UY*9S>V&=_4])&?!:4>N3FNWWC(&YYFG^DCLI M "6VM+C$*%:T!,A<@M@665$])%?)RT_8V/Z)_+Q0VWYQ@>G55FNEM'[,8DLI M+%(D)G@ON27*$2(\4QKT/)I<<(>O+A=POJ)9SXNJULY'D&%S!93^'%>T?3'J M]^%BD6.W)\=VET+1*8[,)*\1LXDBSIA#CD:!HK;4$H:I,!S$V"8H*C>58JO! M[4Z5](57GIEX]L-SN6%@ABG8U:<2&99$1CW7#YA8'%AT(WM6_'&%2Y?6RX/-,B <3 4E/(HM%/!Z*B8CL%C;$+%Y9<(H[T)EQ=& MOJ927OO5B1$N,JN0),$@#CH8TCYYI$GD-&$:==39MW1CQU)AX[5EXZBI!UG, M% Z$)RU-=-XX2B(-G'LN,AM?)B3TMH1U:G^+ 7V/_5YA[VMKXS5[QZBB,]@C MER*PMP,YG5$:I2RC,;-")5=7>R?TU\+B3Y;%$W!P9*"=>9H Y*T.UA@?/1C< MT03!)RQ^0?Q/TCC&L1X,%&+Y"BV7F3?6M'' MGS*7:ZZI-IX;[@/76EE<)7\R*PD&>>YJ+K\XRJ]P^9IP^8(TYX(;3YQ!P4N0 MYI9*9)BW"(2WU0)+:I7,OC59N/P)7+X8ZA:\"!%8&@6I/>(J!&035XC(8&/PT5GABV_MJ7.Y9-Y3;D1P MS/#D@.E94-H%0PE7PC9&^<6Q6\6W=G_&]V+@%I%).VT8(I8[Q(-DR#)A$59, MN)2(#Q3D-5'K[UQ;OX"GQT)YK^5$'RHP:XHH\QV>'F6@%KU)H-:*U7MRHND! M [6*H_A69-5?R\%9WC-B-$<^>(XX<1$YI3'BPAB7%,E'O+?F*%X-<0^90U%X M^^'#LXI5>:L,OA"79:CV@-,RRKL?9OLO1B019QUCCF+=#(*<0WVIN.:(4I8XA2@&_X&4W-3BMM*CRSL MO7[L_8 !686][T8]KWW"-''!04PC1;$ ]E84&6D\LI%;9AWH:#&7\;_%[.?" MWNO'W@\8J%4,[UO7RVO.5L1'I9Q"@7&&N/$1:6X#]]WG[ M"*TBNN]&,V^.4TC93)&:E,1W4^?MQ\P(*OP]BWQ M]F(05F(^2 MJ.?$VAVY$B;1@ J6H3<+!@P0OYV$_ &\_8!A6X>W;,KD7X[(T M\TSBH! 6&@2WB[EAD@O YBR9*',W)?]XF'O]8IX>"^4%L5GK-^!"62@+Y7I2 M%C IE(6R4!8P*92%LE"N#^4/41OX?:__&0;;\O:D/;2=ENV&5F]X%/LM&SZ- M!L.J@/ECS$=I_<1*Y> [3D@YZ815'KIF3[VHM]3SR3XJ'K@K>> ^+F2;_'68 MZP 33"3RF'G$F?7(&(\1M9(%AC5F)FQL,U5*A#XRIOWI7E)-!O"9\%-AW_MB MW]-Y]K56*M8ZOD^?8:^ M<;9(8>B'UKEKAM8BVJAX3O^*'G1N%I#%E"*:O-1><\DH+PS]]!GZQODAA:$? MB*$7)+1W.#%%&;+!,<1]3O<27"*K#(["AD1\D="/E:&O8DM?/RNDN+?OEX47 MZW!^P#@=M#+$4\K M*^]>-CW)]?IP*ZKWX3,&&S?T1JX36WGPXZLY7BGOZ4&OTP[UE0LEP:J)>DA! M\%\/,C-/13;B)#D-UE*9',?>:J(E299AS13&RA_NC".MT$UJ $_W\4$?OBO% M?C\&4@Z);D]:?EZ(R?*'7+'$O HH4F80#QQ,6(P9J+Y>JF2H,R$W;F:;FMZX M/_LMLM8#)TH77"VX>ANX&JWV@5)JK>16<# WM$M6!6IP9%PVN$JI1C>IOUQP M]1YP]70>5_/)#+4Z(+ KP0CAB2 7643*1$UD3$0;O+$MU*:1M.!JP=6"J[>( MJT)C(I72W%#.I<6.)8()S).41F##&UPEQ*";%+XNN'KWN+JWH*]*9GU2(2$I M:40<5%1DN3*(L%P-5]K(,JXRO*GHLJ.VX.IU/O'L7Y>2H8FZ..K%)! M>*ZX!6"E.FB:/&'26$=-A;%5T"BZ2?7Q@K'WZ1-H3L)42HYAAXR0N5"2%<@E MS)#5RDJ,E70F;6Q+MJGN1W>]$H,5I%TG0"E(>PO=6UP@42;.!5.<@++CE:7! M*D&25"Q47H(ZC!?=I!!\0=K[]!(T2&LM8Y9HA*.3N7^+15I(CP@)F KG23!R M8UOS6^SP4)"V(&U!VM5(RR,V1"MEN8C<269T/O(RRD>P*P/!$Z0EZ"9E^0O2 MWJ??H$9:[ VLHW9(QYQ"P6$)G9$:=IPT27LL*#4;VXQO4L,*TA:D+4A[ITC+ MDA/>8^Z%S[GDPE(%+,F,X@*'0$.-M#GP'=VD0T)!VGM V@6=5H)EPEGDH,GF MW):@)++.>(#;R#T1V6GD-K:IV)3J7CRT!6D+TO[ 2!N<8"Q89[$VG(AH. ^& M %MR;80SJD%:06OOP77[512DO7ND7DHV7. M@IJ[L*0-TG*B MT4VZAQ2DO0<_[6).B<#4!6$U,DH)Q+URR%C&$:>4:QJE]TYN;#/Q SAJUR_1 MX[%05@DIOPPM+.*XJ"O\,;[CV/8_MKOC]9: 3LUOJ@6F\.]F35$6'L^8'$N4 M=C?$[O 9(KJ2<+<*D@1?A)*TRI E/]])D=U+O7Y^7N06XWD>WL23?ASD\K\M M;P='K:->)V1>&[0&(_Z-C&*"_!07[_)S!%S#@_VG&^]J>YG3!U_#B7IA#>9@M_RR,^L

U_^AN _?/7O?^_[7F=OYP/^\*GS^=\PGKU/'PZQ!B68QHAH8@I4X!"0898CD+O2)T*4$VXB MQ%(82:'P!]UU+9R[+=SO+E_.A 29S&*UEB"=C MD4DV(&*5M<2Z1'@\?_D25Y@22K #95A[I2-1!J2?-M&[*.3*(,"R?+>S? *$ M$:>.(0IB"X%FY)#&0B#J-0Y$>8NY.7_Y+1UA(0+V @HE2:Y9"D*"ZD$F ;+."VW?][U:U*(-6ZO>.P9[I#7)[%%B[ MUFO;_=+^8C=;;R/LHM!Z.^S'.-QL_=D#^_]TV/:#S=:K[A^QVQ[!3R_:QR>= MS=;_VI/>8%BU57D-/XQ.JA_/W937R6DLF_*FF_(EW=OY?+KWR>/]G9??]P\^ M' 8 =)Y[67L6,>)4:F1XY"B!7JPUY6";$MB@^LP-U.MT>E_S[AD>Q)8,= M939R6H6KD*WE\AVR;[>&@$(8\(09!E) M2'D:A6#&&5CD;7+.'JO$Z%6V&>=8L. 9,S; IB;&.94T,XP1GH=2MMECWV8? M"&RSK[#%^.[.<[8'9H7#*DB5,I1QCKAG";D8!>),)ZR-%(%$V&9BQ3ZKS\$G M@ 8J[4GTN25FYW2K]7R0U<.=Z..QB_V:E)'-5I:!FY4B.*_E5EKK6-/+NN)8 M3ZQV\9RJ6"N"5]C7A@9CHO=*Y"*^5&5U4,O$E C**1'K3E>$,G+&=LZ&[.\P MW&I_[:>7,$[8DHWM>F'E3_S#;;/=TWT8*XQ+['Z"[_GN#UD67A[0C$:M$0^$ M(,.$1HIQT,8Y=I+@JY5:UU0H)2,\%LQB4.HBHPP 2=I$DR"\K.F=KZG405 F M!1(25I(+*I&CDB MB?;8\^2DVMC.T[8$'4N_J(W'L7F;^?\L<[!B_A/;#JUV M%RS63J<51OVQ6^,4GM"*8-&&"?2T&M3!4PO9=C--9?'.8="55#+AA#"!B6 " M)U9K9:B(-G',N UZ?%1"JG-FBB_8B"_K#U^Y^XKT6JDD\;U/?QT:XI*+1F8P M<8A;XD%),A$)06%3 M2 QG3+2E*")98I"$NCY[#6VF@7B \ZDN !E,K"W^G" M?W_%=G?>'2K,H@)5&&&NP.YBWB#KO$!,$T&3I6"4YUCIK>4>AZTS%!9870"+ M8:^5*TE3_.M>;QA;?*N5942K$A*MW6@'HWZMI%94Y-<*JM*H7_4H#^V!'PT& M>0/UXT?;#Q-OJ^WX4:>.20*<6?#OS;C_JJ;B4S]?#7V#D1O$_XRRSZ[VI0VV M%EJ)+QPAG.NY75]/;69"7VGXHWJJJEVNA,5,=B!H=G/0R2E!. M6\T],3S/C,-]LEPS!MJ=X=HH"\ L"<&.6ZR%MQO;52OVA7=MKYN/>/5D7/QQ M37UZV')5@?IJ _6JW6DGM>H'(#I]9Q3@"^R5L.^:G27%/766_ &!D69%C"O) MN0>QYYD&*9BL0$80@7R$K9$(BXG2C6VQ=59UG[$H[, V(=?#6*G$_O5QG7-#H&+/XT/QG^^S+YO+)^\ M&[>615IK64N8%WDS>D(CC[C9$EE'Z-7ZR+/J@T%!^O5K.PR/QCDT,_ MWF(=#'(7#_:S\@F&.PS MV_EJ3P<;O\Q_)7SB_*0NSD?]C=O_U_5_V5[UWO.F;./LFU?J#3$;25Z"Z:(2 MYU(;0J2T/FK&922.+"I1*C$?G**!!,NQ#AI4,$)M9#S*7)_S@A6]\_53*]=O M1E4'KGH.# 4\\CRKU\#KE1R8Y4.X#@ISN'S0PP/MRNP8 =D!;SX% /(Y2RA4 M5L7)J \0,YBX3V<,"8"&./#]MLO?[7I?8FLT&!LCL_;&<1P>]4)MA?C>J/*N MYXG:K/Y=&3"=T\WJM1^[,.;ZQ;:>63L[LYV9F;7US#:Q K F4X-G+*OS8ZI8 MA^6QUZZ@RT8%Q?['M3DY=F7MW_);M MUT&6)ODQG0CS.3QG[B;3TNVULB#+LVGK@)'4[@^&K?^,;#__&CX;YIA6"[M, M.ZAEXB+Q3%#:UA)3G1OX&&B*5FL'MGODPF!MN?4FP;\9_$?B^ B]=JDT3MWY MDZ:W_@C$>2?NIS>3O?HJ6[0@G@'3J@T[1H+GW3"# PT,'.39/8 A_0;K]?F' MT[!>?ML]^(L<*BQ9)+FB4D@4<8!Z9*RE*"HA4N0R1.X:)T8I JZM VQB*YE H!]759LS$\*B@ZJ=V MM[9) &Q'\-5A\/.S,8?4 YYH4U4**$QBQYX,XK/Q#[^.TP_;W6HJJIM^G1=0 M6<58;&65]:KZ\E3[V,*U!M)TTFK>W%S>JBXMI+36UZC>$H2=>1EOD3.OG?=8 M(K?P-1][_C5F1!GLG0Q6<'XW@[WT8Q]%>G"A+)2%LE 6R@?N#+I^ RZ4A;)0 M%LI"62@?%V41M86R4!;*0EDH"^5#BMJS*N%.2,T2Z8K"M76\Q?U4:+WX%+\Z MF7@]/:]=K+'Y(TW#[_G8ZA(3L'X;MU 6RA^-\J9@/26]= /B-<>OUW4HR"40 M[.(O_H&F;1RC4^;M:O,V%ZA;)N]JDS>-Z2\*1Z$LE(6R4!;*JZNY%[;MN63K M'!"H=RX)5_>'^9 +"(P#A2^C1ES0[N,1J0:K)R0'L-YD'JZB396Y+'/Y).;R M44XG+KI_H2R4A;)0%LJS=?\Q22,^6"4]+RLX4_6_FPG?\HRG\HSUV^.%LE 6 MRD)9*(LG\886=>YR<]4>P6O49_R27WGE1N/KT"K\DM]VA8IA2F&1(C'!>\DM M48X0X9G2+DJ:7'!-Q3"9>\5>L47X0/"A9= \L5V+4$R4PXM9HQ+'5R(JH$(V"*N$<<\%N;!-V5J&]FS#+[7;]OK)? MM$#74X4NPP@/,G(>$P^"VF!2I%$J$;UBCC;0M=@;Z=ZAZS*5$0NN71+73N=Q M33#BE> 229T+B#KFD7:&(*P"]O!_:Z@'7-L$J5:0K2#;(T&V:Y9Q?5!D6]%J MHH#:Y4!M;T%9$\Z*$!U&'H0;:&PN(2UH0%PF0#E)$O5@C>8Z[H3^6F"MP-HC M@;5K%F$OL/8X86UJ@^ZRW9W/AR(W/!&<(D9U[CA(#;*68I2$D"80!CM#/QY8 M6S_'9*$LE(6R4!;*M3L"6H@P6/LCH.=U^>VJ0'@$Q0ATJ3-C+.G5OGNEQOZH MU=JU/$*I"[#7E&\FBUB\D;>HX?JE4Y:@$S91,$2%(HB#^8ZT5@&10%3@%/YP MH.'234)O?,ZR&E'NU&R_;)A4 81U/)@H@' ?@+!P/!&DT"IW-?,<"\2=4L@$ MJ9'D0<-VR-WP&<>IQ1%Q'BGCT'EE" M/**!&A,Q\<2[ZKP2W_B\L@#"^@+"6GK""R#M8*[]C[Q:CF+:GM[JNW')6\XXR92(@2R3 N4VS C0X-"T3": M4K2"6[6QS3>-?H*QN04*'HTWO$#![4/!@A^OP$7RD)9* MEH2R4CXORR6=6 M[9_$OAW"4%N=: >Q51FDJ)?0"/Y1G2J71*L[.U0^Z81;=2A-%O//O)9O\E?M MIW>#6#Q'5_(8TJ[]$KLKNSBP\QU=(D$5%BB>?$"8FLEP9QSSV5U.GD MR,8V,6KM@R)+E/3#G1S?'[\7-_)M@L'N/!A$C6DP(2'X \! *(NTUA0)[ECT MV*L@JM-C)@H]^?BT.0[E:XA)%0N6X8=QQI10D2 MCKEDA/%&AHUMM2D?0<[D^GE<"F6A+)2%LE"NG6_[L:5(O>[W0$,:GK9L-[0B M*%(GQZ!?E22IQY0D-5[#UQW;'3:%<:ME+'KLU?38;TL^[60L590QI'R4B LL MD!7&(@U6CA92RR_X+GFA,IH'4$.$X$XY@X9 M'C5BSB?B.)BOE&YL2T(*SS]=GE_'K*?"\[?'\PN^:T:YMXQ*9(F,B(>0W56> M(VFUUY$!^#NVL4U$D?-/F.?7,?VI\/P=J/:UBUI&(K!A(.*3>RLP>0B7=0&!.P.!!0\VEH9):B5B6H!Y*VA$CCJ-<&!8<"$- M=6)CF^A-K=>_0'5!@6NC T\2B^5EC%Q[JS33'*G7-#,&.?#0SBQ"PK<&0HL M^+0%5L'G@RMCJ$3<48QLH!ZI(%WDS@DN+: WY08%Q1XNB@@M7 I"L&4T]P8 M8A@H!5$Y'IG'D9&'<&L7%+A[@Z )Q$Z&8V$\,C$'L%A%D DY1]-:[WR$+2'I MQC;#F^(1H,#ZN5\*9:$LE(6R4*Z=H_NQ16(?]&V(E*#.Z<+EU^1RQ?\SY$!6%NED.<<(ZX(1I:)A A.6#)MO D"N/SF M;J?"Y>O+Y41C[WFT*I'$L34.E'/0VW6RC$LES(,[GPN77U=AK_W+F"N;Z_Z MANX4 MLL(HM]0E:1:(+1+ F1_I\B$Q21:S@1W M1F08T"D9C!7%#^Y\+B!PFR"PX)E6L.B"2XE$E#0?/WFD@TE(*.J$$RE&H7/[ M<\9*^L03!@'KA;$N8**=X,H+QX+&0GH5>$ZB>9#J'P4$[@P$%AS7GGCFG=?( M!U 'N" )6<$%DM[2R+1QV.20R4W^""(F"PA<&P02F %">5 */>?))&N)4IYC MPKWE*O$'=UT7$+@3O%[ZV.YV2GW37 MW2'&,UV^ M)4IYC=GVECH\%+:]&[9=.*5UV3F;W;*"*8HX\QII1R52PFB53)(B=VC@?%/R MDBCXA-GVMIHT%+:]&[9=.%;FPSMBDX M6WNV73^O0:$LE(6R4!;*M?///K8DG_WA4>RW;!5&5M)\'E,'WVKE]GI=/^KW MX<;ZCJ*Z7DUU94O^WI^;]N+LHJ(&<S+*P'O4X[M/+7/''U=QU]V6-]MP1EW)HRS)<\V["D24O#$/?! M(4Y21-99DRLL8Z:-<93YC6TF-PF]K5BJR_'8(XJR^F%!8PT]X@4T[@(T%OSC M@L=@8(F15Y0B'KU&CB2'A!:!!JZB$V9C6_%-?O.^P 4TGA9HK*-?O8#&78#& M@I<=@Z1PCGID)0Z(6XN1H4(BV C.8RH#H[6F(6^M7\N/ QI/'S?6T4%?<.-. M+93:72\3T[F0'L)*:\1#, C,$H&BDUYG39/BL+&M]:9AMY5;>6DV*P[]0EDH M"V6A+)0EIOQ<5>^Y]S#\X:!U8D^S>O6#Q97_],B=\2_J&)39"\V"OJ[7LVC! MMZ@%BR4_O0Z21Q82LBQ:Q&EBR%EKD.24&.U\[BVQL4TVJ5@N*/_S^L2LE BU M&\#"&KK;"RS<,RPL=D#6R0K%+0K.8\0QH:W5@ M_=PSA;)0%LI"62C7SA'^V(I?@T;4'\70BM].8G<06[8;6KV#5<.^5X_X M22=<5]&UEU9T\[*^K%=U .IQE;Y9%-[;4WA??5TNO$V%]3I9Q#C%B&L7D M" MH$ MHXH&+Q7;V!:;6"QG;U]>X2U%0-<9&V[J%B_8\$2P8<$W'H26E'*'+%,> M\8 -,M@FY(.V,E'+$\%5(W:Y'#=6L.%)8,.-?>,/B V%_:_(_@L.(8R60-8PBJ;EP/N,"IKDELY)DG;%A_7PWA;)0%LI"62C7SDO^V,+%=V** MH"V%UM!^:W6F&E,)&W]48>/C93RPWV8N%OWV%O7;;TM.<2X]AZTN<]@'6+Y. M,^24XF#Y2L:EMEBX5$6!&+'.42 E..QIQ8H7++@/+%AP@A,?N62*@(6+ 0ND MDT@K@ 8B>51>$FMB]H)M2EX"19\H%JQC@'C!@OO @@6/>-)4*JDHLB18Q(T4 MR'I*40@TV1@=TRQL;/--1@L6/%$L6,>@\8(%]VHC-,TXM>7"8)CU]B=W2]DBD_1JS' M.OJ^E\,]Q@OZIE[/HN+>HHI[NN0&ASU@O5$.46H,XD)&Y)Q+2#F=N(_2,9(J M%=?B$.)$2&<(<4E9&JX4 M7&#Y4$R3FSC"2S!XH2R4A;)0%LJ'=X0_MF#P_9/8!RVK^['5B7802SSXVA=- MN:2J.UG8/_.ZCB^<%JWV:EKM]R7?MU$\)68#"L%(Q"7VR$8G$$]:*:V2CSGY MF=S(\UT"O=:9^1^P*LI-F;_8N[>)# ON;R6)98QI)$S B#N#D6%1(!T2=I%: M[X/)C018:23P5+'A(:NB%,7@GME_P0<>/.=*.(,TU1YQ;SW2B5*4"#>1.\ZY M=AO;7)O"_$^3^1^R*DI1#-8)&1;[;"J:)-$&L80-((-VR+I@D B!L!A9"D)L M;*M-S=8Z:W3]W#.%LE 6RD)9*!_8$;Y^ RZ4A;)0%LI"62@?%^6])E^%]I?Q M@ROZ=C>[&)X1MB4J-\]#^%P.>D/;F3V);MG:GS$QA6'45_1 -7/D>OT0^PB^ M_5FVC0>]3CNT\A<]==_4.F9QE9($=^. (LLMKHWV1'"#DJ0NGU0[9+$/B#"B M)1%.BAR>3>@F-3?Q3E^)R1Y1[/:/BQIKF.154./.4&/A/-L9@1EQ$G'*&.*> M<62H,TCP$%5DSNN@ 37DIJ"RH$9!C77. 2NH<6>HL7 ,[IP!I! 2"2ES"X @ MD(%-@'BNCJJ#D-JYW#?,D%O(#2^@\51 8QT3R IHW+V!4I^0A\B(-$:@ "HF MXDQ)Y!Q.*!%)%74L C76S\]4* MEH2R4A7+M//J/+8NL M]MB#/C=HARK L->]:MA:(Y-K4?J,@>P-O1&H:;5STG&'[U>^-KN=%8:#'MQ6 R%6S04Z-))1K+>.&HQV B5=X$E,!2"0"RQ M%*,36'(#A@+;U'39O?#?_X=(_.M#L-\#!^D7\"W@>SO@^[ '0@5\[Q=\%SO> M"(VQU!X1PPG*3=Z1==P@Q24E)$EG,_@*M6GDLI>F@&\!WP*^-P'?!SY7*^![ MO^"[<*XF@DM$4XZX"0IQ[W+KP9 0T\80:3B7@6YL,[RIZ')O[0*^U_G$@K^W M-#M/!H(?^)2R0/ #.1_&IY1:.Y88XKG/(Z=)(Q.I1)X)(S4GDD70?R7;5/>C M_SX4"J^?A[U0%LI"62@+Y;V<9?XRS+K)]EC&[8'ZT6_[<6+.3$[1L>U_;'?' MXDN".M;\)LLK\Q 91K0ZKSR*+5"]X,VGK=$ GCL\:O=#Z\3VAZ>M+[8SJC2R MZD!SU!G:[A H>J#0#6/_&!X&Y+&5;+M?T<+MO913E$!1:]E&4VO9;EB5PK35 M.K#=C^TLP<=W]&/]&+AGF)\,C^W'P4D$M>%+;'G;[Y_F^ISV&-2#X6"S]?6H M[8]:]N2DW_L&>MVP&GZ^*PZ&U;_#S-C@?4=QYI-@I.T9];+5[@X7QM./J0/O M'K1@ENW'> S$__U_-"7JU\'D#8.6LP-X3Z^[F<<%H^O!$/KP7C_L]6&,,*GY M54 /;VD/CH!V.H;C.#SJA<%6Z\5H -LBYN_M5)<&1^V3N1G):O+':KJ/82': MZ 36NQ=:\9L'Y;D5;;\+UP?-$[=:._%+[/1.X,9A]$==V$T?3ZN5&/9MB)4. M?L;C803MF%#J]XY1OW=J.[ 1QD^=3SL[;W=/;(F&(Q:-AQ0M:)":B)@[A&K+ MK3<)_LW@/Q(/=VK_#28H_T H(XMVPUL/4SGJQ/WT>QNLE/@G;)'P:K*&"S&- M@]>PH??3"F/C ;U6Z?G/S]24^"??Q]A?_QWU[XWH_U/?Q_O?O_\=>_]![Y_ M\.9H%\:X^_Y-&^A//QS_#6K^7F=OYP.H^)W/__[^\MONP;O30R4QX\%$Y(U* MB#MND28!(Z>2A=\P1[C?@/WK[0E,_[ _B@\(5:G7Z?2^5ENU8EI $MAZ\)"* M\UOU_3$@"[H\L&SFOC3*&91?(O"B@YUL/_6 .ZLM@_*OPQ+CMWP'_M[,!N3, MM1E "Z/^F%E.@?& ^[H!?KT3?3QVP,.,;+;RMFU5#)?-X-9/[6Y-^_.S,0\U M']!8/;7M E/9L2>#^&S\PZ]CP=/N5A-2W?3K/+>)D^7XEVS:U)=__=H.PZ-L MWV_AVL9OPF^:-S>7MZI+"[98?4W2+<[)F9?QUMG7SGLLD5M*J&L]]OQK@O.[ M&:R^U&,O"'&Z,#3>+)&N<*AYD$6Q_T"^([72=_2N9K4_VVF^A^1-YV/&Y7F6 M@;_"QE_SR5K"BC-+C%_Q\W_L:<17V7F/OW?K:JWQ,EOIROD Z[PWSO5EK]0_ M.7>2JX"C"H8S[IWG@GB6DK'>8JXNH7^.5/?C_;H+M_]_A'#F,3^SCOVX?O?G_?^^.O[ M/SO_M#]\>O/YP^F"._KX%84QG7YX_Q)H/W[?WWD#8_K,]P["I[WW?^%_=O8^ M[QW_J[WWQYM/__[^JG%%OQSN?MIENSN?#[FWE!E/$",I((Y=0$Y* AHMC][G M ,FH-[;5%EXVTZ_/*E=!W!^!YP<)2PF#H:HA073O&(W/&8W M7-AMS=CM=)[=DJ%1,V RQ@Q8C%QHI#73B#HO%,-$6PHXK076,4V%T2NI3R&*D,".2K M19P:C#2L)7(N$L:-Q]R'C6UZ2T+WLK77?RB.54<;MZ'( M/WX\4()3FDRDA"IN%#96.:)IDC0D4,%MD;!KC =_+4E83"+55'H4 G)YWSIC206*!:2 VE_ZBN$C8]>:H M!0D;O(F$ $=1SW7F*(>H\#@0\'@AR7%(GFG$Z8>88L3XII:9$!#1,12$@)S8'X #,HM MN6ZF>^%$2RBH'IXK*C&W/#KG Z:1J12IT2H4A62].7%!(9&.>9&X13@)A7@P M&CEC+/(<2X.%-D&G?'+%+U9(;CL2=?O_NOXOVY>/^%N/>-:=:6S6<;2#4;\* MVVS5T9+CB-%C>]IRH!ZC4ZJ64P\_@81^; M[*9)<&G+'P&#QNI-YT:CYE=6KSFIX@&V6E74:WUWJ]VMWGJ20SR/VUW;/YW] M5I2_=29@=C:6=^%#6\2%H,A( M8T!_B3Y0930G=&,;;RV7[&\!QG0J1HZ^GSM]9B8(S1*TAO;;[+ZN0\07>FO M _/&:W?KF.TY$&R@AYO<(^37DU[-2,_J<)PO<1I[F:7ZS'T-:N+I+=:!NC(: MGGW+,MXN*3$/!+E2+\S8S)]'_6F('"S!9V03#/:9[7RUIX.-7^:_$CYQ M?E(7Y^-LX53_N;!<-;^HQ'QPB@82+,Y[TYY;IQKL2+@&OCN?6S%;SG1(]^9X*LZ M,#&MWJ@/CP$I,VA7F24>E'2;O]]^0^-WSI7:FQ-%J=T?#%O_&=D^;+=\.XR7 M7C&'X:'BW"<* S[2E(Q$*^48])8G7L3: H&.A]\_'CIAF!:*(!8=1ESQ!&(I*QR*)BXY2=;;C6U"R%1_7Q9,F0TK MY='UOLSIGH,6[/HI2]GAL-]VHSIMH%$X!Z?=")L6]E[-/5FD >?UV\!S%6F;[A]B88_WL^70PKT=] M@,9!? WF3GS>Z8!>FG\]_M"7S3G50I9V=UG[&Z\]\D?$IV4U,HB M WL9\<@(TEJ @4JI#HFP2)B?.XY>2/!O-OAC0-S*?3SLPR.:G>Q[ Y"8(+]& ME9Y8&6Q-*F+%83,68K[C2WMX.A;,YZ8$-390G1=$3.MK[$\5SME//],%=E]S M+ M[706&Y.] W^(G4T1+"3D96Y@%!-!3N& P*"*F%D6./5SSMXE$;5J?][7-MR\ MDI0)46IIDS.<*6ZRB($O34Y(#-_)K*J+TI2->/\;\=/+0Q&X"40$1!GWH"T1 MAJPE"MD(ZD#D-/C$-K;Y%CM;5\JX>97]X"VF2BI$(FYR$;+:)TH&\HS[/V?,Z&V)RI#] Y MK=PW@]@([YS<#@*\,PJ5R=F:6;N)\9BUYFY6>',] # VLS&93XVJBX,A_%5Y MC\$(ZYV,3WW MRCD/3ZQLDOSWUUCY\4\:[;\%-LP@@EWC5Y=2^/_9^]JFMHYEW;^BXIYS3U*E MXS?O!MI911UNO^%# MHB2;M9T'A,CK^=TFP>1P^_-O>F/#;,#F^S\$'*F3C*?H86-,G$=AJ0J46@5H M+*36Z1X1])LH.3I0['R+B($42+P#$D5C_\LA9\E*KA4*,A_,"Z:0TYXBG,_K MDR'&.I/CW'=QJDUO3W\?-X]V+@_UFY^#D#8;KO[;^FI6'<-RX?$- 9M@>C./@^ .,HWD$U]/& M\1^=!OW[I+7_'L;Z]NC?E^_IWD[K4$6?K$D6<1(BXHX*L-V5S%S3&$3%PW:) M1UH-:QO#=E8K+C0+N;4@M3D_@%O+*/?*)0V[JHCS7!XO8 ?CF[4L'K5*/FJ- MZX/=P>H'%]Y>Q^+;@WST!-_(9[357A"_MH ME_>R6>JFZBFU?/^1U_SWIY M-YV\;9[S034[(W:IT=\'OXYO2V_<=CS&$;43K$QW[;C-:OCS*V*XN"K#[ M^2&L0$4J<_W;U7A_K6RRT?=>?>*C]P-)NPQL-.9:YT>Y-W@V6R6;(& MUQQ9>0P1EBM+4K439Q.P%BNO943H5=54U-KY+<^[-U,(5MC@O5WEMBOIO>/ MZHJ39SJI(YM_(QC]G 7=>M_/K%B95JMW-JRYL?]W(_!WX^1I[F1M-._3U&A9 M&L;:5*WK>*UA+0> Q!6:77LP5T.Y^RE5['"4C3)B3)L^]>O>FLDR2@^I+KL: MR2@U)N>^@3Q>Y9L,*X6+(Y09#&XPJ8WN4B4YQ%"OM5.M&S,+F>V/7+"K<[]! MELO)P?M@$B"]>3AYYZN>VHM*XCW(#\CK66SHQE.48?MJ7G+.2#O!;,%- MQKIXI>K=WO F (T M%+**H?HHOJ:A^=][F72JFDQ@ & ''[.CLE/8/T,?IX^ MA!FL!DM@?7DO)M7SC/W,AA;.>$EEC[:?S!SW58YN&W/>7! M35?Y>MJNV8[L^U@9',1]+K[)M000 W6Z%0MTXVM"K4XHJ$R1OG^WN ML%>O!!P6T%899C<2V6 A0#%#.^.&KZ:[GL4QJ\C92.'/^F,YJ.6]G>)?F[#G MU50F%W15[ADEO][,C:L>/CKA[^5_X)?!L%*PVN# \A."L(IK;!/\0)CF^AT.11[E[A:W[L7^RNMFK3^U>O!'-G?>'7JCH M#.8(1QH0IRR"NRD9BHI&3JD7R8*#H&932D<1C,P .M'8\?I?Y2-6GW5Z(-GU M6DQI$J"KI?;7*M'QK#\C'8"@=T8NNF=Y%Y\)7B0O1,34TQ0\3\QH\%]5 )%A M"MQ8S6X_.6X?2 M6)>C12CG62+.:$16RX1XKOOS3,8H?"Z?FL]V^,^;FG^U87U;>$;6Q,TM;G@$ M>UD&D[RG79M3PY$[!6B7R58MF%Z5@+5/8-\[!3]S1=9ZDS'$3D)+XV#DC9X1XVA"V,M])\[Z>>_\S0[:@_ULQ+WN -3[0V,CBYX[ MT'-%$5=>(L-40,HRPRSVUN20[@,"2L_D$4Y;A=.@<=-ELME('HE UN/V2'VN M.&9S)*;3.Z_(7(='O3,84)@B=+V'>WQ;RNZ+X8'E?%-KNGAJ5;*IN7PI/+!E ML,L<[$(9=I^U#Y6^5Z7?[9UPKMZ)DA?*!7Q7L!X0]]O,MT]4J;[":_Z"":QN MEX7*M!V]]+U8CE\C]==W9XZ6F?O!F6-EYAXR M"C5W_K&8_9B3Z*25[_?IPS&,[[RY_Q$?O&M=MDX^BH.3%MSC[Y/6R:YH7;X1 M>[/-G4]@##M'G8-WS:/&_C9I[G_X H"61LEDL9+9ZU3R9$1V:'^S;%31:4S3B MPC,?E%5:2\ZY<]I:1ARUCO+DDEP@&JUNO_D7 DDS-&F,&V.L#TAA)Q!(@JG: M4R+.O">PJ804V,:6KG,\SP!4 *D TFH"DC.:1TH9MI;S*(-QBHH$&*1#8K:8 M1ZN!1I THQYI RW0H2(J&$<<>,,X?[=;^AY.#_3>B10_:C7?O\V?GS;]FSC6.__C2^/3A M>&__\]>#G5V^M_->M$[^.&J^.^@T]CO'!R>[YP<[^;-M,YC/D04Z^2 MM KI8 SB!#NDD^8(ULZ%F(20WI2CUH)&*_%N#T CIDS PCIM#.6,<.=IHBXR MIYWE+J8%HM%Z'K4^(21=W(0DHJ()3C#DG?>(%OMH%<"H.6,?&=@L MHJ5@'PEC$8\X(M3,IK28A\5-%J)=WL(&H%9Q+7#V*7(/2'&RD"D M-3%YF:A>I+=6[*-'0M*L?<2=HCHX1##'8!]Q"LZ;U$APZ[W UE,L5M ^*A'& MI\M%FVM0/_/[-RD#[\$M=[_+9BC*OW-1:?0,HY1FY1L]?[_YQG(/1LJ/4XT =C/W.'SY1]8_L78V;'G1F_F.QC)38%^[%DUF^FG>)-BLU+ MR9&%P9+[#>B>B91WGB6;=2/7FLX[_9&4T\?D@+VPJ9ICAOS1UWU=<_:@3.:7 MGX'T6P3T[XZVK(J$_-Z^XT-R4=8Q?O3@]U^;X%+2QE+">"#1?\=Y.XVOCW1]?6B]J.>CQ5I:&/*F)8E>SZQ:SI M-X[6U*82*[[#__3.MKL_UW(;S1O-KW)\%%YG<'>Q\\.FY%9[9_7V_9\>L/%C MG5@P/C?1$QR<)!VDT5AX&Y2,U-M;CS2680'<80#DE?T3UG5WO*R[W3?C12U6 MP>*L@H]S_I.@G'#F"7+!,\0]>%):.XZ2(X+ZZ"6W/%L%1,Y3S/S\@G.,UAP: M'A(W$O&WXIQMK;7A]^[=:R M+L>NOZ@-^W"WSOA<^]HZ_R&C[9:I>2'(_,1&VW-!<]5L-G< [L>CV!VT_X'; MY;;S!:H?!-5^SF##,C &VS%RREF ZJ"1 ]L-Z2B]]RY9SP) M7R$M?8-W'FF M2/::8\+36FLK@P3E2&PQ"#%CS#G/G%<2(V430=PF@TR6!ZU,B-Q[^']:])%8 MB>:6:.YB,7';_^]9>Y1;/4I9',3AL!-?=T!W#9R:EQV!GI;*5Q9M7J-@\^Y@ MR IY,[) *E]E][)YN2T.HT]:2\\132Z?-P>.7 P":>P%&(8"!TRJ MR+)>I:A2"2^_,H>E8,$RL*!Q$PN$)%13+Y&0+J+<$PHD"QRLU,P;K4QB*AA"4!,YFD6\4@5PF(+_J0;-4-S#OAH%B9C\6$62LS M:.XH"PA$(""NB4&&XH"H3Y)A21@C8F-+U 5_3"[3XB/>RZ;I?;X@[IMN^)$B MOO%KCO/'QT7@#"8Y],YR2?EDX*^V@&7Q$[3:^\$#M@-O/,%&&4-]X"8(ER3! ME.=6]29P3>_;[K"4 :XP]N,Y>Q!S'674'A$E$N).*N2"<<@E[&.0G.'$%DV9 MMSCU6W'"O0+$!8@?'OAU-G@>I71",#0]:[ 3+*E,0ED;/87VUT2X0'W0DP6OZW2A26>R' M+W;CO+'S\5!A%I7R%&&N(N+,&V2=%XAI(FBR5,.D;VSQS?DL@:O%SFQV0P % MF/+!T-Z(.62EG]#G31/F58[7;?Q6[[ M;%"'RP:GT>?3G,Y%O68'( (#WV^[41UJWM4H_K79&\8:VZQ-)PM5'Y%?-V<. M=^8I4N^U9TP1G"X!D:L[_M(>PD;G[[%%_)6S>F%*P+;*T_G[D>U^CKE M_;7 M%)7@M+E6&]EK#V: ?>K-;WLP(6@;+(]3@NK.!C#$P6!:6N&7?J:5[$=O!Z,]+G[-(@J7 MI+,A/ $DN'MF.W"C?V+W#":GDEH0X-XI?,==5 /+^=FV>_%?@QI,FOT\+J$' MT<\?GO9[;FP\Y_M;?]2&ZR-)N&\=]8)H+]?0.VR#IYU\CUK=GKRX9.?.KWSV/^Y=@1K M&/MWS/;F_<7NZ53N+OXW.J(7=,-YW)@FR9TBUGU"'2%B[!'.\_5^GW]W_UKJ M:BYVLD0-*FGSMM^_R @^IC!-M3:(0Z<'9F#F&@79=:_LY@7-.6 M1<[^8]N=ZC;CG63\3INU_()P1362,#V*K%;S+WE3"_-+UF%>LCJ-WCBT!QY< M'_@KO/M;\^=4/&[Y<)6\2,3SS0G'/7)24F) <#\IJ?U?/JK+BCU[Q_>U#\"T8 M-=2B( T%1X?/KC2^MRE\)80W]MTM9YZ^0]:^Z\;8,2G(,W#@Z: M/[0AL)BIUQ/X:>"@!0?>N#,(]G@93=0&2S[+O\\C!VDRM- *3=Z"G^KN+GZ=5#[/)'$ M29PCQT BN&836W)XWJN"I%=W.(5Q],*W8J:DPO7!V0G,0=4*X(;+"T9Z[[SV M4[L[N@8VDS-XOS#X^07R_>M-.G)>%DS,S\R/W?6;Q/QZTYB[/WX ,?^+*8E< ML1S%VUG9K_:"[3NX3%:D?* ,HPRC#*,,HPRC#*,,HPQC38H0GR*I_7;#[[>Q MQS5U!C$.N!.S#&*2[UUWOS9'ZY9Y^;"77Q57XO'I[193I9,5@6ENL'2)P._, M26&Q%-+4'^Q]QX[AUO@=CRT_( M :;&28/L[8=.ZV(V&[)YW+C\X[AU_.5KX_BHT]Q_?]$\WN9[[YKY;3JMD_<7 MK=".LGL+OQQ+ M2A%"$<,X9 80BL"RSN4" L<4$Q=:;&P9LR),V*_*;KX5K!.@,^.*$LEMUY/PV\5@@KCU?U]O+C[UVL[Z8E0L&^! MV#=/":?![-/>$B2E8H@;GQ L*$<4+,%B9$J(<8Q!:04 @%N.D0]P8'QR+@) M&UM:@+]/%Y]=\!W56>\SMQ49QBN,&X^K5+]Q[%>"R$L-(B]@!RE!Y)795>:3 MUDCDQ!/+$7'>("Y81"X*@Q*+2FBK(Y=R8TO5J7S,V5H)(I<@W D MF3QC)+G08A=:[(>"?DUH>84!RX*%7'G%=W#4/H5;PMM^B3FHA"8AQK$:94JO:U[<8?1'W4R6E_EQ MP>"C#SL;1L, MEO@GZ/ <#]Y^W@1>+ZG8&[&W[P^5%,Y[!E-IK$8\18RT\1Y46Y+D92#;>IU.[[QB9AQD=N.*BNMBAA[V MB@/L=H6Y@Z)K%N5'4'(7>>]W1G[S3;T+-L^#HT;"]\&NB3::!#)GN&4A )Z\ M&&HP3C89N1_;UH-(O.BF8F8)C&."\S+8%S58?K\!?2>:\P"ZM6_$=T:&U-.X MTOI>,9XWDPU^!&$?!S&==2KKY\]VBK6?6IG2<"Z\]HHFZ%V_-QA4$_+[F$-\ M-%/;)_FP[!5/S+;W9R=GE4E730],"(QM=&S\BJ>E&8%&.:.-3IR#9Q45LXS=PW._VU\?&4S95KIQ, #OX7\)9_T< M'GRA/OSH*."T#;^!S_[Q?&]_F[6.M_'!N[?',-Z+%OWCJ'7\^:*Y\T?G ,9S M,-O9\F3WLG'I67-_6S1V0KNQ\^%+ZU/SJ''\QW'KY&U[;V<7-T[^[K3V__CR M[\O=\3' FV'CN,$:.U_^">_^YN'_P;UIYQ]WW/O:NORMW:#O\<&GUF7KY#UN MT@^=O9T&.=CW9.]=$SYKG1^B1#Y1C8XFE M1FQLD5DW'7U+CI+SAFI,)?:8)ZFT)-@)[W2(+#(IBQRMFQRQ0^:H($1Z1)7@ M($>9]""9 L!VOL>5'\CMESYLJ_A /L)T>;B!MH<)JXU%=XC'"Q&'!.*+-82 M:9I<4I8(%MS&%A.Z;O@\)<#S$6\5="KH],SH-!50FHXE%;Q:)%XU;UI'AT$E M84F22(@ !HY+N<^498B3&(ES)#AGP,"ALL[H?!>\@E<%KUXM7C7C/3N-%VRZ M)S;-V%*"2FZQ),C'*!#7+"!K'$?4!\ F192E?F.+,EJ7Y-%DSJM7'K.ZH?A1N4!R;U'-J.!!)IL("=ZS1%D0/MTG<:B$C98-/HWOA(U. M.\WCSU\;^V\N&_M'[8.3C[B9V\N>[%XTCC_SYOX7TG@'G^5QOM7X4%N'B9<, M,LF2>Q0.$.LM!09C6$/-,(AG:E7B75:&>D#8W+! A:5CB2=$P86QD! MJTU=/=[&7&#Q85'FEZ?,)<#U!.H]&^ B(5I8N(BH2A)QIS2R7GHD'(;5Y2*! M-[FQ)>I*+(JQIZCWZU3O$@]:M"K/QH.B,H$YA8*0H,I"9UO8>N2"]DIRQI)0 M=S$$%,+9I6GASBU%7"4M[;MQ(1MBL(IJKYG@-GI-:YO86Y@[,>[N'FYS?;V/WQI[+#@E]/E1'69LS)E-D/2TLS 'N<"QD]R!%3SC"!0;AP8)Z)E(H< MK9L"S/EU6VIJS]3W T 0P#PQ; M(@+'/#BI19)6)FF,QEX+48)"*ZF=LVE<,9! '46).H8XE@D43 HD7;(XQ=Q& MEFQL:5T7?%&,V"N4%5&T^0FUN42%GD"_9Z-"G@A!C)!(54%?!DIN<,Z"LBHJ MI4A(@66:H3K%JY194/3[Y>EW"0LM6I=G#W!HHKF[%&)4Y<:4&/;JP!VRGD=* MN4L29UUF=<9729?7/DNHV>O"T$].XS#6[.=^C!6A=,D8^FYD2"J*(R$I*.&X M8-PIFPPSULFHB5*T>/0K@$,?OY?G =_?QBWZMGUP\D<;G@_CV+W8V_]RD;_? M.OEXWCAY>Y0Y%*N,(4*UE(1;I'C0*'=/0U9S@QSGR7-GL,]Y'NSITCP>?5ST M@C.C;WO%M3%YM#&46$:8$)%;&IU4PAO8*T,TW.E8 A0K"38S1H_RQ*2H.2*B MRHT.#.GD+)(D1JKS0@JRL47JY/'QB=4[UB[85+"IA%M6&*UFPRV)$\]U)"@I M(7.;08)<\AX)%C"5,22B?4&K@E8K\&ZKA59SP:/4_AH#NHS]7@&EAX+2C E% M\SDIC1A%9BGBP0 H"1F090D+;CAQ46]L5>RO]-<5@J6U3RC:[PUM9YYX?:E= MYDK;DM*V9)7VED6U+2E>^M-M,:UY+YWXW!:6(I:D1B 4!!DB*<+:>!64UVS?@UHRF!+ M:Y_2VF<%)ZBT]BFM?4IKGT6T]L&/R>I=TX8T99"EM4]I[;/<3/F@=3144)VL MXLPK3:,('G-OI8J"C5JRX$FF/"Z9\C?""O#<-[R9PP'OWG\].-G%>_N?6>MD M][Q%WXB#3[N7,(Z+@T]_'^W]-1M6:)$&C!F^=WZP\_:D=?Q>[.V$=NOXM^/6 M?J?3.F[ .U:JT@D,A8'Q)GPR#+GD-$Z:!R%2H0_M+4/5B!KEA)M2>16 M.&VQB=$SDPPWC+DB1^LF1^Q02DD](X'8XT@.$;MI7**P$Y5A<)Q2>98,;29K3/UEB07)0K$:,0# MUT@[)9##UG(14P:3C2U&,S)9SJ-2*)HYCA@#(.A'#>VM*D35N"JP%6!JU>75_!TT#1C2C%,G35.@?M. M..(\R%SHSA'&$1QZ&KWG>&.+4E/79%%Y!86SHW3V66ST45MN+26&& _. (TF M1):LTB+P3,))2]1H!<#G^_U8&OO-X\;)AS;\]TOSY".,'>ZWWV+-DX,OCTDB1T2KQ1QAB).,P4=%1Q9Y3&RTB6P<30&X2J=?9[' MQJ0!>Z.-TI(;L#&QBT9[Q9-VE!FC2 G8K:1ZSEB9W%N15%((]FB3>]MBY)(+ M*.N6(XIQ+JO./E0_NB)@]5@'BC(_H3*7^-83J/=L?$LH12D5$A&G/.K $+? MZ\ARVFF^>]N!O^/F_C9M?JJ\^:]PC_,&;=#FSAO2NOQPTMQY3P^JSCXQ."RQ M0));#]X\%\A9BY$!41"$>S!"R$,[^Q@=C&6824PU9T88Z35E.-%$+!%6%#E: M-SEBASY1J:F,R&D=0J:C<%!>*:9<)QI8Q+C M,3J65&+,.UF"0BNIG3.F9J L!J4T L_1 5!+@JQD&&$2I"3"1RG@+3&/Z/;-4:+[J$C),622I@E?-Q+;,;6XS5 M#35%OXM^E[#0"NGRS%[M)%')D("B"A9Q[!DRG >4DZV#X4H$;:LN77QA['DE M2ZAT]EE>9,A3D.<4%$F2<:&,5LD2[[R@AB<>6/'H5P"'OM?9IW?9_-3XVCSY M\.5@IWF#+WO[;+XWC-_ .'V&>?CMNGNRRQM\:'VH!9D>P%#F1$QX# MB4A3!I@F'#:.F(!5?-+./N7HZ.KHR&OE*%P&&LD-CX9[#^K).#-)&.N+1[^2 MVCEC)0BB!:@61UP$ Q8_9LBE2LM(2%3H[/"O;7.)HLQ/J,QW.O1%@Q^DP7/= M>(.3$2>/E.%@YY,0P6>/"EDF4_+*1%$%O84L^EOT][$.>]'5A^GJS&X;!2:: M6H4T\Z"K#B?D=+)@S@K"F33"RIP ;QX=/"^)&J5CRH,I8%]#6>>B9F=M=HX0 MI98V.<.9XH8RIQ4.R0F)+0O,JN+&K=[&,M\K)48MC(@4T6AR.J\D2"L)/]&0 MZ^F<9R9GT&!=5V)1?=P7I$HK7NI>X+3 Z6K!:3D9?P* G6N1XIR31B4D%* L MSZ0@&E81>263L4$%H7.+% H JQ9U-%X M@!L =BG!]B2FK!H,)VQ5B4+5'B= M$*68 9@:C*PE$3$I-(\B*9\[^U6=4918#S!]?%N4\2A0?Z0W8E.)"F>?6%]I M%3(YBK7?>R?PY(O:*=RB%_*+=RYJ_?A/.YX/:D/X0IRT4*B=58?KM0XHVZ#6 M2[7V< "*$V$"4KMJR#(7?*G7AO8+O&W^I)2'QG]RTD2MUZ_Y M=A_,H0%<[V-^KAW63O)(82B#L\X0;E"+;1A.OV9KH7T"6C\X@B$EV^[7_K&= MLYAODH<]F!YHBINUG;-^'D%^E7S\/ZC%;H#OS-*W$QA0J'CN]DE/(0VA6-=W<'$5.#!X68K[+P[=II;YCGM IFY049PIOEV8;QM/O5 MDR9S/SO=U1 ^]WKAO-WI;-:F7SWUSOK#H]K_GMG^,%;W W0U=7B/KOU M62VRHH^&5%%ZPP2>1S< M)Y^:/X8?NM<@,X-QJ^Q62.&5LC"11&['6C%=)*V22M$)*TLIHASKX]Q'V)W]W[2=SMG?\D1Y\ M^N-+ZW*7PE@9?._R8/_M$=S[:Y.VSELG[UESYVV[==DX__?E&]B9_&&D5D8I M%'(Q@;DN#466$(EH$IXE >BHY2T\UY6B9^G]UI)*3B(W*@:N.9>)FF"9M!9C M8KTS4I@MJ>P,52;1]9N@+236O82:KWN#9C.ML8_\1J.-FN-:^PY K@-,5\+.V,% M[P (1Q:^[V+L K35>M6.XX]@:>-@ B73&"L1%LKF[)Z$ MK+ A4Q%(*0NW&EL";\R$+V*8['?BA_J#5MW!#P3V'!V-N>73.!TPC4RE2 MHU6X-4>SK/XR5O_SH782=-$PA T3B#MJD$DJUW7 XC@GX.-,#,"_N?H9)!XD M =B)( VGCH!C9[#U2HH D$#@EQ2J^FUBQA) 3)& I4G ?NL03"!+A, (%-TC M#NN"C',<:Y*5]_>? 'SSJQE[X1$GI[-CSKQVE1?#/:'_>S_[H/X_FMT_-? M7I^8B;W]SX=<"1:,$B@EG&EI-4/.8X^2(DY:I;U,;J,601E/JD86_L@9MRLYR.SNF M\.5.IW<^J/W4[HZ>.#SJG<%;A,'/OTS4XL7TI=5TTRBUA#:GL#LLOLTIVY2, M+;+-Z3W/&$[:(726+^2W]Q?,K4DS2&?4GA7U7^Z1U?3R.E#> MY9) .7L\;I$6/*-U^9ZUCC^2QO'[R^;Q4;L:XZ?WEZV3/X[WWKV_:.S_ M?7(+[?2A5RRX:!12A&C$*6&YUDD@1SGVQ'+IO0:G.!/;+JKBZ=Z:],PIVB]I M2V!+3<\N!!#/@H399,-:)S)-AH<-:3<+FXFH+OSI)C MC.H4#0"@K!N^J$SA%>*%>$D8QY=A]I::N17 N*-^C 7E%H=R6Y'ZC$7G+*9A_4GF9\ME'79A5(CA_A9:<*);<>J+7U7)ZB@\\E)@Q+$)R'B2$-4J44J8X!K\5:;KLEARSPAR^U?' MWL6>6S^HV\X+6_!N\7CW>0[O,';>,BQ0<+DX"FN%7 +/->5J-QY\\DIM; E3 MQWH-XW,K3A/SC ?1/U"Y]KI.JAX/7=T3H.U<_.Y]07 V0WI:3-E;> MK2H%[,Z\Y+'B<;.9+>_3WJ JROQE5#+X3[S.I/S/FTS:XYG#UY=8!Y-T-KS[ MDOD4Z!6@XZ[R916985*>^C>_0*76G%BJ;>:U8YS;R$W0WB<5=$@^"2T.B:(; MDZN.^M>Y@Y\C\D[MNO.^V![_0&9_W5R0:_W)W 'FN>M%CKTX=.XV17''QZ Y#DR:C2_X_C MQJ MO1>M3P>=UO&'SK\OWW,8TZ%3QJ<4!<*)<\2#X<@IZQ$&I!)!6,<-'NU6H+\Q M; ^KE1 Q.N=$B($#MED>1F;20=-1 / MN.T#2B#NJO5_FDJ(7&63Q_U;A-T]7DLX_&< N+W=#6_A[P!.JU7\\!SB?MPZ M5-%HXD.NK),!<1D\*:=7HOAABK3AOP8UP*K!B%E@K(DY7;QW M.B99&-1*B]Y%H'R38QDXNO2L"; M3.@EE% (SLM@Y?W*2.Y9[W%G')*(%UH$456'O)G3W8?40#R$W?8!WL**3US> M->\3_KG/&[^ZF<-EYGYLYHAYB&:^_"CKG]DL&=L>I_W>/R,^H6QX3%LB]REC M>UPZ_@\Q=]_WO/[U#G+MR>0_YG!IJ/TUM,,X1R'_Z)/+%QRKO^T55SO:_M,3 MLMYD%8 7AI]N#S!E6'P+SMKO5[[:WI6K-N.FQ\'$47\AT?D?]-LGT?G&3@?& M$[XT+L/QWLY[W-QO7>[MM\X;] T!'_Y+\]A_/8#Q-V=)+(];YW"_#HSGLDD; MO+GSGC2/&Z)YO'W9VO^[#>.ES_.L1@-W]@2K&XTF0O.__R"V^06%%M7%'LL>U-!L=5'L1DJWA")=I@; M9)F+B <7D&,JH)"4C@DNHPHCYU'+3,>JJB8R=7%+VX/[PU1IU+K" M6K]2/E;1^F5H_<4LXU"@5A*/A$D!<8!V!#]0%".L.4B I-2 UI.ZQ/-]7XO6 MKX?6KY)/4K1^"5H_ZY($S:CW+!?KM M9]'ZQY[-/5WCM]F#_#6-S[R:NI87ZS6]^3KL6UB$=M?V+W:'\630['6KGB&] M#KSFY]V<41('+Z5.YD5 [3RC&56PO1(:D5<,9_KQB)PC%@7-C?3)RB3LQI:4 M=2'DXZ,_SU\A4_"YX//*XO-*^;<%GY\%GV<<8"T#$=@3Y"F1@,_$(&.%198S M+"1AGBB]L25$G8MY!H^"SP6?"SZO:22BX/-SX/-LJ$*Q**C4'#$9*.+)2>2T MYR@J8AUGQB3J )]IG:BUL)_O46%^W_)2LP+%FKFFK]?-+2TGA9N@6V/>GM]B M-Z;VL!1J'OM#[+1D,F(DJ 8Q!]A#.D2-(A-48*FC=JO1I2H7:OJK16$H 7E*0ZVG/B&\ZVV.L&\O1G'M],SR5VE]C0)>QWUN7R!1OTK_; M>_L?<>-=Z[RYW\ ')XW+UGX>XGF_OOS@^-M MTKC\<-*Z;!XU=]["F#UO[+S_V@"7';[#;ZNQY,EQ$:1&4C&.N(X,:<<=HEHG MK2F+5M"-K?_[?S0E]-<5(L,M-4H%H)9\2%H ZED :C:WUT3F#<$H:!H1E]0C M9ZE Q'JAHB-!T%0 J@#42KS;:AP3?A>J"B0]")+F$H]I=)+8@!SF.1O.>V04 M-0@'RQQ-SABI<^+Q6M5!O@@WM"(%>F4%D2O@M573OMT-?_9\P9O'XLU\4:-F MC$22ZYD\I>"C<8,5X$9AI&6F@.$X)L,83YIM;/%;ZA*+[JZ/[C[>U"^ZNWS=G;7SH\" MN,HAPHE#W*:(#!,J_^0T_%]&";K+S#R3P'HT15QU:_\Q!"CW#9^\:-Q9VBG- MI#G%-X.@:YI$_$1P-%^$9V#SH"HXI+#!B(=HD.&)H>2YY$HZ&;'>V*)UQN?+ MG5]\'+0H]=)/-HI2/X52SU9NA<")X0Q133WB'@P-H[A (H#LK-2]* MO=9*O20/H2CU4RCUK.,@!$U6$84P@4V:4\N0D3& '^&58EK"XJJ-+5(W>I64 M>I$'!??LI_[,O89K=V18+B07XH)ROXO#A\_CCO205' MDW(,D60L>%*>(JL=19P9'!46R7N:C2Y%%A6679F*^,5T2B_(]WJ0;UG^9D&^ MIT"^&7<3.RH]"QQESP(L4T*1(\HB35RR6FBI-,_(=ULO@H)\!?E>%_(MR2DO MR/<$R#?KDX.YS@Q8[P@SKA#7TB%+)4&:1?@+K"CGK(J>*_Y2D&_LL$\&,A%S M7N':HD-TY1Z+NASI>_QJH[Z2WWIZZJ.6!X)\02? MQB)5C+&E&V.?YP)PP2CP-6'M(C,)<:XQLLE3Y&.P 4L9F<]\:'6B5Z2(HE1S M%;QZ)E+>@E?/@%/7T>#67N9Y$M#8IA(5WB!LGD%;<@GV%5518&D=595\]JC/.BN:> MK+HO^QJ+5%?+];M1-U, :ND ]67. ?26I[R6X !:C;@R$=E +3+:6(8MD]3+ MG"&'V6/Z%92:N!56\^5[3/=3\Z+)#]/D&==(&*XD9A$YI0WB//\D.4;>D>@Y M!1N39C*,1W4%+WJ\RGJ\=$^BZ/$2]'C696">4,>=1D)9A3BA'!F.)7*)QBB\ MA643F=1F1?;C5W7X]2KK7%?+91BO07$6E@Y-;\XK6*K@:?>R>;DM#J67UGC M)FN<1-P9BYQE%@67 HZ6P"J#M\#KFB^@N]D*A5^+AC_E^4K1\"?4\,9-#8^< MDV2E1"&7M7,P1I!Q7" MF!?,ID2US1HN5='P==7PY9](% U_0@W_.+.'.R)) M"AJ%I GB00:DK38H4N=MP,1[CS>V6-T\*E*PHD<2+Z0<]KNIF_>(=CRN3N)E M0]CRW9""7.0>O [K,#@Y1@:C9)V8\O4 MB7I,YM435QA^K_GILR9^FOOIYEC\:ZG?._EYJM7S;(/GYVNVOJ8)M NHC;,6ADLTI4M&!U#+G"!'&."!,-#,&YC2]<9GZ\N?W!T M:W$:M>+E!05;"[:NDK]=L/5)L'7&SY8F))^T1M0(#]@J"*!LPLC"[Y*E['V' M?#9(6<'6@JT%6U]FV*)@ZY-@ZTRX M;2)>'RJ2S&"+9,BRP+&B4EK17,&I,+ M6V5=XP44MCX_ME;QC/\>6GCHUN1]FF?@_M?[;^!_Z9O,B)[7]N=ZOA MF I;GU@[:=;.[4&MEVH[T<<3%_LC)BI&ZK7L%M:&1['V>^\$AG51.[*A-JR. M<;MQ6.N=QKX=PGS5.KW!H.9MOW\!FG1N^Z&ZH3T][?>^@A(-8^>B]A\/,J\\ M%3H2:6,"\XKHR#685XDS#OH>Z>'NK1ZKF%7XOU_.&Y>_MUN@+N)I>"XB8(5$5B:"-"]]X>P MRMI3XU"*RN<8LP01"!A)SX02W!FB*(@ 59OSR7*UR>K;;GC8FCLJ'-?"60?_ M85:#T$7K12[7RZP(9\=F M;1>$";;F_*QZS7YCNZK/[5=PHVC[_JAZ?HAPO][I2>P.:[X?X8Z+W+:\E(PF MYETBFEL=C8+M*J3(J(]&2G%?^04+]?=J<-.RNWT"YLX];=77)\ ?Z=[VH73< MVJ@("B*RW B3("N91]CQ%#PVQ% .7OSFO \_D=_-VOY(:C>OQ/8V6 M:IJM7_W&M>[2E<-H)W]@R MLJ_H =+>7 VW:.*W-/$+:6P?.AR#H>#I)9]R^WK,P7C4%L$ZD1B"$M+'C2TB MQ.8\^=K57@)2<3]E>')IN16@YP7EMYCWNRD=+S)SA\R(YO:AE=$(S',,5H/, M2$R1Q42@Z&BT(O)D)?DV>F>)N1667;408]RM5N(6H%\>SM?A^\.CI_6 OPUJ MS=[PK]%V,>Q=RVL1S]O%\PUK[G^Y:.Q_IHV=CV)O_R,[Y)ZPA .(:!("<9\4 MTI)HY#0EE(,9'3.[)).;\\FZT])Z*Z15HI9_'Z\6R%6(J0W"4MG"67#!?@71 M&UY,]N3B9;T$.8*Q['L"X_W:W-^^:%SN+L3E&HO ?5VKT6^WR]95M+4*4\X& M+Z?"EN/P(3>;N>3DM#>H7+-?*N\/7+9?S]MA>#3IAC!UW3@NBZ\OL6[0ZYP- M[[YD'"$=7REO'@'YF(W19PJ;*CHS7U/_'O6O$]@^1^3ZT7X!K(#!_F([Y_9B ML/'?-]\27O'FI,[.Q^@=M_[']>'*6YX+BY75O V6=X4 (]VB(D;GG @Q<*6P MQ4%I+3#SB@6G[ @:X)H8MK.Z6J<4U8Y@<)ZX==((3[AT47*1K(GL.TOS3 LQ M24>]D60'WD;J5/X0*$=6BNPRQ93@3R-7)IZ<]OH65"&TX:_]V/4Q6PK#\QA' M#LH5#MO*X!\%!P"AAR/#H .S!?O[L V7Y0P_T"+;]=GEZD>X'5Z_Y\V=SX=).)E\Y(@+[1''@-8F@5>#O?5$26JD M8K-ZI).4G'DG _;<6FTA^HQ9A%SR%-1GVS\ 3^@O K)W:WN:X M5 \$LQO' C<5SLHN.5&_#F!7'LO[2-!OQL-JC-0LF*4V2V6GTSL?U'ZJ/.[> M&>A8&/S\2VW^6&H$)[="R'=?9>M_JL.N:XBO#MA ]SOV=!!_F?SP:V@/3COV MXI=VM]+@ZJ)?;T)(QKW9>L4,]J./KR%Q$X]@<9PV/'[R^./-ZJ.9 \/19Y)M M$BWN_!AODCL_^]9M"=X$M_*';OOMSP3GRQ@L$_H%#5;>_?'T;>^91WYG,0D1 M]\DY'QD)M>P^F>'8C$C_O9X^D:YR(FMWN M[2O1>A7YJ+1QN2W@GJ*YTV P'MQ\M\OVWGW\NK??/&X>;].]_6T8?^?+U357 M^:BMR\;.%QC_%]RX## >&.>QYP?[;T2#PO]V6J*Q\_9H[U-VX7?G:,&)L$$( MHQ )/A\SZ8BT2039Q)B,Q-AH=.ZS0LP\2= #FW2N'A=80:DU1:D0I98V.<.9 MXH8RIQ4.R0F)+0O,J@JEOM4XO:#4\Z+4#.6Y]%)&SQW"7!+$E(:=B])9[K3C)*"7)?!K$\Z'4:VH$=15] MZ8^2-5]93ZBG]/-FN)&NX.DF65+!G =A3F/.?S/6,>L)1R(:#OY; ,N("X^D M=T%(2;WG86-+L$E?-;VG1M%R-^VO8\U^J[#!PZ&,:?(X*\CVX^_V4$,TU_XO3=X'70C3P1B[^?< RPE#X0HQ#.! ><1 M+([ G@+P2J>!8#2W/55B$?CV.H%3@L +-U!* "P:@ PXW)@FHQ0"B,5J,IT M0QY9)0@REDD?D_%2N0P 1) " .L+ $MS.@H K!@ S+HQR@BIHU-(8@7.BU,. M&2(P M-/*D*(T92- &"5$CQ>TZ%$\_9*ZVM.BYL5B^7,XLG=G,?6]A;LN@]V M?9SS7IA+BEC"$#%4(&X31<9C@J(1\$G"*N8.=H+5F5ZE,$P)F;X4]Z4H]A,I M]HQ78A16TC"+$DZ@V!&,$N>30];;@'5S5+O,D*I!L6G,X09"$5?),D*T- U2(#!" M N)).&2%8$@JI3U5E&F1^\Z*NA3SQ&LE7KHV&KZ< I*BX<^@X;.N1]!)"\^0 ML(HACF- VCJ%$G.6:.N)#;'J+"W,?+_(HN%KH^'+*;XH&O[T&C[G@\3 F:82 M<>\3XH3F'H%5>T#LB>0T,<9RAQ5IZ HI^&LZ\?C=GK9SVY0)F4 YTGCR(XU_ M]?.1T_#B7QW;'6YWPYO_/6M7C0 *_#P(?OQ\1;TS-.FD<1D5X0(EK@KB@8.F;$! #^/4I M>I5L#MD]WM@OYPT_I'W[B\QC>A6AB666:\PW:IF)1J3VUQC09>SW"C(]")D^ MSWD"(7,^,)O;&0@.%H5(@$S9':!>2\P5,Q@LBHK'FOZZ0J&($FM\*=[ 70I= M%/=ABCOC"KB P"PS6=_H+B>@.)Z85#T3(C(.,>Y7Y?$\]VZBM*NC=(NLV2B M*.WCE7;6#^ VQ2@T0X1'C[@C$ADC!0J2.);@?S[*C2UC5JG.::%!_U5V OZ, M=A"O>L1F'.=ON]W-GTQQV*&>0"P2C+W.FOU*4*ZT5LM9'Q*/6 M2#/)D6."$!4#6! I4\$Q_F@;HH035U>;EY-&5+1YV=H\XP]HKS3QV"$9))@6 M(G*DD]?(6QDY,4K2"(X\J^/')P46;5Y=;5Y.RE#1YB5K\ZRC *N86'08MF5P M[+EG#!G-8*LF+%#EO3:\VIN)6J7:HX4>&:RRJ_"QVX^V:A0][@!<#@J>_*#@ M>@W^K)9@K[O]CVUW'KQ3$6AQBO3FOT*I"K=W+ M)CSST#GAN4H:688#0!:62&L7D1%$DDB#$2Z?<=:-*E4):ZSO2SM'*/K^S/K> MN*GO(6E' ]=("^K X2 4N0#&B@&[4UL5E,%X8TO5)5DETI:B[ZOF<"Q)WTN. MP"-4_>--5=>$:":D1XQ2C7AR'I1>)V2U%8P9S[A6JY@D\)KJ%?:&1[%?SBR> MGG%0ZE-5;2 MY7$H%27](26=,?DM%99@)Q%32B&.&48F=[Q3,>(H990F\DU2'G-(;LY*:5:H1>DVU!G_; MSEG%*WS=FCP[KC58"7!G^[$[!+49MX#+_*JV4HY7=L#PTRJ8]E^KM9+SX&W.+Q/$(JJ$ M#"H1[CFI:/H)+4!7@.Z5 ]W2'.T"= L'NMGL.F>IDIXC8F1%#J:0P8PAR207 M)(BHF=_88J:.%\;KMW2@&_O>DX%,I%I4,+;H,-L][G&O%W[, \H@[QSDVL=A M=J9C,!/^B'8<_'+GH>TB$E'*/;XK6J$]..W8BPR8\=N/??.;U@#^"V5UQM(_^94UW^O-ZOQG(U[@92V+X>:-GS^5AMCLC* M$!%E+I^ $XIL$A1Y'C48]BPY#Y8]5?.TOR_Y^+O S[K"SQ*BJ05^%@@_,Q%4 M1KDWGC@D"?&(*X)SR].(M"(L2">-R!%4*N?IO0K\K)**%OA96HRSP,\"X6[G2VN^%Z448G+[._EV.8!<*5F'/6A*):9.JB*/,QC D. M6:D9DC%HG>U;K-3&EC!U?$N;EOLC5BEM7&%=7ZZ#4W3]V71]QC,28"^*Q',D M!O[A20ADA,*()1JTBPE7W$5"UL%#*KJ^GKJ^7&^BZ/JSZ?J,&V*Y3J#&H.$D M)\QRZ9%V(B+*?61&L.1QWM=97;''%!66:N@?TMB)GI3ZYM5S0"8?%8!:'$#M MSA.G2F=LR($18SQ&W!N"3)(2.1HD%YH18W3N!0\&RFI$2DJ9Y-KX'47%EZ/B ML_Z&,RIZC9$PQB*>#1&MJ$$>-)XZ'B+.W,BB;FYISE!4?"U4_-G$1<$\K&S"U"RN*WO1Z=75 MZ46W,@2!&%MJB-@D+C7 0&'$M##+2$Z1CQ'E)'>$F M=V]CK!Q"K*E*+_<0HJCTTE5ZQHG@A$CB(D?>ZG%_=X!FCRS%";OH652Y^JPN MS(I$)(M*OZQ#AZ+22U?I&1_":%@^"9Z#U!7Y7^;]XPXCKX1)+(#K4!64U@D3 MJZ'2"SUD6&7G8:HC]&?;[KZVDX65\1RNU^'WJIF&O]@'=!J,AO4NKTR)<"P& MG>:I28,-7FNP,()T.G>$Y<@$#[]219UWBC)K5C'"4:*6JW82451\551\QJ<@ MBGNEN$16&8*X<[FFDQLD.2>*,9*H7UPGV*+BK]:U>*B.%T_CL8H^>UJ!82>W M*2%'F4$=]S\^.H'#=+S,;1& S]H\]%GC&C&?A'Z*NT(R06%V& M@4]_LKHET(T9- @0T+LV!EVZJZLRG\RLRGQ2"J&0-$0@;L'1(<X)9W3/9^(>_'^/,,%J.;M#8.)#IU! MYFH>#7YLA>:\^Y)!_ %FZ.4@_<-F5M88OT2,IS.Q>DK2$:$$LB8PQ+WT"*24 MH8B=B\H:(S/]-(58W;#[[YTN48%6O-U'#:8UF*["UD -I@\)IM.]XZW/+K-" M7M&RFM4BK;1 S@>6DM,XN@RF_)Y<_C68UF!:@^F3)PO78+I<,)W:?6"P1D;R M *XHIHAS39"A\*=7A@HBB-4T )B*=:F74'6X F!:;E'\TK=PWX:(^&+$%[AJ_D,9H28!]906F9*#R(C7ZGT3^) MH)H>'M@6[?YEHS?HEO,.LU2^UR_.\J^=U*A2[D>ON]B.J>CW\COY/Z$#8X-) M:R3[I=/-DU/F$]A^OUNX01_&7;0;:= ?=*LWNA%^;??6RXO]UCF#&;ALG-A> MX[QE?0P-V_AB6]6<-FRKU;FP,,B&+:LG^Y-W;$\G,51-J]8;\:MO#7K%EY@' M>3PD.MUH; ^ZHZ>XC+;;:\1V@&]N1Q_/7.PV&%EOY%"X8=LA_X*K0P[/V[@:5\ MIF!Y^)\3[,_^:=M/9K!WZNGA:3@Y_./CY<%IJW6P_^%T]^J?XN#TU].#L^;7 MPS_>BX-/AZV#TZJ!7?/T^(A@[:3B%%$>+>*"-N>71@?^*:60J16JT"J74X)'4S 8CHA:6 MAQ(6L(Q'#OOLPSA$HI.(4ZZ0-B L5N)$+ Y$Z)(6M8!)GOG$5[\ M L*QT=B_!89@&:[A; K-JJ*Z:TA;$F"QF+2)5!A%!,?:ZQ1=I#)YYJT ]ZT& MK*>601C+OB0#QK ?"ZK/WE0&NT8$/=7,1TGDWGL1V:86+\FRP MA, ?%SV?G,%>1>EMY))H[8DR,DA%L!&,Z5KTGEKTW@D0O2/CL>8)0 ^[X,%6 MAMQBR6 DL$V*Q,2Y!_B3&[,%@M/B9OU_!T7V[68(#MV.ME671%NUQ@\ TO3@I_TKBP8U*;K] >"6F^_-#''7VX .?40F MN'L)MT@@$(V+HG]2ZD,WGH%KFOW*D77/H_AQ,<=>!A? X8A:<@+V/'$<@G56 M20>B[^X@YK5T/SBPPAAWCL!A!Z<=++N*+B$> D$V28JP$BSB" LI8@;666J\ M:TGOQA:(2&B<=V%VNQ#L9;GW96TS2/-Y[%9B>W\/ "_+^72,R61,P,98SA4S MV0V OQBA8&64K)W/U9#/_7='+OD$(JI!((T!PQ\U,C1$E&1*7D0E@P;Y)/AQ M+/^-!_KCPB>QMT$[HD'-N%/>6I4@A$XV!$SW<_O=4> 6:^,@ M'"(FAT,&I% SB:C"BA%E@PAN;9,^#W_@H:Q^8D)8!_9>9\&64B?P V0PF=8- M>T=K5%T->=[?.N+"$\*H0\D3D&?C$X)HBH!X9S?-@PFD,?NWLR>(,U8?9/K& M\,^S^M>[Y-_=6WZBS>2M_BT;#J KL1$*T-5.'QZR\Z4(\49G;W0+A@(3 K;D MO-.UW4OX"EB8S.P2>T,ESDJ6NIVS!G@X6>/*G>?AOG466A@.//; ]8I0P$S" M]RJ5MMUL?N"6H*>E/L(GVU\ "V*HW*EN_!*[/=O*UP.=!A6>/PS?&;3""%'@ MGODH(:\/?!,>X&WCI'.1K[0.)C&'"M4#YR7WU6YXIY$!*(-""1VVU+<2+MJ7 M@ D9=H[;)47@G/F9A+8^7 %N 5>+&XWMN;.9'WLXWR62M6%Y>KW\3"5X#?>5 MRE&-YK-_ A?.W\M#OW7*)F5Q]OQC3#J'(L+-1F[_=-[IE?/UIA1[\ K>7A2A M?S+B#QO[WE"<\]".\IGVL[KMP_U_;77\YU=GJ=[SW>W/1XY2*J*V M*-*@$)NS?'/^5O'#J;:_"K5R0 M7X:U$[!6 7*OL@091N/7C&-#_R__T08 _VGHJ?UCNI5UFYIY/6,Z)5;]_H_0:N='^8,S^\ M\_#MC?*MJ;/UZCW)-H@6M[Z--\BM[WWKLA!%4FQ^Z++??D]P_A"#94(_H\'* MV]\>O^QWBBB^2SM"Q,QGYV1C55;UB9*.U-RDHX.\^_5NYC1_(LGDCI/SI.EG M^DXI5O/Y,N^?C@]W/8 M"_X+UVY"B)64]DPHC:A2$G%A"7*:*D02O"P%#23G4U RY]SOQYBN%X'413-; MGT*'_OG%:4D2P(GLLA3GYZ?*Q9V%]&L%A#RM(@92I*]-F9 M]E(AZB)!W!J+M$T!:6UQ(DE'A4.&%%E#2@TI+RG4JR%E69 R'>,IXC!.$-YI MZSW$>!R\%.\#2@*<4!\E@Y7+Z=VS-0:O%%)>_"$B*%;#=V,H^G6[ZX>-UFZI M9;E;LN37WZHUJB%P,0ALS@1J&*(TPEA"(CF%N&84@50[9!G5AA-/.6=KF_C^ M7M5R^F(^/036;7?OQZ2U,I%:C2+W0)&IV(P[$IW% 067ZXH2)4@[0!&:C#.Y M3@YKDE%D"53>-8"\"@!Y[+"L=D>>!$BF(S*>DO."!40T_. V>F2)\9F/0T4L MK(Z:YDV>V8+;5^J.O/ASM7?75?NC>LF;(M-7=J"VH%/UY#%:6;-W'.'%V/N] M6KP:(1=#R/W&7S,/WF]CB_A; MI]>OD7(QI/PXFS$9DV/@A"&I1$3H0EB49H3R.A>1?I/GT9:[1Y36BS M^GF4-<8\+,9,QW[$QBB\B]DOT]AMSF*O,9QZ_1#[+>3H2%C?I@[W'CPO-6N!.$WBS@NW+]WHV6;QP] M_XK=3(A4 ^AB 'HP$Q):!AZYI!3Q:##BR1@ 4,(0IU0X>"M17(:$2VB>_>RQ ML]Z3?Q8A80TT*P$T4]$@T]A[%3/M2ME;&CND35(($P4>,W5))I,]M7J7O@:: M9W+X5P/-*@#-S'&@"IA9DQ"Q"D)"Q\"C84$BATD@VL1H',X%=W66P2LX#@2M M@FODMB%5/Z;<:*GLP_3*3@57GR=E+Z_*]4OMXYV\7C4H_A H^MDP#P=FK64H M20ZQ7LCUR!K\,*(TEHI9:;";7SSS2O?)Z@WY9Q'KU0#S5 S%=X1'H3%FB,2 M! ,EA)IY2R*3 : '($5+U/&9VD.ZL.^&EM6,KRKL>6)L&4ZHK/4*J^=0H$0 M@CBCX+PP3Q!C2;'$/,2(,VQ15;I8*Q(4BLR MOYKHE1)KU:<*+RVDK8%E*< R%7&A;(TIR\"4Z1 V^LB$4P399!/BV@=D,@6-E,'B)#E7$:(7@FM0 M>0VGDC?AVZBI\FMC GWR;-0%$+%:K9WVN[;-#;7K[C<_UOVFPL,2%_.UW]&C MO&\'41Q!8,,XXA#/(2.)0TQ2$HWQVIO-#,O95^O/C-X&;T;;@.3U.F> MV3X,ZFO_32J^QH"N8K=3@\SB(-.,UVCSVFH2MP:]?A<&8T6L,SEM%JMOU/'%7_/B?"S7 MIL[?^#%4O)P-])*)CD6&G%0*<>PYLE%0A'D4$/J11&*;!([T: M:58$:3Y.[RDY'(C1*# *2,.=0-IJC$AT'INDO!4UTBS[5.\^FTO#OO?5;+QA M,'VA,W"MV,B3,'H7XL,W>69[G581JG=>/%0]3CIDQ7L\@)GC].Z O48V>)7;5 MD+4ZD/4XIW8U9"T'LIJ3D)6XM Q'@:RD"F(T%I 6AB(IE)&X\'K0KY\I="[,?N&8QL M_#.MPKJB592W*V!68CE5<-=NT8,!EE_>:.R/C7W0RR-KY.T=;H1+O(Y MPH/T3V!>VYU^^19YVVCX;M'/3]K.>V\P'-\Y;A=7H)7P9 W;Z\5^^<:@/7H+ MGFYL;"ZV8RK@R>$S]GJDE\/O#">J_.1YIU?,&>J)[=T\-5RZ7[Z2)R]UQB;_EMO#%O ;;T<=L\"JD8V2]D7<)-AH[_4:1+V-[G3;H M\V7^8B\7%.0IZ\.S=:L2@VHE_^=6?..-@ M.",]VIFW3X'$M W].#8+>?MT./.3FZ9@S5'H]-'P0M?65#Y38WKXGQ/LS_YI MVT]FL'<*QO(TG!S^\?'RX+35.MC_<+I[]4]Q+_N[C^#\ Y:H0$8![;H;QOOL/EZ).@@?U6S) '(RA %1=XFHU&XU\3EG()VWN3BO*W/P%=;<6] M=(O*? !D^;W3O;!=>!54?!_N_FNKXS^_.B5YSW>WFT=[7&A&@YQR6 MI=\=0("\/Y*0?I::<4-;PNY_!T6W@N_K%0,Y![,0>_U2MD$0;6L6ZJ?4<,PD M9&L.EQX*]07H+FA%>75P1[,9*0V<]S"Z<&.XUAL_E3K;&8 G$7H_;S1F_;JA M SCIWFW^RW5_F?[>OOM11'Z)]F[W>?CV M1OG65$!0O:?%!I:WOXTWR*WO?>NRA&Z XWJGR[Z@ZBLU-^KXU;8R348#')&1 M_]*H7!=B[I-[.7?O8MZC/VG,]3_W>L35CB<7\".]Q53I9$5@FALL72+P-W-2 M6"R%--F/G-V*03-[,;?ZD4-7D3U3*SC<=^&'^[^>-/?]5?,/&-_^%CXX_:?8 MVVY>['[Z_;2Y__O)X:=_3@__^/VD.;/O/-J MBQQ\:GYM?OJ]=?AI]_,!/,M_KK9FV#V<%B1A+!"Q#*PH-1Q9%PR243G!*=$N M :Y+;58CB7J9>8.S0ON+W7T=:=T6FG[7-L'GL?1M',[]W.V6_5&OU5;M7 I_\:+>9W M,XEJD+L+R+V; 3FNB3<.PF=*DD)<6XV,HA@)YK4VB8.PJQ7+(UJFB_B,@*Y7 M[L%-0AP$XE6\GD'MM17P/QM4^RLO48UI#X1I.S.8IJ-@-DIPW&+&-",PLIEN MG'&AK1=)*$]7K +NE3EO'T9[[P\$:L_75;N=E>3I4&T[+H1J-7HM@%[-&?2* MN5A$6H=$\AYQ%1+222J$/?:6.D.B#VN;:C;J?&R6IE?FA_U]?492.UHK"DEC M2_2IZ)_ Y^&-K4'_I-,MCQ!JCVLIF/5^!K.\(LRG:!$SAN<>R )I'0E2B3J% M&?AC,;U@CVL50&O1@P:*%S47M^9]W2F#\AF?0BS\_"\&SD.46MKD#&>*&\J< M5C@D)R2V+#"KRE27'T?Q&G<7PMV/LY$N(2%:IY&7AB!NM4&&4 6V56JNG>1) M@*\HR;T30Q=5@=J=7+WSB\GDWKR&4YF]+RT3?@Z>W:_6L#[=6&E\G&TMCQ-$ MTY88Q*4DV2^-2%M+D-#&:4J3%CXNVR^]NW[5^X1/?/;Q?+<)GPWFU;N$RT"V MV6ZJC#%+@W#(D: 1U[F[M*$.1PE/A9P+7B\ M4;MJ2P"TXQE ,Q0G22&4#0)CQ!/ER#&B<1K<*H+7P 0A9 M:ED\_E9E_$L_(5G^!+T8@_"#U<+U$I310AFK5-I>X=22]=2>X%^N,L%^/UC&.UCJ-'F2P_E* APU?R$$U)UO/( M2DBS$NZDB;+3B]B-D_6FMQ=U?XLZ8'V5R #V3VS_4Z[?WH&']/UKVIVY;31J MKH!1&30X9:8(1XE0\8JC:A*/FE'O5!L/C] 8T0-<%'6SA?E MY%?USK>4W ^EL/3PU-M>R6K1ZY45]2!I6>9NE\:BU^@-W&G,M^@T?-69+]F=Z<: M\?ET(/#"&)%"K-J&;C0:6]_4]?X$=4FX+B!?)1"XYMCZ:S0?6^VP,YRHK6K M-1+<0HAPT;QJ'D6'#?-,(J-\SD_C 3FOX8>.T7--E98N(P&_'0FR%H]DL]-= M2#37&W#%F*]P<5+XDZSO63Q]?T20 -:Z5_7BG.$6F57DQ^=2$E/JFE4SXQ: M5J\(A>WF:4A%:\2 U!]T*WW,C_-QX^^-1HIAAN*HNLP-_5&)8.6+F?$$O)8I M0J1*<_[,N7&_"-(2.*JYA6INOQ537. M6VYU,^A6!U0L2\9H]+?=V%V6K]F;79D[CT4.)Z$Q,PO]47I(ZQ*D,!.%E6:@ MO/)P)M:'@\W$3NW+6R:Y\?'O1J?B[H-AM#K9BC6. 8>ZI8S#H M&\^RT,,7V_DU&TX'O7YIC ;@6+9*.1B2QTQRQ_0:'NXQG('\J3PS^0[Y3I6R M5"K1GQV5A0D:P-4S6$YIR:Q/.V8 AV+-S48FTA@IZ9M2C<&NW_!GY#AO['M# MBXEOOF(=^.;P3+=^9=9Q'G/4,T%^[#Z1]55\:L;&?N8'**T$)Y9J2S2UC',; MN0G:^Z2"#N _"2V.B!)KHV^==$?/<&Z/(W+=:#\CF^ 1W]C6A;WLK?TR.3

)<>MO8^_7-VN/W[Y]UI WJV\Q4,Y\GAVM\.-D]?<\.SSZ"03[\W/STGOSG"B+R[9VC&$7$C$8D<,ZF"<&!*<4< M!0?S2S0#,9EA%)(T*$D5<50X'JR%B#A@JZC1*3FJPS2CT)U#3D(?P6N=V4ZL M]&:CD06CL9![_5CL6'ED.^T>S&9Y O"Z9?;=D0_*&QD-BM)ZQ',UE174H@ R MJ;Q+4D@U(X-/ <9_@EN!,F,B! T4OF]MAU'=#G#AO%[OT/F:2^S/M M5>4LW'!?O1E)[;.AHE)T@TJV?"HJLJ&Y_*'+?OL]P?G##%8M@S?KNPS;9N:C M1K^4> MGSY%[#],_&CG:*\7(<;,W(H=N%:V+[XU"#%O;-JS#HPW[VN"S? E/^/C<.K. MG))-ND ?;T:V/1S8W?;)GOXP[<= *\>9V.-O;;^+F=NOSP=D[ MMK=_S ]/6\7A/ES[])CL_3U]F 9/>;7U]7#[^&*7'@@8Y\7>IP_%P;X7>]LG M9WN?_MUJGOU^MK?]493,&[]-I$%\"7_\P\/__7?KD+:^N-/.U<'IR5ES_W.F MMF_MGA[CW;,/GP_V0[&[__$*7B?-3X1H[O'1U+&B)/%*/@< M)$3JD89@#!'L*<6&:Q-R;P6R+OF<8Z+KRBT Y>+L?%#MD0UWB;NVVNYZPH[3 MD[*Y*N+UR4%U@+@ZW3E>G?Q];6X?'!GJ7 # 050)B;@)$ADN/?*647C9 M66X@+A5S#BG_MX2\)^Q 7$O7:DO7?O/(ZJ0D3QJE4KH2#4@';! 85 H(DQ-= MQ"W2M3Z^VS!Y;#JQY3#Q%E[/]/3GU1%YZ_+GJ7W;Q4OH7G,>W6M*D]-*!H8- M"RDH'I1T.'(JN5[UKHL[2!":F4Q( IB'E;J9.4F2<)(@80X6C.%%O MUC;9.I%J-=A-?Q!S?JB%\>O0W67MNM>Z^]"Z.^4-!1J=2E@@+1E!G 2/-)41 M:>X=UC:8VF3^L1UVCZ0&@ZY103KCP!OPN9S%?%-5/(X110 ICD6@L1 Z_.0&!Q M7PR:SO '3'137H@]X&%+.:S>V M!L>#7K\AJ];!D^7,9?YLE9#4:=B&KY[.'G=C52C^4_YP+B6G^.W4HY>ODK<_ M#VOPRJ[T85BF]U/Q=UPZ+H=<;WZII$E'@(#61+G >0G"PLIK;!#\( MDQS?L?CN9G&S59M85E 8_R8,NKE2]!4NY-[6D2/&Z$TF=)>[!SFKN_%K(PT18 (=\@(T_H0/7.-"3@#Z MJ2B18"'UYQ)C*Q(X-XIQ:K"5DD5'!.A_Y(F(^>J/Y(RS V"XERK4&H%6TWXM MS@9GOW:ZW;):ZC=[#N_T+VM$N$60Q.[Q$1;,TBAR%D<(B"NCD>44HYC9[#36 M!!9E;5/>"Q T5TJ(( ,5@4NJC68:EEX+1:VST61 J!8=W:Q^#0AW74=P?;>. MDN262>F0SRS0'- 760@IP#$E"=8W<<\D>**W $(W?NFTON0*PZ&7,!<&/I2? MRAE_0Q3HG]A^X\+V*F^@8;_8HE66%GZ+7VG(ES/I<, (SEM@P\.X!_-_,L] M_%)T!KWI<6TTMEJM1F?0[_7MD#*A(OKK#>D/.H/NK5^NJ*+.;9$K+%-CT,O? M!Q\'_.L S]+MG)5?GQKBQF)%OT_D$.YVOE2E<'3H$TZZ>:U.^;#;MA]'J_A- MI_'WH@ON94GMGA7/MAI;O=[@[+S$^:VYKN3W/OPMW]*.V:+KU8*!N-B(O1QP M%+T3&%RUQ/TY8E24J?CV&&YVG-/OS[M%VQ?G,!1[]B-U2<)0KXA+*2C!M8@6 M7!AJE6,<01B""$R M2_3:)EB,C>_8IPD!+;5B7$IGW)OU&Z*>+%##)A2C1CSQ:]$KB4CJN.<9"-+G MR^;2XIX;=.I-V)[;\2C[R?GUVD=^IM+#07J6XR,W1N[3[>*R$JQ]MVZ:S?0N=[$E,C.YZX!@NB,B*0JA\J^:9]) M*N:4YMV>$_4TZ[K5;@_&D/PU+NIE8;X=:?0&X$1F=P'"U55?D,9 MA )TA$'%(CC"%W [LP. X<(LA(==(8S]WO6L#I_S5;F[_/N]&&O?8_MEMDDOTAYUZ04+^W/EU[P,F66JJ7VDC4U_V1N]_B . GU[C;X"HV%XOB5?A37BK M>U$ U(28?6; Q))7%2"KTPUEKY*+HG\R-YK\Z89O(J-9T0DW?F3V,M<;+-]% M#KF#X??U1I'&]V7!Q)0'P"7Q<'9(P<9T8RM^L6"8_HPY,.E=!ZU;QR!EZS=< MQ/G:I4D;WCM3N5[K!JD^]/-]P=-%SHW*V<24\&@<:(NR),ED=#($BUIK'D1K M1-E4$O0B4A>1![@"\!0).[5YR,PU1(&1Y@8CS!5500.4YXZ MV'X7)FIP.G__7^(-F^SK&4_/Q-=C$ZSLS"- M 7_W6I ;F<"]!+@;IW*(@A-1_^2-%I,U3!/&X"F$0 .W$/EA$[5,2M"L>#'5 MLO8@LG;9W,\;Q(0Y LAG+/S@5&?2,1(0)BE7_W*6A+TM+'P&8=:PJ<5- X/* M0ZEVLB\*< +<\$#T9D\K.P^E)S(D=,E877VA//;-^V%EF)4E__K"UP[*'$TJ M"67* Y3V-;6M/3]O%7X8\H[S9E7*M1)3N^"&Z,[$<_0N[/GJ;XLNE$G8GEJJ MDQB.\_*-<.::S+_J6+EKO[ZC4<%L)"*KZ6M&W2GQ "4 M^['W/.?*P#@!V=^YXT7X*W8SF2S$9J_:T)'=TX,C):D1VDDD.4D@#=*!BQ\L M"D)[<+<EIG0K#93CC_>ZW7UQMM&XV=F^/Q]0S[,^DGWP"28@8H;Y*3>]G: M5,"2OS_YT6[1^YP;;'5\478EN8F7I]MC@;TJ3^HK*D;7*HZ';4=NCN!NWT8L M(YK>],U+0,]:,)6I-/FIJ;W*ZDG ]3HK\N9QK2HKKBI\;__C$9:).I<<\MB# MJE 6D9/P)[4F*I),D,I^3U7*A('1OO9T/MG^C&1/"W5&V3:8^#I]X)D*DMB] M\G6.[4M8R+WM=_=,LKW._Z@. &_,TRKU>)MCE$]L3FV(;4"+7G'<+M&I[$[I M;>\D/\3%T+X-&Z5]L:T<;%9IM>5&\.?8SY%>MV/]R5ANG6W\&<&G;-#R*[;* ML8O^I%W\=Q W&ENWT8]6/D6R1;>ZUPA@YXS]HASH(O!)K0XTX,"UXIQY;@)7 M1%%)DU,A!7U[+\<\.?#;M%K]#N/\)P_S_^9)ZFWUKU_8C776WFTY[9?-_?>@ M;R(2L+((#+ !"TP\LI1Z9"CF,N2%2FYM4\^QP).95ZW"NF$^7KD3'7N#5KG7 M;'.7OFZT5??%WDFG6R4R38K2,">\;*M3MKS+2>P[8]T:^Q<1%'MX2C+E\?;Z ML)3Y&N6NR5-T%1WW\GX#E?T=-+:4Q3\ A?[L]'K[G5_CA^A;X'T4J8AA>] % MU=V%@1#:+)^IEM3;)16>X?@(8ZX2HQQ)F7C.,M6YP:B WTPFSB'P3\K[A^8[ MDCK:B^N.+4#\X&5:O1\@P1A.4,(HJ3V.[ELXYAN\F?(WS=''P4E3.1>(7#P&. AQ\@:)1#U6'/,7134SW0T>S;-O@2$4G=L M=+78>\R(Y7?EHAN*F=<^V ?I=P:#Y7<>T+/@,'T"7M0%&G1]]Z-$/-.^< =Y M"_M=.\2)!HEWZ'WVJI?[I;9NJYO>+:?I73US=YXY8IXEV*P$C_=SH^/\V.Y& M6W:C;QQ#8#V*Q""2ZQRWRY?AQ;W;([?.]+GZ9.I W9VB[D[Q@"1T]^LZ-\M& M5PKZ;^-ROE.*>=YOFKL)]6M,G>[8-I0O-R&VVF'??GT5)':7NZ=;'.[SN;G_ M\>ON'^_Q[G;K=&_?7Q[NOZ/-3_^T#L]@#&Z?W7W7RO M[?Y,8H@!%?(8AX1"U1Q MS6G0AH(Q(^N2/ILV%T^-E*\:)I\31B[6=^)>S1,S2-YR1E2CY>JBY13EI[,Q M.$,<"IIXQ+%FR":FD?%>!1*]#$FO;3*ZSL5LE<3=B? 7TK$:)6N47!5/TF(G M@C2<.L*Y,=AZ)44 YY+ 'RF,JAXKD"2F]B2?,3;NCCS),M7X_9%A8 T=24@J M8A%G@(V.YO[M@)DT@$!H&<&37.?TMA/[YX"/J[>WLA+[-<^M[]H?8YLT<_=> M1DF\U<[-O8_39VS_,CI+?>][WR0+']>>Z;=>LF5>ZMRLMN%>J#77D^\!3=OL MRI+79GNI9KLYVY8/5C4*CY&F)A,=N8@LM@I99IC0+% ?V=JF7J=S^/$6;NVU M%*U[XGY^->K6J+M"FTHUZCX+U)UI+QV#"-XC:JQ$G$<)@$LEHC'H3!]%J,K% M!.MB3LUYC;HUZM:H^Z2;5,O:R?\&^M8 NQ# 3N]&!4$D]9H@#RL' .L\R]J=3%V];:5GF"K:O4&7'_R247EVZWKIE\=HVL9FAMN M-G(M1$D*"'#QIAM;-K-CW)1 9<]KTA).";KUC7Z[0&_=N_,MLU;R;7\8FX M8C+YVWA=T/C/D^Y-EO%Q1*X;[6=D$PSVC6U=V,O>VB^33PF/.#FIT_-1/>/F MOUP7OCGGOK!8V;(7[6']:&DI)0U*4D4<%8X':P&R [8*XJF4'-5#;P"^$\-6 MCFZ8"9A)RU1TC%-IM/,"S(7WFA&N,/O>TCQ]0\/Y2S6J.%YY_J&*X/>&E..Z M5+IDF;JFKQR=:P-4ESB60(G30L)']B:9A<[51\C0%=Q6[G>J'Q MJUOH=W1W^S.X_1Z#VWZ1J?1C](%X\,*9B0EQ:172$&\A;;S$03H)=OF-DC M^YG.=&S\ZPL!&0X.^TB8BU'SF)@F.&CJ';9(YZ@H616,CTC5/D<>:S= MT(Q0#IN3@/']DKDY:]D!.3%<7$ZTWFB^[$]Z,4P$E@8\EG1 M+QMCQ5AS696R*K+535P)9P,#6RL)XI0FY+!TB&FM,""PYUQG+MTY)WQC;2]@ MQ?-L-[(#UT@QCH@^!VU70@>\-6S#.*)DN9:L:]*72991$#7XW_/U3[,E<;$Q M>OSULD40/&"FP@&S,YH54*JB-=G)@T_8F;G].TKS44U<:3PR67N%"+W&V*5G M!Y7OXN)P+!N-K6]TXYQD*SFQ 2S8\.( -;>U.;N^52>S&56D%.-6]SGRMO[6 M^1+;%N9V%<;^W296TZT!,O26I%(>%A]NT;ULV)2*;+USC5F6QW:V*?D//WK2 MRMS,O@X*#C!:$?0.C<90G\MF,W^!\A:9T::SGN4QLX&696W]DU)D?LK4VQ:$ MUF=>'1"+TR%[\,W0LGMT7C$Q5O3:TQU:R]L!6N1IJ?H17)['G]_L.OMD@(DMMU_@XA^LL4JE5E>;R8__A#>3LP-X7F;);,4@U&_YNZTK4:> M*@=ZW,Y,^; FQP#1( LQ3KV3JL7NO:W78EEK\5O9_0"4+K9[HXQ"V^O%?CW) MRYODIOV<1?D+Q'PEP>QZXX:BU<=N!L^&]?\=%-4.;3WURYOZ=WFWNN+\/8O= MXS)T&<^9K:=[J=.]7?3..[W2!:]19,ES^Q?X^S!_!YY=4GB8CO^\/@P40HQGPU_/!UU_DAVG[WZY7M:'0*@^ M>#V]*O3M523,V8]N95+FWMN\1O6L+TV9RGZZ,YYGJ5&@ ^WC,L:XL<[7Y/"W M$>;..R9\)O%;)MF%R#L5$(#Y E3\)AB#=UHYR,K__<$V5H+1A!GC*AG&@Q#: MSA@%ZM'VHPVWU[S;]O%B]^KXB) H=8P&<8T]XDDZ M9"EGR"G"")?)6TERN_EY+2BG]LUR;]BNO6B7K0.K]UJVUR][3&4#W\X=.?)\ MC_;4-AH[B[;0V M]CO9W\@\W5U[7+;V*SK5SF59UI;ODKONE35R8S!>C6?8#2W'MA5PC9]H#-JY MG*Y;^+QY6%*)9P>H_"4/Y0L(24:_R:; %<Z.3N#GG;PN=L#VD M%HSFKYR^X:E+==92'['=HBIX=]^#JF!,E$M(2$I 7SQ#Q@2!M H1T\!4DF)M M4WSKB&T]B\-6.!WTLIR]^W5G?WNK\1-,JQ^1*9?=5+N=:B%R![.B-[8W !J4 M_S/L)5CVO[H=UB&IM;] =76NH9BBW.:NNEOF-V5\WLSQ/I5YSS\)'NGGX\\L(1D['-&?8 M[J_2E)&_/_S6D#E_6(L]<>+06P<-:2,((LIRZ]$7\M:>]7!=ZTLS"&%&/AR' M 5917;8A%[:;[4<1X=,C5WOL K[;Z?70S0ANHI JU,^4_MUB:MM\?1BU9(N4 MYZ/;::T# K0_=P?G?3^T77G3"VX'?UY?O=I&&%[P=!".)YZF.J3I^"H)ICI: MA34O9W=\A'=RG=D.I+L%S7 YRJL#\I MCS//SW-63[L\VQQOT!7*'@3S'K1*JKFUG?!B",F<]L1(18AD/%KFA,,L"FH% M.&G2+I*D, N5^:_M:M [PS83.^UQ8ON]]M[-(W\\[[2'GW[-/O(!/,/!$<%& M"@_FGCHCLA6@7D/A%!*",6?;F G!8N7TASX@ M,^!4"5(3\92%&D?%PF[$UONESDVLQW39NY=V#7.9V M,^.^T\LFKG(6PX+P?$]*"O8M/Q9&.=+/W_(8Z_V)JP.RM_WQB"ACJ$T MEQ* MQ UC*.=((QO BQ6!26G4HMA[SRKW>B%_9"$3-3FQCR/J342^L, 2[#*AY%=='K%L2A#B8H,)9](()Q-$O0G?M546V.0(7G;XO=R&CZ4X_9%#@7J;YA9! MHWO;_@@S\*' K4+:4;#@BE/DG.6(:1ZTT")76:]MFHW9+[FO-/E6VOE'\L7O4Y(;HRKX=,=A*]M?M-TKN03*DRHLD23A,?:F9EIRE?.+='A>B,-^OD M 31L^N5SQ_/27^HC"R'WOPH):'\ M,Q0]7Y4"VOYMN\XE>T8^5&VU.A?@U/]4M*M/]$_ <0>WKO?SF^J%N_^\=IZ? M35]A33>P_K$^M4_0JE=L$'JW ;V@CGK?:-\:J]K3:0F_*05<8B.3>U_C1TGS M[]S&8!46:S[[(@ .?0J&^U= WOE".3B)IT)'(FU,$"<2';F&.#'Q3!5!([UE MSWZ&[WC<1;IQG3[$8580.%%_=8NV+\YM:Z>]"[??OXBM+[$)8SFYX[[^,V?@ M),WM)FF>[7X^_/3/Z=[^,=Z]VL('IU[LGC79X?Z[JP.X;_/3A]-9!LZ/%\VK MCY<']$/K\%-3[&V_9\WM#\7NU6=Z=(.VNGF@-:3\$:2?=&&M06QZHS38 (I$+[[1% M6&=Z1@<>FU8*(V^8DTPZXV.J_;2G #51^VDO$M1^[PRZ-:8M#]/>SV!:H(8I M; ."GQ![,@R8EIQ!Q&))7$PPSZ)VU)X"TV3MJ+U,3"N^U'[:$C'MXPRF8:.- MB,$CEY1 W'B'++R"M S&4IF("64YM)S;JK'VU!Y,/?GE3QH].T+ M\M=^Z 1Z.7T2OW/8_$+/4N_X\#5BSE1&3=;<=;N7,%F+<-C4T'@7:/0ST,AY ML)(YCI3+'#A<:F2X=("4&$MC'=82H%%0M:Z7YO3=.1^E=@?GZ>>?F>UJHIQM MF*Q7>X?/#^L^WJSC]G 9:\!;'N =SP">I7D=G48<)XQXP E9K#PR4E,M%%:1 MAK5-LRYHO7/WF#%NR018YAY/=+$JJV;3_2#NL3I_OUI_]WY34UN(;^P?U,9@ M><;@\^S& /&2F2!14@$L@A866>LDTEQKK43@5$3P?HE>9VS)WN^]=.9>9N3[ M#8IOK::[C03H-FKL4B@YL51;HJEEG-O(3=#>YPD/R2>AQ1'19&VL..P!RZ#> MV6X[=Q'Z*W;_/K'=E:EWVMM^-]*?S\WM?S[O_O%.[)Z^)[M73;RW?UB +EPU MSYJ7S:N=BUVXSN$?.V*VWND]O ?WV?],=[<_,K@GZ,^_01>:EP=7.U?-TRUR MN/_A\\'I9_*?*]"G]T>":>DB50CKX!!7-""MK4"*>0X3B)4V;J;<:35Z%7^S M#D]OP)7Z%5T!+'6C7.O%F"\?JQQO6B)_M;W";[4A&,BUIF&EJO*>1$HOCF!> MB?')H.@90SS2C,\Q(14)6%R>G EV)8KR,O%;50U74D%4%6RQW[ONPYE)V08C MGM"R!@\$-+-,]O+2OWEVM6^2;!!,GTOM&][0^"$*]03_L:N^K,&J9505+G!P M\=V/$C'SV3DQ6%67_T01QS<*$]_-4+A,^)EWG,?5"CKG/V[E1?^TDSF%AW7# MZ\,6CA4NE@PQUR@YZE'Z\QVV A8Y![O-[_Y.F>0*RL\XU<]]G_C5S1RN9^[' M9HZ810#JULW2%U"K7 8--C?(R\J5):CW(A0?Y'0T8N>\09<9OC^EU?+*> MKGJZGFRZEGM^=EO71C/=M-$\!8MZ9:-BO]Q]F.+GJIDU7BFSQD^/R+69A0H> M&'Z;WA8%J=QI^\Y9_//.I-A/??+UHWNBPY,ON.*'S[MT1^SM__OSX1\'>/?4 MPUB/OS:WWXGFZ;]/#\\.3W>W/6[.G'P=T,,_WK.#T\^B"=*;#LR;>O7I_-2\E-C#.,!88::\=XEQS9*67R!EBA/'E!JV!J7G@*7+B=Q*5&J%=@21+RV^40^(DT\S\7B M5D:GF, 9EPC@DJEQJ<:EYX!+]VR-4./2$^#2[K2_Y,#79=@C$\!5XE(Z\)RP M1#@Q^"=0BA7@$A?K3)'5P*47GP>_'=N=LZ*==UJ??*.UOL8=KO'BDY@_E7_$ M4%82DK?#MG0Y[>,,3$1Y?-F;3&_.'9Q]>< 9JH2?FKU@>1FZU80O=_<"S_2/ M&*[Y5K78NV5_NKU4)G/U]F[6NDSLNIN-?NI^$L_#1L^6=OC$0Q*.HJB(01R" M0&2)5X@;+;3D1& A5U1I$>M*S@:<*\2"4=N*Y=N*>^XHU;9BA51_:I^)>(B9 LLSSO/*VHN-2VXBD$1F$A>.0.<1H\V H6D $I048114D*/AJQ MMDGENF1TG1!9VXI79BONM\M7*_\J*?_T[A^7(L+B:<1Y"H SB!8WX2,YHII M%BS!:44%IG8N'E]#YA"(4K:.C5D7?*7C MBCK1K,[+6Z&\O/L<4CRCO+RRWF5\W_A;6\6+Y^Y]9Z?_CLG0-2/& TW-:OO% MWSS['M4Q+W<;E=YZ!#Y=/SWTCVL79B$7YEWEOI1NS,[5[M66.!)$")>Y,(3+ M+J^/"EF:MTH%MLY@1A.WWV9'>6I1&#JZM2#<3Q!@M850!B,"OR".C46&B82$ ML$PGJX--$/N0#3.;)WJ/1(@EPNE#[Y+4QK0VIH]J3.^YSUPCZ$,C:',20;W" M5,E(D)-2(@Z1.;+6*D1%\$P1JI@C/V1*'TT0:J]J2:*0I'>2EHV)$%,;T]J8UL;TT8SI_;;A:V/ZT CZ<1)!39 A**^1TAHC'AE# MQA"+1&2"Q6A="-]*\EH!0:B-Z9)$P1INM8\21NZQH,:6 MQO0.A_'/RIC>@<;SKBR-3[+57;+E;0]BH]\I>?':PUUON'C1]H-N-X9KSKS+ M:+N]1IRAPVKDS:'R)RXWQ;-.SMDDG^+8:UQ$^)&OVP,=76_87OD'+&CT)=&T M;;4:YYU^;/<+^/6RNDSQ)1/Y^6$CG\9%9] *C1,+K[H8VW"[?H%&']QH/!IW MY!;<=W3;OZ^']^ZK;PU@MG[O=LY^NR$L)!HYPPS$3$2IX"L34;0',6SELW*(KCC)F6-:< BXF!'4^^""HCS&8-4T M#>6W&"'[)Z7H30C/Q)%/(_YW4'P!$]&&+\3AJC82+&OYQ8OA>3\:E1D,ZPL& M/?@4*!: AQ^T;#]>JT+[ML.E-[,@4H'A%!?P4$Z^-PF;SXK!4IJ[41>^;/K& M9S78I7)-/FFPI^\4U\S/_KA^IIKI\B6LX@OE!:RY*&LNRL>>N<6X*%A+J2:@G824FX?F3A?S=[_C/C]NMT\.SC_SPT\%5\X\#MKO]F1\44V[5 MA\\'5Q^*YO86W_NT>W:X?](Z/&U>')YZ&,-),:]!&E,R!&P,8L9KQ)6ER"CL MD+')2&V43@$PA%*U+K%84K_,9Y&(4$/&G2 #*^UIM,Q%ASGWSAI+%1?,",T2 MPWC1DN@:,E8/,J8KZTG2CH2 HG<*\4@2H(6@2$A"@S6!*.MRH31?QW@VRZF& MC-<.&5KHQ+CU(#V&2T8,SCS%6 6I<0I>+%H76T/&RD'&=+VLX>!3>H ,(1U! MG(1\"BNRE^&PU=@J$_S:)J-F71K]+"#CQ5/=?8B]?K?P^5BY5X96]L)VPX]% M5J^%(B()0BF61!&5N(W6.HT%3P4U)?3M"E7\U^PP#^#4> *:'[$S MV')-B-8X"&^#\9Q+R5D=![T _9^J]:"4:$,T1A 0,03J;I%5EB-IF/+"),44 M!:^&KPM\;Z>F5O^55G_0?I8BL93&R,&E-? 3PIN4M \&&U/'-"] _:>RTX4C M$5.(9YCV$7&5--(2<\0PBUAYB@'[0?U5;F6A5DC_7_Q1T$SHDG7W7F="+QZ_ M8A*>:6:$89IC$K4$#R9H3+2E+,2%69!K_%HU_)KE?2!>6D\51AQ+B[BU>1]7 MPP+S .!%I94T\SZL,V76%;\W@LU'D>>R7_OB$< :0:F 2-53SIE(UEG.:&+, MZD14X'4 \P(08"J P=Y)95Q".%@(8 3UR#BG$$U&1&.I$RK7UZU3"?\:7"/ MBT8 'SR7% ):RR7( M7$..;AK^")-X+7,9M)K'U!6 M>\0S7P63#GO*UC:5P>L:KY('\.*/7T +2L%O^]CH+B^>>2W[,5@($Q15+"C# MHTV.Z"BL]IHKD["F=3SSW+'LH!)$F0$&Y:$YTY$K6@*C%@7G$^J2C&I@YEGKOY3P8PE MC#LJ/=)3?> MJT%G!4%G*@9TGN%R]R?'_8A[19'3$B,A*;&, A9FD&'&[*NZ)++$E>#(W:< MR'%SU#1LBO9QEC4VCTY><\1N_LMU?]F<;#R6OU,*)4365%NBJ66ZM#A?I^J%\=_N[)[NG_Q3-:2I4>.T ].3P]*35 MO&JRYM6'LP/0B^85Z.K5,3[8]Z))W]'=3SM?054C.8)5"(H(:E2P-=)H+]5%6=>\\=D'" MV\?UNN9UY3&!_:(&"2XY JWTR.K$$*&!@6XR O].KVL2!"8X0%2( P^@TLXF M++6/5J2H%9Y9UV]133\^!5S)+6TV&I4 -&:QZK:ACK-B$_ID0[^6X.$3K/ # MS.?USIS'V>&Q[EYT,ZMV M_R(3:X.NTR&Y-U4;C7SE?NR>Y0N6%,C#V_R?7@. !?F,YZV2>7CJZ@W;[=KV M<3PKJ93[E^?9:K8N2\&W1;M1[K8WNO!NYA_O#@<-YK6\2[[EZ([EY=:KCYYD M@VTO>^4(S[N=+T6()6UYMM[9RMI6_F"\@/_">(I.Z&TT/N1OPF/&-@P+7%6X M:&]FO+U&T8.O^LYQ&R8^?&,H^1(65KAK\PJ@O!HE!SK<::H]Z#3!\^V6?[B: MW&QD]N7S3J]\F#==F-OLXMZ0+O_OI/(/)1'??,4Z<&H&_=N_,BO#,]223R3% M2DW-W]C/D^YH-.?V."(' O,9V02#?6-;%R 1:[],/B4\XN2D3L_'[:[0M4,T MR\/]?0,\9;#!)^4A8)N)NR'2T8D;SC+;N:?)1;YVRWV^;Q F[Q.9XTS;2(-6 M,*YHX5,B6)FT#.\TRW7%F D M#9]Q""4.U*Y<=X T0&& PHIR'A!RRWLP]F&$7!7F=0"&NM=W:176%:VJ0T)^ M=Z]\]^:^X^^7.%7T8X;R$@.S")4!D,UI;,ZVRG'U3F+L9[3MG4>?L:=UN='8 M*N%_Q!==!68W_2#&S (8A?+V,(H3&QKYET2 M56>)8\#[;FE;LB'XELMKB0>G.A)I02LM)SIRC2G\SB &I9$>[=P]?MF'^=U+ MO\'E<[Q*)O820(#\FS#H7D"TV8OMU^<(T]WMSY>[IQ[O;G^DS>V/1UA)&:/0 M2 I-,Z<905;:@(P(3G'#"'9A;3-U!MVJ^^@Z@+!:$-?N<78CS@== M?U)J4DDSV "'IFPNDE5EW&9G==A88429#XBEI#7>50"PPJ._!0_+L^:A(]H= M=\)^I-%,I>SV'+R^KP5H&@!3XW^^U7-J.I>>^@ 1-QA4JSB1PH'%3-1);YU* M,JKOG+'3<4Y:O#@^.+YL41:+Y.!$)B XL)$. YQ,42HV2L MY-8Z3#2X*7)C=B.P ;+9@E_6K_WK<6F^-1_DL<1\$2&D6%.0O\B#P]Q(;(GE MF"GL".4FLOB=P[=:".\CA+L71SP03HF/*"4A00BI0CD)&?$DF%4IDLA!",7& M[-'[2 CGB>!C25J)A<]>!P23&@(FA^$?3H,RDO,4'3<01_%DV7?.@FH=N(<. M?-U]?Z248YHDC:@S"D'8&)!VW*$@$Z-,XUQFM+9)5U0'ID.3E52'' G6OLGS M4(FKW67X)G/=W*+<3B6CJ+YW#^\U&85S'^OH">>$2FMA@-0(BT7>5/I>]=2L MA)2,' /?'W1!2GX[@8 A']K7,C)71D3S_1&8J>@DDRCBW 0W>(S 8EED,0"J MMT0&:=8V^0;_EHPT^EV E6J6\RN^FO@L*;#H-N'.V^ M/ZGS\9=M?RF^V/7&KZU!_">VP1__.\*H0^/O?C?&:L_KSPX(R66_\+W51.9* M37NY">E%O-Y$+7LWWNR&E4]2@/8==_-?U7F!]?\=%-4F>V^^V7E,Z[*2DUM' M0L\"SF L^Y[ >+_N;K^[V-L^>.YAT>VV%R_#]GK'M?0)+*^E7&EA#,-1VLA= MP$F)[Y4NUK9W><(*[Q^9J"-1(*PJ$8A?0M3(.".08I$*QT($7VEMDVW,=B!? MGB$>LW/KC?_/G@/:E$9CJ]4OTF5C259F@1W?8?H:*K/4GK##^'@FPHG->[O] MV"W/L^#A>SD1;^H(ISSBKKHGQZ\P9U.9"W )FR.^0:L_FX$PM89YE;]4AUUC M5RW@)I.V>VR,91&4>MN[/E&;-\1\=E"T\QI5H*(V&K__4*?TB9.RL5R#?&?; MRE#5.2O3"T:CZ)7=TF%"R@;6\###3PY!;CU/R2)(=L^:HUDD^WLXT)URZ#6& MW0'#6'/_^"@E')DA"1&!,[6+HLA&YA'Q3@D<(!3%?&V3;)#;,6Q]H96_9]5' MO?++6?FM(YVD +U3B :1$'?"(6N\0RYZ&T ?E>-D;1-OS-(37Z]\!I2%UOY^ MR??UVB]E[;??'?'DI#-!(L%B0)P&C(R&M8\Q,9 *<%QR1CS>F.WJ=7,$-KG[ MN3>5=#>>3U)461YI 'YFA NTB[/!6>/<7@ZM6IFUYV*K<]$(G4:[TQ_YRN77 M"K!2OK2YPPM,&:G%#,\BF1??DKR4MF M!FE>?3R* :8^$HND<#QO=QID750(?"%.=3)"!O?M$X!Q!ZMR7*]=ELICF?6& M-AZWWF"X!["?I?QUIZ0?'"GN99(2(RNB0]R#]3&!.B0(#H:SI$R:+1UXTA3S M;R38@?O<:9<(!E)6H=XHYJ\R1'J@^RU M5[CIQ(".P.X9^C]_&8D@!7R76?0 MEA5!\ @M>]Z+;T:_O!VU;"W:Y4#*+[V=G(F<5CK-[)!S::NW;S).-W"5=3HD MEAC>>?CV1OG65'E3]9[D&U*Q6]_&&^36][YU62(V%!$_=-EOO\?,CUWUNX-5 M=[KL=\@[%N3H>-+JROFU;][R4%4N]Q,]UDP^6_E8!Q N-][-1,L3SWG' M5;RU3'>LU'>!"N,5G[ALYVZ5A@6?^-7-'%Y$OIX_Q<]T3.#!#7J83GUS2]57 M#DO_YX$>_IG6YR]_5Y MZRB./5/_?%AJ?]+_ ?7:+O?V3 M,_#-80P?Q=[^OS_#-2X/9TKMWUTT3W\]:>X?"/#MOS9/WXL#NB/V_CBX@NO M&#Z+YMD'\/'_??:?JYV9CN$RE&DJ$3$A()Y+6&7*Z(2\URY9PI-S?FU3K5.U M9$JANOGO<]?]^^X+U[K_V+H_U?H[!$>9,AH902CB F)[[4U$0EFNM0U:1[NV M*=>EGCU+6$7=?_$T\K]/%+-EYZSWYBZN_0_3SS[E-1[5V1[;L2H_7T"@V7ZB MP_!RJ;?.>4,AL3TB$J% S!C&E/;:Y*I\MR2)^I MV_FRE7?ISF6MO ^DO%-.I9%4,"7*Y/9\0)@"LMQ'9"0+Q@(:>QK7-@E;)>U] M5,=QY5R-G3+/KM?/V6.59SG&_7 /)^,%]B=X9"=CM#+#*O[O]ARH,>LNF/5Q MQN&(@ECJN4#.&YN;C5!DC:+(I!2#9L)+ZE:QY4#=;>0Y>1TSVEQK[6):.^5I M4.,%IDHC3AA%G#L%6IL88LD1$9(+)N5^I_=N=%KW"+F[KHW2.X>Y?J^L2_M/ M3^DX_$AF;0T]=X&>@QF' =9'D=Q=72KM$;?) /3PA(*TC&/*0PHYR%G'K$7&,\X[6N;4K#8X/Z5O52D28BD$J<#3(YG00:YC=N\F07T"7HN=+X5 MN7C1'B-<<)U!?\3*7;;4FFRAT&YD0N<)FO&*RKL +[+7AQ?^?_;>O:F-)%D? M_BH*XFR-0=6QM>KM,U7'5M6Q]48ZMD8//;87#VF5\O%_\$)'9KS> Q6_ M6A+B_&E[Q[4S"_-<"" -]M]Q!9',XW *NW._6VRTUPW3X[H@MS1)WU(K\H!A MOS_@>E29\4.SVHN_P[==673=3NBSP:6BLSYU.Z=3"EJS3>?)Q0@KM]7/G=BK M$G2/:!L^'>_N M_;@Z^/3M1WTR]CXYNFAL?VSM[X4?]=/]7P=9&?ADAS=._WUZ ,_8^/X!XO;& MCX/OGR__]ZH^W3K(N0M18)0$]1![BX0L"1YFS'%.0L*!Z(UW?).0)[5_&AU2AKC,>S'O'5X/&+%-@/4'FW_9]!='OYRFOM7PJ:IYO[ MHI>$>!A-A8- W B#K,99\MR3Q)73(M"%U=JO7@5=A5.O%*=>I'5@%DY5>#0? M'DVXBIHYG"Q+*,*D(4ZM14[F4#:H:*GBQNB%=!&L:ZW@ROF)Y;I8N)]8Q>WK MC;_/ZB?^U6V"R9W9UG7X7L'N'+ [W7)IB5/>1@5N8(9=$1BRQD1D"5=,Q^0$ M@0B=+*IJI\H<5@BTUAY@A4!/1J )QT]$K7%N^A;>9[DRCY'CVB++ ^1>F_PQCNZJ?@J;?!5B%'AUXN&&!5^K0I^3::E M!6!VAQ(+&965WK9DJ?/-(-MY5+#=< M:N_+E?9EN-"*/^[!,B,W-B%X%/]'Z'?SNJNVG0=L.S^FW6:>F&71((^SQ"R$ M1$C[8)'24J8@=.+2WA!('\S_NU6AH5_[M1.BU-(F!U&*XH9"7*IP2$Y(;%E@ M5A5K!U=K9P76SH3+QCQV+GJ,=/(.<89A[0CL4 RPIHRQ)F6)7GXMS#US[;SM M(M"/#WB%OZ!162]8>/R6.OX6J0*%YP6%#Q<%(!2;Z@[R([Z#"[_VB^=Q^^HU=)YV:53O[ETC"?1&G!! M0TI%%P5&&<:==T0A'3Q'7 N&=/XB'8=- FR#>[?Q3FSQU:C37L92 M^,>S>HP5?,SG25;PL53XF' E.0Y8">^148YE^##(&)5;/:CT.%+.B,GP(2OX MJ-[MS)F&>F.J.<_I6-T1<,_$Q7MZ="N\?!A>7DVY6\D:236,9T&;P#$AR%AN MD0Q"1:==#&9Q7;J+*4!8/F96IK";\G!='L]TO6A=F_>9.,N@I\L[! MD[_[?Z[[/^]NNCEC)QK<-3=%V\=9I]?,U_JC&UMPT9_QFOKX'S=]N<&5\?5' MK.MU6OWSVS_R\'M^P=DJ**R5GG #Q[X>=Z_;9(XB]G; M^)^;3PF/>'-0)\?C]GFYC?-[C.%[PBA*!#,0E_ "T]IP0U..G' 5,,,]C2Y MR&_[7&2.,VTC#5KQD*)-48M@9=(V.)>%N)][F9)TR"M<8@8CF[7L9FX6 M[*5_=D[AOBYK[4ZMU6D?Q6[MV(9:_LV-/O&:/>K&DDQ\JW;G:Z3'] Y,B@+T M>C'>4D];M^?]+OQW+T/ 'ESV7ZV._[&F^\_!_QYC?_JM;;^;_B[\;G_OJS@X M.6[5K^JL?O7E='_ON%F_^B :5T>P#WE1IQ]HX_O.+]A+.)SO$'-N(B:PEC0U MB"4)(TI,BAY;2ZPM/06P5MC*-/>/-Y&R(OL^ ;_G< MO6.R1BH(6FQ1_& 5A!GAUO 98-#CXX0-!.>+%S8@6YH_3(5A<93XMPS%TTZZ M7H3PH[VV\*3^6%[H@_(4CS<5A9.>?8TV:F5J\68FP_MX<^_VO'L M7'ULCTD7SU+9NL.A'C)E;/=C ZZ\=Q%;/V,=;N/X;;#O7AV<_/AUL!>.=S_M M7-6OON*#[0\7NWOO"5RKM;M7)_LG.Q?[]*!Y\/=D\J=QNKOWL=6@Q36N&GM? M?M3WWHOZ]C=XKJ^B?@77.?G7R<'IOUO@RTVS[TK! L,*@1>G$:<>(R.]0='% M!&,Z\H.F:AIKV+3@6*BP/%G>GN M$,,XYHD@(G,%@F )&8H=,C[IW,ZML-,;[]@F56^6DGQ)N,>7ZQZ_U0JK%<&] MXVZ,%?(M#OFFQ1BT2LIB*Y!T6:/58X'@1X^4P5%+GRO\1:9BH<2L1O75F_'X M1.7QO5WD^]CI=RO@6QSP35.+*\=D4IX@2JU$'%.+M+(.$6VL)%1'G!N"R2;7 M;Y##9:G )RN7[PT#7_-GK+!M+FR;9L^-VB^>U M!Z?.\"?,!+SQCC^YY[#RWN; N,ZY;8WJ>=R#$NW2S>+U8O>U<" M0_/2J=G3DB DGG5C+[:+.LCF0&>NTL7$\.&7AT/?%[91 M(>?BD/-H.CN8:(C"6.)FX-CD[J/"T?_E[Y5H^P\+\ MJP3"VD_;ZL?<7E)ZEZW!.FG&)3N852%E54CY3/O#6^;X?Z$=8)HPUIL\8XHC M0J)&G!N*;* :V22L"51EJ8^/Z_6?/];A=\A/7)-*UA@+0Z M^]^?Y6Q7V^ "VP6FR;D2Q=S3P% (-O.\,IM+8PGR5FHJI6:1J%P:*_B*T'.] MC2S1G3@(<_ R4/BVG%!_N>10Y<8NZ47I>J:P!F0#$S'4[='K&\IN/6UHJMVN M2GR]^!Y'IO8XQYR*S&FD E&(:TNR5%)"T2IAJ73."?8\F:\G+9\G;8XC;K<' ML+@]Z#>W$($]@>^M,&9.+(4)T=0RSFWD)FCODPHZ))^$%H]C#WK?#I[[M6KA:[*T,B]+>^^%B_+7[_=O)[MZ_3^I[C>;! M21WOG^YK'Y4%SDD7I@SCX7A?UT_JO.OWW:?WJ M2Q,6&-SSSJ]\W?J>)_5M.-?>OT\SBU)C^^A0)"^\" (Q)C3B+C&D94@H> .K MAUGB0IRBOKK3;*89Y5Z8NJ5@>"-XJ_;G./%2.]1N6$'M5L+"U7B OX;T46-/ M<=\M+W$69O/L[8TQZ<'#S.;$*I@@8ZB==VK'G5Z1,H#+_6SZG"DX/VYV SJS MW?/+VGGTQVVX\Z/+6K\''RC(LT87^.]>K:"''!%P%21=<$!W=+H;S'[#>^EE M0JY\@?S.MIWW[=:0VPO.M%7;:=<\P+.%J_GB<#A))O[K=K/"]? 1_J_?S-1> MH])"VP:H;]Z&I^-9J[7/?\C+X>\*\)][HZXRSXVLW>2:X"'9'-_ M^^,8^JVX6J1SRX#+O<^'- ;'713(A-R';W46UH;Q%4$JQ[D4,84IN%S&RKN+ MN>Y1S'2ER;YY)KCE'GG7,TS\C1GQ'#QTQLA%\M"M5JP]FP4N@^%"\Q[+/?+5 MLO7=Z3$])6GWX/!N==-Y"^?Q6^Z15?%;5?RV*CG (>Q<^]#;_;C37E/2P$?Z MU65.\.QX=Z\.Y_XJ]O<:K8/M#[@.9][_OO^K<0+G^%1GC9.#T_JG+_#31$[P M](. >Q,'>ZWC.OWVH[[W^1+N[OC@Y ,%W_S'_I6'N]V_@'/03!K8^/MF,1QE M3I+$(M*4$L3!#4MJ .U>SM97.+M8G*U/X:P,EAFF'>)18\2QXLA0F]NF MD])1$LXP>+N$;#)5D2*^+,XNEA1QU7"V9V%1D4R2LJ%2857ONS2V2!7 M#6DKCW85D+8@GJS =K%@NS_#G4W!&(F1&4@HXLGK=PK22W6NS6_#^TSP?;._SM6PMH]]GI^R%&_2O^4Z_VRM(2%V_ M!\?VBDZZZ]ZW4WM9<]%W3F.MV?[9:?TLN^E^VFZST^_56O:BUV\.NB9;\2@W MLG4[L#'F3:VW57O?RZ?>CCZ>NM@M-UA&-FO9>[IYH68/;NG\QD7RKP=<,+7< MC!3;H60)FKC,9G'UT(GE*6P;MLKFF3V/Q1EF''Y^;,^+)SNV/XM6/#BVVX2C M;("-%H8#]O7HX:+M6GXV\ R+3;OH/4S-MFW[?/!9I]N5YLM6"T\M#^ M;(9L'Z'?.^]>PC/ ?-ANGL,03]O-!)Y+,5"YIXO>[%O"C: M)3.#2.&16[CE4?]F<6.#0;='W5CT5):?BK6+9JL%7\Z/CSNM,(R,\U4LS%2W MG*A4G&;4U78&*!.+NX)C8 [H3BD61A[K7#;VS9YFFO' 2X M:#:B4_NC/,G$X]YH"#V'A^J5?F8YG,7]%_=[8S#A*_@^OWW8\ZIPW!U,^UM);S'!)%I]GK5V+ MMMON],^W:I^*EMH;/=ECGYN\I\'MYC;%# ==0*^C-JR)D-9@+/CQMX/>G#B2?W[5UX_.<*9=V5W>_^J\0FN=Q). M]J]^_*I?_1#[EQ/]TYDS9@_NXNKKKX.]H\O=[2^G^Z=P_I,Z/MANP34;)[M[ M'ZYV]UHG_WNUCQOO#UTBS @ND-/1(8X%0U9QC&)4R0A#8'3)6K)-D*W:1@OU2!4FJ1YJ\<=T*J_@4.4=]@%OO^Y_W+ZKRZJ._MX]V]\&-W^_.O.JWS M_:LC4J<[%P1[ZVQ_>%J_^KX9'?[Z]7^ MR;].&R=?1>XPK$^\"506 DEN!5(F"T1 /R\ "I=PZB[EFWGK# _R/&NH8]ZI /%PAWDHAWJ1$:A*,F:20 MI4PA'@2![YP#V",Z&AIC]!80CVT*(M8%\5ZH>'JIR_1COPL+,W/P%5R4L#3@ M^S'6T:K > *L:"3PD,02XQU/Q#G)(Y/P*Z4-X1$ORCVK\&@./*I/>6#&2VDM M)DC2Y!',ND&&68TTEHIY3VS$N25.ZA6J'ZZ: 1:\5@5+'#8+;+%.W!IG,-&, MF.B24-%HLRC'HEJK\ZW5"=_!:.TU#1(Y(RCBE&ED*'S'L&26&D-Q$+!6^9,= MA_6K]5_J2BO4(HJ"AN9IKK.(=Y?[O_DN3Z^-MN >* 5PDQAQ7BA.M;9*2R68 MJC(WJX9%GZ?\!ND5T\Y;1%1NI<>8(H.I0;!/*&H\$R2&0K!"E M[(BU.HL52Z.XD%:G%)6S24ONA72I2DFLX%*><"LBAJ!,!H8BC09Q81BRFF$4 MM-!6"JJX2\52%HOBVJR2#@];B.^][Y_VRQJZD*L,?5F1]\:R#K\MH2=L;.BW MQT8>OF_%_ U@U/O37+%Z5?S^5ORJH&MQT/5UR@OQE@B,O4?8.8EXR R5A"L4 MO!+)?W*G?Q&E9\B%)+FYSA3($CPIQ6."0G)+8L,/O@MR+5 MBE_)%3^9 PG4LUQ)(QJEA%5J2>_Y%\91+U/9'OU. MF-V"-1YQ% MPVVO%PN!6I]',,#"S>W/@^[8HNV^T+1MPC]MW^KG0XKNY?'L82W^.HOM7MRJ MC<>YA<=NQR\W."PWY-[AUM014PBRVX6!1Y_E(E(_6'H M(M<471[?PKF#ZY\/90R2>9L]+0/@$'U$SDJ%F)=.I:!5\!+ 86N:B*D&YMXJ M* GFF7U+J!7<E]I9K]A M \B,$[D'^#+:;J\6VWG/&>^-'-#(Y-5<&$N>U.!/PW:2597:+_W1ZO=WV=K,WY'_83>^+_;@RL=DF5K_8 M_7S()9< ,QH)+0!CO%8H"S@BJH4,3#H-<[7Q#F_=5B=6' N^"%9<:1ULRJK/R13@:*H6>43?>::F2(:$TPJJ/NR.V"$X.5 M9PL?I[?I;>V-<2.-?+)E^D([<"_-;G[2W?2?3OOH/[# 0FFD_U]LA8^=[M=> MO)>0&;\Y2_W,P1?*G83!9/X*0358:J+()$9@/()?1]]S=$\E.@PDR4C__08 M4%BXU-SGE<1<:L_:'Y MG>[N?;XZ./ERW+BJX_K)5_@7S.9[G3; =.K?__VC_OU;LWX")OCGI/GMB\8V MG/O3!P;7NVSL?;ZLT[K8O]HG];WZK_W3S[\.ON]<@@E>_._5AXO&7ET<>L>- M8$P@)^$+I\1D)T,A">&*%LDQQ^/&@$>O#YM[7L&4>P6; $R,EESA[(XXE;R/ M"3MKO%I+CBVZ51LWEO^NE>;R-'*M93P)! "G@[#AKVY,L=N%15T\VLHSB^[V MNP7Y9'[=[ M-^6'%O*2?J?Q<1)LRI$OAOKOXD+OA[<;'A:2+W\3?'D4VGU_2'TB&I #)3 O M!-N%0CJ*A")U@#$<&R,@T!%X$_Z<_YW>^ZZ-P9?6/[")]AV>[O/:PFCI5>8P MCSE<@3E@J:T'_P&EA"$P. 45L[ M;0@JZB@1!+($<2D",L%YI%R$4$AS .>\[*PXJ?[?J8Q *>$@>V5FD'V.GU M^I/HOY+!\(L#/VUL_[ALG'@,P3=I;'\]I,$SZ6 A8VX4XHI$I 7'"#MAHK,, M0LQXQ[I^^;G=[9\7)/804U<3_( )-HY9XA)'FCA8\#$RI'V 0)0'XV, QR_ M-M]X2.KCU@V_('1O%HLN4\IWKJ=H:^6#H0_6'Y=/-N77-G.NYKQYWBK)[&]= M!#\[YXO?UF&7FQ7QC\T_KVOA\*32"-$ M.T[RG/P7%KXC>=^SF+%(")-BXUVG':>-/4]JS9[7;*M5.XTQZQM?C$YBCQN"Y5*S98<;G?SB\IBN<#\#W[XS?7/"V$$%R'"+K5@1BN#X+[ASO(PS5V5P^]U/@ZR^2'@D9_P_ NK6_D:L]MM'.+;6Z&S5 M&&.(#@2<#3;JHV-#!^.S$4I,M2*YV.#$KO#ZM,+N.8Y M(-!9W[6:'FX$3+HP[GZWU[?MT7H8W4XG#:J*YW(EO5.!<4R$=)XKKVSR0CB> M-!>)*\$&I3V:<#3\YAZ?LMA-RP"AK#_ZJU 7*IU+L+3B3P^L[7E[6RS$D'L[ MASI:01.CR$BI$3>:(_B%1QA;EF@TG$6Z\8YMBOM31V,+\+_OJ2B^)8&@92XL MLCKJ%,#1:'RU1[#D$+[:[BA#@%FN<;Q-TS[;BJ-(]]> M91%@$;O;GP^C=%Q&%9!5C.3./8^,R%6ESKGD):8NUY(ROC4+!\;21S?D[CJC M#8FJS5&!:'Z9G'V]K,D&8SZ0(AM^"ES+^?:69+&,(1FB#>8 7XZ#:7,L@^)2 M8NZ&>PM5:/C-PXVD4?CM\,-80FJGO78<15-RYO^241.&OCWLE%CS[[&K%7['KFT4,=E98RPU] MOVNC&ISK*$O[7:OAC9R@07R2?S<$L-(1.^_D:"?WR@P$+J>.VQRTZXS%28,D MRJ07-?N.-^]%Q0F+)]S)I(D50BF.%;6)4*IPH,$8EB2^Q^*GBY'^&CQ9%BS, M-IXU#W?3V$:Z+C72+V[EM [8&6 [C41D.KV,G2%Y9 F8>GY+B[D1'O:L3&N! MMV9LIJ-&G&QB^17^8/QARGMEX+EK5"DK;9*W1,YT@'KTB9SS@96]%S5$0KW7@>_-P;WGDL;?A_)^Y2YUT:G%5MD[40+,S6-S6J)3C(:__8Q;@P&[XY :[)\# M/=A1S?1 4'@\SYJ3*$3]LRBJ!-OJQ1+.!IJQ-R1CG6T5(-@[CG&@?1U_#7IB M4Y;5G7J8A]SF:&RN>TWR^NAT87#; R'L+/.;W;O6H(8JG(#_6G:?Y 78Z[M> M,S3APS"=10\*K#0_\#$&9\A_*H?U_-B6P_#U[^U-P.VAW.V-2QS99KM7WF*$ MF\R9HRQHY@?YK%8'#AU<:G"GXS=12G./G?J6TT7PPKNY3*QW8<]ZE=[N7 M. MXXGQ&ONZ%.7<:1'2^\M,;Y:EX@C'^"BQRX' &Z]#)H\,L0CB= 4QNF(()ELA0[$" M[R^80.147?$R%L[>#7W9@8KL<>>B-VC=.SWKM MLS4F L3UZUJZ4$>W:32Z! M_=S^RA#XVR!=_W[WSYUAJG[!.]!YV2A@\\NR)GA)OCCJIF+N&LKEDBVF;O_S MHQ5HZ18U=%WD/3!6@C9N _4,>6MC3XQ(05\?SM3ZBT,*=.=G^M"Z_>X M"&Q ZR<:I_6R"7G;4[@_7*?[F8[O!]SOU?[59WJP_?''[M[77P?-25J_'W#D M5_C\/FY<[5_N%]=N-.N?OAS7]QHGC>T#N-YGT=C[>#I+.]GG,#UYBICG&O%H M)7(<1^2#PPRF-)+7)Y+]_7V=P'SO@&HM IOE3$..(FD2-3:9[4)PQA)E.@@O!""BX<2 MRE?>T7,BUK2N<1"D4)E$00>'>(+OC!$ 6XHJ9XT2P:M,>BS$-+5AI4_X:I:O M3#()+E-@(G"BJ'&26R(LE81S9?A3?(IJ^2YP^4XX'-R3D )6L%YM0)PZCZS( M/+46A]RW++T2N:Z['.NG2;@2+L>0CG-&94 E3W@["1QG6&"I)'>:)T>M MX\Q[;XNWY\28*NNR4L TK7O,F(E4&(.DT3J7MHM$.S>-J#2]G#4\X%X3ZI*@V M2 @%:UC#0K:&$X0I9SQ@PKW+C2IX$[/IX&#M-035EA(KGA#=*QHF'E+,LU!E MFMO?&[[JI/(BA^;UH#SE,00(%#6 /<UH;D0 M&$L:4$P!4)XE!2BO Z*8$:L!.C[D.,5K&I-0Q$)5,@J,8!*2Y!W\(5[99#1@J*@#?59 M*THXP$XJ-RE;<^R<$@H<[V%9/1J>VTOD%_@V,!,D==*(E[[,IX[(Z9N]80'] M6,?0=2W]M6S@?&VGCU1NGJ'8E/G2KD=C[WHPAH().V-C\9\\%-]A) 8%^PSW"&&V2"P(J5#(@H(\<8=T MU!)%$6!7\$0Y&L !VYI.E-T0?BI[Z&<8V&\NMF-JGO^>J<8Z93/%>:<6,XW? MJ"TDF^&]_8DE[TCF*RN./"MX@'H#RJ51?TD6NLR4;##Y<(!M/9:N:WE-GWME M5^]$KV'1P9B;5V9C0;<@.:OE$1YO3]RJ?8F]?JOLN\ER%\42*SL<;S_18#&6 MS9U?_]ZNY2;DLMW8 D[;HYB;-(]M&[[I%HTRN3RU=@J/=MRZK#G; _B9T-'8 MJA46,M "RY/6:EK7;!546"730@?,Y>Z; <.Y>3L3MS&BSAJV\=QH[BF:>@;W M,10CNZT%=++%U=9Z\=%5SO,7>Y5+ZUHK$5]O#-W?/:W:N^+O[T_ MZS9;M:$VX3@!'&PDA31+:?B96N:H&P<";K'(LE$6/3 M&>6G1RXSAA[ZL3$X/(,Q6*S\U"0A;<%F]*]\Y?'!?]_M9LS,MOFOR^*0XN8& M#"#O+VPW#.F0BFFJZ&MG^E*?17W/'VHB"180>EF2:R"\Y!"$\E3$UM]VRT0'C M^_-;HKO-DM"VW%SG(U$S*2BOG*%6.DXYT:8_(:V:I]O&[A/QYCO2T8B&ZR?PXZ['NU$8)D#ZN1 M%7QSFW#^[6:F'$K];N'1V#SW/7 DP9]Q,;9AYPQQUDUL0HR7.^V/CLL@<<#V M!N[0SV:GWX/X8DCM-N/#-UAT;Q =7=,^9[K>[/1E#Q-V\%Y_2"@_35Q=N+ 9 M"<<^/GB0F18E&<$;; MU]QU)=M]9NWN_IPY9##RO?-HPXA&ZIKY.@=Z(Z:Q&Q\M)VU-,9W/B>E+0O"= MJ15Q(WX)8-LQW)R0S4P_^+-9&.U0M+TP^ ')%\0"F47]9QP2LY=+>[/D2T_- M=DF7GC]69-!R"N%+A"7M3J7,9:!^(W+Y&L =J!,I-T_[W0O M)Z\SH'0_@P69%;KSVBRYTPNY^/-NTY\/J=*G?U/L3G#D6>P6:%]:97.0$1C_ M[9 ^?^QF-Z]YWP=9GW8.N^"F1US:0R@JV.;+@8R]T0..N+NO'W6 +H-%#5?+ M*9;\_,.K7E]S&) N?$_V26!OF+ &"\Y@0T[:4:V88/!%DX?KKU1[\@OMR?N_ M,O&?,,Q81@021*L!':01%@5#*"=$,!G ]2=";1H\_0+F_DUY" C9UF_9H :; M0K@7YX>4:/D,2[+.,9K1/TMMB9)L]\O@&3YVNA\+!L,A]V1E?;?03K+&]A%K M7/VXV-U^+QI7GP^)")8R:9' A&49;(5,XA(IYY72!ES[R#?>"6,V)9M.Y ^, M:X+3>:::R<,=BY$O!HP,H&PF/FGV:;@LTPJ_&8JTQ%WV)H][BI M\[R66E(T_K6X:[B-XXGT25Y#8_[VT#$?DQ#(;XZ'G-RP>V3CK&69IYJMW7B4 M_'8$-7^AXV8(L?W'6[)%!O\]%#@H' U&A.&L-Q,CTH TR'LAL8Y*.<<^_BGL66>N.38Q1V0BVH\83&1+B5RDOK]4.X9Q^+4\67;S#7(]DI M,OTN+/2[HW=A;PQ_;@HXUJ\^'++,Q*"U0# A K"($N22%,@1<,NYEHH'O_$N MY21++@J9K.4;%/5LEE5O6<+P5_.T?UJD:\9YAOE3W.2KP#IWO2F-S7GQUNK,R3N79BU*LFWJ%8X*_6;H7 M'-ORT$$"K S>I[].:RB,T_)7*@I3*@ID8L163T7A7E6$"14%%EG@2EKMG.4\ M"*ND@CU+I$1-LD[?-S4K4HB7[7Q0<32.F3>'[:64(#X,7K']';L_FS[> N=E MU3A\MYN^C(HH2]0NQ*G>N$8$/23<,^H]05&HK+V7$K*>$R2TXM@PCSVQ4QH1 MLXN-7\0T[R^J'"N6[8U9[(T:N6%_08'RN2M@X/ -Q""NM2B&!^;6@Z-.45>^ M[F(.DFQ)HQ:OCX"W-'Z<[,(2Q!S6[F8?-F%/U5,@XK5)3Q1O9CX4E?Z5"D6E M0K$4%8IJY!X\O#]\Z_& MR8^+_:LO)_6]SZ1Q\O%X=WO_JO[IZZ_]$T_JVXT?^R<_V"RM!X&IQ)2">5.N M$/?&(Q,E09@;S1QAW$F;V8RQGI8"?AP=ZCP;QQJ0UE0(^'80D&'& R&""F-Y M$-$9ZG1T.CE!@M%R(& ^0, 'D#]7"+@$!)Q4H,CBM-IK1.$[Q#D5R(6$D94A M&)ABI@/)14Y&3#";0D!)1<3288%YXC)B0#^NG=*,<1-C8!D!B1D@ M(#$5 JXB C8F?$!"'//.J:QH$1!W&L!/"(&HDXI:*XSP,2,@6.&Z(. +\>4O M==GF'A3;SHHC>LR"SH ?68H4TQ"KR M_ 6O;6ME3DU%'77B0@JK%*;&8"H<-6*0G:IBLQ5?VY-\^CP:0J1'44& QC$/ MR,B8D!(V5VY@(Y/-:YN9)\=FU=I>W;4MJ978,)>\#Q"?4PC,$*=2(&.H0]BRY"EQ&DPZ*Z";&0KHE<;GJUG;*HJLOJ:B(YAS MZHS)]"G*)J\UQ!JVBBG686U/Q!38LQBUDGLGFUB"QL M.&VVF[WS;M%B-N)A6.A=B2TM'G!C,SK>\HLIQ+;(C*:(W-:1S[#Q[C?R^T3K M5I6XF2R8"KE.")1/"8 60YW51/1]DJ*[NZB]M$"9Z2@_5-"(?_:JU@BP7WV:=@ MG.15=+0.BWM2GXU"O!NT1<(8@C@$2L@%FI W-KDH8XI"0'1$-\W3BT&JQ;VZ MB]LSZJ20.B6J(3(VABLJM,QBBUH%3ZKP: T6]V1X%+1D1@N#F'0%(3]%5F.' M) \D69_ 2V.Y'0H6]RJ]3WV+&N4+5;K$=XE=OJUBW44,T*L!^2?2#U<@OWR0 MWY\*SY('?YPIAA+/I*U1.60<(TB[@N'=B*I2M M4'8>_6%J17Z[1"7FED?G?, T,I4B->!,5W'R.J#L1)SL0XC$4(&$EP%QIA1R M2F$D*&94:L\((1OO.-F4AE8H6Z%LA;+/C;+8B2 -IXYP;@RV7DD1P+TE\$,J MN3FKA,6*H^Q49QI6N0)+(>U)0?=WCG$@+$I6(XT81E\ M14!.8XV(D4D:Z6'.\,8[6%K3 AVPG%N%R&(L!>('9FD!8UO%BNJT!UVK8/X! M;"PT87F5OQ\('_4':BJPEKK#WP]XTX]CJU S&EN_L!QK]KRT6P"1XB1P<&^@ M"Y8YKFH#@58XIC>2:AP2YN8[O!;(@$.:W5K\U2S8MHL_%'JL Q;8T;(J5U)6 M(/,>=H5"CZ18R>___K.FB-Y\GKJ61XN0CB^'0@N7_G-:YGYYF+WQKE1P2Q9& M_Z=M]>/ &#*O=LF46HA2E>8RD*2UA79N:69#VM21G64MVY);M1!#@;/=,+4" M1,$,^JWSH=D!3O=+Z&IF\_V_?C,C=Z]D^YT0GIT@#+]EEUZ>=LPNK ^ Y@ZL MAW/[J^9B.Z9FH3LPHJHM=JQ;-=WM-2U]05);:AN7 U6RH_>R*%DO%I(SQ=PT M3P%;X4^V50OELO+]TWY95E5K=7J]06=)GM[!13+I;5XZO6E=W]MILE=,]'N@6+::2"C]_5[#? MEP.R,U(&+F6,P,A:S=@OB0EGJF-DK6'8JKOPX(6K4O[MK)!$NEE3""X4^&%9 M(_+%V,%G>Q[79E \=&$$I:9#%BIOGE_N95__C7."L\,@K%#2^JS28!!WU" K MB4#&:2FY%R9Z/$EQ;XT&CY$$'YGD#'Q';8SS(AA'8Q L37*(?YEEFS4[F > MK#EL'_Q\VQN0=O?^F-H-!HM\)I/_O;>]1L3>BFY1R19//TVV-)?KPI6=;_9E MN+*G#UT/DMW&4)FTV,QOV1G'Q+P?0&7\:L?J>_%##.@]W)4]BK5"A;>VG7W8 MC]DY_I:=XV50%H-KLJ14\-=A/.ALJ_ 6<[PWF=>XG0#[ ?U.3WNKL$;)\YD* MJ]BDR&4TN82;1TD-?&^I\TH8C1WQA<+JU,O)2F'U>5/O9Z?[W_?A'%]_'9S6 M+P].]_'^U;?CW>VOEXVK#[\:5W"?>U]Y?:_1JC-[Q]X8V^'U?<^L,9VJP7/]*M.OUZ""S951L*])S'X@*27#'%&.;*" M6>1]8(1Z3HTRN96*2OC7K TQ7$6-65%C+N@%Y%^Q6P#90H"4+@%&AV[&P,LH MG(SL8V07H_ P*A"=%T0G^:NP,CX1C1)W#G'*-,H%0$A&%Z@,CE#J-MXQL[7H M(I&59]8L8<^L..Z542_J1Q9 U]MISU \KMS()R'@M+Z$%,YSX342D@K$84]$VD2!;/))$:6X206[ M.N5F$TNY0ETG54O9,SE(3X2*%_24;@)%Y2XM'"PFJ7F243ZHA(CD"6).;Y#U MFB'-%).$I1@#W7C'U19;I<;R1;:GK8E'5,8/;XP4\+?7ZQ%]*^:S\H@6#W+3 M?.7,6^-MC,EL/5^A] M69((>V6*S;>7'WK%[M#'X916'M'BL6Z:;9DJ@36/ DD<-7A$V"(=)81]&@L5 MC8A"0MA'N-Y49IIO^>$>494&6LF23IPRKZSF)!7%!LMUIJJJK6?#R6EN5ATPMED'3_E,_I,,0R8E@KRA M\#_-N(\ROVYCRFPJOBCQBN7W3+]06=<;J-QZW<59C\/+JCCK56#EA$\IO)+, M"G B+B#G%QK?DRJ781NP0$]U%#^F._.<$@\22V@SW M]I7MPX&=.-&A-\A*,7,ZR&Z#H-,UL+[6+W.I[=M;M_&KF_M36 MY5Q4!4\,2J>I"EXJ3U]0B8XA1D5],*O_T-/&]H=#*K!4%!PF[B1&G/),CDLC M,B1@%8+4DMJ-=U1OW5:J.2 ]V)S+M RS.IEDA8R&FV"=)TRS*(UB1AERKVQM M95HK;UI?#Q4+D;-($" (05Q9C(Q,!@&&:$4\#:!<\N"B8YYXH6D-(6DV'VD6)5UK;IU[>T<6HT%HRPBH@18%Y$164Y@ M1AF)1"M#?5 0\^&MVZHKA]:UF3??LYB;H6&'W*J][^4->7;W\WPHM_ -],/I M6:MS&>/?)3''+699$@+!=[OIRXCSHC2P/SN]\]Z?]JS@"3%CAQPQ H%!]=MC!"0W M^$8\3,HX9]"( ^@6+H@"#V]Q&'\K2:FRMW@6N\6T9GJ>DN6D_/CON84_<\;X MP?5<'.=&*:B ;.UBV(QK!\VX)?-)?I*[>"4>9?*/,/)1P%B^CBZ <_SOV= ; MG?/]>#ZY!#YVNH-?Y>/(#=L'K][_ W]PP X M:I,3R%,7$3?9-XQ6(NNCUUB!!^=R,^26FF2!**.4:6*;%8C.YN2R^6ML$15& M6)O=P[_:Y#8[[?' ,&]CM^YB[4&Z^F9S7\(X4B$%' M5C&X^STJ-^E1%5^^E=1D7_(C]F"*,ID!8-1HJT+TS:W>H\OL%'&MP.'V$7G. M N)1)EBQT:!(!),YTE(A[U73#O<_A@17@RWFU(:"QBJ3S96DD!]^1=\O&(:& MI) %\]7T+G/;SK3QUY>_O_8V?M^JY21(_N&:"3(3:G5^-O,UCP>$=O^7>2 S M.TVQ=^8S]/KN!#:M(6E=WN-.[66M,)F2TFL^JU8X.8@3DDK>U29DQEU@+ M<0)FA%16O7RKQG"^0TL-N!,V(7 F,B4C[$C.286B3L)Y%C!V?N/=+*,&4YG/ M)FP(WEF/=<*.,ZXUN"TI4C +G16A[M,&J6SB96S"'V(K@]?!(D:U03P8BC2U M#$41 ^;P#[<0_K$9:* >0X"9MJY#YYQQ4X MSCK*+,(NB7T(&=MC,Q3C5E8ZR+-=XHL.; NQ_>:L+;.T??YU&& _#0KB/RDQ M!(%>4V0,Y0A!!8BDD2I")238"P8FX=_),&>8MCR[BV<.&N%QQO;'CC#\1Q^ MT^F?5V!6@!F<[_.A\R$R I&5(KGLW1.+K$L).>:NZ?-=E'U-(:*Y4$% MS^P4@6UIU,,SM#OGXRY<:O7]^8 =<,"9"NN@&7^6U. CC 94;5V6OE[W1SP? M$+:63SV#F?;F>\&Q0&P0$'&SE:D!I\6O1XR _]BX\;E!D(JO/S*$_UL_,AW> M3A&O+2D0U'1BQ,:^'G>O:>..(G+=:'\@F^!F_["M"WO9V_B?FT\)CWAS4"?' MXW8>V_+K3))(%EG@2EKMG.4\"*NDLI:)E*A)UNE)+LQ L83C6&*P;[K +/&: M")UH5FOVS,^,I MZ[KEYFCG(L(4\\2=T21,F03&C$OKK5+$J1S*F8/@MSJGDD(>L]S*GB]HL^Z68?1LA:,:?F[:/( M'55$J151:D64NIR2>ZH4EC(D+[WDTFE'&5=91ENE%+11%5'J4C3*Q,&G;R?U MD_S['5(_^8P;]./Q_NF'7_6K;W#MKV3W$[A8I^!H_3E11GK2^G'PO7[9 (<+ MKG79V/[,]K]_;,)S7C6^P[][7SDX9I<'VSL7LXA2#54A@#N&G$P199U/B%8I M1@Z;&(GF*N5W@U)NTAG-BRM*\E>QI%8LJ<];B/\X%*T*\5\%@DX4XENJ4E MF<('C'A^86MSAZ<& Q%6B"2=W7BGS):J6%)7$?K]5L:2^,@2< M9DG-)D"4IBAR!3XD)P9IK"C2QE@M"3'1)O AV:9@3_8A*Q:,58&(V[VC)^)$ M19'Z>I!BPE>*8&/4!(%HT@IQ9QW2#'Z,)BK+A1/)Q(UWFF_I50**%TJZC2XZ M]I[KA@[T[QTRR?/OZ]FA@7PK(QVA@KSX475O1:Z&L M28@K3A#/A-=.$(ZP$(0&D5QB 5P^LXFY7J'V\T53P3[V'&\PP'X"Z?;Z.L]S MLDRN4X!=H>T+H.V0%PE3;HCTB D*:*N)1IJPA%)@0D02( MZ-Q0(J-&EFF&@J,!*QL(CVI1;U86N#97O'#G#=3FO.[RF\?!9%5^\RH@0CF57EGS?>"K%1 M8UJS'< 8_T#+>4]$AXMYNA?L_D:>FXT_!"<57!*2RU$8H. MWN5,TX<^PRNI!SWXS1F16XP/F]*F!^/^A_L2S\ U+.@TFE/OW:+MYN;-W(PY MS2HZ:/R\[BL>=KC/ZFT?[]+,K:15"_(*P.D3&NUH8_O'9>/$X\8)W.?VYT.: M$F:.$81QQ+FV.\M.!(Q,P"DYSIP@XK9VY-RW6W8DWS2OB<;WK>E56'L(A](* M4O>6RVL!3+WS4 L^,9M745RN]IK<88WM(]:X^G&QNWTD&GOO#[GD&E/CD/+Y MQ:E1"=D$$1WS+#FOK%,)UJ2XC^UR3II>::@C0A!B+7=16^>"-R$)&Z06QJTE M36]J_HH!7<5NIS*PPL!^7-3W=@[!&Y8VT8!@=\XE5D$AESF7- $'F1"L?-0; M[_ 6OF%/TY27\Y+U)J%4BL9KS0FG7!H?K:-)ID0B )I82[+>RL9FV)@_#(P8 MBSU!!%.*N*(.? IAD+:16^UR^T-\@(U-,/:^ IK)*5+)DM9TZLF>G:_"'\?0 M;\7=-)NV[/H^B]M\WPX3OREJ-BH&BVL&BZM#"I"667 1^&2$14ND MDMCPK"[+E%8FZ&!RB6V0E?[),MJ'SX[KGSZS@T_?3@\^[?#=O??PF8,3N-=? M!WO[O^K;7R_K5_NT_FGG:O]RHGWX],/%P7;X'*FCB5)9:QU@B[H3/ L0< MR4B44%P$;-C&.\8W!5X4D^&Z"* \QU[QO.BT_L0-;UA4Y7'07+$ZO Y8WK\) MRS80*D342-N@$><^(1LU1D'CE%O.!9$NZ\)O$;;>J/S"/O4=S&UJ2XD5A].R MG>I>L98Y!J BG+R+CHQ:ZY7!3%GPA(RPQG&A=.3P>TT8724^VKL$7V:T<5; M_"!@OIKREWV26"7G$76QZ/VDR"05$)'$"R8\&('8 C6E-!_KA#/Y*+QX25\ MXH?BS,KA],/=WEF/N*80>@=?V=-P=)4%<2J871#,3OB_5#HI'&-(J,01%PQ@ MEEL%@"NL4%%98=SZP.Q*)([7S,F]1S#AA;+%:^CCSBFZL$Y.[ML377@Q",93 MGJZAB@CI/=*$),29=>#IA550YV\4",)GR9*EP3AN%D71&(!X41V ; @GC(DO" M)*GT^B03JIQME;.M_-DI(.W#=E E;%\.8R><7*EQ$"%$9)ERB MP=[7U#$6K M32 N4_+&]<'8E4C8KGFE[^T2:2];Z3M;R@G?I>;T)DJ!B0\VDV+KK,&10C3. M:$,2#T%3*J-?=;&U"KT?B]YTRD,.ABB-K4::,HNXM!89(S *,5*KF+>&+^YU MV\*79Y4O?E7^]9O(%S\.?5>TVK>"Y07!\H13[3DERG"+( #ISH&BEP0'N'$ MK)%:)Z\6YU2O=^YX]?K]7M^1CU+M6X9LQ:,$L+I3N@'CA2A/DL2R9V?=SB_ M\//8NIQ+5N:):9C5E)6I!+*&VAH_KG:W_2&52;"4+&)!!<03]LAZP'H:&+&2 M,(-E%JK;XHL4Q?(L6H.]%,9P[A)WS#"E0G0$M*<2C3OOR MREIFB\MUN5<86-@PUN1F\\#J!YUU%<2UUD-GZ:8PUF#[69(/[X/']$D]MLYW--O_T)YPO>\!] MVRJWVKW8/:W]UFS7]G-*::IIHAK[N\;^_=%1-QYE$;8=&-9FNP>.0J/[]>1U8#6PWL>AU9#6PUL.MU9#6PU<"NUY'5P%8#NUY' M5@-;#>QZ'5D-;#6PZW5D-;#5P*[7D=7 5@.[7D=6 UL-['H=60UL-;#K=60U ML-7 KM>1Z\OY8![4XCI6@36?K-MKDF1[V%#-1\,0!)'<"N.5H)RK:(T-6A/" M-8Z>D_C\BFR#0KNQ&7Y#RFL_#O9:I_7MKQ>-[9V+^LE[O'_RE>V??KW<_WYP M6C\Y.-T_^7:Z^^DK'WUFU-S[I;7[??^B430$O[^L;W]I-O9"\V /[N5T_[)Q M>M!L?-_G!WM'%R5CSH=)B1^'O= ,T<19[OIBR!8=OC#[SB6"8R ;[ZCDFQC3 M]1;YF9M2X7D1X^6X$1X&&*]/)>V)0'D[;<+CT')QM G36#E!CS LJ"UJ:2N0 MG!LDZS=!4C"C3(H<>2X%XI(FI+$FB"E)HHS8\F@VWNDML^8R:(L@G7G:,SWE M LNYR46R"1.SRKYW"3KWZKZM&07PLWC3TNHDB,(\8FY(<$XS8P4+D0>KI7I! M!N"9DD*?NIU>[[43YKS4=D&G?&HN/6&>$N0$#H@S(Y".L&<0#GX"XU$)3=>' MA?+-D($_G[OX-#B8WV_LS84&=_N.%4@L""0F?ST>OT8M@OZA!*\ M"YSOC3-E#/'[;2B3O12 LRDOSP=I4A:']%1'Q%.02#-B4/3.J\@]$YIMO&-B MT^C55]1Y,_*%;\?)&^+ _V\"@[FA(,)?XXQ:GE0&B7%*.)12O"72^%['S*T=.2 M12IT0-R%G,[C&AF=(GSA'%NKE!#^+43J;PL)ULC3FX$&54[O19!BP@>T-'D< MC4>84@@)M>;(44Z0=(&TD06 1&0C)I%0Z!2&R><%2HXDR+Q26+#GE^;M&J* M>7[8KU],9_RTHH$DP'EJ&>*6)>0\-@B'Q)DV$.%[N_&.4K4IL5A0'+\R)=_W M!-?/BQCKVQ0S]^.O)U#>[BT_#BVKIIBU 9UH'P)@M%?68.'H&*KC[4<'-C0HC;80Q680L MB$!O^%@P*OZ/T.]FN:(*,!X(&%\G@FGMLJBC1 J[!%Y5!,"(W" 3!%.$J:1P MW'C'K@4FKU5=;PE@*C>F[<8LQ'U![!G]EY&@R!PJD*Q"IP>BDY] )^R, M3#PBY95$'.89.1(P8@)'+GEPV F(^3:)7AM_IJ+9J?B+UNO(:F"K@5VO(ZN! MK09VO8ZL!K8:V/4ZLAK8:F#7Z\AJ8*N!7:\CUY$KGQAS?TH6M7;+!0^)^IM(DO:1"T1C4;FHL2 #"<*:8VC$M%& MSQ=4;[-NV#G/.>9ZJ'5 DE6MN)D;+FXKQ"%5((" M'#$3) "+\YH:G'2*=G&%.)7C4SD^ZUF*QZK4IWGQ*^)4IU( M"57*$*0X$XA3:I&.*B(JE-1,P\\F+*A4Y\5RV=J7"L' M>7+2[IC/*BNWY*S*. \&:>4BDL9$'$6R MRB\N*[?(Q;D>?7"SG_'NQWSECNTS#-!ZXO.ZIOS&(+I*^2T4FR=;[*3BSCJ' MC"7@Z%J)D>4>(V:T)-I(89E^CA:[1:S)]6O"6]!3KP,6K5G2\'; J9*&SX9% MDTE#;A3-73')8PY^8O1("T&0U!1[)CQES*]:]U[E?%7.UPNF'<]:X7X$= ]& MP!'F50G'E\:^B80CPT&03.DJJ3&()R>0P3; -IBD(<;I0!:5<%P=1ZS(2/[/ M>3; =].8'IH_W_T_^#)\DE/;/6JVASM>TN2JZQJC_V/(D\)-D6R"=*R_.GWO4P !"_KL&Q1 M-F>Z+(G$D<<[?N_,&Y$04$_AA2(T5]B%4&M=I 7UPE"1*R=U("'2D-#*8=0[ M$MHN$CIZ^N+$<%6DQ)+$F2Q/.$MI(BTC2<%<3K5R5#B V'1O]3BIAH2"@+H) M%7DJ1,&]3--"@RQ*M:,^M18T&O- S1E242IK*DKECHJVG8K>G[B<&YO2/#&" MIPFGCB>JL#Y1C-F,&T*$TTA%8C,5]7L35Z$!7GX S;;70R4ZQ7WH>55.5G5G M'=.SX5RZWA2N1DL;=.K0PL=7*=.MU*5?[,1HZ/.Y?GIBA [I$]TA#H"N5N@^K<4>4'3 MQ%*1X:F=*6 LHI,,!9!2VJ1X:B=0SO6U8VO;!YL8;T/"*8>SL*$+5G)MFG*Y MEX'U.AY5)5[RR\0-%#[MUXO23L\:SU7GOMJL)O-;E*Y&@]ET\RVK!GG'_#= M2VYR3R8Y'H>ZL&*=?\\FS6C&ZM0E>N+4^T1Y&.PO:G"A+JM'_UR<)4QQ<5&7 MUR/.\?'_T9-_/E[WWL\MV3TMT/]9(J&:4RG).0=IPXSFVC*5&I%FPE-7.&:8 MB?(*[G%V'YE?>.\=S>$.6G#MC )@9%W*>>%9H;A\]'B_0A#7P+/HJ)IC-(!Q M$Q>PV;<#8VO2C)Z=CP>C2^=>N/!UPFR40A8'" FYB68 MJ$)DCQX/1ZOR<=+$XH! )NTF 'W,]PG^J*:](.YBV6V%!U>W=L3>&NFYP+(/ MAEFO9CZTJ9"$U? 2%L0X$/]VFZR@EY.1<C\R\X7OP'Q!G\Z/C]"=& M+834"8:3$EZD)E&$5H;SXWLQ,30^4P5Q6.$#0,+"EY]YYFP, M;\=OFA&@_H"_X9<%1EY\J1W!NX:C:<_,)A, 'D#9L?(>!<#$C6<3/IF9L]Y( X11-3_@4/':.([FE>&$O>+7:F%4<0YK1$QO M5<8$D@4\2(5*!56,<^6XM,(87UAAO?&9R$Y2*1\U=WTNKX)Z!U)3@[9V/)-$ M**Z,]/ W@_]2=XV\BK_*'7FQ271X74[/GLQ@@O#&8WC7;Z !W]\[L[UO MF.WL[>MGGX!!X!WOZ=MW+\C;UX?ET?'!IX/C?Y_!IV>'.);SMV=O7BTSV_/! MF^-#8,T#9 S;E#/BR#(^@HTU7&;:93DF54FE\J(HJ- LT\9E M[%'/@0P;PRY,)S-W%;C^UM&N8JTR2ME>KZ:57HV#IL'ZC01^'_IQ#7?=FP9? MOVAK%JSW46#7W]XM9#KWH@.7L=S'5QYH:!W">C02,; 5FB*J@>4HO\"A^N08$ )TX'\5TE:C10 <-3AY "[AJ!-E@=Y>A# MK9? &CQO9J5.)RYX2_J]4S>$%P] O83IGRL+7W]0Y2 4F-23:J>RUWL=A@'/ M+(?PI:GE:A5G913J7C.8P4,^*+ C9A4B65T.X_EK^'Y843O#.]"7U RS#V\O M04WACLQ'!((DC +NT@XALBTKD$6@ _%>90RN)RP'SA\LKLJ-U00#UF,W"2AK M"(IPKOBJELM7=G[HIOB2"L 7#!AVLZS'!\,87>!SYC?COJ_>BILU51_Q]M%@ M$!OD!)WFL&F3H"U'"K@A\%4 M2ZL3W'"]FJC]"%<3]]$C.JJF;MP['UDW"/P!NSFQ84D[_>^ MLA@.3_PEF+GF!M,,>_NDI?XPY 985/>I.7ZY/J4T"2\))N;]PEIO5PD <3C] M)4G%O5$38E&:_WI_"[FX-BE'+]FCQR]P84I?1J])(TT;(1BI0+4LO]N);[T3 M&P0_RI?N1NTVYNMMS%.'0*-6^,V^!)Q4NV/&6.6RVX&OMP-SM^[&Y6]PW8Y? M[GVWNO83;->DQA<(QON]@&O["Q9!].J4B&$W;-_60\67&Z@N.J9<G'K BF M4171.8!F,RFC6RH8#[/Q>#0!&P;68>RPB*4'(,X-*[0G\ (P-;RK*K@>OFHM MHG:)05LC\.Q5L"EH98R#!0;PM'*G",&7@Y3WLY0W!*BOEE?I55REQGS9ABE= MF7L\-Z*KD9]>!),) [>!3/"ON86*MM\,+%^P_\ "GL9PP*#!!:IS3'A-7PMD MY%W'&(XP?C2;UF2$I# GK9#\7362LQG77N_5TO-J7VQT\';&LF)T1LLC6N,%\SW8:UGH<7"\^%>P)SO8#O\;-"S;ER:%87F45CX.5_7=]J]WK?Q*W?$V%$KQ9ZZ MEAB.// %;- /Z5Y^\_$D*V1&"H,):C1+.'![HFPF$L(U9T56\)1D> [W$DO. M9?^B,RA%*F1UCB3([8$;GD[/]I:++'K[=6@F.*0"$6OGT"WU801D8ELNG&"6 M9>UXJ&,Y&$^,?55 ;EI7._8:*AU--JJ@YIH^DJJ+AXK#%:#$,1^@#@NMTCH\ M"GBG5)UA G, +P).F$:M%04*O/H+4@C]9E?,"FL[0OQJ&+C6*7,6AQ,N+JOYVL+>M>&J)HAZ$@9RJ*-07A'WTK[4"I#K#=YF1#5)I&&)RY?0RK";Z M]Z87H^1"7=;7@08+*UN+D]Y/ 2^27U\=O J_I;_^C(\^G:CSZ!HT"@97GJ); M<1^'5H'H1&>7GTW"IM<;43\FS('>)_H,.-PBX8?5^B5H0[P* -D$=J(+H+BEYTVD!,HK;C#B[^:K#6(G:./3 MR0CT7M#%-_"]=@-:VP0*7[8HYH\(D!\B&NRI036J1?=\GQNP53OO8X !C%PW M59/+.7QLHPX1!*Y:#'/_?GAB&VD8#9,Q>N@Q<:"Y=LG)/1O#+<-I(R;'HQ+^ M0/9';!>B*EW$>!TP=KQ&^+4SL*.0%S!Q_YF5"(Q!!@5'V'!:/Z'\%)CV09HO M+[LFVZL&VCT4:GVYUN!L@>#V_4MBUU!=-UA4"[IG!Y/AX$_:=:JZ./!H#J M@9"O4V+Z>(,O3V=1A$>+&+X,R6;K26SIL4'+=9\QGU)-@ZCX!Q\^0X,-8&^) M/P35X&?(;*E5#*P,+!KZXDWUYOU&ZVK@' &"Q<6;M. MT%IHGPVX(*0TUCZRA>OG.'3].P"&7"+J*X?CV;0V<8+=Y$".G(>@)(*'VIC" M[+Z!BTS:?3VNR.P\D$820V=7#T+%&/*&V:VF67<+DG=)UDM)UGR;DJS7YDA> MG8"SF+!C,S!QF2F$()0[ C:9-@3-+RL*K;#@XV$HAE<=$?.OF0T.NFK+%<)G M,7?'"7K4<8(&EUTPW@:CH0,5.!B@7'EYLZC)/?'/_@:7-&(>U>32!*-[[BA" M@=^X<]0<=V$F2R>191DC-:8G?H8)OB$'(UKR0;TU82A::J MCDD2@,/<-1>& !K5S;-MSF>#:0DZ9=.P^[U9-0NJ(]X1?)MK]2@([QJIN+(V M9('22HM8!/T0S8NZ.":D'*W#U,]#9A*:7^UD5BTWA/.=EVQ:^,[:E@%57(:] M:S=,7X9T'1-]^%UGY#^JNA!W;2 L^#,VT6TW<6LAF:51C+6G)3!K53-K?'3K M07CULO4@-.Z3C62^%'D+^5:C8;MMKL43MLU!AF=BKE6P)!8SR>J';0S_@71" M4Q^XIPPH54=K!*E++= H&EN32H6L.#,#$HA37_)IA1RZP#25V';&MBZR29B1YES!M-!X=5L!XK*=N_"T&O!JT&7#9H='$7Y^CF) M&5R<(XUT'AX,C]KK[2^PZ J9HM:('!W7\3HK%L:W"(\WQE0W*ZLFRFH# Z[N M7RL*,"2"9@",,PPZ>'[UNU@ @*]1[Z-9$),E.Z0-1/O>!2,H.GNC6HHKZ6$9 M1C%QM!'6D4F:%@+=&&D?-@TTPP1[$BU((W2(].<:T[IS=%^.STI38=YG\T>O M21>HHZ;XIF%H(AW_O!Q'O\JL0MU31TT71K#MV8EWX_OFP-;7HUR#KRS\P-*8P: ; MN(P4?H4?=GXUL%XHINS"A>69]'%ZOIR@6T2CB*J6$[B#03X/VXZ=0:6VHG=# MQ ?D=9V27<:@,C(MV'EU8#5F,B/?SZ;PT 7 ]H_YBV&,#OT]0XR( "C!6$/M M*(G*85@/;.I.)PM>DN5!H2R"F\>P3"BG &["#]?LZ&+N.5[8R36NI703C*A] M3'% W06->=6PGD#,97 L5&.D_MHMN?#4\%"0XWB'BH$G'#F&/B:N 1R 3T"^ ME]59 X0"'']]5@[0Z3-LBI\:$=/?V^\3LO('2EJR1'_ M&=Y?%BY]D 1JV*BV!LQJP(^1H#MDUXW8SO5YOSV.-OKD8^C1KEP>JF?GV08A M7+\5*(9<)=7@_-R-O"P?.'JU$$$.XB7@ M3!AK$'Y-V&4>"U_:S#B'9G'&,+ED>C89S4X!W;L!W'O>F1QN2&>_Z@A..;$1 MH[KJ\]O7.$Q;MWJL?9Q36MF$@IK$2VF.%!)D-J4#]( S@^R;>7ITUQ35!Q&.Q$2J(05"IM>!8 MD\W1!P.F_G;^8:TBEY,\]GJ_->^LS)FSLUH816LV>'L_9SD@=X4TCM9^J,V1 MU=P/O#0\-;Z]F<;ZHE+T62X<( YDIBJ,0YM'=KX M2S<#YN\U[^S-,3Z8WZ4-?*TC;?6J,^<0G\W--S ]%3P$TROB7&JS\\(U9?JH MS,>Q'T\5E7D(&%1+55+!XV(_A->$1(V%D!3H#'0AN&'X?FXOS64CK"K,>K"2 MUH(ALKVV0F=A,(N1E<:<5J>()J=-;DO55($O:*8PQ_61ES"ZN*[!AFQ-TM4U M"\F\K'MX].BL4L]Z,_D&Q+1$2$^74Z8: MY (Q0^O8V7QG'[%BG4K4HBYCHBR/.F0C7:Y+5XI@I5XY&/KVHZZ5M9S# MDTX@6*U/=INCJ #&ZCX9FSEM0RYFS*&><\HUGA12U:[/HR6^"=T6J[RZP#,K MR7A+;IW/A$#G3@T@MPB9 D%_-B$/GQ!2\>Y+8F!:9/V^D%];H4ONLK'>T"<3 M+N]6>G33=]LYMS&/A9I@[]&^JEM4QFQBX.\V2S(8>,.Z(+H9!7"LC?6=:.=T MO,/1R]^X"->^,.CO9FC!H=2/JB&&0YI7U/;MQG$'=[\; EV"J[;K)E=1[$; M!KNSK0]V7QF\7@IV%TY1FF6%R;!KD+#:I+;@!F[+BXSI]&'THVCQV%]S/+;U M^FHMB 29B:X -+EJ187Z8=4X.U,+"74M"!C/)M4, U"U*VIMP4!H.M&/X=2S4 TK67';&QN3"HN;:C.O2LE>NG4I"$:JD72R\V=92K^_U2LM8R "$*D[U)QRN5&IH)E^;*>:YX*AP'WH+? M&9Z0Z),(UQY*AZMO717QGL.83I3W0J1")U(JFG G?:*M M-(G!WKHR@^TA]-%C_KD^TS?MP6I=+G+EM>2LX)(R+0IBO9XE2'ING,OB-:)HXKY@BJ2M(+G#+\\^<<;#0.W4; MW56?56BM+0-"\KP,R!\4WNBY][/R\D( MS)O0#J:_'-,HAV;BF@8O=:@:X\;N(.<&5WP: M:JDAK$@+OQ?KJ\R\Q6=T/+2O"PB_-@1 >X/U_"F&O%6ONJRF8-%/2U-[?X/Y M6;8IRJ'JK\GLZ-;JQ?9$"^E7;15AZYL8E+Z-$K6CCM <'G]6CEN'6.MN:P/T MC6=CL27DY^H!:4&EM(82QCSG*=?",9#0,G.F4)GQ42&2G)%E>=CICMIX7;!K MZGYT_5^^:5@1<'\.X3G7$C9&FRJQ92+^8I5Z#L MW 7FD06+O+&Q9Y7#*M4NW7:B.QVOW=29LR&(K]/+O:XH!(E1AL$UCU]DT9@J M?P[CJV:AO57,!EQS_WH^[S<9\/VY&Z5[=Z=2JA[ JFA8$@(MS[8KT[PM5$IW M5@D7Y'/LQ[3BW"M)FMHH)ZYASOXM&[9+_@Q_P!^>_P^#T_H:EQ M4E.:4%H _RE+$F5RA2=)Z$P7F2J*_-'C5*PP8%BUZ)N;3Q0J*F 4Q*V,?,/RT-W\R MYAXN9L16)>A]!:1^IO!3&"/0HZF:D@CGO:L+^D+&08DNR3(F24V;J+2/1>EM M6MU%2.Q%GK,ENLEZ39@01A<#C4VIQ_)8.RFL\\RH(*P:IS?.H,-444$O^>3G M7'9]/WRY&#%=APOZ31_9_I)3'JOAKG7_W"'?OUYPJ,.(390^%@O/*Y4CAHHR M&+/A@K1M OJC-2]9W+FZ8T<(?*P'0R% \:%T%W5^=HDUNY/8EN ,Q!0*,O0I M1$?C8MXD[J>I8K08(3M7V+3ZJK" M6$7T7N"JV] Y0,>%J5.'#T?P>HJ5U.VR]66+>2L@TWNOU M#D?-###-)A:-M7-'MT%9M]!R*V<0+1U!M.B1N%GHY.MV8MB@ XYQ*W[P]K[T MA .FU;E(L1T]2;@4)I'>%XEA 'DMY]9GV4J[WOO*!)CWAHQ=4&J_855'_NK2 M?21A$^A]+9*)?5"O0<.]GT(BUF@&P[;5SVW/Q/CNUMD?#@O%E ,UKMPOS2^_ MVK(:#]3E+^4PS"7<].LB\:,'?.FM7>=[ MP76^=/9I_$YD>RPM-GY-]M);?L?D[9[ZN<&FZ9X0^74?N^:@ZV:],7WP^[TR MG!P[;>,N-8=$*;K^*9O.^;[EI1. 9.%WNG+;FL.\8^CJ?@ZM7O$RD2N]3)M7 M..5?<8GK5U[_"'?$>?.3C(/?;CSM!0 4SBE>/J3X?LY7O]KOM[@C72'=X,0U M!P:36YUZ7R_9C4^]O]%2W_.!]E=KTAN>:'^SR=_38?77G/77CX6P:P+/0W?- M6,C]'RI_.U!:'RH_.#P^>W?PR?"W3_\D!^?CI MW^7!Z[\OCEXM'RK_=WKT^\&GPT]G[P^?_GGYYMV?EV_?/8'? #IZ^/]$IRW,\N-":#/V%FB;*6Y(0H3-E M*+.9%NBYZ!=\-9QRPT/E;RJ*;W5>_$-!)U\1\=SW,'[D*W=;<.]7WA@B^O!_ M6PH$UVOH*'F[_W84Z%I;_E9(<&EE-H)V>K/578O]'C8,NHWK;2T>&@_L)C!4 M-6TLJQTFNCM,]/<*)DH=X;K@*LG3C"=< #K2E.JD$+DK9"JXRBE@(M[/1/JE MF&B][-DAGZ\M\Y=LW(DUFGBNST>OSO3N&[WZ!MEM[?OW: MB9WS^%Y4I5E1E8SS/"U\EFC%5,)YZA))'$VH!I$D !J9G#QZ3'D_9_2.#*6[ M8Z.=NKVENOUGR,]8[7V\A=43FUI[S/5H-WTPG@",':5C(?B5MM4-\F-N7%?V MI89%=AV/4LSG?8$5%*IR,/3P_10SA!8:?S0%M%634?>>95_W76A MVUBE;9JS6)^JL+0>+X)==.M;TBP>1X3)K9?8V:\YENCAK5PX::/$)JFS85V\ MM>9XF(7>$PLM"YJ3&9H/]WI/;Y H6[Y*])\1Q'W1A'O/YY0HHC(4ID41K-&LRJ:F()(:JPENL;#V,_5P[F/Y29?M]M'YIA5*] MT&O/P=T)JHV"ZM,I.Y'">)89GYB4 (+,)4]T!I9XX9B3DC& ^@7@!9GM\<\B MAHZEL[FW8RA;[;1@W-0[\G535M\T_(V]][H]?]>U55BEO7AZP!+Y"25,H:0W M\(,;4H@B8T86F9;*Y'RQTGM.?O16U >4^ (>SX9TO^;T(( MM]C[9S4?Q,.WC_RK3B?5Z$!,=QT!%FC$\!,O75'DQB::8 X9:(-$@*Y(G!=Y MQG*9IAG8+RG=T!&@/R]V;E!(1_Z@S\J%YH&['HTW[=&8;WV/QN^CY^+3LE*G MIQ,7V_[?V%>\):&B[DDPMC.CI5,:-AXLIR_;'K'[%DB6X>@G?;%(6F'V?E.,$>*-9.ZBA? MMR56TTLEM-281A_,=-2%:-CBHFZGVV[Q/^ICG$*3S'BR5NQ1TKPM=)28A-', M6QS'\[7C6;I!R,<80W/QWF?U_1WT>>AP)\B=(U^OWZ[/P[N_&>ANFLE"VH2" M\9!PJ7D"4CA-"JJ%D"X#H2R6&^6F159(3PTUQ'%79(H:K0@U\)/*0HGEOA#+ M1U/..Z]T^I+7'HJ_]U[M]7M_#\-1=/\/R,1BUQQ@Z2=JJ*Q"9V*$7\$-KD>S M:0TR.P\-YQ&&H!>RO ,QL-JR83F>'V7 ^D-SKYKNMV[] #IWCT2]>]/>#YG8 MRPKZ5;HT\&MW:;C!=T!_N\%R<:W'7I$?>F6">YI]42[IM^SI<,ULTC<88'BV M$&# Q-%U?1WNH(?#3;*QMGSAKIM9>YT9_W K=ZU&%+N56UVY5-Z$,[^+.J<: MBU:_?$GITIT1TZUKHW[<0=Y144;(SBWVBNS^Z34\\5IGQP4*?K5P_NH\[^EV M%'W=(NS=,^Y,/FX1Z=VP)+2V$E]A6\^5VL\OKM7O2$'G_Z^ M?'O\(L-GXYS>')_"O88=O-O_"'=>'KY[>_[FT_N/__/IS]6J5(.5ISQ/O#8F MX92*!*,$F&YN'%.>RDPA7LSZ0GQQK1R*:=6%YE/ MO>*&:)%GUG )\HM1[I@)DHLTDNL:C>1VDNN^)=?EHN0">205+VC""@*22VB7 M:$)4XIPC/)=&I)JBY,K[#-T$.\FUDUP/0G+QS AE"LE1(S3*5YM(YHW=FX\,2 M8:NM[(S/!56:)L1C85W*P6S,C4@ :=,\ZR?%VSK6]GM^E/>FM.U M$582Z371CC.3:V:*//.$RT*J@O"=F?7@.'W)S%(I31U3>2(5 TYG-DVTS?.D M("FSPCH*QO2CQTSVR9WU8MEQ^A9R>L%-#CI;*:8DESP769$7!"C 2.I30G=F MR4/C]&6S1!HIF+$R4;(@";>I3X1.9<(RIS+#4B<\Z'0F^J)8[3MR?YS^PX?F M8K;FK:R1A]M+]2:NX-RR@AJ;$YES18AD0DABB*)%3G-=[*R1AR6Y5ENKIDJ[ M(B<^4103JQ7*,%[D"2\8\5X LT>.4@>3Z#CW!.TYO,0KS>29RKC-;\#3W MPE F,ZN5]RPK4K&S1AXVD")G7!K0[(7/.$MWULA#X_1E:T051!?,%DGF M19%P3VTB\LPEU+G"4*]EEN(!8J2?D=7."[L8R;U9(T>A\>$+3'D?AL(N-=@% M2C:)L52#"9(JPM*\X*ZP4DM52$)5"O8V(;M R0,38ZNMK',*>Z:E3W2&9WOG M.78@9"SQA'#JF)=<\4>/*>VG\HO/0=RY3[>7TVGFB6<.((EFW*=:445SEC%O M!1>%M#O3Y,%Q^I)IPJ7,C3",YEIXPC!HXR-IM;N3).'QNG+I@DQ648I)8EASB><>)IH M8.HD98X2:WW*N0SNQIQLTSE^/WR@9/7?X]$4V_1N**MKVMQ\26CERXXG>M"" M\$M;H^\$X78)PM,5XT9I6>3*\(2EOD@X.F*!$6Q"JZX M3X1D!#M6VD28W"4V==9KE5&>6Q 217&'GMR=D/BNA 0CG($(H([D!>>9D)GT MV@D..8:' ML##+>$J],B+E@J84+'1G+=D9YP]+I3Z[".HTJ-47GPX_[6F=A/SQ./UCD=)5;FCLE$\%-EG!+:2(*+A,*%E*F"^ZMM,CI[,MS#':NT(X9J0GW.N4Y9DS.S/YX7'ZWXN<;G+I-:58W\#2A%.E$\& M\0N;,LD]53GCCQYGP.G9%G'Z]V<([QI'?)W>-RH3)#52,VUYD<,?CN4D8[Q0 MEA:I^C96R4Y(W41(?5PU/"R5AO,T(0 \$IXIGRCX.P&0*3*B9:H)&A[;E!NQ MRX*Z8TX&1*HU5TP##.%I@:X&SP".@DZAWA7YM[$Z=IQ\0TY>,BSR(M,*@&*B MO;9U8275Z$+(F1,^S87 T^9VF#-:&%4IS(@E-NA*#&Y8IX4W"7._]M MK(H=)]^0DY<,!PE&H36%3 Q-BX1+DB>"^ PX62J7<V$)I83C-NC.4@M?*=M;!]DNERQ5H 0C69+(K$L!2L M!>==(D,ZH53,9M19R[$;)OGBGC,[U^7VLG)!'&_\Y;@9,B382U/DFY$T8[*QTK'CTN=D&([YB3 MO?/6BUPJ2S(N#29O49XI2YWCGN8[8E4V6 M>BF=5M+SS&AM4@H\RU.56\:*G?&PG:R\G,3DLBSW3"=9YCB>1)8G H1QPCU\ MF@K*E0J-IG?!AN^9E0OBI :KP!#.,LXU M5R9/O)#H!\B*1*A4)\"FN<,:QF[*?9755>[ J>ORL9H14GG EA?&:XM4XJ@#\\!3P,(L)FNT;6#U!& M+)D[EEC-5.Z3K,BR!+<[$83DB>0Z*WBA99;+4)TE=DT1=C)B7<@TIZF6&@"" M%=P @H!_=2XRCC$7*MBNVN/AR8@E.RIU+I=>LJ1P'@]GSTPBC%2)9CY3A2\4 M41ZK/0HF'HJ,N,+,LF4U'JA+G(G[O%AYR%=^?Y&JFS:&F(P\R) 0HNK!4S^ M95GMFD/LFD/LFD-L [3PJ3TXLY:M.XX?0LY/;6.F%1RFE+-\]2+0C@E:*:(8:F.#9]V[H*'Q>FK M-5Z49YPFRF%S"*R[UIEW"4:8'/.ISVSZZ+'LTSL+.^S2-G?-(;Y=.1TDGUQW>>.T[>7TU7AG"5.4K ^ M.5&IH@( K&1..P_?\9U5\O X?D2*2C*K$V([EA5EB' M)V#V65YL$:?_\*&27?.)STLNZ0J59@)/[C7<@EU"-2!4 "RI*0CS))7A1<">.H>?28I]OD,-FY1N^ZZ,0;P34Q M.A622ZN4+A1+BPQ B% B([OZL:UDY26+0J?:9%DN$[ 1:<)]EB,AFX M*4R:L31QC&HP&1A/5*%U G!+Y$[#/P6R,MNF1C(_?!ACUWWB)D5@DFJ?24N\ M2GF>2NF)RJE7-F=@*[A=+..!";$7J\?O6(%TK&1B3";!M# T$=(",DE3XIVD M3.8$"SQ(_L6M^G<>SBWF="Y2G1G8["SE*B^4YQ:X/U/P!S?4[F(9#X_3ES.L M/$,[T2>2D@++W;-$6 NBF@C64H5=5CNWD_)+FKY'7-Z(8BUJ>8*C ^>M=L46VQ\;>%6OJC';M*[ZL-D3Y0N@43!7*>"Z%<#E6H2KF?>Z*]!LUW=[A MF3L3@:OG]ZB<22D+EH"!ZA/.K$FDSTS"LYPR!GO.,BQ-IWW*[^J4L5UM^G:/ M]RJ1J2@\294K,AV$!/OR-E\[(?$]"HF,62\E]K4!8XD;*]("$00I/-.^8+O< MKPMI@Z%TU43K'8@3^(7!,MO13 ]C#"SU3@FA19HY MGDDB0#88Z>%O!O^E;F=6/C!EL'K0D[ B$X;1Q+$4C$E=V$05BB2%+GR1.@$" M',Q*1FB?W-F)DG?':O?L9M\)W9W0O7LS/:4JXX87-"=84:FUL80Z5GA'I2AV ML)72)SFPN.=48(Y9$F2+/+(#?%/[PEN[<'@]/Z"ZY/90D14YRS%_- M+/;_MHGP*DVPTC'+."A=RT#H4MK/V5T5O=V_T V.D7].%;ST<9@4DGTYG(5D M4/C$EA_6?0X?-Y,[5Y/3;&SI?3E\.0. ?W@[>O'Z6P7_DS?DS!M^E;U\_/SL$OGG[/V?$G/][J%[+ MV=$[O/ZW]V\^_4G?_O[W!? D.SP'_CP>P']_E6^.+7SW;WQ6BN["P],3QG1* M#;=)(34%3D&@PHA)OJ@6-8'%/5! MRO=ZS7;WZOWNA0WOK9+MULQE1;>%N1R?N1Y2LAI>]LY4!;N!/%Y69\[V/JA) M.9I5O;*;]@W:RL-3;."G2:EG026.P^S5T/8V*DN\9,5$,303+LV5\V"BI,)Q M 2:*YXR#:G3TY,4Z=]"+P^= 8;= M65",L& &E>,%2,[*#5N]2'XX7CU@)[FU7MI<)P4E.1@2F-_(30:<:@J9N5P[ M(1\]'@W=BC[K?6A6?3UA3-RTG+AS-YP&&NG]9P;:Q5^".@+* )75>^7"@Z)> MY"3]Z?W/\?>1[TV!..N:@T&O1D) K=;M];IT>ZZLVTQW=P[2NO17ZX(-%%<+ MB:*#'J(2?M.&)FF6&T^=<8@Q>BSM]Y! PK\DX!W4$'N+ ML.^?"X;'S:P7\8VLEU?N%)7R7VX\ JMO>(H$.QA5LXG;'J/EM"'!]/ 3/.OI M^^SMZS\O#I_N@P%_5AX=_WOP]MV_WAU^.GSWYOSYNX-W8/Q?+I/@W^SH][_> M'QT/!F_QOJ=_?CKZ_45V^/K?YP?G!^R 'I9O7A]ATHL9G0(POAE%\H=2]OL5S3Q;._JLG/2I(OQWI MO9^2$8;5+&W+@5]Y>)\=3+]C]U7PG1;-H;C=U$ MA>^J.)UJK_=B6EL"U9JO>V!B&H#M8$K@7X#Q8;(.(?YX4E:N?NP%$-D9W#-6 M<+OKP).9P,U&5SV]&40 MZ.:L=+XS)%3O6#R0G*OW(-I_^N__)2@EOSXY>GH0?DU__1G>%RY#[UGO;'2! M6D,-0#;BJ":N<FQD6S%ZY4P06+E\([PCB'!BR5H]FD]R2\^]E'9T#]?'"] M(^]+ R\M<36&50F&$ P9GJY=;X37PR#J.^$W,'"&ZA1>A-/0LPK7-JRDZIW/ M!M,R&4]&=F:F\^_"D,6+8]BW#^5D-,2-A<&V"PL+ Z."T4U" M.4;I+F!N]2:$Z3L-3UU,/E35)3/Q#N>#89CRH7)@![7 \M[%FSB_BXA@[B M/N*--1'A#7/26]C3?6-&$Z2*P24,T74W$9Y?N<$'5]7;B8310ZH *IT3'[YJ MSE@U=P#C36 NH(.O 2AJ"5&S,9=[6-@#\RUQ4K],W$ AI?UZ4=KI61/'Z-Q7 MBV4ROT5IV(/9=/,MJXJJXT(V@8GO2<2+8FF].O^>39K1C(&'$CUQZGVB/ SV M%S6X4)?5HW\NSA*FN+BHR^NQV4W= K>N$SRBJ"L1PCWKSO48X*^E),%MU?&O MG.O5\OMP!+(Y9:V[Z"]G1J?#,OJ8!$WIKP!UU>DI"C@4-_5UM<@/_*] )DQ! MLT1)$Q\#\JL5?WM;M![K]^V%12GJRZ ;_Q@-3Y,_0!C8'D8)I^W92%_9PC!G MSLX&[LC72UQA$//9Q^C.:P*8U?[0X@##^.+P?KN<0TTUV >&K8YQ(C^T8?+N M_0E((&HEM0GQ.1X8:%TB,FF3/"\D]Q)[[9(50R-$[.9"/T0)@0H':ERY7YI? M?FW.L2N'@9;"3;\N$C-*PJ4(81#_\>NYD-PC45#62=3UF^NO]\)72U'/^%U! M]VC.-GY-]M*-WWWNL6FZ)WA^J\=^_KN,\Z\SV.*ZCUV3!/-53RZ\LB)&KERZ M)N\E H5[RN]8D9:!5KONG87(_)M*_R&@]P=='L# MHOOL\:)?W!QGZZ9[XW30[S.ADQBC3<&D]"[G/O.Z8#E5J6-XMF).Y/H4E=4\ MSL/1$%U6(+>BD?,@DC1O;>K429H?WYP?7!Y^>O_IX/=_O3]\]X(<'O^=O3G^ M[?W![V_/#EZ_X(?GS\#D^=?[U23-Y^6;3R_8T?'!Q9OS/^G!NS_3P^/!V<'O M?UZ\!1ORS;M3^N;X?0K???R?3TU6_+/IP3LPG9Z^/Z$Y6D1$)EE1X&%IA4B4 M*'BBL-]%(97Q!<6F7=MU+,$W2FS?R:)MFML-9)$I3"&,4-0IZ=+/JJLNAR2189!1K"F"3CJD@X%2P1A3.)M=:E0KK4R2"+ M>/;%S6:&D(XR"\0)199E7N.-564GU[ MB+637#>07'^NH"B>*YUQX9+"$8%'SI)$L:Q(!) C8:0PGFKLU'Y7W3T>:)>? M[YL[\T*Q(D\+;DC.I=-^/.)5R1^4QEF;&)9)XG MW#F=")++1#@O 1)F1DK^Z#&G7WS$XE?GSIT;Z@:L^P5'M_T0C9HSG5,CX/\S M8S@Q3B@I&''.%3:UP#$[-/%-Y-7?JSZ90KO,\BRA!5$)EWF>2)W:A "<(%QJ MS:R[DW-?ML\CL^/.%NM;#< >8"6EE.?.*IBR+(3T+),FHSLT\/\P=PR,'.1W$#UKVK>DX]9Q9*M(=M/@FPNO-"K3(,\95"B*K*+A/N,A=(E,K$D9T MJK42U'+RZ#'LR]:;0CM'Q>V;3*J.B*YLXFO+ V$8[!G\[FJ2,ISY4%[A0[1\7WTENX_&Q^UJ[E\*X1 MVS?H?GF;UC*[6/FW5!5F%JR+7#AM:]O,[ MR]NY_\YJNW:6.RFZK5+4NESDRFO)6<$E95H4Q'J=Y40!SE;%+N-H*Z3HBB^O MT-:".TSP!.RA-"N&54-SGID# _0,T!;X#P-[M>=FMP;Y-Q\N[Z7") M/9V_28^8O["(W-F7:C*]/)Z Q(DT4FUAKYCC9VV[HJ/?@7-^__OCV]__S Z? MGI*CIP<G_X9+DD$Y[]SO"WQ\^1T^&^/SEP M^=F;\V<@"=[P@V-X_ODS?OC[G^1_/KW(#MZ]..'*DHSD/+':8H_5[8_EYW_Q]>E\O7+G2C4+UQF,QTM+E=H#J=N-"O M\.NU$,.FE1MX*_:R//+[S2@>2-/*;\]_[ 0SD@H/QH+QCB5<9";1!%LV6=1Q M&HR\+'OT>'JQVBVLUVYRU<<^*K'<'[N4N,'HHFXZ8D)WR=)5L7/8:#"(;4R> MO7K=>Z+&V.BG]\F1O8WOEH$KK:##=3ZC#0RG*Z5N8*4!?8+ZT ^RE3DGKO MG.#>,TIE':,@!1%=ZJ3+HO_9?V;E]/+ 3<]&]D48.L[BZ&+H)M59.7[I)EA? M"9-K23"A/R -'H:&X^\O#C\=P'/_/M&Y]5DN:&(9 7U I$Y$2C"H"CN0&VJ) M .6]>J[J?]5-=AJR^ <074UB0!CF_5YO/[2QZ?UK!@0BFR9T-.:*[SEI)DEY)6 MH/^.DJY!2<_P>Y@'///89#B^$TL 4^2:)XH0DW"7LT0;(1-8<6:(93[3 .+Y MWBJ$_R]LJQ3ERGA4@NQYZCX\A^]&D\O0=^C)9%15(^P!]1/0QYF;N'(8&N(T M'7Q_[EW AR#!@N\6/N^T-YK4J 5*Q/T'7P"VO["95#]![_ MDJ3B:\*%C=W:U@.B(-GSUB[Z]AAF<;52CIV)'CT^&O8.U 0VF@J4"6G17U N MN-N=S7_^-NDJK/DW;;\S%SJ4H:=^V ,N'MJ@N^I>F:W2Q ]@I^#K\'F)W75 M4@$%G>-7*]TR07K!V&-V 3;,6ACB>6RQB9^-8G^OT(*K#(D)+5R;N"&LHAJ" MF84J$B]9V 0$1DGY,3DK+5#/+S^0Z#CX=/#GB10 2(T'15-PL/B=-R V0%B0 MC)F,NQ1,_KSNWQT(N*?:#0F-3O=ZH:&V ZA@0H,Z;,76Z*0Y(: ^^9>"/0!B M2B/!+7;BQ@[RL"FCV33T$ P-VF9 GZK"'FGGY^6T!D-(%S1L8]N'SF('M]$X M-D)SDP\EMM:#NZN9BB2G@,+,V1#8[?1R?L6<*FMDI4*'71S\_[Z!ITMD"DSM M@O@\$UQ0IRV@2JT%P*<\UYIOB!=DR^KN93W=(STH3X-+X'J^KOR'TWDPBC]/ M4D-%FF.-KKQIKVWVX\YJZ8Z:J.T3&;T'$!NZ*S/MT%GHAWK1M\:(D M;J9C[Y E@R$UUS/]+^-1IB38,%[E+D]YD1-E.1@ZQ%!C./[OJF-$5YAU@Q$> M>W171[[SV8Z+-R#73P=/GYVD:ILPQTE?!U*^/N$$]@) M6/)$9NB4(21/!$_3Q/--B;[76>4X)*)]NI+N#4XX:YE/&29I* MSTUAAAN.#$Z\++0J;)\Y2#^K=BD11+",53F-2.2E2 MB4;L:NK7G!HFKAI'5#JX!$MBNJK6:CMG\5/2K[4,GE^$A^2YV*39F/CA6%V& M]*311:-7RUK1#B^C4G8WI,([0I#[]0A?Q@%V:!'L[2=U%'5HYR'5*P^3^ &I M#QMJGBB;NY12F3B?HC>U/2C7X03Q=Q^LME<;D\)/1^=RQV>^]&)J] M>4O_YO,V/A.S'%0K[S=&>/HQQ+,QG/-S.,)@/)Z,/@(O3X$^;B0N5,JHM*E1 MH"HX""DP<#*=<^M$KDWNKPHJ[I#+UQ ;Z='3%R<6L],S9A-A,*2(E7%293F8 M-46>RY2+3#-$+IO]$C>S:&![A22*">T5SPTV,^,R:=&?1W LU'/]Y(FCN'+UENW"$/F83S0/A]*BXXW_'4\*5TXC[/KFKNLIBX$9\[<8+S@]JMK M-2[[/3RQS@&Q5FX ;\'$B*H\K8D7J',('T:''OSFJ@I?,3\#)RC@*:" 8$O5 M/^LS4Q9&LLZWB&\8A8!/J]"G9Y/1[/0,3P/JC#8.!D]!?]^<_%)^P--B0 M7 M,W,V']!>5/&OS\IP.A#&,_&M-['GN#29U3PO+,!$;+1G0"8+GZ6%!CEMKSZ< M]IHA@6T\_N_;?_K7/& M5Y%:.ZAP(?$&O?O-*6Y(K+/*U><']22J!+PN%![J@M!.>)$(8FY L5:G+C))8]T0^&S]90 UX.RVHZ"4>JM>IA MK_>OT=FP=[S7.S!/,97"]I=R^#8=^Q>RL,Y4BDSSO71-KE[$ M"R4V8'%5R&%IJ76O]V+8 &_=8'-;TX M0D8+92)MEO_"2;E:#?"Y(+:="^?WWMPR) KT%2'4%RSC0FL)YF&>.TRD2+T3 MFWIOKZ8]Q@D\^SAVP\H!\@^-Q6*Q[Y-=A'*3T^/BZ/A]"N^E!Y\.,HQ6THQ: M081(',7# D)[7TU- O!"9X CB&$^1"LCB=U9W-H6-A4I\ZE6ECO"E6>.T0Q$ M&(@Q:]1U[<(;T\'.$MQ$#.]/,N)S4!LJD;S0"6<4L[IUGN0YP'K''2^L06+8 M=&[$6M.P#U N9%[B$=@707Y@TJF9.%M.>X,1'F)^_8S2&AEAMDT7XDWBH;N? M$'=N?LU-\S^_6%@%(^9J"MUOAOQ\-'D2!OQ'&.^.?P!XJN;@U*#926O&++'1UN MX27;U,FA?LSB.?+C415J;GX)-70P^)63Y>=GGH;WDODM2@/LFTTWW[(ZXI6S M4.^I]EZ(I67O_'N3KA>\[7IQ-IF?P'OJ$CUQZGT22C]^48,+=5D]^N?BVL#" M+&[%\BINWLUOT6?CU4Q7[C\SV*1G'S!NM3U=-?YLY,2GM[\?EH!)V-'QX?D! M?4;>OG[[[N@8>]X\/SL\?GO^]NF?%_#NCV_*93EQ^/X-??$QU+72-Y_>'/\U M>'L.^.;UP26,)3T\?_O^\.EO@\.GSTO0)/SPW8L36K T8X5,LE2#T99RGDA9 MJ,0QECJPGS-I5P\ZWRH?]X:N&L5>;[[7O;C9-\@F7!KVQFX\WXJSCX9M-6#1 M[U1=-2@P2)U@X&*IT'"Q@+0-V![I=RC+?>^/V="%Q#ULGV Z'OS1Y%1%, ES M=;% :J N G[\<^:T,VVJW\+#YNT8C)M,%89>O2\'93">Y^T=?L+GU??O-Q=4 M;4UL2'^H[T>'?/"*MC>KJAJ9^,3@BL5GO7*#@9LL/OC_PIU/1LU3HT]T=.J" MK1]N7%R&QF]-IV(KWH.5C9-AV+A=7Y M"&87NP?T>Y)G19(11IM57K'#O M9N<)E@FP+;B=K@=0"OBO02F__,RJAW^TTG!<")H_@%$G1+3@$31@>SZBT<$ R8HPKE\E48 M#4YSA3:#1Z=.8P&;Z_Y2;H&5%ZBOJ7S$L,3I1$WG/&QAO\?!2Q7WP<^&)M81 MQRP<7S-\O6[M+.W(S&*\8C1Y[P$\-_,&4H!56S_Y>Q=PQZ'J'6CK%,NAFRX( MD>Z#OZXIUWPREP2+27";O;!MNK;7V;D4H'=_2.KJ A@OX8TCN]KRS?7SWDV*NCJ>E7>S M"I.G[REI"@RPYTY/ I2G[/8FV&_[R0L03O#@?HOQGSJ \0BRNV"_,;-^VY_; M5@N&Q[!C:J 8?CF(&4X';H*-I*+UL3+F]KGU9>TSYF]9:Z#\-D'>K'K[<\2^ MF/JU^%BPO1>LNN>CR13P_K[]4%8CL-?^^.-)Z%"!.39&C95!3(L=;0#*C1'- M#:V-NGI9(Q\)2;X]YF\1'6WB@CQIL\QSS'S#)>2"^M2,'()"0W*4_K2B?\ M'TN:7W;0\JMK5@+7I3#>CX=/WUQ@,W9E#.>>(-V=D]D.TGUUPLM"+K20S%KA$E=(GG!L(Z)311)/66&4QQ0Z MNSX7^CKX[IHX[U;4L\-YMW?\T\.G[R\/WQER^/24'WXZ."&YYBH%ZY9)EX.= MF_M$"-X=&V.>X,I-2 M8U:&'@&.F55-DD?G,H 7#4CJIDAC+O)(HT.W'K;#406D"F]H!];TB"Z'D6OQM?-*2* R M7Z(;]).K>UFZ82?T''/T.N5@X=%U'!O X\&\M8#[&#Y;>"(BTBLG7RUN8^TI M'ZAJ"M,<>)Q(J&:[-=5_*^)^,:PI+:Q<0+K[KY[T1);UO[+_=&.OC WNJI5H MWGWZ=_MUTU]7X9$5)5! ;.. M# "8NK$BTM,B00=VU8#8M//8L1PI=HC5*_C&:6RQ'@IO2V!_9U?K$Q9YK7YQ M7>0[/W!@/I(@6L)@-N3AUH7#TD7DV M' J3H+K7%C24T[N52ZOSU]X@3T$9%U9W_WW2>AF&M4:IL&7U?R A5I^ M1Y&C MT/FS]K8-%[WG+D_&B9VU4PRN4>2_7J+W992O=H=F_:[7 T7.;G&] D M!G>^QIKPXMNLR6;*BJ0D]]?05TUEL4E35 \O)R/CP%QRU56$@DOP57GFA@VV MGD6-%Q);?(?@>QOF=Z5G^JM/\+/DW'5[_C4#19?K9B=?S^7%\WW/^&7 (SATS%\[-H'C#H/F'\_AP#U M]XLYI3_WE[ )/KT#D4QWI\;SG0I'R80C%% 4XFI4S7*XZ').,UO_-4^7Z:Y/ M;0EM*FO<;E(X6MC:GAVY:%Q%BZ8&<==;R9"!,@Y=L:=8%PK6%SXB8,3)!)WU M,2L'MG*B9G:ORT<;GMG' RT F2%V/!M= .*#N\$B!K2"P#06LM868)P%?&I@ M%9MR\=%P@,:VJD;#V+8#\.$D8.$PLV#UQ32:#VYNSUZ#:N [L+GW>K\YHV9S MT[T<8ML:F#\:K].ZR!:^N_J18:IN0 (VU<\-Z)YV]T@S=-KG=,='_"K >@?>1"AO$,A]]+N@2$4/>6-0M89I@_LP5W]:Y^LK MBWWVIS'I+"QI0V*A-'TNL2?-DJX1MXVT]6N5S\)9%6UJVLK[ZF999=5*AV[3 MB+4" #/$@F.L+D)H'%\AHK9VZ'4L<(RU)I.62]>:IF'I/M:#',\F8*'56'O) M25(;^R"EX!LW#L)L#K1K[3>(]X8700FL"O-SD!WM+,/>3((3H1\,Y#K],VY&.*+-3<[+>C-T]ZR2Z\GHL$*U MDF]\:TM+O; ;42XV05_T0&XW"W?$$[IBJZKVR[;KA.$(W&3DZ!OQV$8\TN\X MD,VD##Z/7N7"V1K8JF+XM=,=;^BN6Q'600;07X,4K_-(4R=10<4DP%<%^ZJJI (04G*4"?' MN?W< [ 1VW<,:Y4>2"8*_T6$CB12%ZJW .[ZY(/) 7-._1PQU0G3HX;Q&X*Z M?YQP92 &;>BQ"X8T:@),5$%O+R3FNP+,)UJO]MSH?_]I[ U^> M]O[XXV4XB1) 4SE%>+N8B;&^_G^=MHB62TT^F/ #9%-%"59O2Y.ZO2(8UKWO MVCO=8 9X:SQ1[O[W[8;XKN/$6A$4HP>)ZH)&;<_R,_7\0/?=C(=_VF36]B+2 M:NS:WD;@]?.-NO=$.1,LAL:1CI FD&NPU";!9&JU_"5 D_?8&FLZ6KVA?[/) M?H%CCMW&,7?__K;?-OK;0MDS\,(\W'E[GVS7UTB+>_6][JIU/[="DFP.G=QK M$.3;+] *ZX2 YJ?X7J/EM ?D\]&$/QN4PV-Q?XL+9PBU\[>HH-.)( M(,:U&W1S=+>$W#LMREO4WAJ \_0#NPY+U3;7.I/K:UL]_5B1^^3HU5$[W)]# M'2ABA%$DB?[Z-:MOC?#XY]9SA7BD3N;I!/UC5D^_8_GS==!3^HA6J3<=$1KLBMH72A%E$_+7BU?N[]]/+)_M%O/_=7 M\T"6VJ=M$F=+.[]A?Y8:(37'9"^\L./30S],VSFS'S+U)^[,#2LD%NR.U(\' MO]=B^!]X"&FH1L!B=$QLQ1K:VC6HS%FS3-.SB6LZ-M5.OCI?9>,9 XV ;T8\ M'$W=5TICHM<2S?=5(QM>WL09:U-YN5Z%-S4V[B/Z!JMH8\^&>$)LZV9@AZ!@OE87 M3KT/PB^TA,$&+JYJ!6>3C5 _($968UI/Q$%=H;Q1A"Y@X#;,A:/I=PD('Q82 M'F**[6*&SL6\DP?"G3:#OQ:^IIR8V7F=R1!DEG:#TGUP\_!'7./.J4L=VM2M M+NW8%%M&/>M1P%-T\99M[/./Q:23[\I*WF]*8V^AV,KZF"TDF^\U06"O]T4K M%(5/U31P OO'-&JQPXJ!G7Y*?T:F#1*^5MI!&KMA,.%8WQ&C-9:?J@Q;&=5T%)N.! IB&/5B< M:ABV=C%KHTFF6#,$-8.=G70],!W@'1>WXR-<6$O\]B=VQ7K.F:5.&HE-X,*Q ML&TM%UO?%@L6,J!K;T4<]T655/; M]6K-7FV9C%\O^#H9AM\TMV=_4(WZN.GOG&F))O2G6$A27 0 F*0S0SJM?1B1 MK3IEG8M(I,UHQ%%I8+YSQ(%M6IF>3]W,([V(;LMZWJ&*KD[DM X+&,+%0"L@ MK1> ;BO21@O@ E\<\I1*[.:P)LE_JRA"8A#FG]4_UV.*>-'-I1!)6@^6RL M!IZ>E:9&1\$;%I.(UOD'[7R!1MT%:/&&3J7!K1>O M;=KX8JY=J&H V3F=^SLOG 91ZK#7P=ET.O[EG_\LAQ]MN!SJ.M?ZCH,&.KX<@Y>%[8%00DZP0#43$Y=;S8.B7[_F>%I M*C+2[RWHXEXA"I+> M\IS)^Z/R?1OAGAHL]'%H_L\'<(IH+J89*ZUM>U=>D^4_JY]YO[4&3O?8LQ[D7)W!V MA+W+CYDG@&P2?=TFU_5-*QQ>[=57W5H/,?J=ZZ%THQZ:KR9NDQM6@8H?&B_& MU.GM8L+-#+=^S=>0^M7\D72?T$ES"3Y6//%%^MW::%74+M<[FP5[?3>6OW]HLYC*??.8?QC1SV MLNUFT4TU=W6@[55]2/V.>^Z>>U9LL..+T2^]OV# ;8=)?(;K&&4WJA7XSP6*[HD_WU[CR0O'M)T0Q>M-/N,<7=6ZK*.ULX]7Z]:VGUESIS%5+1K M\G:VM>58Z(=8,\/;3^P>A=;ZS(S0,515O;&:U)FBY9HLSN>8]):2Y/^%"&=] MTE4=:ZYE#0J0C]&AU\DH7[=XC7KN9I4V#T'2$WMK;XM:8S8>#\+?&-]ZJJ:J M>=IUJWJWG^;TS[V&Q1X:G;URKAE[+Q)$':YV0WL-ZFH:A'Y.>]Z^ #:[>6>Z M>Y?"^5Z']U[-SO]_>]?:U+BQM/_*U&Y5:I.#9=ULRW"24RRP"0F[[,&[)\FG MU&"-L=[(DB/)"_[W;_>,9-G&!@.VT:4_+ NZC*9[>IZG>RX]4+?I\SRFO8BR M;E-K,K=*^04-^/0=S*_8@!D+LO/SQO]FBT@0Q/XK-V/(Q?.I8U5"+QCZ:)Q) M.)ME"N5 H9LEL9[YQO,.\^SAY5T%K8?C;7?K[F.]6E?INA9]U*O, M1YV!V1-TO$)8!5G+XBJUO8[$F6\O(?M3J"T(6@'Y3N7Y(^-L4"P5=P,I4Y.6 MQ+-]>]Z9O O4^PKZQMB&M+LS[7K@7VS62TG#+\%#4O .31C#Y%.@V*>0ZO:U M_=!B_L%@&PJX%\>! E3=7-RH)8/G0SG5@T]!E?C*X$@HDSQZ[?JQ880'U:7+ M2V]O;S6HI783?FL>1_TA9B!O"O>&1TT(\7G3:.DMH]5J0FV-M@GA!ORG&U;7 M-IJI0)8Q%:9NM+1A LZ!I1G_;O+EJ'&?W8\,HE &<3Q2"634R@ Y3.3*=31J MRE.H.)'*JD9Y\Q,.'[_,5R^4.& 3#:O= M,?4*R201K3+2?.30IYFEX_XSH[VE>)C N !@K'XUE0&UUZC8FZ+;W* %)<4SQ&5Z>T;4,LV78%BZLU)MNQ]#;CNZ*.T,WE?T: MNF;\B^"G5FTNER&F&P5&0;Z1X#@[2%EN67 7]MED*18JZ;OW&E7R#"W+:AA= MI]6Q*R04X)19(7$NH6=A;G2S(X?5;/+>*PC EFG:Q@( 6\:,=4UBW9HU^LIQ M-.C\NHH6Y!YS=3!?^F /4V[*(Q3,#"6(? LN357)MUJ#9WG/LHE_:P3%]HQ^ M+:+?>K5Y%O0JKKT<+T6\:N/])A3-WO72TR6^)SXNO#15Y>,JB4-L7%-DSJ-A MBT:A:]?L6V1D+ H>/@E'O;YWP"XN3MA9E@:86+KXTE26I2EJ)L N/V";L-V:D;5-5%VO-L^8&CDW\OJS$UW8 MYPF4S6/Q+*8F1BZ\-%5EY%:%Q"$^KBDVYU//-DT]UZ[95T;/1-!$T.47"@F: M9IT)JTN&U?K7YT]=D45!<8FFJ2L-.A<0A M$JXG(.=!<8>"XMHU^S:)F&+C4DE365*FV)CPN>SXW)VQLD.<7*\V7TO)7P,O MH2EC(N)2" 7(U:V0.$3#]83D/#IV*#JN7;-OEXHI/BZ5-)6E98J/":'+A=#W M-Y(:>4K,+M%RS1I=I9:6G)NS[[5(;H4(6#(4P-=]'[Y7\/6#782!N#7Q3$>)%))S\S0&[]5B/7!%AI6NV/J M%9)IAEZ5D>@CA\[-C)9TS+KDF)%C1DH@)9 22 FD!%("*8&40$H@)9 22 FD M!%("*8&40!,]=1_O;YN.Z>A&1]2M0@?9@,I\#,6"SQ=&G%J2I/5V^I M!O%TY5'Z_T9]5^Y)N(?3.4^;Q-,UMH#M;7:99^IYBWH%?&/D)!1;G*HZ"54Z MRYZBMB]>V^=[*]X:N+UB)\/N%,T77QPB MZN++\_R-%T34)05K>YFH;0KBZ]?P+V5I&G.O" -4E:6KE(J#6+IV8-U:9NG= MGG1/X711V_ZE1$V#[N0ED)>PSDMH54@>\A+JP!0MISD9^X#LC41$(S_DP?5= M/Q*NE_";*'<7VA33U]< 3N2?\_[!5/H"?!0&-P?,"^!-!DT9Q@?LJRR+]<)! MW$SBA+453JZ\6,F!"X<\DH++A(F=*B1.VJYJ+?C0.(P]B:21\#DN0CJZ]=QDF'YD_CT5Q1[J M^2O\.@[]2;+^E06BB">C$8^F1_#CQ@L::7'M115CWGP1;5NCAOZ82DVL>M=: M@J6YG\,H-Y ;T;B.!/^[P0=0V4/NW_)I_*:Y(/H(1%S4]+*2E(P__?LZ:B[# MX7*3W5=9>@6L#^J^1H72 /+6BP"Y&Z!*GX]C<9C]V7 MS1Z_IV[G@FFZ$B[UA=,OI[2OK> OW.IIC.FOO0K==>^^A4NV.UM&[6R^V MH^F.O?52'N%Y!CCE MN2Q#D.)!?&#NG>=/L./9(R^( 54"WLW"P ,,YXYO1#KX M+0.\^0I=R.CP8"$>_!1^4WGA38K^RB(-17^%%V=%MR*7H%JL8!IR[M*8F[MT M0()O/ J#>WO%''(+2F0 WMU_W+#_XU,-83+VW8:I0WM.JW]M#,R!:5A_F2W]D;UD2U/:5Z$;B"D[T=@'96N+<]H& MP@TR0P59G*:5"R]3BG65D>>#N(XF/)HR4\XL+R6=(1XO-(P_F\>[#PB,R@*(:P-QJ-),V=Q%S5XZYNQ62AYB[AL!MZ0V57BN#[AES6WL( MB<@ BFH +V5NVO!5$5:H*'-;59*'F+N.P&TTLH1;"KISYC:(N>MK "]E[LUV M@!%WET":]B;OK"-UF8S94:N ,>,[==,I\C0W@I;NW-YOJ)NXN@3A5 MY>XJ)3>;7#3X89C,.QW_'LY9FBTW/2O MM+P>%!)Y"89CQWWI1AE=RY8Y)>3DGG#5[VXXQO&L\22*)S@ F83XJJR9I9NS MTGATS0,1-R[O?$"_M$13UVFXB#K,[CJ,.0,YDT"N7&WV",A]\ (.O\)O!'($ M&V97E(J3!K&/%"5S AV.5C[3? M#T=0^RE.?P5A O7S O:91PD[/S]@Y_ L-1HE$(POV#OH(I@L0.7"G>](:,K0;Q(.5USL"&>* MN\!.TP/">2Y(?_"E1_H:$*)4!8@@F1)[.&("@<,N4\$,4]"8"U[G5SV]XE,P7\(P ^^%E<$96 M0CV.KDDBF+M@,O!@P#MB+J[)=S-W:("ZSQP=5+\*!LY.Y/OI*Q Q7 OXP.*1 M$5%V9 2F@@_A^2GX:#XZ86E(<:+<,B9CJO5#V!8+[]U='?3<#@6>"P;2NP)J M!!PHI+7C43FR!/04I2'!*[+^423BL5#L*:]-V8T(@%#].7$P$H*.9>"4)@M:6V_G=(K2 MVE.4[*5 =.E,(\_]\?;2/44O^"WHR.Q<\_?.BY&:[YW__.GXR]>K MLQY['H/F1TGM4YC59O1Y;B@$^VZD1FA&Z1+,='0$!VD07HS6.W?S@9FE+4Y# M<,_="4!!GT]BX:I ,E(1I()57$^E5E9Y$(E>BR'W!P@46)!$3O7 @3H2<8)0 M*PODDV081B"UJU6@22"T$8??O37:^I'ZR;(MG>I/TU8;=ICZ,Q-XORY\MZ/I MIO4<%[ZE:T[7VKH+;VE&=_N'<-FFUC8VJ^Q+#^%JO_C<^SV#H83Y-?L][N\X M7F)TP]Y.Q+2G09\G%%^L5EL]J/)^>EB*(:(-Q6G&S7L9HIZSZWV[]I9BL*27 MEQZ.]ZK64CS5%DQ[LL1#+X&O]3<9TAQZ8K!BE8 \(VS(O0B^^8239A]V;)QB MN-)KO,_+W\^NV.4'=OSER^75I[,_R^^]_?;I\G=V?''!/I]=]2X_]=C[/]F7 M7\YZ9^PS1 QGG[[T#E2D+#@$U&/P:<'=O1V&L9C;3L#'8\$C=(']\%9&\> % MXQ10XB43#*#E9,]X''HX9;/5]SZ2\Z;H@2?11,B[/K\=3.#! M=*L#Z!(TU%>I";@\CDX.BL S/AMG&R-P_Z>LE(=Y?7"V:NB-<+P !P#DF_!T MGX]Y7T8*!^CIHYP+]V=9AV(5ACPXP:0F>>$Y'*^1H4$,[Q^HRF%IZ0QU/#LX M'9\/Y6B)FTZMR6DQT&>03OXFV8C;P=S 3Q[>J/&C-,0Y"4!*-P1AC:1Z"C="T M,?3KAQ.P+*@B%*NL]B S3!PW&L@IQW3&90 0)O^$LJ6M/Z*9 R;M)LZM"=IS MQ*>I24)-X;M8!PP?R$V#L/KC'POL:<(VE\ MK5 EC:L'$!F&M]A:JE5C[&QIZ)U^+%I,4^*IY"5YIU8=+)@-.V+O4@/U[N&K MQJBFUFIUGQ.C6J;6=9X7HSX<:7;,[1^5;4$HKILEJ:QI:DZKL\V >H4/F#HY M18J3>QFW[V;>N1Q*^.(E?JT5@$-[&PR./#2;O%%4^0J![&M_6I*.TLQ]CF(T<[&3XKK]&5L2NWM+9Y3ZWIQ:+H]=V.UZ\\<6SP@5U$ MK[301E;K^[VM>M_I^KIB/DJNRPK796G\L@QP5WS%*L_E_KX<>3A:)'@, 6I$ MKDN17)?9EK62FEP)^S&Y+2]P6U:#2WY_+C]?'?V:=>]D8]Y!*/>#/E!Z\9XD MT8I3X2>+1HYVS1WM7T.!9_-FG//*?_FX3EP4V(>8AYBGN(:UC[Z*?$.\>*>7B/%0!.Q,8R?A)$IV M/^A-!$0$1 3T;%WNM\,2$U6 B4R%$8M6;:X!CE?DHB\B$C%G'S7V._?C(1%1 MF8AHHR7'Q$*5Z;![[*P%2R7W4.Z;1]*)[3&)3X'S];36Y^MI7H?N%/X;)B/_ MI_\'4$L#!!0 ( #2#6%2;EY+F-1< *H& 0 1 =7!L9"TR,#(Q,3(S M,2YX.7G:T:Q:)$WU*3;,EVG'4=Q_;:3F;?IB 2E+"A M" 4$?9E??[I!4J)$$KQ(CGF6JDI5+!+=#>!K-+H;%_[^C^>99SQ2$3#N?]@S MW_7W#.K;W&'^Y,/>UX>+WO'>/S[^\LOO_]/K_?OT[LHXYW8XH[XTS@0EDCK& M$Y-3XP^'!M\-5_"9\0<7W]DCZ?4^*J(S/G\1;#*5QJ _&*R_%>]/G+%)CNV# MWM"FI&<-3MP>L8C3LZSA^,0]<5V'6K]-WCO.B34X'%H]UZ7PTK$'4.S(ZHW' M!P=.WR$G!R>V8OHWCT-WW$QV1_T M^^;^O[]W%9C_G?5TH_CX67E!_NX^LQ"6A2/)Q[SDIQ>$!\)^"N?"*" MOK/Y# @'ICD8F@D-[^-KE-/O] "01 M*04;AY)><#$[IRX)/?EA+_1_A,1C+J,.0.Q1!'&E0.JU)&)"Y369T6!.;%JY MD1]_,0Q$@,WF7$C#SS!P23!6%0^$5&189^R="+,K;A.I%!'+!T"@6IJAVJ>> M#/!7;\GCW7/@[.U7KT$8]":$S!O4(DT9U21^4K\V*94T3TY.]I]1Q_+KD:LN MJGP/_^R9@WIBB_2NNFSXU4OHME&'Y?BJ5X>$;L,ZY(ZE(HTHHU2_@XK54(P" M:K^;\,=]FX>^%"]*NTHT,H\D^:%TL8E\AS+%Z(=54?J2 /_L17^N2B:^SZ7B M@4_B9_,Y\UT>/8!'B.+[!,H[ZB8&,V.4<\:+^N\]$;;@7LG@VI\+/J=",AJD M#;IB,!74!4,)9KV7F+0_/3)^!S5)BF0$K.HCOMX'$NI=+5N2T*)*?-@+ :/ M1GW3YH;/P;C7;#B0!#"K**#_W[??)E[=]@.)'7K_'XA %U;OR/ZN]U_8Z)XR(:PC7%J$RWVJ.Y9/'#I LU'3L*'28OP>2*F:I) MO3[.4.N[&[1BL-K=BH&1XM"AKC_C?L ]YF# =$H\=)CNIY3*H*Z>%['1@&$J MW1\" O?0?72A_$M61LS+B)CM<)'!+?2[+Z=4,JCGED!:Y:E'#(:/51TQX]<5 MWG_O*(*+W@)0;F"N4U7;8(@5\-,C-^SW#W3(+9D:W#66;'>8N6=\!@V;4C]@ MC_2*!UN"+LM6CZ#5[Q]61W"%NX'LNXXD=^\EM[]/N>=0$7SZ$3+YL@4D<]GJ MD3SH]X\J(8E IKG_S8CX=QU*'#TDF%YX_&E;@W'!3@_=8;]_7&,0 E=#L>T0 M8C=B0GSVEZH%8'!-9"AH\YFOG)T&L8'9-\THP&*![?$ :.%'FJ2,&_;R"5<=0!:??C7#$#CUUA EQS/^W V(^(%9B4V\9D+?K>K'X=",(N\TC#%C-!-N:L W;8/QAN!FPD9 ?K>N>/'$<))%XJ MW=AH:MV"//VD>VAM8JTQK;J0G0:==<[#L71#+R[5S/W: MGEB]JAQ9*HN[@:HD53"@#D92B:3PSHTK!N^",/&->"$=!4$XFS=WU3<7I]>1 M8TOEC9OK"(HVE&PC);R3JC&R?X0L8 U"Z15*O;=^8F8'=9J\H_W=Q#'+H=>Z M7]#SV;DWS:2+#E:Z_=MSHRISU5HWT[34VDHQ8#MWJ !*S)TR)T[8; QA+C<] M=.CJED"WPK7SB,'L2V6@G@CJ "17C(R9QW #CYJ9J;/Y4*PN0X_NT%(++=J! MJ609B3"53$R),V)YGH21,*&C&14L'XYJA7EJ#'W++4 M"HT.\T22$8LRTK*,2%@G 5\X^%\HP:Y3"UGU$,UGH74VS0,S&QVD'/XTIZZ# MT<0!U3'2>Z*'PVP44 !,%YW2W([=GG=:G[W>,AY9_9.J:.X\UE*.PZIP0 MN2AZ1^U0".9/3DG FB5EMB=6KQ?'EMFOH1>1P[3N)Q&9HOG-6-3#4!79J4W2 M@Q?LF3I?<+6:R9=[["75?]M3D!(!>E4X@6"VNBHH448BRU@*V\&=]-(Y'3F'WFW'EB'D)P(Z=47$)+_ D#1R8R<_4P*^6F=8/! M$KB)>UR1I]93'@R&V1"F"G9==)O+.AP/OSNA M1[F;E&QD09N+T9O6H65F@J)*4/>,1"2N>2U(=G8WB\WZ[VO:;!;=0(Y>"2S+ M;#;>>]EGOQD@=J<&.?!L+Y;>2))>%0XLL]&TO8NQZZC"IT"R&6ZQ'_E^2+QT MQO;3\YSZ 7T5O:@N5J\DAY:966>JJ"2+*AA1'5:SU7$M.JDSES[@2!_(HCX?9:"C=\UWTG%-]B"?Z\%ZK,XY[ MI4+F3S8\K5&3M][.I(8WCPVDP-=P* M_LCP+K13ZH-$"!?8\E_5UM" M5X=]M_5B>RYQ5:9ZG$W+S"PJK>&\\W+S@#RG+A6".O C;TUG4T@KLM>#BXGD M$G 3.?B@:&VHXTC?49O[-G2&JA)W%Z_NP*O?%.=*S/4H#ZU!9M%G#>55*6BN MEP4,E-1UC+_Z KIHXK._U)"+IZ_@CGO>!1> 7K/]48TDZ-&VK$%F96@-[;0H MA7 BS$!I1BRNDY#C2ED]"!6%-L@<'IC9;8I(UK%^;1)5INBTX>3P<)@-Y*-E MS^Z%D=CN*^Y/),5K=ALN4! M3/$RF@B:+/XW1JF$HQZR8VN06>I80$:BZQ<2WL:2>6BA/K$$FIQ9#F5Z:Q$>_&8F(R+]#(9V%]"+$VT7PKWBS$T0U MW-V*":W.6@NMU;<&^?-;SXA$1+^60A#HGYWMX!C%5 C++,L9S(Y*V"O#-Y(U^R<^:%DCTB*#/NJ\=XT^ C\1I[ MGHVEZ'&WK$$%(XI99Q#82R0:D2AU9@X*!L%L/RP*77GY63Y8/ M-H"O E<]B,?6,+/ZM0!Q=?%:/4X_ZRZ8\3:Z;0S (E9ZV$ZL868Y:P%;LLUN M-^QH$.4%O@#;63B[)2\J;0<=$V_"\2< S07S\6:NB& #*!O+TF)]T+>&F<6L M!=9QWB,6:B12U9:2A5R5OHPE+V;0G4K4A.E/\VU3'2!A4'IID]GISBII!:X;>#I^D=LN7LM%')P6"8C?^T4'4Q M6-%TZUGI;?'!,#MM M:@#JHB4NZ-Y&=K6$E]Y*'EK#S!8++58[6Z=Z8WL9O]K<]8 >6MDF'4K\O#HXG25[=(M M?E"B'F^M]3OL6\/,7J1<$'>V3POOI^RSW[/<*4D$&3[!WH&N496[!;"WI@]:YGKH<>MP5>CQ ML9&68RA!.X@C%'#7BG-*@&&ZC[:%L9Z['N2A-K#I/#N*XC:UC#6L=;C:UE6)HM0@.]22#R>E9@=N'D(C/ W2NAN\I; M#^^!955SMW/@C>3L\%4==$N%\EY]FRH#ES/BMH1V#4EZ[&%L5PI],76QE!G; M[]S!OM.%I=-TH[Y0-;(E>X1'VW3'\CGKL3ZRK.PWVG2^6"3$2*1T$MD[^DA] M=:4VGH5&IO7PRZ'7)J,.C\WLS9(Q$R/%I=,0-,E%%7+1YJ(.3X;9W& .'%U, M165[='NIJ)J\M8;OJ \.;!4,=YFHQNC6W?M5F_L.X9^ \-F4^!/*_.0^'[5) M(\"[N)J%*8TDZ)$V+2NSJ):/="3*8/[R>J*4M!WBBBGT(YE,!)W$9_#B$EM" MNX2['NF!9646$/*17A6#J>.D7!=!_C2;>_R%TOB^'I5#K0=D+@>MUWHT-+-7 M82=LDIN#HG1NQY%H-+)TC/2#".;%S-)+/BZ='"OW=(+[+Z#3/U,^$60^97;* M+:@9JI:+0_H1)+;8!X=#C,QNOEN'4Q M7BSI[6;IL6H\]482K&1VD;("A!TTF'=4KA-Y M;&;OSX]9&8J7D6:V0Z5IT*9GIA]+)Y:560LNQJB38^@^' ?T1P@-^/1(:W]; M-T.M'3/'?3-["?N2A1'QZ'#G-YMU"IAHA\:Q:1UDE]'7H?AO'Q&_[S\'[\E\ MSF BQ2?1;]_G4=W5(WA"/76!H((,4'#^C.Z["Z0(\?D9A\XBOKRBT<>[[Y#X M"WG<)[!AE#.; P'_9/G8,!!^[ 'Q8'#\UAX[/U< M?14<&_-ACP$G(-\S H!0,AEB]3\+'LX_[$6EF:3 2:K2,3V ?@E/D?M6V MDF":7,-WQ@.)M^G8%"57:V7D;G5#$<5"E1CI2]/"O )F@C IMO<=+I9U[ M*2B57^AL3$6Z75'%HF;EE7S%)CA\1IA?H06C0=_L8P@]\AWXT\(_]2W14;2A M13G)V0LNKNG361A(/L-]H+YJ5J!O9WT^;6C]R)/,?;D4U%.WY<^ G5."IX:B M#2WZ0GPPWY 4,,E9TY,S @F-[\'*L>RH>F4U+$&W"J0T][L=YG6Z*7HW)AYN MQOFP9\,88_5FHAGWP@;(-V)!]]HR*J'/'T[2HN MWX;67'/?3LWYR4?MXF_$%6IQ&=D&^NG0\2NJY_HW3G UR//X$W62ML1M."-" MO+C1=PN*1W-C?C53$3P"R"0S6*HYHE0FPC9-;\@G)VU#84^CFD6WS4-VF,'+^ M YY6=(4##N9"%.NP:*LAJ*J)I^N:^$#$A$IXPD,9!T?@Y&RL\97E;#O6;!*& MY4S1&#C^DWO.F-C?;U5EZGA >=2O-,83HJHZ,M9@-RZP5G%B0/W]#9T:?U+2 M)Z\AZNT[\);XC^R1Z(WD6J$VV$CHP3F5(?&NP'K#W%W2@(+2+6E);#ENW)LG M'^*(*9L7:F%!Z7:D?D+H6ADY626S;D[)-F"QFFF[H_-H&..W,OX5$@'>HO=2 M,4U71-R&R>&K2H/?QVGP2]]^APDL=4:@/-E5D;@-<"ZNEL*3Q2O>_367]^'X M/]26DH/WSY*:%$!;GU%+@X>1Q8?21_:/D G\3GKZ,Y/P M#E3<.0LAK/)EZL6RF_#VKN1%\8AYH]HTQ^9U$S/)6?F;W(\!J?TE#_19GGHP MU(K=E%I,7G&4RD1*DY@?XA6HCQ,'Y@$@/L*0'5&H$>GKN;1TB$(5E:('+%JE M#\7"82S+6I<2ML$H-_:CHP0#=]7;8/1(F&H+6.+/0"M'OA_B60,8HT23%OM9 MXEOAD5WZGZG/PB U6^MU2$/0!MWY% KNX!J%.*=S'N"74L&PZ9NDIVE#JY+, MV9G'0^?&!2,& [?8S!45?YTE[NH)M]3U+A=<4#;QHSG9?EGFG$92"C8.I9J& M^"W!*7NM\#GU^0R]@3@_:\,P)?X+?I6P)*KXB15H@]HDGY-+/G/1T'DDU9S'K.N@3[B^46W:ZLH6[#E,3-?R@Z*% M'5J#PYLO-<2 Q0%'Z3)J8?$V6)7X F94VV0WA]IEE"R %R-6@;*M2PWQ6BD7 MJ&[QCY0O'3^)OAS B,=%=+%">O-9:E- V9+LUL2T=HO!Z0CJS"93B#_M4P'* M0(-4.\^XF/.H7OJ!4IM-&P801)]GJG/3>2*TW'BORC)%=(J1 _TJP<+_I=>: MY@Q;&N%><9MX+Y+9)78R6ZX-^&XS:;6:HKI#5;]QOVJBUY\CO*5Z<\9FE#O"16",+:LL.+]-C5[)HPZ4 ML"IKHN WAG/<;H"IC9*UW=RR;1CU2<;P&_=@[( :GN,9B]@[QB0$BZ]>+4GU M5.+PUMF?_/&>Z[M4RN!78-+6X+=L]TPT5#?<@K/*Y.W3,0717U3!)"U^3DNR M\S6YM'4R*5XOSOKMHQG.K V6GHM9M=1_RU'I3T3XN'LNUN:F(T/+YNW'1K*: M_9 Z#5-^4U3)MJ'7UXX,E0[0^H[;.7/GS;\ZQ MKYHS>"Z'MG9"XQ7BV+N.G&D(N3\]4V&S -MX$TIU! ,W8,^PH+UAM5I*SPW:K<58P:+J^(46EV]"2 M>/9=24Z7K,EK*-K0HE6+CK_ @I'0DXD+>NFG=U;=^#=CCT6WU05?YWA-C2I= M<<;8@'\K=IF,0ACNJ9S1*&YTX3I]8?G7RCN@99O4QOUR-O?8\I08(E$1T5S* M5F"5[ZO@S.(QM-XU[R(HIF_#/N=;0>>$)$SK^P<5W, YQXF&9TZX3?A;S:&DD7K14 M?\<][R)*+Q0NKU0A?6L[#G&6D/$R*&Z$3J*/0+/A1$O3UD33*;CJWZA?MHZ^ M5JH-0_%;M-9$O N#:(5M&KI'1U%&UJ$X88M6/1I$C#QX1SZ MO>Q6'RU-&UKUU0<76QDPM:\LNBOK,]#B+)W9\?D'D]-X@^@B^F(TN*;RQE5K MH?2!/)?=Q?":(ELZQ7QR78R\'^FBQN@%XV8%WV;@*Z*TY4T,GYY!]8-/S]0. MD6;EXX0E'NGV!;7"4:_2+'AX2@(&(:''7+F-CBK@V(H>T9ROC Y?-#F9F5"V M(5RY($RHY-N-BPF2F\6"1F'#-!1M#37NJ<^XN(?Q!V*NN2R_H*.H?!OFDO.0 M/L37/\7!7[$2YA1M*TB9DW2X10R3Q+G$+9VV<(6"^RIX_8;*!B90 M9=>+5ZP+"=YZ1\;9E%%W,=/=N"ZXEP)&UL[7U9;;>Q+1W=/N+ST5$1UV6&[IN<^ M,; D;-ZF2#5)>9E??Q-<9.VB2( Z]MR*"MN2J',^(#_DAD3BS__^Y63RY!/. M%^/9]"\_\3^RGY[@-,WR>/KA+S_]_OX5N)_^_:]_^,.?_Q? ?_W\]MSTZWS\ MX>/RB6!"7/WI_$\^1QY7@M4^KAT[&TW_^J?X1PP*?T."FB]67?_GIXW)Y^J>G3S]_ M_OS'+W$^^>-L_N&I8$P^W7[ZI\W'OUS[_&>Y^C3WWC]=_?3\HXOQ31^DQ_*G M__7W7]^ECW@28#Q=+,,TU1_?W_YRZ95GIY,PS8M967X.<_QCFIT\ MK1][^GPV7G$]Q^[^,60%TQ(P?EGB-.-Z>K:OGLS2 MI0]-JG!F\^UO3D+$R>J[H[,%? CA=/1LL:!'CQC7(7@4$$W0H(IDX'6QX%G1 M/*4@M,F7)Z>.9$%#60FRA$5<27/SV*=UUI[B9+G8?F@*?O0.$HI))H0_1=QK%%<'DD%ZCP;)Z> MS.89YZ2BI-9PP3]++]_:JT#I;M M6_SL:G56G_ALM10:=,,0R*M054 M*@Y<(MD$[A,O63OC2A=1WX5J%_&+[T?\S030C!*_D$T_P??A"R[>8D(RP7&" MO\VFZ6P^)UPC:U60CC,@8TRCS=E Q)S IVR$(6.,6G1AQ3W =B&&_'Z(T5(, MS;CQ>OD1Y^O!78""IG@?M >> @.%,8+W18/EA"-SCR7(+HRX$+Z!((076; (SB1)@U*DG"1]B1:+TMPSG_I8ATLP=I&V_GZDO?\4 MMUOC9(]HM-,/OR*%"F_KO+TNOR]P!6WD"IFDE!%D"9%,DA T+H60,,A]/Q,DS&_XV9PJ?E/*3E\]FB>BD7M)*TA,!2 M<.Z*YZ",#^!+U) -*@KU"%??]4*6Y M0)I1Y=UREO[Y<3:A&5W4R&?Y=62"-))D![J:.Z5-@.AM-7R:62=HX#IU(<9U M+(>.[BTNPWB*^6683VFJ%\]2.CNI3,+\ LLXCC4MPNRJD *-%K;A%[T M,14/!#JDG$UKU=%19)WR>)*KS#)!X-Q&4#1XB D3E&2+2$5*%?H$[7?D\?;) M3RP^/IOF^E<5XZ -R>/>GR/7$Q6M)=-2P<[.",R%#19<;L>\VD&)T8'-=6FF1,Y_ MSIZP273661MEIPW[.U -R0-O1Y%F1M9/ M^N+)Y$G2;L$7(-9*@F=YEII'(?IDQ&_'-"1'O1TY&LF@&2=^'0<"-%Z.<4%, MO2$@DU^$#XFI/O[V?;Q^7"^[*P\.%$,/%3A*WF:N: !2!P>*1PD>*3!,3DKR]1/3 MO,^6V*V*X- :FNV#OU[8F4_6D-B8!R$-C=+H0#;'%(@N9<$4YS+T&>6]T :J M!!_$B[L+:@Z51P_:GT>[I'I#*@%LJ=OPC!7PQ@E +E3@5AJONYO! >8:6A'A MP!EO)_G9],-[G)_\-EOBXDWX6KW0D=0L,ARU(W(/D'AC@"'E#YHQ9(>LFE&G!>;,H7SXP$71EV/C$C#+0_2 @_D M$BHC$*(EC$P)%D3T:#KID'N #2F5T(HH+671D"#S\2>:A;K=N%C.5R=P:^3P M'Y@_X.(BPF],#CIP'8C$KAA-)K"F/:RP@"QRRW0J-O4BS8/!#JG4NQV1^LJL M[?F?F_$((8))6H&H![-5YO68&HV?NV*UTYQEWR=\OQW3D"J^FT4R;230,X1A MPABAC0(F4G6HB@:GLX94&+%4&JVQSW;'?2%,LSA^.U)-8A2UG8!"7G,ESE"\ M&$FN3$1NC%-1]MD#O!O70"/X??BQ8R"_CT!:5A',SS#?,%*/.GDD\0DK)"AE M,NGH$"%3N"E8%,+U.O-_&Z2!QO0MJ-%&#,UK2S9AYA:+,=9Y44M< J.@02H- MP4D.UBB'ED;-?.A:57(9ST"C_$9\.%0 AY/A=))'+\[P_>P=3B8X/R]5B-PE MKS-87Z 1^4$2;3"+S=;UQ=S1N8+1 M03.>+41-_I;*:"%X^I*C8ME$$:WO$S_= &:@@7:+%7WHU#?CP,N3T\GL*^); M7%7ZWC!,C=H+AS3"[.@/SR-$GFB8V0@IF,)27!=&W MMH/%S"WZT%81 N@5GF@OG"FW^_/3J MG/U*7[=KN/9N27^N\D6SL@F.Z*>7P3R\\]HM3^W3@FV7(33JQ?;;;#K;1I#K MK.VF1'!$;E^2!3EX7B-'36YA9$0I7:0T1>1:']C)A-\"J<$Q?)SC8GGIH34M M3>-*.@H/5D97EXN F%,&6;+@(F/(ID\(4KVC#DAA/XA\NBF4'Z6QA/ M%_48$BY>3U]^J4,]&R\^UB7XNKS N!PYY-I:$4 G1YXUEM5)-P/1RN1YD(;K M/M4I]T(;4@*C#U?:2J=MZO^.$8C^FY< M0\IO]*%+0[FTBY%Q^>VLX\AS&EVVI-0X!>V[?6X4QL\XQ3(FQT38R"AN@F(1ZV9BA)"E@"2C1\5-=*'/F8-; #W0[L-W MQ:?#IK]]Y[\+@Y.^H%!.4\"K/ &1M>FZC!57\4)F772?=L\W@#G8[YW30][, M9W6"?>*)NUHY@?1ZY:.IXTI@K&12R\)-IWS+!1!#4I&'ROZ:%[OG7+S29Y M),@[L(;L!*^E1"J%&DB0CZ^C2LZQQ)+K8ZMOQ_1 U=:7X?M2X7JNN(D(FE'\ M+7["Z1EN/=&K:>SS'H_UZ"S]GVO#F>*8CD)Z2&@)J*C-8\D_ >Y9*M%9&6.? MI; 'V"'E>EIQJ+?,.MI/(XP7+K!ZL4[=;B\%?,U"H646&4M!LLZMGV^VGP\? M6RTCJ',\S7\/\W_BA4>/4L3"9*YEF?7X8RP9HG6F'JZDL(S;D'VG]J.W8AJD MF[@7*ZX=/VTCAX8*=8'TF-JNZ 6MT\EL=1/'%I+A&*/G!8Q*Y!35#@$4Z]6. MO$QHQY3CJ4\UWYVPAJ0DV[*CG33:.944GL_#A! ]RR?CZ7BQG*_*]K>@-'H(=4,MJ5'*TDT MH\;/9XOQE#R[Y[.3.)ZN<:5_G8T7JXZSF\JE&F@L1CQR4FV%@Y6:W$P6* AW M%(YSH:(W+K$B^FS"[HYQ2,6&;8G324Z-\_9]-B*R11^,D"#1(2A=Z@V:I#T- M,R'(X*7OU(KG:-M1+2N'N. J*Y9 Z%7U&46#Q#(D-<+0Q%5989]RFH,VO8\5 M, R%I]=KB5O(L^O62\V6>VL%4"1DR<,M"KR2NM+!"&65B+ESOOJVK9?'C3*& M2JE#9?B(E:.7VE2OY'T)TV$%I-A/7A!<^,3<5#-HG8EA1Y#MX33T2.K* 52G<\,[T_\":U9#>\_A6M MVO&'Z;KL.GU]/P_314@;WWWUU4;IY/][MEAN;DF]=Y9+2@FE8N"BRC4$E!"Y M)_^,>6Y43C9V\J./.LPA&?UCKHL;Z^$&R:VVI9BW3.\K,G%3"G@GYX<87H7Q M?-5C_?5I'<;OTSFNVRC70M/Z*\_F%-5,/[PXF].?;W ^GN6U 5WM/:BLD5L) M+I?:5, :\H:B@=ILF0)DQG+N4[QWQ$$.R;D9XM)Y;%X=9>'4^PE>36:?5SU7 MMD-8XWV+:1(6BW$9IVTBJ0X!=4HV(*OWA+#:.(X&$XV!S$K0CB;:=\KD-1W& MH%+# R5_7VZTO"KJ*OKSBV9R0F%9B6"SH?7&14UV&@X9N3 Z&V-YGRS%':#: MEIFK0*I$, ..KTHF<[U!)-" O4M9^>.Z8:WX<"UWLO>\'T63 M[Z(I(H7R4B629?*"]$-2$.IL%$G1K*' 7(4^%?=-(Z_'=55ZT>N8LGW,G,O& MJ+3-M9P_] @YEIL'T"BW4I]^YZ\;*^4^KR-RY\?DD?P_0#OJ7!O"P%TW)D4'L6A814;U56NG8!5I'T6:5,\()I M['5U^3''V<#D5@AOYK-/8Y+QSU]_7]3^E^>ISV<447]:=[G#:$L.W$%!JKA\O\'^]R!!R^.'-^'[9?J)YN\ROE1X M,"D88,K76C,I(6:=H/HT649,IO0YMKH[QD&9_.^>I(>2H%T/H=407Y>+PWX] M/6B"1[7N7)M"OI8+Y/F$J"'DVJ=$ M4!;.!^822%O[CYF4(4910-AB3#(::34-RAT^-!_G-=H8781D+$D[*DMAN+10 MM-$E^:2PB/]9^;A.;+D[/?<0,70I@*9_3_"F^MM0C&/U\)1TW*^/>/B<$]BB MBO"9<<-ZW3IP/[HA>=U'XDUSH?6[]&1U%Q[]_9R^.28/)?$2>,$(VM?;NRCD MK+>'1Y!2>*-L]"[V:<1^'[(A>;%'HU%#8;7IP'R1P;6'UAK@NGH;C?:D" LH MH3@HY2WXDB.4D)S/Q165[\W&WO>2(7E_O5G0.ZB>S><8^B57C)LHV)J/3%-PK:0 M.&RN'-\6E4>FB-ZD\ZJ&JQUD$P$RJUYLCJ7H)4MZ)RUS]WN&U-SY&(JFX:RW MN]KX8YCCSQ04Y[J'23C6CE-DQCM+@W)")U ,$Q"R *A20)^5$J:/6KD9SY!: M.A])@3003-,6K%5EO9Z^"Q-\7;;'S48L*2E<-B"%H@'RP,%I7BAZPX#!)1\[ MG;VZ#=$N1'$_F*EI(IT.7'DQ7IS.UB<07Y?:(83\*:>"D,D)$(F3CHNZ0/0! M(7(FO50\&M;G#,&=L'9AC?]A67.HG([8Z=G2&*-G$GB)N>9D:RE[XI""4HYK MCD;VH\_!G9XY^P$YU$Y@+4\;7\GW;V]7>HL)QY]6%RE[8Z6QVD"QM8MQ6EVS MY0B>\,4)AM+H7GWE[T>W$YN.UI'L2&QJ+K:.A'HSQ],PSMMDP<:%?[;QZ#=* M5"N?8^ T#QI)B29.6$U(D#%X(Z.)2LLC46P7O#N1[IA=:Q^'=,U%>P2]MKT= MWM-,^R0\I&@K+)$@*B>A.)UJS4B]=/7(2FT#;2=R_6"YY;;RZDNC*Y=1CA 5 M_>\TJ) B.8 T;N>>I38'4WKIWH9'XP]ZJAJ!ZCX#H4EV4J M#E@LM4S+!'">.)ZD,<5HYT4ZZJF >PNN'SX;Y(JL3LB\GZTZALV1WDDD6'Y] M,PG3);F]M9QNUX8!]7)NQ/1 MKJZQ3A)LMMZNX?MEN@S3#V-R@+?91AT*^;VL!E+U_'&]$I,%!AI-MM;&%#H5 MQ-P+;5!W'SP6GPZ25S\:;? M)WQ20N9,9^NT4JE3 M,\4]2_D?/AMO\70CL=?EXHWF(TZ^?HR11"_H#R4B@Z!($6@;E/*IMJOMTU__ M-D3?@^D_E$37FXXWD$Z[NK75Z/#7&CB^F8]IH*=ALEWPM?$LQ80Z@Y,4("HI M:C<=IB'6OL;)E(2J3T;I3EC?@X%OS9IVSA)A7/3)O)756)6F33;U7 MKEYG3J!\K>O63B!#@T[K/FTP=D'W'=1.M^91Q^^U-3IQ]FDGCA\-9O?4M@7DDTI M:0K-(Z_W9"7P;%D3N9.QU VQ?Q]U#5W5SC'4.Z78SJ+XO%637ZKVNS MX9/9]-UREOXYBJB\J,?M."^9(CGK()AZN,4(@XH[Z[!/ ',OM.^@-KRG.3U< M7$?H%77ABHG%.C.TC=SIXQU+N'KN,EAH^"D(B!5%22#$$I M,I!Q^"2, F24S5790+X MY"W$[$OV-DD5^Y1)MA_+D,[A_^A+80_V#'D5A&AKWV<+3J&LGJ,"7Z]V">A5 MO4G7>]=GQZKW*GC5;6,%6@IC%!(4\05&3DG)/3GH00-@S?\EX8 MT)"ZQ3SRBNBI:/:ET""US?I ^G+]R55%^\AJKCTR!2[[>K.D%1!UO>: >::0 M!2RRSTY>WW'] +;X>U@=!Q*JW>'!C=\RTLI9EVP![Q.]7=>D&[,2=&':&1-% M#'WN1-\B&-).T,"(MY>0!JE';Z^QT\&)HJ,!89.N)J*61!L')9:8K$U>B#ZM M\XXRO"$U!QH8N8='KT&NG$W/SHLM6S79A"SJM=:B=CZ1Q.T@ZY?,:'3:2FV& MGP&X/JXAW3?] Z^5 PG5K>A@[P&='\)85>B\K>QX77Y?8&W]S;,@=TI[H6A8 M/D&44H-GMO H@V/N2E>>W8L2FJ,=T@[>4-@_2*8,TDJL(HG:,.MB>#'*1=8V M1Q*\$H&,']8NWT8"-U+1JI:T^M"%UN!K*:ADDK0:Y6BX%X=^Z9=0^ M/D(9YPSDE!RHR#S-NPT0B.9>*OH?^P3#QQC= YM]_?\U\XCD&N2RN;B;ZJ5Q MDB(I2"A9K=!*$")#R#&75 I3-.N#7RFW;LL/0CU=_,&51ACT:-A\'_4;=Q#EXSWP>A!FGW MM[V]WHUSH158I\GAH@@:HE .N.)2HQ:1/)S!&Z&;Q_:C[DD-T?(T M8-<@5\UU!;$=Z5O\A-,S'#F/%)-("@A0"@H(B.Q>(%)4P%4JR1D7OYMH\_9A M_JA;8$-<2VTY-[Q4__7Q74[I?NNTI;1B6D4)-M!@E4L%7#*1C"Y&SZPGA_7X MN?^=X?^H6V&/Z<4=D5!'.$RT+0W9WHIQM>G,U:]_P^4!!XH.>%N[0T6MAMSH M8-&K\906SJ_C3Q=+'L_?/.*I9R'I+C8Y&R9!8GQ3-W;@: M-*VX[>E_F]YW@M"S99D,^Y-%M35\;>\/\_Q\,\_>?9R.9@N$\ M6V Y461GN0(G \U-RII[J^F+/NU&]X+['5GCA[#L(1JSC2B/8J*O0WU6ECBO M>%_1+XR"TB(5J2"Z0%.4@@2:(8J0) J+T@>AAL"]2Z"'M%,R& ;N+]9'XN%J MR1"E<"00?78Y@0Z*O!M>^_1Z37XMSUYZI;DU>@ F3PO]_? .*2,_*.8]6)B/1+S?R+U^ M_QDGG_#OL^GRXV*4N6.KE&2.TM;D)"EJQP*XZ'.P-(.9]RGT/0SWD-+<@R'B M0<)]3$TX.YN/<@F.,6' )463X[4'K] !FI2S]R9Q/QA-2'B'=.AB, 3<2YA' MR-W\,J5_UAO@<76)9IW!>MO.>'HVGG[8;-O,IHL#$C0/?$.[+,PA0VN4:EE# MJ&]_==2!9 QU"MQM :?O04*(AB/F1OL=WEHKT$UN ;LH=!>T#\6RW$:>1N*4\E" M1A=H/B6"+XE!\-)&'Z(7N4_Q]0&@AY3P&0K7;[A.["B<:'F7W4,!OZ(OQQ^F M([3%DA61$'ADH')MSEF4,?J!*+P/(X[K;M3>Q+-I M/2I-G_J(J\ZV"WK)SSC%,E[2>"ZNR";^QUZO[.*0'#[X1A[*MI3M_'4;?W4# M9*229U$B+?A<+]Y+KH"O16XA.%=2$BSK/K''/< .5;+;Q[_"VL1]*'H+\ID,^H< NF7%T9#:727+?>!LH':1EF =D' I64!<>, M(&?"&<:2J"<0']_S'4+ W)8K+>72C"SW$)B[$C(+$J0PG(+[&"!Z1?&V1FT2 MUX*E/F[=0]3*WJ/>>-W7AVVS+RX:A)K9('];90B] W1F'*DYY,@\=;C_S$C.,,9)*64-J6>>>M3FW$/L"&% M.D?0/"W$<]RL\X6#\>N]^LM]*-KDF7=\29?,\CX#;)Q+OMIT(&C+DJ;5Y'2H M/<08!&<1B&7*"N^C=7W6ZBYM* X:Y;="$L.$,EXE\+;>K7&(J"VY6+8 &4\:8N0UX^,0*-HMPHF< M0^I3.WT7JB&Y-AVI<;! FE/D$EEUD,8(@^,;/ _S^='[T.2C&E4X+(HJP=0%DM+2<38%CB:*RT MHD\&^W#L U7&!Y+P<43;CY*7;>PP'SQ \]G MB[H18WV,UD/"1"-!STF7!@LEV5"P>$W^]'%HUV T0SK9U)^?QQ9_1[6XZMAJ M5(A.10/#%(4=E^ MRZ""XB6#3*EN:.C5:6,'/EEND]-&FB.YZ#<#'-*E(4 B2Z>#%;S/Y9D[@-N%.?X14ON=J'.@ M=-KTVKV&JC8QI;CAV7P>IA_P9'7;'W%89LLK?6O.C D'CBL#15O!E&,QR"L9 MW5WSF3>\;:?D)?ON%$B7R>[$@>OW$IQ3=#%RPAF3"X(2B?Z0&,%YHR ES;7. M25F>]R/#7:_=B14_2$Z[V?0?9RO0J*2"<0I,0 TJ"T&$U1Y0*)2,<5U27Y-R M_U;@_@OBPB-O,?7",6:]RI"4MV3J.4*L#$@A9%%SN]H_>+/GWK<.<8?G8'+< MMBK:RJ"'NW4!X9LYGH;Q^>(=<6VTJETXE&>)_D %(7,&06@E>$"I2I]BP)W@ M#7&3IAV/N@FJN=V]X?Z%Y[.3D_&BGIM=C%#E0OPN).M" %G=ON1U-S-$'YRD MR,(_V &[^Y5#W' YAH(Y=/8[:Y=M\UWR":[UZM[\:,11D<[+#EBM+E$^L-KW MAX,17EAO43'>O5SK89"'N#=S)"W46J"=^7=3P")T8%A/P7##*KP:NJCB@+Z5 MLA?1)-D]]WTWQ"'NK1R)7X<*[/'TV=6OR4!GE6PAL^8SI\@G!0BNWD;$A! ! MA5.L>^)S/^A#W(YY?/UVD( [\_);.<_Z-$#Z^IX6T"*D.L-_"V/R"JSW5EME M@&'M^JDI)(\N9- VJ&QY*>)J4JPK'>]'/,3=G2.QL+$XCWNJHUY5-4TTDM6C M9^7\1V_#\I#+)1[ZBBXG.AX^N$;G.5Z6@B3^3WCIC3>UGQJI$H-&3%!*"*"4 MXA!E8H!.2J6EP.SZ.-2[8SQ4"][\ILO"66VSGW]K^F'5$.P-SE/=,I72N&"- M!UY[OJM(_PK.)G V!/)>E7"=2L .13ZD3%HG3E[5D4<5=C-#O0OJFAY4)1P0 M1UN*_*A+>G)!]=\=UQ(D(D6Z\@LI"$JEO8JZ,]W$)QO@B7M9.L3R5. M^[$,*5DY(-)V)$2;FH9=!O'MS/;++PD7BY=?,)W5W[F(?YMK2-&$*)4$J6D< M2F@-(6M?[Q847EJ?[-4>W;>4/K1&-J0Z]]X,?73)'H^<]$U:2^/%[Z>3<5EN ML>;"LZ6H#((KA- R"4YG#C[F$A/%;.GJU>('L/!&" \LCO\?0;?#9754:_[\ M8]V#_V7Z@/ MR#PWD/ 1]A9?8%S^.IM^6.+\I/[[@#W$VQ[5;J]P)["-]@3K>]YOWC,J64A; MN*[.$H(*(4&0L0 %!!0E8'0\]RG4G;$\2LRRS[[##6"&M-?5A0#[3/J1+,&KL^79'.N__AZ6FPY% ML]+0/NS^@K968\^!]; EZ%EQ2"Y'2D6"(A4 ,2&'[*4HJ++.L?]:.[Q2+BY_ MF2Z6\[-:1OK[-*PO@L5,45^:G1&[&8O6JIA $IEK'&> 8CP-1LOHF+%>AUX7 M -T#;5!=0_>FQO5BMY82:5A2>1'6ZJ16+4$^62%"QYR7DO2HJ,VLN*]]K(* MG%E.W)*KK/MDS>]"-5C[TXX=!XCA.,3PRBOFD@#D:,DT1@6Q< .LGG50G&/0 MO:XDV948AUF!;U;H+9Z&KZM:_-?ES7Q,\>-IW8F]?H^[BL9XDCER3[XB9_4& M;Q)7R=$ZDX0RH<]:.0CVD+SY9HR[R[GK*]@N0<"]D.N5[N\_ST:>'-+L(@=K M,B,'F.@21?)@LW1.J&28[^^Y[(IV2&I\&,S;1XR/2#AB$(X\6A.XC&"LJ'O_ MMD#,M$)DE@R+B8X@#X1R%>^0:N &1+H'B_+Q:/=J=C8?)8>QZ$Q+8N4IZWIA MFRBDE[FU3!%<"M:'P;H*=TBE;<,AW8,%^8B<&W_"D0V>9H 6A0M5*WM1HS-> M>_:G((*A>:"#:'311#G$ Y5 M5Z_&T]K!;/6\*W=UC#2/,:K 0$N*492*#B@ZCE"243%)SE#VJ>6^ ]20TAC[ M\>"JAFDE@686[%N7^O/Q.9^B\XJ#,#I2Q$"##-X8( ^N*&U0ID[YANM8AI1- M:$. ^>[F=PO$O%MG;W7Y??%N@O$L_46QFI.1J$XU"86D)+\>95+ N]%@.*$ M$,5FAIU.'>T(<$BA?WL5T4HRS6CS[BQ.UKIK=2T*-TSG@K6.*R4*])0&7Z^T MT.1JU7IGCYWR1)=Q/# 4[[RUV(0%!TSTT1S,]>[^W\?3\-FR;#NO?-V">W&&HR0B1FD13#2J=C'+ MX$RP8(2U3FJC2^C316-7A ?'XSN^Y]IN4/%1)4P18KV7CI:4!H<4/SI:5SG* M4E2GWAG[(AZ6:]R!?]=B\V.(MEUB:$>TV\VAG&GHF0P$%D[Z7=7CZ&0KR 73"748>"D2"*6,DTDP8_M< MU+X7W"'M[PV*>OL+]7$47MV11!EE5"R Y[80RB0AJ.! 1FV=8UQHUN> UT.1 M#FF';U"LVTN4C^//K>HNN O*LJRA'E\@O6PLZ>6HH&!1/%/DS^7CQEH/JIXY MUM;>X"CW<&%V2LV? QQA\$DBMY!8[1UMM0:O8R8_$XMWPB7?J<3_%D"=QKD] MKV-\,5BD@F12C=]JGK-ZU"5ZU,'*@*F/ZKX;UY "\!9,N7NCXB"I]%X1%X[V MV2#0EYH=%;5ID94%/".7N-[C)A E%Z*/BWDOM"%%SD?DRYZR&7P.>W2EGN,8 M66QZYU#RV%>'?^Q,=I&,)Y$"Z.0$*.4DN.@8H/'1HHZLR$YE>T/(9/\^S9O3 M9=LN+YOBIVB-2IF1&R1-K MX=:V$A3HG07BNA'B$,.E#.-1",$>PKJO+ MNY:K$=//+[>+OLGF7#0XS\/I>!DF!^\9-\?0SOKVG9Y&UOC-V3Q]I)>\CI/Q MAW71"==*>RYJV%TWTRS%P"%)FG>3K=/)&,;[+/_K6 [5<->?2$OSIH."I@A+ M<3[IVWHECK49@F$.@K;,>E(0[X1X)"LZ(&,N:KK>HBHF86\!=R[VHTJ MU]312+/LC$ADLXM"4(87<(D"GJ@C]R)9&T,?;^Q>:$.RFL?AS)YBZQRN[">4WE2IFQ_+ MCRM81K(L&8')RF>")40]TQE!:$>! 2-*&WE,KGR#-J1-T^.094^Q=&?+N&Q0 ME1+7MZK90H 43QYBHD RU=8E%$UZA4=5+.?(AK35>22N["64OE19[>9_ R9< MB"G6IIR%D7'T*D*L]TJ)K'0TSF:K^E1T[P!N2!N5QR#, :(Y0H3_9CZCH'3Y ME7[X\E]GX],:I_Z&AW2JN^>)[:+OAT!O%4MO7OF&$"V?77[OB'ME370*4JZW MFQN5ZZVK!K)!PT21*KL^)POO0G6PMKGMV7^;SQ:+46$AHRP"=*S]=V0VM2R7 M0XB&S*4.1.I.9NE.7(.*IEMQYIJV:2>:9L;I64IG)W6N,;_ TSFF33M[),6Q MFO]IOGC\Z=8AC'A!E3!JL)D;4L-< JE*,K(V!^,D!C1]CM:W&L$#@_.^IYFZ M#'S[C>-(?#?_V(_\+^_$''*91[@\__NW'WS_\ N['__.? M__9O__&_ /[?\W>O?W@Y2K,S'$Y_>#'&,,7\PY_]Z:KCT[ZRSY(C^4__;^_OWZ?/N%9@/YP,@W#=/T">GV>7OW#FVCT M3Q=_I(].^G^=S/_]ZU$*T[EZ'AW"#RL_47^"Q<>@_@JX ,G_\F62?_S/?_OA MAPO)A7$:CP;X#LL/E]_^_N[5?:3]X?2GW#_[Z?(S/X7!@!#/GS#]>HY_^W'2 M/SL?X.)WG\985J)?#+F"TA7.O]>G_;0SID\$9)QF$8%^B\-*\ XQ+GOZ[IBO MG@492Y@-IATBOO_L3O&.SD*_2P'?>W0':.C03_7Q?7]E+[6U98^]H;X-E\&)H\C MIV=G@B.H-W$20_K!??_V:?KQ\=$779 3X98K#C/G''_KY;S_V MB^-)890J9:%,U('18J6]I8T@\\1%;XWGUZ$L!C,8I5NO&]3E='2E_T&(.)C_ MMC>;P,<0SGM7#Z71XROZ=M(KS/#B;8187 (5-6U3F=/DM\DKDU66G-]GSV3! MQA(F<5"4=N/[AU^QN$,?Z'-FB0Y M'8UL^UU1^-EY(ZG(]V'+!J%9.IWR9CO:KH NBT!A__&$T MSCC^VX]L5TZ]&$VF;\JOHU&>/!OF]SC^W$\X>3\:Y)[+@3M?+.10+;>8"I I M1^)@RNFB5 XA-J'.:DQ/GB$=B?L^$?BN1/AU/)I,WHY'I3_MB:R9]M&!#(6@ M<"W!J2!!%A6P2!T++MEQ.]#\#1!/7M7;"O2^;L6NNKW<7X!W)4%[W$P MJ)O/,/\]C/_ &Q![*CF52^!@C+5 /S$(!34(%#%K7DH(I8V1M!+3_GG0D>)& M3:3>8,5_AQ.D!WXB:"_)0EGH\Q]><.>\5X-AI/^_^:_]B+EC H M,F\B(TM6%>[(T.$)N%!&%1>RXZD)-1X =2JTZ$KN]RFA=J7$\]F$;*?)Y,7H M+/:'%PC3/V?]R5S0[W!0(S[5]YGT9'#"%FF)LD:0OQL\>&L=>3V6)8$\819- M&+(^QE,A3".MW.>/[MQ!Z6G!)4,3@-QB" &&\6;Z2<<7\"A+>P>OX4J7BB,@ *)D;KDBHY#R@X%DS'F1D[' MP[B>/A.Z$WN#U?_5<(ICG$PO %ZB^PUIN3,EE2+(O*5_!(K; %XI!U(F86,) M7C+7A ZK$!U@+^A0%*?]Z!DG0I(GK*V)<6,69O8QLMX%-I)$:1;1;2(:]>Q_S8:CFYO= L_ M60B?@BP24 M"IQF"X]D#RSYQSC'2TMEN-UF)ZZ0XTJ$*&H0J5@/3GCM/6R8D M;VDW=6]F&=V^QH-V$\>5UO+]3[&G:[:OCG,![2@C-YB^/WG\(8K_;FZ&A0 MF3FP,=+*XU6"&'R$PC@M1>2^A1R:*'L5HB>O]TY$?9\"OFL*/ ^3?NIA])I) M0689C0I4H.$&,J@A6EZ41>8#:Q,H6PIG_\KO1EN/4&!S43>(AMP%];(_F$TQ M]V2..4=RO:U(]<1&!?*L7#76-5=.6<-TP;GI! ,I5(,$(K<,(9XCZJ2*ZZ,K9- MF&1#H*?-I4[4TR"8CD=YEJ9OQI=%#<^^]">]J)54]!_@0M(@HM(0&0VG2"8C M&A;8>M5']((;;*"?[C)A%8(.N?! 5>H#W-A"F:,.A=JA07H#S\W:E9?SY7(M M4+T[I;%=:?P^G"ZW@U6%O==*[T93]]7>D9CWQH%Z:.P+*B@./2A.^J(ML(!3 MJ(+*3&NV5@3J&'5_JTCZ(*K?1+H-_-!+8'^?FT6]Y,GOS44!RMK\(2E?4\7*%IR_1U/8PUI)/R'WF2:VG MQ97O>-(K;(?B6SDO_^.G.Y(A9_"/!GU$1N7]=)3^^#0:T-LG/_]SUI]^O0UN MAW8B2Q_>MJO(X^.YTUS$Y\*+,F?)M$L^Y[C+P:IC&&";[$B_]]-;POP'>C MP>"7T9BTG'M%*.,$MR!538'(.8'/"L$XQ8*G_A MF6*:]!4Y.QM=0+P?ME1>E9*0@^>:TVK.#01C:5/-DFF:T $;S9>'4.V?(4U5 M>J_Q2$?Z:.!:WA\U2>:B4\[;6N-(.IA.Q_TXF]9@VH?1BFPL)PN9 8D,:Q<3 MV=E"0;!H0#-II<\^BM@F)Z(;_*?-OP/HN,$Q['P4KR:3&>:7LW'%CN/^Z/)@ MYD9MY:1G68F6"T<^!UF8BA<)WD@/W"7ADL\I-BIS71OB-\"WSC75HBO+9H$TA11.))[NE]&W4/X31)J-STU.9-]@/B+ MM*9:]GU64UDONP=@X.@C Q]J4D*A_=^'P&O0I*#&>IC3$U%BZ\Q+">CE96\37'_YEB_2;IUI;L&-0\/ M3I#?\,_YGR:]S)(260I(BJQ#Q5@"YVP$(91E0CD37)N\I?7P?9.LVD5'#:HG M'N+^-4@=:;PZ1 C."7(X,$%,J:ZU*,@3099!]DSS:04,-2C2>Y?^9 M3:;S1M8?1L]RGLL_#-Z&?GXU?!'.^],PF#,_WEU*W^&%U8B7YQ(7HWN':?3Q M0HOS@=+V;J5--"KI4NT+RQ4X904P:XN6SH5@VX0U6H_LM,E[5+QH4)?R+*71 MK!93?GQ?PX@DKLGOY_7PY>=Z;C/IQP&^[D^FO2"8*^@,)%-TO?]#0BP, 4N1 MAAX;A&RS@*X)\,19V$!+2R+ .Q\7S$O1ZR08XZ>*Z_-E/2[) /L?AR]FXS$. MT]5W[UB/N"8Q%AMIW M.**KS1@D*< XLLBMX1D%%[)-3+'->+Y-QN^1 TNHO?.9RN]#DMR@_R_,M=]0 M'3[/>]Y.>B(+9-H;X,:0F^AXJ/>,$3[MBV&%)]8H./D(L-,F6Y=: M6<*:W3O[W"K3E\EJIU4!KFLG=>891-((?;'<,(_"-FH(=N#>!_MDQ/827Z+_ MG8\Y'LQG<-8S*:R"D@U9LXK >5\4,,.#T2SI<#>]=>_Y)0?+DHC($N-<0RHU MZN8-)TM&)C+WCMGX=K!#ERSNDI.V@S /7;)X;P@7E*SFU6A8@S;S*IXBR#!BUH!!LH@4S[3* M25Y TEJI=''!E,85KHN7&;4R7*>CK@-JDPG%C3BR% MM=]*QP;JN]M_HS/9[XT8*#7SFHA/QE.F'55&<)*64<:E9]8*:46C7DS[(\2* M\L=#\6$3D3?@P0TS[[*6Q)&-F;FOEG1MQ."Y *\Y::Q()S$8IK"-574/R@$Z M8>RNHM7)REO(MT$V^XKSFTMP/I/#4;( G6F\M1<05$3$;VU%(6?#JC;*?Q#6 M*1"A.[DW6 6>I30[F\TO45D5FENP-TEEE1/D=J=0,[02.$.XHR/Z:IZD36V* M9-:&>!)D::*/!EGD[W!*8\6\:"&TH+.TSAOO('A!J)BV$++S4/-@M& J"M,F MB+4KP12*X[2X"> F MU L8D@:7BH9B.$>EK'!YK?/)M1IIK(/H"7N<383>X:*P#K[+F; .PLY[[*R' M;?\-=[K7Z0:$V4$A'7?C61.IS(:K1$LGCZSV,78*"#RMI+2$&HR.UM&U EE' M3YD'^O0< V,VT<.>F7)]-'RY2_( MC0Z1O)5Z58OSV?/]NSLTO57CXFKA,_OHT##_6',-GDPE.)]>'3C+[J.L] M0#I[#DJ0->>,*^"XJ;>-X48U%%;'/J^2BT$R15M^IHT_AQ.<#?)UAF@]?]@KV2 MLBGDYT!209!C7JM/G9?@M'$J%239[)DQU^ .THRN2Y6N2Y@M]=%UR\$EMXZ_ M")-/_T7K9@SIC[?A:P5[8>+V,$ONK0Y0K"V@(JAU0*;91(HG%!6 (MM?5>&KEF MS]'-WOL-T*,KJ;>XLO/RSH-W6%NHDMWT.\EFTG/"%8G9T7!#J*%?6C$#3X Y M2<%1V>3;)%DLQW-*'.E.\ W:F?PZ&N4_^X/!J[/ST!_/4Q=K^C$*$WTR!8*2 MM(JAE>"5SI"0I]K]-6J'3>BP',\)TJ$#P;>X*OX*S9MR=]P7(AE4D?2\\L'5 M !FSF5CK6+VWST@P3A0F@TW:-FI+N1[ $R1,"]4T:"!RF4)2*UOJ2?.,G/+W MEU&\7\?SR@8A [,I0+2D7N4++7B&N!Y9(HM:Q(*-V@@^ANP$.=.I,AKT"/G' MF,;_II1ZW7W!\1ASO?:^-IX(PX0O1K4CH3(!F@N4%BLN^"+1< M-,K\>QS;"1*F8X4TZ E,R<.=:FV]E]+"?/C8T%WJ(=Q"]D:<^[ /T7YH\X M>3:]^L5O..W%S+TADM:[:B4H99'&J4AYF;O@HTO,M'&.'X1U@LSH3@TM&BL\ MRY]Q/.U/^L.//W^IW:6P5RQY6#GR>FUQO<78.@@\(@BE/7=91![:V"#WL9P@ M'784>(LV"0LK^4/X\KH?8G_0GW[];32];"9&;M>%??2FU'X/B]\M^T>_#W-_ MM\_&8Y+O//_\^=?KCUP>ESRK'346:2 +ZV RKSSY M\"D,W\PS]R:_TB.FDU?#Q>D;,\[6G#VM>;T@V"CPQEH0UBFE=18H=9NDGCV- M\ 0GQ%&28\DLV#FXOKJ)U*('T',L])G:-8I;RV/2)$:I=16H!J^5)>@B<6FY MT:5-V&L#D"?(Q58J6D*GG2/MUUG+A/KU:/BQNDYSUSK1/ K#F^@G5^W(,E,V MQ1C(O/X%DT6=O,;6[=[G8#N"=(L?9J6T*VW;MYIT^89P,D^V*U M@"ZJR+C3+/N0@2$WH!+2,BO)ER^61)82=R@;-759&^.^^@&UWSO;J.5I= _B M5FC&68)DG26KUM("C(G7'@:8>>%)MVXN=53=@QI18:/.0INH9&\-9-8!];VS MT,;J6ZN3S#:RWU]G(>]8B$Y R86!8I;<8J\3&!ESO0E/H6MC9#^5SD+=\V$3 MD1^TIXCU4:0:78Z\WE[-6:!=F0DPT2(O%IG5;5HW/[V>(INH=.N>(IOHHT%5 MSXI.%S(A0TDPG ^U14XUVS()P&KTI>1L/6\3\#_RGB([4*(#2>^S2N?YUP_T MB/EJ:;BS)F@'F(0FBFH/(?H(*H;(4*4<=!LRK 'NQ*W2KM73H"O12H@5X.6\ M60=B4TMU#9"'L5L[5_"Z!-I1._M 7P%;=&MR]&F7#,XN?'U;B*)X(HQ(!0& MKFPAJZM-+O\*0$=44+JM\N[WV]Q9\EW:M+5J[>ULG#[5$[5%0G@8YM?]5+,J M%B87CY;;8",47Y!,+BXALDA6'.::A!>=Q#O$6%$?^/B[3DCG#83;8#'X94;6 M]70V1AKZ+_TO];NK[GV<5>=>@'2.+&T?"_@B+43M3$B):6O;Y)>LQG1"].A6 M_ATWRGM7C]SG>Z%2A644";1TF?;"8" J'L$G3S3%E*)?*S2V5G.JJ]>>J)>R MO6@[[HXY!W%)LW5@=-[M\ : _;2U-GL;$&GK%RBQ1YJ-EZ- M;VGPF1E@S JE'+*8U[+"U]+?K5?OM]7?UL(?=2&Y#JWH.9#PY080YV2,WCDH M2M/&7329=+X48"YIQZLU'SI4XS-5XD;^%CPTAI;,_*2!66RK=]E\((;%E@H4;4)H.V7#H]$6/?% MADVDW77OM1=CS/U:]SPOP+C_K^(Q_="'[4I=0:G.?7Q-LICL_J:*\. +3DG+8L 2DR42]=K1G=: "- M\0YIDQ.\3?7(,C0GONWOK( &W8_N8EK$^=9 U73;7X[K,)O^[GI[A @["+W! MIK\"'4\H/.8$Z'/-1E&T#)K$081Z-S(Z6B';9(?MDPJ/;/C[8L(FLF[ @/>8 M9I=]C M.G%;H3.%-.AW=XWM1>U%']+-:;$.ML8!@]7H#A4TZ$J7*TG2D2*:A! >P%B# MV)J\(EHY)6V=F#R$H#/(A*$HSQ+J-CE;^R?)HZ&$0W!D$_DWX,:MIEA_AO-% M@%W99)A00%NLJR48@?9"IT DGZ5W51J-.JTNQ7.(>$17.KO;4'5W@7=\G+3> M#6I1&UEJYGNL;8^T$N"YR& Q9UO/P7Q8R_I\^I=7MD_:Z%PA'?90W>0>Q340 M?K_89J72J"&R8B$'1M.&,1M9=V?:3_IB MR]:,65\/>V;*O=L3;2BZ"'+?H^/U]D2FP2FI(!M?,L\V6K]6B]5OYV++C;2[ MR\66FZBF063E>1C4/M+O/R%.7]=/+V8/!JF3+1J07[0W*63'D3'',3>XHQNT1'SS.T@X 96Q+Q3Q,5. MN#!K5/86%0+SC+;"7.]CQ-H=#85*.O)JZ#31^#TH)Z/SW83!R,DO MH_%O^.>SE.HM!_WAQ[?CT9"^31?BFL\_)IP4<7Z6R\E-S>2K>F\9.)52QB2R M:'1'UT8P3]WX:Z:R)2O4S@2K,^DZ[KVH,5@#5%/K;AFJ UEG[;0Y:J2)!AO9 M4FR6W->0Z](H:*-74CCP6@B0EKQG@2SZT.9VM_VQXS'KY[#DV$0!+0(+5X-] M3VMHIFUY\OMY#E,4C!LN%VE!):8:)84L2FTV4"*X* ($]$9X&76R;;+SUH*W M?\MG=TW>;P7;L1H:V#$7+6FOFB;?"JYSJ0+S*D%)G-4^!(2JI #::5Z<@R2/&RF%8LHD"&K!C?AKS M&YEBM :'ND=>H+V\!G/1145G)@W!XU[1WBA$@J *"<.P(KSRB>G2[A3L$73[ MMU Z5.BRL[$NM;'24OF/G^Z(ZS7]./_#_/=5'.^P_%#_]_=WKZY$]^>??_YE M=CX@,VIRV8#R+P3PI[GTWL_.SL+XZZB\[W\<]DL_U0:'U_;^:-!/?9P\&PQ& M?]8H4AF-7XYF<5IF@\M/35[6#NV#R6WPD_[9^>!.Y=O]/@?=O?RG:RGAD^AU!Z,3;VCR MVVA*KQOFUZ,PG+S#A/W/U5Q[?75M58G&1RX-2*RE%]$;<%AO4S36(-EMFKS# ME@[1HPAW]@L7LO[EOJRO7_=N-!B0,FHTET12;R%(!5#5VXBY=!"B+;3]!%V, M",J[1G?K;0IU_ZMQ$U[=\R&;JJQ%7'PMP#V/66M>>^C4&S (:8"8E"8:1.^= M5I&7-@=\Z^$[ )O:*GHK6FVDI1:G=./1YWXUH9>@[*4474BUJLT6!\K-PWD$I'WAFX!*3M"PG M!31R U:$%%A- 6M$H V!GCJG6NJMPV[3&RZ=O A."Z2 Q##5V[T41"\8K9\^ M<67)CFYE3&ZQP6V1]7,5#KUE!LUMH'D#^"%!(#/_^HT7L5%7E(XB-#L*W!+RO>W7W8DSN0VG+S(!]7K2[=GEC1B4#8@3B2VW) MHQ0X5K]D3;Y]S$7&;ZWJO"$K-BU!WT0[AZDC7@?A]Q+TK76Z>4'Q-@HY4 EZ MSD5)2[8!316R#50!%\A:$E*D@#PPSM8*:Q\]978M06_,F$WT<.@2=(8QV^)) MNU[.^]%Q\-HFH+V_%NJ3GY[7BL1]0R7HFVAWEQ+T351S?._QWSC\P*9EJ&9J47F7M@Y(Y,E^T#M)I;]<\_WCH M]8T+,U8EYA<$=8 MN= MWSYE_W,_DWU]^?E)3QH90^ 2A/8(BG%1 M!TFNE6$H6,3@W!/8"E8-[]N<#D=%F@9G@]>A].W+:"^#Z[8$;9P#QVAB*U02 MG'4(#)V+OJC"@FQ\3K;C$/9UF?!PAYL--/)4>H.L,Z;O'6ZVZ7"S"5GVTN%F M"TT_%18+GA./*(A?0M'8"NT^E@D(3 H,4:=@VO2'?3KLW:S#S;&1=Q,%[['# MC4M<,,4_5+'>D.X[_(S#V3S%C2",$=_W:;;= MP/,R3.G'Z2P,>MR+$F-.(+*@G:1X46_@<30H[I)*Z)5K996[X]>/IJ+RHI;J\*KJK PN$X;F-?ETCI*P[A*0[G,T R#15?C M/DY>8L'Q&,FA_'+CMSVII:6E24/FFI-GZ1($3S]R:;QSFEE6[&-+]$%'< J4 M?C(,:&"6_CH:Y3_[@T'/A.25S@1!% '*<0;.!<+!2S;,<*E\F]+^!8)38-(N M0FUP,+1D@&]GX_2)[.BWXSXMQ(/!9*K^F<5:KW.$$/ MP7I@Q=&('/,0-18HUF-V7A5:D/9EKFP_C!.BV>'4V^"H9LE@7HPFTRO3(?], MJ^WTZP?R"B5Z57.D*682P]KF7?0+&RSK%[8 SGN2:59JSS"!:&DV^-I]4-4U',FU]"%$T^:\;QUT M)\2ASI5QGS"ZNU/D)6*8//]ZXZ>+\Z+DM+"%*^!,V!I\,N"Q2++I+.LB6P+F,NBRZ$:P!L>[O=8Q /=,E=%PI=@R2[ M:^,@M$G>!&>#@,*#N71A0_: 05LF&'IE]V9?[X,NCUU\=Q"V;**$+EE2(V-O MP_!S_W.X/ ,ST14K$@,9%8V31T%FNW$@L[:FH-&!W2E[7!&PO/78HS!H=Y'Y MJ!.!=1[6'LSPOW&XZ)U=LK7<\@!""0U*:P\^TK:7H\PQ(!>^N+5T=_NY)Z6\ M'436]<1[CV1/YO=3&M6BLI5+7="'!+YH(E,MP@Z,C&8>7"9LTLELUM+@_6>? ME!9W%%V7H=@*YS7]>?!UVD^+3(+" M??)):7$GL749HJQ@G@T&-[V*E[-Q+1J>EZ)?HA,JQX(A0%:U-71R#D)B&6*F M1P46HY=B+:4^^JJ3TG*W@FT0+YQ'H^[:>R8*$]!GX-'2<)GT$%,B>T^9'+E- MSO@V20G+T'P3CO?.:FC1XO .ILNYL ZJIJ[V66^/$&$'H;>XZV8QILA1,M.FM\4#H/9O8C55Z*B--@Y59_6"_MO/\\NY.JNO6OK,)G55CZ._ M4T^EBY<29<@A6R65?7K#.JI80XS%2&"*R*A<326L%P?G M5&0P.FC-L,GL;5E'M6BA\F%T&6A=O PGOXY'$QJU11JUE""%G^?KEMI[3H#6 M(3@=E0RLS9KU&+*CB$YOQXY[E:!=*J&!,[BD:H4F7ZU*(=2WIN&BY.3KB]EX M3'_L6>=\H145LM<95!V#DZJ0E+*BU:E8KOR^JNK6Q'Q"Q-J3XAIF#&V O)<4 M3R20 *EPFB56)[(1F(<ZO@? SLMTVRC535]3'Y$KS_&(W_(+PO MPGE_&@;7!7:]F$KF3D60VM?.J_5@WP8% 9UG7!MNTJ.VUZ8O/05JM)1SPZJ@ MVQ2^)NZ\MN2BKI+WK)3*,Q? UX"P"H%!#** SYYCM.1#V#9I]YN@/ 42M59. MEX?X*PC_(DP^_==HD&-(?UQ:>15;3X$5327=H*QG_>WQ9B^:%Y_JMZ^&'S[AN_K=F_)F-JUWVUOG M33/_J__Q4T_Z)-#7]C%2&5!*&EI/;^ M?#$[+:%775_?E)_#>$C@+^=R3Y")(%34(*660$Z(AZ 9 VYS-,S;*'59:[U< M^8I3($]W,KRO6;N39BN4T364@LH431NSTC5/%KD#G[($[;)2WHB2A5I+G;>? M>RHZW$%:]Q7G]EZ96C07(JD -F0:=U090NUIFG4QM*E.U\5IY MJPB$9:!XJ6E .8*S1=L@?)9WKYIXTI6I6VMQ1]$UKTP-2C@63(+ ;1U8KA?V M<%\O8=&%R>BT7L_]O_ODD]+B3F+KOC)UVB]?7XVQYGV][I_UI[BHG,Q"H):R M@&3!UKV_%DUJ#IY&:3U:ELIZIZ2KWW%2>NU(E%V?7[T:_HK#_FSR_C*I[]4P M+=:.HI/-3D,VM&PHQ44MC8V /HK,K$ AUU/PRE>WGGI0B=Q!9UR3Z;[ MPX^+?=PSEY.F$7&L!S&V]IK(]<=Q;?R.*3U#2FW MFHO.]_FK;NSS*RTQ=W5?ROIO:G-[RI8CO7N7B@E99&F32&3L<.&X%\RXP#5' MAMQW44B^YVS%PC\^10!-A/+,[CO5VY%A/Y44W8SQS?13 MK:*L_2A,\( EV]HBS4'(-$Y9R-+#B)+'O65#=SBN[R1O08 ]E')L/;0WY_.4 MR.''UQ@F^*[_\=/T3?E]@C3 '+40"10:60=8KPE/$HQ2WHF8X[V+X=;/U.X< M[2GP]B@UNY^JDZW'^'8\HE%.O];[2:>7%M?Y/'=0):D#O.X>,>F)S(V.RH*6]61,,03/I0)K MK=#26-J;VEY2T?& OO.Z4Y4WJ.NYNGU/(9J$M'=HKA@HRRQX+1A8BD&Q$K+48"%&S"#8Q M93,R6<+Q;\M+AW9"=#PN&G1Y--5@@)Z#'_;G@#Q$$6WIHNG2DXQGF>J7O<$(_#B\VLEZ6 M/#O4&JQS"E0M)O)(QCA30G'IE2WV3E^P;J-BN\$_!:(_#=TO.=$XJC.\EWC1 M.N1#^'+CCS2A0R&7TD(D#9 >M !7D@&IA9%6\%Q2.OKU?OG83H'[QTF$)5P_ MQN.[&W]8#/H=?L;A#'M"JQBT,N!=\*!"D> ]2A!)LZ(M3U(>/^T?'>;W&; ' M>BR9#,=SV'=_J+':X9YO;XC!X%_ M"DQ_&KI?0O>C.B"\N:>9PI07(8%0E@,I( .9ZW. ]8.K[?<-KS0I1@G8# :3-2OHXKB@*"^R!\88ZGHPJC/S:@[U3N M5.5+J+SSP=\"Z /W&/P#:Y()3]9Q! BF.@M**45 M65!9@;!<6:R3\VX)>E<7M.V ^H1(N3?E+6'>SJ>2&_?Y4;HHYX,!DR-)JC@" M7)MR6*^DU!%I'&WRD)]D'ZY=>-54-ARL7QGQP!I2IO>)S<;0BAP!18W(F M6^YUVZC!4^W#M1$)UNS#M8DR#M)0:1V W_MP;:G0C3LK;:.-P_3A0IYTH-W6 M5H] M::EY\7PMW3V!/ES;*F\'D>VA#Q=GBN7J?IM01+V_A1&9? 8FA&3,,*?E>K/O MB?3AVE:+.XJN>1^NG&.D14!",8RVC)AJ:RER:PV+9():Y/3[M?1X]\DGI<6= MQ+;?RY/O7;W*O \II@@8'-D#Z ,$1?: *I8Y+RRJTB;6?XJ7<^_BK[526I=K MQ.-0E][0N@[<[Y=S-R/ CAC10)&);J[40!GN<,ODC':Z-2 MJ2*$;7,Z]B38:=(GY, X9ZS 7>*PLQ4<>0,C:Q$,0E&"RAN@P>AWJV4"; MN[3N(CEM2NPD]P8+Q@=,GX:CP>CCU^=ALF3\%R 3^0.<8JJ5J/7&+.5 M>JN,=RG07]N08QUX)\Z8SC74P*!^B9]Q,#K'?(UVWH9B 4^ED(-F&E(D]U09 M;:L_F2$5%$DXE3&WJ5Y_!-AI4Z=+K:ST\ANWF;R3K/#L;#2>]O\UWTXOKK_L MJ,GDVN]ITF)RNU'>:3!9 SR,99^8SBKS&#BSM(/HR'SB//K>5F]LGDOT^BH_ M@46F)??$]1 +V42);"*A-01-JQHJ7=C=CLW[RQVZ0GG0["H>A)!6:+!&>%KF M'0.R$NC'4C@++,M6%X(]K>RJ9JSK--MJ$V4V< $>P'R5=3MY&\;3Z^CAC4S' MBW@A*YI Y@*&8QT"H8\F"4@F)YF5>U]P/%93POF M,TU2$,;42I"J7D;6:$V]B^4 R^C!.'9_D=U),PV,LMN(:)?! M,4ZF[\(4WT_I2WZ+XT1_"!^Q%ZW,428#EC$)2I([XV66P%T(P10E4J/*V?4Q M?N=6YYIL$97H0&87L4,?G1(>R0I1M>\!<@XNQ-J!R<5B?4A%M;DYK;,A[.M( MX7AX>ACM'\O)P^U9.H\5:9>]%R* 9L[1;%0T&X-$D&3."]01+;9Q@^]C.=@Y MPF$X\> *NK%NFKC*-Q'=\/36P=7T=& 5LL,< ^RJN0>)L*/8]TF+8DI&@0*D M5;6<*PEPKEX6D:Q77*N HDTZS'[I\$B@?E]LV$3:71>@OJ %L3_]):1Y6[Y% M#9Z5Q9C (4>G03'KP4D=(%@O:<@RR++>'>C+GKY_V[H;P8^ZE%H##^SU:/B1 M;/6S.MH/]&\N"E"2E%%S"4G%:F4156,.M(T5D:U1*:=&ANTR--^V5;"S?AHD M3]_%M"A;6P-54ZM@.:[#V 2[Z^T1(NP@] 8VP0IT1GCZ?R? F-HD(9L"(7@) MT16E,"?O2YN(Z#ZI\(@]L"\F;"+K!@QX7Q>^VK0]+OHJ1)NU#CQ "?4Z&BLB MT) -8#26MDHO6"//\AZ4_1L/7>CH;D.[G02\TG38VZ'8?!>]?<]%F%Y]]-VM M?;/SP[)M7M[X$&UG>=PY7,M6BTQ+[UQ M)(\B5L@+>66E2M(+;-G;\4CA/_7AD$Z;=]^)WU4^+@HK./!PTG#-D M#&)PA3PYJJA%H 9Y$R+$)*T;5F]&MS3CXILQ)I5W.U( M>RV/F9-&ED>GF'KVU7'0;!-=-626*^&Y[/I9"X!?KF/"T7;M5 17*DMSC)*B)QV M$>Z2Q!*MC;Y-#[$'0!V'2=61.E<19T==M+2I;D 3E]"TR2G:5,")5-/A"X'T M,4"()08C/1>QL0E^']2W1I-M=+&GU41>0I.6U7M!%6A=;WHV7(%CUH FOS48 M9EQS%_\^J&^-)MOHHDGSRL5ATG5^XKO^Y(^+W@\\\5 (5I26W-,4"@0O'4CK M3 E9:\5:G_G=1_5M>V.=Z:O!S177V%Z,AM-Q2#?35=;!UCC/?S6Z0^7Z=Z7+ ME23I2!%-,O\?P$@;I N.9^!9!K+Y(]G\,3#(@GF1&9,86Q5H[ILDCU8 '((C MF\B_ 3=NE7S^&LBV-FX@+Q#JA3Q0-$O1FRBC:6.V+,=SB#*" MKG0VZES@!T\*_*7_!?/?PW0V[D^_SA,=B0FEM.OP]'<8+CS]6 FEO1];;Y M8:U^";?O>>::\V(,!ZY0@:+Q0F0L 18:N59"^=*F/T2+T73F!.Z.Z448I-E% M)ZYWH\'@E]&8^)I[)A6-(660V@O:@NJE64DPS23=W>2Z"[$\W7^K!YGGJ,U]537UE(^ MAQ 44\"D8MPFDU1HU'NRQ7">]#SH@G9KG"GLES-[.M1:9U KQO0KJ?GU:#)Y M-4R#6:X]WWX.XR%];-+S):0F8HPB:D[&*C4\R6@_Q^X1Y M"MS:4PY"IP-],_V$XQ>CL_,Q?JKQ@QH4((\P;'T64("-/H+@0M?66AZ*D MC+3E%\L:&[W['O+W2?84N=?BNN1N!_YJ,IGAI.>BT,;&".0V1UI)G %OM0.> M,DM%^%QRXTJP+H?S?;(<&V?N3P1U9!/A/4ZG%W4RDUXP).D2)%C4!90C1S(D M'4C6D7Q)6Y)W3\)FNS&F[U/B*-ES?U[HX_3Q?796ID2[GLDD:U\D^6O90_!" M:Q29?MA?LGO'/OX&,JZMB*KY/9I-WX:O%4M/B% 4"@6.%P4JF$#?889"5$0L MLK!RIW/7BM9-MY_[I"?LCN&X':7<,EZPNVPN^QIQPUQF'M"AKFW-"L3D24S> M2U19HE:Y[7SJ:"1[+_X].#N/@1)/J12XL%!*5A*,5=5A\@:B$:FVS0Y2"1^, M^'9+@0]"GBTJ@C=1XH$*.=>!^+TBN!,%;U'1N8UV#D2D:LY*:03D>DLVV1H( M028-1A34:+WDK$TVUE.N"&[-GTV41H5P1NI=:N*X UT,LY&(,J*AD##^I;K@@^ M,C.I*U4>O#!X';#?"X.[U_M.=9O;*.W@A<&:B2RW$[;E5;M0OT=A/#90)*Z-I:6&0)G-9#I _)Z'0V_TYSMX?/\)>]XTF?[ M76ASR4'_KJIH8& ^GTWZ0Z2YE/XYZT\N-%2G%4=E;/")?##&0#&G(,H@(0J= MI$H,2VD3YET!Z+M1V9&R&F0I+H-5OQWCHHYY'8!-S<%'(1[&G.M$H6N09'=M M-##$'@>J#/=:I@S9"EH;HZH)49G6QFAMSK06RT8W!!V(+H\80H=ARR9*Z-J$ M>4U_'GR=]M/DREZE\B2\KID4,73^(SBX+"0!4^; M)(MQ+66N?,5):;4;0:Z M7WV%IA>8Y1FMAJAK\@\9ZQ!90D@IZ%R*3LJV:6B^ M !'>Q]<.KA>ZZW4TO; M YIE4KGP^<@XB\DY1DX]$_4B1@2OM*\-_+GTMKI]C:^_>@#=WI/;#\&>SM5T MA,GI#YVKD\G!D$<+)+]:1B8TN)0CD%U8#,L*!?NF3]6]WG=*=]E&:0=GFDHZ9NT\.3*9W%::A^!HD:<-@+.H><@I-RX@>^KY M5/LCV":ZVE,^U:)KN\542J[7:-OB0;% 0K"F@#8V:)%-5*W-KZ?707\C=6[0 M07\3730PUV^,?0ZN]EJ=3Y2DF"@8:+Q!65"1YD@4R"&9XHM+Q>78IBWZ*D0G M:Q)UHH(&2>7+<%U.AG60-;5X5F,[C'G3C0[7(,8."FBPR3R 4%L77?892LQU M75.95DY=(.C(?;16N$97J>^;&H_8)?MFQB9R/U3)7/(Y61X4%&LR*,T".".\*=NKX30,/_9I MK[VXF>3NS[_A+F1'%6-M*P;ZY;2[*PVV!-0B4[P:K, \HX4S:PLN M6T7[+68>1?60VU1RKH]Q;WD"K4G32"U'DQ&P>E#/O_X]_,]H?%T\%31G-!4X M9&,D*(X60JU%,4H+YU20>?\;WUV0APJ$MZ+)^DO83NK:KV5U#?2W<+:(YJP# MMVVBP&: #Y0JT(H ZQ.M,^T= >D4&A6X%J +=Z#F-VFF6E278XE%N[_L=/ MTP4\P1GW2)X)H3.@:),D>#1@8YUPF(Q1J+QJ3"I FIS:'':DRG396.=-%A MT&@RGO;>T: OLB54S QK0Q/CK <5(H>(H1;X^:P4ER6NE[)(3[U!!OKI+A%N MO?9$7>WM1=OA*G %XI)FZ\#8Q#E>7]/=S^_'G=T=5'!7B3O(KT-+X"Z<4)B; MIS?%R'2]ITF"J&5C!J\0!J;<*5(S0K]M3/]W7KU_C;:G80_ZD)R';ID&*YU!\MZ*KSYZB>HPJTEM\_^ 8_E:CW+>?ZF M,'@U+*/QV3Q<3*MZZDU0[B5; M3@DOM&,99+01E),,G"H9LE;(@Y(JMFH5?93950E:QT$35\L3][10IVY;%2(\Y3279HS9X<,F$TT> 3)".O _9X! MTXP .V8E;*.](R!=,E9FRP6@U16VS."E=\2.F"2Y\EJ)-H>/1T&V#C-@]LFU M392VYPR8)'/B)FI(B!YJJ B"R040G2Z<95K[V[0"?](9,!LI=(,,F$VTT7&X M]3KTS[F-6NI:IRO)3I4U8!C0TEA3L-SR(-1:Z>I/[7AR7Z;1]M)N>&*Y#HQ3 M/;'<2 4KSKJVD5_#$TOEA+ R&@BQ7CR1Z4O4T0+/@F?R,3TW:YD)QZ'&M4XL MN]#B)F)K>F*IO47-')(Y$E.MR75U, )2O9+.1Z'Y>K4;3^G$ M]:J]V2CKV3!?'Y.][$]J+&PV1O(NZ(?ST20,YJVT)O2(P2SWAQ_K9T;#:7\X MP_SF_/)RH L')&7-C4P%2#!$5-0*8@ST!75BB8R(5-K4,NQG?-^./7?$O&E0 M][H1X)LNTQJPFT;+M@1^F*C9,7+I;D+V'HG0(LM_6_C.N(3:$A,^X"T0UE9VA1S'Q5_'PG$G3)]-]!_USZC$M=9G>EX+S+"G2] M]T=Q1AN6H TK9RESLD%*^6AFU(IG[S\,MQ>=C+H3Z#Z;R%U,J0_A"W:>&;?N MHSM+@MMJ+'?RW8JS(?N_HJ>0 M><8834A$1;.2>W"<>1!&!I]]H%G;IKAV-:;]+VE=\^/N-M:1_%N4TX8O+\C[ MZD]OHGIV-IH-I[V(#'FFM3JJ5&-U.9";%1!JK]B<#;?1M6GI]@"HT^-&5QKH MVHQ9/>Z?OYQCFF*F_^U?;/.7<),N+AJ5@!5/?KEE"KS1#(J/+"93>[NN=YO@ MYN\^(5[L0?A=EM96N$LY?!_I_3_F#112YZ;96W 9P5 52-0D8C$9R. MWBBI8Q;K72:Z+8(3X\U>%-%EO.IALO\VFKZ?Q?\A]-/1-?J>L-GJ6!!2]*K6 M.QGPC+"SG$S,DMM\M])OXW5F^9M/C"U-!=_@EO/:6_QBR1L,1G_68,5++#@F MPA/OY_[ABT_UG./58DT4P1$D84$*X4"Q+"%8):!(EV4APDO6QH+9%.D)$6L? MNKK/+;TKMWX?CC&-/@[[_YHC?(Y#4L)T0I1';V5&T"'%:I_7 VMM(4M)/FUB M(8DV6?4K )T>4[J0_'U"F$:$^/ I3/\QF@WRJ[/SD*8_ET*+9/]S#6&\"U/L M.<6P-EB&I#DY=890QY(YT%""%-%8[M:J0N^*+X_@_6;HU*7>[K/--F+;57CL M+0[#8-K'R;-A/1_%,4ZFSU(:SS#WDB]9""W J9Q!<4/?143PO";5:*8EM@GA M[ #ZF^%=YQJ\3S[7+CQX<=[NM8S1,@/(36TS$1*$G#QP9#FBC5+[-NGLCP#; M5^W8X<*#F\O_6(K"KGC_;#;]-!KWIU_GAX'")Z7(B0#O4NUS@+6RSO$JL)R4 M4$:MUZ1ERWR:NW@.E?_2J<:79KCL)/EF^5HW45T>"ZZ#JVG*R2IDA\PIV4U[ MCQ)B!]'ODQK:ZV@,<=^ZJ$ 533MB,(0TH;!*1N&QS9'A.1'M[RSH!I-_^4%H7>HT8@HE&(BN&%">T,4L#$@9,K>\9JVW:;&S$M(I MVHW=R+]!U]ZEP&XDEJT#KZD%^0C PQB2':ES'9+LJ(M]K24W,PA/ARJ/&)B'86]JR8Z4T23ZTF6HF/U @S%,ABFR,7*-4E/*@L%14+D,=M&E]7LDQZ/ MF!N'9,*!X@VS&]/H465D7U6[AS!K4Z4W!K% 6J-.E#CZ! ZZ-)^ MJ< 7X;KGLTE_B+3[CLYB?WA18W4)CSF/6I8(//':N3);<,E(D)D+Y7.QZ>XU M:2LH\OB[GCX1.I9GUVO%BQD-=CB]KJ-;4% :[VHFE)2**.AL3<"4G.QRY#X9 M[\O=CC$K=+SB!4]?L5U(;F4,JT'%X$N,T]>CX<>.\==;]5#=[6_XO35<#(=SVHRP^OKSKX> M1>96 XLFU]L+'= L#\ 9H^]9,"*U"?RL +2[G7GSL;\/PT6#:\SSDX86.W38L!ZI%]HTDZC4->CT ZQV.S.BON69I<:Z-QNN(7N%2TC M?;Q*/YLG/GKRA;Q*$5@H2.@2H8OULC7'#&U\P>2X7C'%HZ]ZXOKN7IP-_,ZZ MDGZX7$E[:*-.11>(HA;UA$3?996!>40D0U9+T:;9]DT43USKN\JUP7G832R7 MY@Z9-[3!2JX@>2E &5G )UFOO+!::2]M:'1'\A(PIZ?Q;:3<(/9X$U*]/O,2 ME?9:\X@&!'(:I2=4,=:>BMQ;'5DQQK>IUQS".I#E5$ M%CAD(VBUXAC) O4*G,S995:$9VLU*MV1(H<\N]I9NP^R96,I-SERN(GHQA'N M.K@:GTTM1W:8TZE=-?<@$784^SYI$60@9T49T%K5OFQU*_,UILU,QIB8,ZQ- M7N5^Z?#(:=2^V+")M#OO2(?#_FC\'LF(P?S;:(J+H&@LBC9,8\%D)VD!K(Z, MBP5T#D8;)87!]=IOK'K#H6W!;14PZEIZ^VQ"=Q%1#4/ZXQQUK1CX.,:YE3'9 M.;[\R',[#C9O,HJ[O>>L<,R3B2Y"5#9I%SB&%%4.J=[MIGMKO:%-&+H$)X,2 M"$(BDAM1 GCO&0BC=!*YR)+6NBCY.,/0OX2$5QVLM/5!T/ R#Z#(J (O49-! MG@.:4@(7;?+J5B$Z](JT'0<>WF:VE'>#'+L[5C;YS[UB:=/$$&FA=:$6)QCP MEE1&RZ5.BC'O&V73W<=RBKK?6,8M@LXTKC?E(HV4N-@?T$IZ>5G \]%X//JS M/_SX(IS37Z9?>\[YF 5F,,&0T^7HBY=*0"+LMD0M6*-+;S=!>1I,:::7KOO' MW1[\.SP/7^??A"G^?[,PGN)X\+67K T"T8++69$!9S7\_^V]67-;1Y,F?#__ M)>>K?;F9"%F6W8JP+8I5SKH4"0FR"_"=.$OT@?,9!" Q5TN35ETB'F+(2/-8.\22/FE%6,7X$ MY&RC\3EBIS>=-.CC]DL83FK*.?X'YL\X?3.[^^ /G UT2)'S*EB M0F0QB#;>3#_T/P^@G4"7#;JPW??6!AQ-+CDRCB;1_40[YVB/@=ILXI@?&*@ M-'WEO/&U,IO8(8GHV"B7;U^2GQ]ZVFEL35"NS[S?M^-O. KU[YJQ6DONEG0. M-!W"R# #BUG7MJ<)(H\!7 B13N*,V:V<7YT\[(TOO'!0M!+M&OT?=N6[GLC? M\!M.")L?:VG,,A*XO#@H=>1ND1)"R*%>>M/AQZ2 7)3,Y-]97,T&V D(F]_\ M;!'1D[#70*//8.LV:@=<*AE,('>_E$*GI:KM35% L,$*[R,S,?0,BA<%AYT$ MO 8(?<9?%[57\VRD]Z,TP3#%]Z/[EO6'T8=X-?R\J*K[^VN=S3;_[0'WQ3'K M//!4#SKA.'@C'12>G! A6"G3'BC9FZ!G!Z'CJ&8-OO8/^:Y9!^28W=+\=CR= M36_/24/2\$$SJ!(A(5D+WE8[%(E$7EM<:K[/)K/A?<\.';T(=HWR>XC;+DI[ M?QF.JETTI^W7";GC@RP#=RESVN;+>EAAN.B.L-J%CRO-SVALAJ<@FBP@#7TI6-* MR=PM77#=TT]M$.XK^'&?4FN0/_Z0ICE:#1KOBDY@E:R3:3,CM"8&,5EGDRA< MYC9#0![3\ES.]@.EW*"EQ4.*ELCN0E/37H.J$\XC1@-%F6"U5D65-BTNC@>!)\[Q8R!@%RDW:4)0O 6K-1,!0P.>9N8X5:RCF\('*ZY1UW:^Q)[ X/@ M-YS-<'*;@'%;>"O1FN03<4N&C@K1@??!@#9"ZN2RE8WF@JVCYAD@X& A-VID M=ML2\A/]F_F.EW)T7/L,DFP?\ER(72=Y 6XB_407AJM713UV.EJEYKE8@P=+ MNE&GJ_LTW0ZCZ$!54XMP/5VGL0D/U]L30#A Z$?8$&ZI0V5L,1&R, Z4PPP^ M10]6F/JC9)&W"?T>$PI/V(9'0\(.LFZ @&4+CDK4\HQ*(1FN')UR!LE"\2)# M,*0J[EVT/&4=;1N;\!$IQ[<"^M#1N$\!-[#^MINFV05BC;R>(.CD)(0+<-P% MD,%'Y^CD"[J-4WAF'D$#)/0G^!8GP3ISU3,9M*\S,'FM,@O$J%-.@A32.8,2 MDVT3[3\/GZ !!@X6TW2J.5N'Z&J+X@\0=(/]?@UE4KI M>TT")#"37>(*1$T(1XM)*L.LX&W*+H^E^B=G:+75_"[R;:#QG\)T3LWM)!Z; MI2S. N>^]FFU!4(DXDK2L91Y5? M@]7["])SPM4O-Z,\74Q;&W[#O_X=OM['GE31L,0AF51-E#GC0H%12A8T7+K4 MIKZY W&7BXQ&"FA@R/_ [Y(>452QVBLHRKE:+9O!:2G 6J$*^E22:./,KU)R M\=H_2+0]QO*GD]G@8QA]7A@H/NOH:LQ A52GKB4B LF/M"8(E1,YD;Q3_3H] M]9YNZ;M5O3YX[:5[9?O+L,<^3'=$W,8 .I"QB__57:7]K]"GG:T#5+"JQ /D MU^,QO4H.$_4VP!C@L9J!IC;B85Q##($SQIE3O--1?!YJW. X]:_%7<36L_9^ M)TE=WUS?PLD;.B7H$!_"UR5964L28(FWZ_>VL#UY]O*/R(.&/^Y!< M@]N-G\)5+;SZZPOB[+?ZVU5T%9XA9N,#=Q MEMJ4D[[RF9A-RB;RYC,ZUQFZDY5'=N7+C>"I"=%-*F5W4*C$%9Y= E\$@H4UQE" MM 6BB?2-TI'[5G-$CPV2)VMF3X&17>3? !L/>GC_.WR]O4L2.O!2 C")CGQD M8MQK5R>;"R.-"LQEU@05Z^DY1>%M7SK;TK5X3X%OM#(:3)7[H]I6T]IY:3\(8X??=/NKHAXG^A)5&[F][, MYH;UA_(N3$;#T><[,G^[:T^#QH:0BP=MI*YSJ%)MGJV!JZ!XB#K91M/>^N+@ MT$WT0#J6[4')#H@IUNYR_D'W^+/@E^5[?S MXZN^@8_Y5_J"^>8*/Y0#V5DX7;2OA1BR@:R$6;2?#,@ME!"42>26Y]PFD-TO M'\?J^G46.#XA!,ZEP]B!C/_T??T#YNZ#0ENRT/-4NWKGY!4$'P-P$55A.GO$ M-L':ADR=*LYS2JCVN_OW!ID&CN%ZRNYU(.I"7],HTU,4GB;2=#:0Z 35 _5Y M"MS%9(I(*E98T'I-G@&92G3>.28#S\;3N?>,\/9$T.IBX;:+&AO [-WUUZOQ M=\2_9N/T7Q^^5NDL(S'&AR28LK4#&A&6HX,@7"9 >&\D"SQBF\G5&TDZ%]=J M7^VM9JKV(OHF=);QY'J1?$"'Z/06MEDHJ6.&+.KVQ0L#EUF$ ME)*1!1DKC1+X-A#TS##1A]@W%CHTN#KYK4YLF;[)>?Z\/ZA/2.F4\3Y:W[& M:9H,ORY%L8R866LD=SJ"E'4BEQ""?'_A02GI$Y="!-:JI=Q6P@[OE5$?OYP' M,G_+)YQ-V&GUJHH'1^^$K3FC%C3[/B9N/ ['"%FMH!R5G3X&*-H);3(W)2M .[:)H MLRH>T_*\P'"@K%N9NC=I-I^,_)9.U<\X'9C($S%F("3RP!1Z"9'; E(K1?24 M.BZYG86[0LWS0L#!\FY@SOYU$Z\6P^7HX*^=/3+CEBRI4I.T/&\]'Z C%OTV21.QY.'N]&?X7N]1+L=FHYDP>>!ESK,$YU$ MH'!K,LE5'MHU$'>LFO[TA>;C,S^6V_>%)2*;0FU&FSW#R;5&L MB\A\="2F8ET$E8D[KXT$$;B*Y$:**-LDE3U!V*ENO7O3_U:+Y# ]-#!0:];M MA_* R&4HJ0MA3>^?-Y)VFHOG7A4Y;JF%H\*$;&NAK2R0%=%69!!HN. M#DNTC;J('1D>3]P3GP8=NPB_14NJ90/;MW2N$5%WMXQ8^Y\Y8(ZSV@/)D+N5 M)& HF?9/H3*VZ3FTEISC6[ ]J6NU^]3!LFX0W/IS,J8C=O;]SZLPJHBO.?1? MJ_7RT_>[CNE6B:2,K7/2ZY4$JTTEM(W@,>M$1RD3MDTK^0[$/3=CHV]]M+C< MVT3BO?J?+B0V-3TZ$'D:(Z1W!7<%T('::7#X="$U))^]S1QXL#7A14OPD47@ M+FF;;6W:V&:RS.DR6#YYX=J.=^TNT(7/P7"H21ZJ= MV$I@C:*\7:@[H[UJ/\1T/K7V5U6&U7MN\AHR MTT(:E]+J7.[6@)G3=490V5N77<&RNR):E'>D='-]#4UPFFX3+=BPZN MN>!'^#(;_L_\\XW,#$3)*(5R$!G6F?8U1YA'00B0EF>T9 NTN9KLBX-G M"+V3*/>8,0 2U !]T!*= T8&(R@DZ].1F4*DDI&8G3>)M0D?;J/J&8*I-R4T M2*#X48*ZV4N9!\NXX,F&.J);UDEZM/="0/JCJ."]R\9&U6A484<*CW4UWMA" M:J*0<[DJ[Q(448Z%PE&1ZVMI001#[JM#6A5:69ML%&@;U1Z<;Q2[#2CV"&GO MHIP312*[D/@:TNY%P7N$)/?1SHF I%$4[Y0 ;EBIW=4SQ,0L9.:%29%[9=MT MCKODD'9K_.RBE!;%UK9IN<'AY[DWZ*->'S;ZTL#&^$N#R[!Y,7BE&2?3*H_9][[+ M:W=\0V^798=PMG)YQFW*CCM//@V9#SIZ[:267)AHI?'%#'9\UV$+_>U5F$X_ ME/D[?_CZREDA2@T,%12@A":/JX1(OKY@,L2@=*/L[K7D'+J9+;NTUF!M/RXZ>6-)Y.]!M 5!)1; ,8O DM**&4Z M#LP\9+O81-QS0$C?.FAR^W0?Q!NI]#DYE\CLR[PF+,40(*2,8&7M@B,D8B,G MNAM]SP$L#331X#)JW:;W?CJ]H0T/740>F0!?Y@6'2=9&21J0G#XA9,2D6F5= M;*+I^>%B;XDWJ,Q=1]F'F]ET1D['<36%?0FH!, M89O6'D\0]EQ1L:_L'T-C[SG.U<>]?^S]:SS#N_Z? ^&Q2*$U%&4(KXII\)9Y M*%H*P7QA1JS$6A[[S%O?<-&:[4UTC_5Y\/30.46+7>?G>1$7$38TM7LFKC>UJ/[N[4W)@N"00%T\$2C)T M=+803'*0&..<">TL;U91NYVTYX"5?N6_)LQU>/QSV;)HR?8MD;7KP'0@N2\F M6 H5J)",BI:I8'4G]Z4= MC1>-K3-2WQI8'M[Z\"Y#="ZLG[[/1;=("F4E<(,Z0<1<&U07#CXI"3IK[Q): M84UN8_QL)NI8V=H-+)R>)'TN.=EWV/Y^SW9;E*?[S&P('%+R$E34$2+3#HI* MR<;,"XMM0FP;23I]_O6!.G_<3+,'V3>XX+MOQH=K^O*>V7[;G*(#A4WSK)^F M\31IUCTI=8MCU:-&3H.=%# 97VC7M;0)*_017'82BD'%I$.I0YO*LU-AYHG, MZI-!9A=%-(#*AV\X>7-U-9[5@^S! "5F2PCDX4%0]?:IT%>>SF9R_[*W1'.R MIDUJR4:2CF_]]JV_U1[NO0C_F!U$'J?[W1[,XW*O8O?#[ M.ZK"X"7ZI"_ ; M5ON^UU3*/=[;,,'R4"FL3CO)M>M,5$@6C>+&AD@>C$]>>ZETR&)-VN4>%/16 M??_X-0OOK+[LA\DO;;#9U+8Z6G-0J:);U[ILZ;F,0N08V@R[VI727F[3'BAG M8$Q6020-49?*>VVR[86$* *3T5J/LI$#^(B6$TQR:HF4M1=H^PN_00IG1_87 MODQB2$9%;<2.]3AAW$+,DH%1GF=,K@XR/.4B.>XT\V,"IYF:SB;,4-/-ZH,6 MRZ+R-Q[5*._,J0Z[TP%3^B1J9S21VPQQVDK6J<(-[<#P M:+OJ2RF-:BWOT;2T>+L0U33LL):L$T4:^E/?FNK+?F1_-&"((GF*(M4E0,0) MCN DJ2]A-#+;[+UJY/]W,YW=JQQVB@L3 MHB,?UB@B52D(S)(!AHC*&HU*M0DV=:/O^!9Q#\K<;+WTI8D^3>%Z]W>/Q.6E MWMN;R01'Z?L/,M_,9I-AO)G5<_73^$_RND>SE5_^&4?CZ^&H/N;1A>$MEZ4P M6Y(#)W259KU<8B37Y+D5P<04<:6CY(:;W*.1?-$0/%_EMMWR;N^M_\#9VS#] M\LO5^-__@?DS+CA;DAN2<#8D!&-S!F4#@EM3'QBJM MXX3GZR>5$>)BT2B3_F7/D?BMKV@9=._.VVI\G7D;7,H^8"0CR/F8G$[<&)E2 M3DJMBZ]O?=F!D9F:G_M3F&*^_X(W$S+D/N.BO=./7UGFYKTAZ>0?D2\162R! MS#G'*^[KV-^@$@=R!5..'FMHHDWXYF#:#S(JN[X^KK[^-C=ZKL:!\4%9JP)H M3D)37C%PA1:T))=-D7N&4LA.%F,_])S@IO.X$'Q@.YY APW"_'M+<''Q>[^\ M;\'7P&5FK28V.%9G30@)/@4/UA8M@N VFD;3D_MFY>7@^2S T+;?Q-OP=3@+ M5XNBDN7X+=YHH/.++D,68PQJI%:-R)B%!*( \N.\-YFPN%G4E] M<>ALJ\P^/:6[XR%N$5;<>CR,E^5/;[Z1I59##V4\^74R[X,VNJE-JM*D=B\; M1,UCHC,"4(C:T(6L^^ #.8,E\(1:"V98J!%*_A]);QP4=Z/ MZAC.1>%.]5\_?0FCY7GRQWCT#:?DV"Y/$X_D"=.Q01YK;3-BM(;@E 23?$3' MHRZQ43[*L5A\.>OCK,'39U^2@S:"W\,_P^N;Z_G7_R)N[DKK!X*I$H/*P'4Q MQ(Z*$(KVP#QQ4H*VVKNV&_]&VEX.B,] MWWV23E4FH]9X0/T)2I1+!G_JOJW MUD'MNPR)$X^6CJU&KXG4?FYI$S6P&(M_)AG[^BD%%;/ MES$>%K>%KJ C?JQW06L64J-A7?>H.(/ZRV/B8+4OP;[Z:#' 9$G+;?OT#M2T M'7KS@)X3S;?96S\;%'V <-NKW%J&7F@%0G,!*M?2+VLTH%8^*>!X7=[@R[](!,&)6#BQ9M)\UV>MT1E=RG9L9-Q=KW.EY+H5JET/$D MK:EC/VTBARJ$ MZK.E24*QU-2HF8ZY]SJK5>C.;&ZT?RKLP&9%_?=>(]:?OZQ\P/^;0*.%S M%K5/7G7!HZPS8B,$5V*6N0Z+;=/"L"%3+]N?.!>T'&TAW#ONN]#7U&%YBL+3 MN#!G XE.4#U0GRWRXY^BD\"015(.U'P>>Q*QSDR)(+S"K),-,;2I$CL-WI[P MHRX6;KNHL0',/N)T-AFFV;)#_M+X,%IFDWB$J&LG,"X<1&7H0.#)B2"BDZG- MM?9:K[P6M?INVTO^1[S)BY(V*)PBYD[&+,= ="_TO]:5OE M !6L*O$ ^?6XJZ^2PQT&640!=(8M9H:&D#EH+;4)O(3H.D56ST.-&TR _K6X MB]AZUM[O)*GKF^LE(2KE$*QE4%Q-%Y4,P6ODP-&E:$S.CG4:W-Y)?P]>?;PS M]R#AC_N07,_'Z3*+9DE(*C;*.E;"S:OI,&EPSG,POC@7K:TQH_Y4>/_5%ZC" MO277P@&;'^_TR_-MQ4A>'-GZ( PG@P^)FR@\^0"TKZ2$$HFK-M[6?3)>IJ5T MN$8:3'7;7Q _V!CEE:NC+CRU[43<@*L3Q9_V!\NNF6?'TG2+#L//>9L:D M@V1KIU^=$%SV&70.4MN GKD3)<6?#7J?BF:=-WAW47"+KEG77Z_&WQ'GX9,' M[7YUDLP5(B?R4AM11 X^\ #<%"LC%]RZ1IVS-I%TAGFZS36^VG&K%W4UJ#1> M'X@+J'FPQH*D-4>L:B(/K2'CM;@4$K?2M&DTTY+0$16:*%:!B-."DE!"*"[E(88-*Q\#00[)>L=2CVEH,F<=)&4^N M:Z'PHLQR21869E%[ XJE6B=F"KG3Q0./6AL3G-6Y#9HV$/2*HUY4=>*&1I7L M_$BF_78TVOZ.EBV-=N!NI:>1]MF1 >+J!&!5M'"U,C\8GRR9)LS'=3V-MK^M M)VL7)]^&2[@]7@I7\P?-[[8_8AI_'M79<(MRI_FTP=]^3 P+CGG-(K"4%2@O M!,3":I2\ALZE-PS;]$#KF9&#XWN+-V%>3\CM.#Q3BC*122"YT"Y1T[&#=V2C M^IP<,SFXTJ8A5#?Z3M O[H1X?!01[%^'+3H:W45/^Y'=,I**-A2C"QC'/:CL M/$0;-+E1RO.0I5.F4:/Y%NPER<2WW@HBGD7=/OWY9\+II]F^B) M(4]+MEX#!8$0A*L#*;AV125C8AN<;R'J]/866]GF&$(,CB\*;I"S7*>LV$V1/ M ),G+B=.@Y)=%-!W(53=*\>ECK9,D^$\@%T+>&Z^?AU/9A_Q&XYN;C,?Z,#G M5CL!1LX;&A<-GI/AB2YD)FV0078KANK\RN,[ #WJ:=Q^.7-*/], M=%V-OU8Q+'V-NPP8%B63 ;Q/NLZ=I!6!I1J(RAOIG&2Y38^9#L0]"\0TTD6+ M*W:\HA]])@I_#Y/_PMJ&YB%]A0D;.7+0,H2:JD:2T'5&:?*6U?[Y6C=J.?T$ M9<\)*+UJH4'L_U<3J;A%I]\)!(SYA)H@Y:,+5O4;2\#K9% M2)AM\73XYMCF)J 3><\)+_WKH^>L_4_#6?4#WX_R\-LPWQ"IU?Z2 HDK2XQZ M1P1)SB$:9!#KO-LDE)['N7O*-EU+PJMKW(]V>MQCUA+TG\/9EX^X&&\U_3+\ M^FG\;C0;SKXOUTX74GLO!-F1R.,7B_2@UFT@::"3GLL3=B79:Z(WJ02B#A10 MB5EPU2G4OG EN/$L=+ILNASX;"E2.2UZ=E%%SZAY]P^F>2WEAU)H1Y[67%Z6];BNQ4Y';I"0E':#S^<7QU]:Y(=AHHF-::"]-$[$?E\_+3Y#897VJE4-:G4GB;/>MU[L-)L'JR&1&[ .T4]6%[,SH? M&S-]/UH.&-!"V)IS"UE' \K*!,XH!YQ[B39&EOBEG48/.7Q=3R=93P? K$&4 MOQV?_YKKXXY/QS.Y"D&#,//>%QHA(&-U Y'919%U:E,(=RP.7Y?329;3 3"[ MJ#E?I(6"P_NL6BFXSU*!SLA!D0L.01&K6:MDM,!96< M_\3AYR_T]YMO. F?<6X8_1QF^$L83OX5KF[P3:R7W&DV$,$8';($IG4"%9,# MKZ4#Z;61HK95:E0A='Q>7Z-#9XRMB_)GN\MBH)Q3GI0&5M9^LBD(R,/+?4+T8M:I@_C 4\+ B4G8RMI*#Q[4"RS M.G]#04RL),U#L?K2UNJ.(GA=L"=;L"W!>L'1K:<%D9D*VK(,*'7-J0F6C")# M;E^V3G.9K+27%DW>402OJ_9DJ[8E6"\QB'8SP>G34@BU/W,D8R,EFX$,# %D M@-1T6\>9KLG;LDV!W7GP_[I>3[9>F\'T,B-S3\N U9#)DF.U0JY([23JP%,;$^"X?+XNE3/% M5 O3NDD!:30A*A$1>!&66.$2/!H'684DN-*%QT9WJ:]=VGHRIDZ.BW/ITK8Z ME2 YGX,'77MKJ.("67N*@51,:60)96D38SVSB3@G0\43TW&Z:^=2YHITX>EU M.LYPG^DX.X#E.--Q=M?TI:"8%\6BD 6,8K3&F>3@HD2P.@7)5=3HV_1PN1ST M[C@=Y\S NXN"CSZ9(KG"O?*,C&P=005IP7NK@&6C4=@D9:,).2]A,L5.FM]I M,L4N:CNKTOV%5]BR=O_A&XY7O+^%LY7J?>OKS6XJ(C.IBJ+MJC"FI8PI!6MD M>;IZ_^&[3G0!\<.=LM&C0BG!&>= R8QUOF>!PB*F['2)4IS79<)O%UJD[WA4 MTNH K@;25"#].6X-&Z#9C1Y][D?Z15\&)Z_)W@=%%U^6S2-NN#PI< M)CM0A:+ USXWDBF;LI%!17>IZ^6%U.7OA-63U>7O K0+3I"N)JW36BD@CEQM M044<(]*WRI)E:X/+YM(*M%Y87?YYKJ<#8';!FYR\!>VG%Y87?YY+J<#8':)*<7W64T1C4T>K*#]0BDC(18CH.3@(N4Y%Z",1YVX3C(WFB)Q7H*XH+WR8D)) MS8!X49[Q#A426NEB>2K I6*@'&VDT='Q1GK610;F+5Y:_>'95_A?ZA(XP^6\ M$WXO:@WO6E&=."M,> 5>!GE_Z^K^81(ON ( M6P=!%&&+LPR24J1$M#4LXCGP3%]GC2J6$^5?/?/> *]+^H1(OL0H7[>*;"&Y MBI.SO_K8C[/Q=P,PY<95^S06<$480RQ M;^J4/552@%A"@2PP1JFBDN[,DLI>NPKP4)ARFLZ=H L9E:;VJ4T(UB+7WOF" MXM+VWO/J*O!L8XN]P:J%KW)7V[5_EOBBGHL7D;,S'BRO]5PB*HC&:; Y<6-H M6RNB4?? OE@X5L7GJ8%^$I6?9V&G38[IZ*L< Z^M_!/$H!B0B:6,U87;W&93 M/[/"SJ,B86LQYRX:N90RN"X\O19S[E',N1-8CE$/MX^F+P7%C'F5=## BR=+ M1:D(OL9A!->FMK-+)9WHUOULT+M3,>?9@7<7!;D7--;V]>',/-9VV:).\L#*>7(=16HAL33%J MKR6<.[RO84'GOEROE'>RP$M215@A4,5H(PL:!48ODI0IYC7EG3N\^>3%G@P3 M)U8L%%E[,T5)*$Z)DS-NA*1=V4769K,YDV+/^#0%<>TV4T,I\@B3J$BB5/IQUGD#BY!T)%GFS#G(*^V3G#W;]?3/9]IA:Q/#Y@620N;>U]*&LQ#P:(405@P= 'M#M&=6:IJ&NX>)FX/@4$ M^C2;R?;8GY%/8?(99_3)^&9V;VD&([+FG(@W#D%Q64BHSD/0V2CKLG8A/64" MM2#LY2#TU%J]X'RHE9N54K2*2A";A2M:EX*!R[5_N\Q6,L6]#NJ\MN:7=V%W MDDW\>+"ZJ$RDM=5JV4B.%@4(7S(H6\C#3XH,MJ0#$T:8)"\M@_#9-&4YS\5S M,(PN,^EG64QH==18;[Y4# &4L734ENC!*&^T0;12GID_\-J4Y1"LGJPIRRY MN^"RE8$KM,4I:X$AG;0J90G1:TVW*<@GKZ0"8]>DB'>3N M/M:MGLM!U45Y2"M\QL@,&C*X8^825+'$HA(9O'"D%EH0TCNAK/%D N7:T5*358HE@+81 MHZP%\.'2VCR^-F)Y%JNY)9(O./'@:4%XF[/B+H)*EFPME*1.EY$<31X"ZN#9 MA>-;!Z12":W.?_U+H-) UTTN-9M0_)13EI8Y&U M_98"Y6E[#,QZ<%8'J8*0VG::I'PY\-E@!IT>/;NHHF?4O/TRQ/+N'TPWL^$W MHKD,$TZ6QV;"K$(]>\V\78NKG01MTN"R%3)ZSI/N9%EW0L@60HYGV317WKA_ MR?=LL'RLQ^\"_3$4H0*'I%+M/^P9.!X3I.*S+DQ+)CI5*752_]UK7ZYALI_D M>[P^N2-BB<(N9/1N:-PCX/A&Q)XJ6%7B ?+K>7N_3TZTJ$S "+X((BCGH<8MAWF_6MQ%;#UK[W>2U/7-]9*08DL6UM>$)Z1#02H- MT7D/V6KAC(I9Q/[VXP>O/NX!O+?PQWU(KN?C]/?PSSU"I&"*UT:.5M?[,?8$JW%MR&U?A45H'SC]97)B_263:54NQSU:!6Y[? ML#5@5ZY66@$*E9V/.G/E@R*-!X$A!DO?!^Z0KVL%N.5-)V_])P/AC'%::>@E MN8'>0LPND^EOI.<^*3ILSBNGX[=>6__M0\$R=^3#S6PZ([#57F_W\IT4+6R; M?:*-0650J68,8&3 292:,>N"E^O MD_%T.N"21)F9!\U*!&7H*Y>9!2-SC,HYD;P[2\RO8>85]6< DA;9_]7:?#^= MWF#^^69RU[!S<7U\SQ2=OOL')VE(? T2T\9J9P')M 6%R9%#(Q&4%<5JXY+F M;2[^=Z?U%;7M57Q.^>N/1RW>-0@H2AA9>_BCC+X.@[(U-9>!C":+R'D=#GF6 MF_$:9EYA?08@.:<7]&8#DG#H#;/0FBD KG,^ 49,W45OHU[A;+2.++-"I9KK=%9R; MNWE\V2Y*W]Z,,N$&ZT"23^/ZT6.1YXS611Y!)JM!.64@D H "Q?>89+6G:>' MWY7#"]I]SB.VU00Z9^C[;^!S:4[7G(@EGS+:9%@JX(*I@\FU(O."*Z@I,K%@ MSC*<6?A\1PY?E\@Y0.>%(02&5J#J+DXS_-D=UY?E\UYP>D,0QH=.1YP3_Z#]W2*!D7[A*]M18LJ MI"3#K111>=6ILN)<5\T%+94C8?4T2VLGH)U5*667+CT/6959*A]K(K)-Y*V[ MF, ILE9="EI[(R(IZ,PJ+'=F\G5=';JN3@2X4QA[3[%ZRTTW;KD3RFLIP,OL M0&GC(7#N0 >=A8A&<]FH0\E1^7Q=8:U76#O8G<(@?(K;-?<76_GUDD>GO(,2 MM 653(20&(+Q46H4=&J7$V4C],SIZT)KO=!:0N\4UVI/;RR/KDRV\HM(I[?A M"&Y^B!NGP+%@Z8^V@=]XW>5O9-#Y%$8R$6!8S M*>CP)H[I!"]>1VVY$<\HS'$V5QI=U>-C$B6H",7XFC6D,_DN+("0R8NL8_+J M1"9]4[XO:#L\CSCN$6%VANDZ3U_^;.6^<#*=-"DN>=H(E94!HN$),@]&^XR6 MES-KL-H+WZ^+['QAULJBB$]S'W<^<#]BU3Y]_G8\FDU"FMV$JT\XN18#EI)D MABR^HCA9%SI$B"%%\*D8);+)D34\OH[+[,M<3F<,J,=KR)QZ#>U\3&^2!!\$ M9AEM&N1,<>U!H680;%>!GP>[P0W:E=MWM[SWOB M;#B:#M-B[$61NMA2/+!4+"A!EK*CXQV\E.A#;;CJSCXR]9"EE[E,3@Z.QZCW MIT;]TP?QF\^?)_@YS'"5\5BR(KF#X+HZD:2)8%"!%4CKGUM%'Y_EJMB;Y==5 M_\F W[);#NYES?,",#3S7Z0[! MUOLP FW0 :$XA44)R_-9^_2/.7J9^#\U--9@_N!TQW?77Z_&WQ'_PLFWX7(\ MR6,Q7\T?1%]]*!\QC3^/AO]#;,YY>3N>SJ9OP]?ZZ9OK\<" MG++\J/X>'Q1O&1KCP6E60'FA(91B()DDHY") M2=>F1N6X?+XNC_.!T9I5<_!M_Y^3<4+,TU](#^M;4Z&VR(VK;:S1TKH6$KRW M#GP4#'54NF,+Z9V!_B1I+PZ;_2IK#9P.O_CN;:A%CD$8$R((HASH]*"#1=D$ M)#[&G,I&QT9A_11>-G%75]):)E5UX>AVC/-Q]C/).8#G&)-I]-'TI M*/:B1&5D@1P4<53C@<%9LER4]LF&*%0^46^FLT'O3F.4SPZ\NRBX 6CO'+D? MAO)RM$N.4GCO&-B$9.VP.B\MA0P1@_8\2_JO31[_1I+.T)-IKO%-?O=!ZMHX MFJ'!))Z/^ U'-WC/G7^3\_SO>@$RGPM=OSE@%L^.;^AM&L\AG*W,X['&)(( M)L^3*M[[G D'*12,ID1A!CN^Z[ ]X5[4\C9!KH9J?CA"&),(K*:,,UNG/GD/ M(3L-0AK)4$II79M"A*K.UT8U?0ZIJ2D5&ZA<4/9^E"9(!\7/ MN/A[P NZ))0%37^"*M$!;=8(R+C(TK+H?7EJ]]O]M<\%&&WEW<#6NJ6P3BY^ M>S.=C:]Q\MLPQ.'52RJE^,RQ3?I,7QR\1!SVK=@&5?L;A+2X3G'. M9T3IP 070%E;DW2JT876:(+Z.@E/=9O:GVG&/ M(N[1>;M'S_3-*"\IFBYCN5V(VN62<1?]/R;GN+>#_6CJL=I[$O/1,!"48RP4 M#^A$3>DDJ'M.1YQ)3&%B:$.W]/9SU/V&N[4CJGX7Z?89LYD72-W$:9H,%T/O MB;*;KU_'D]GRPJ6$4+A,I""3B;!@ \0H"YG>V15OM6=Q)8ME4ZG;EK<NU)?"VBK!LN"NKVE)B,Q1:$J(2I><0,O/,UN( M>C:66]\*:! NW4#:8&9\G!(?2_9F$R^YE8F^^J3)5BD NRU(D'%4J&Z&LM MBE?TMRXIYC:%/_WR\>R,WQ.J>>,U\_8'[-[GS-[GQLW;UF M=[;88EZS.U^S.U^S.U^S.U^S.R\!2Z_9G6<4NWC-[GS-[GS-[GS-[GS-[GS- M[GS-[GS-[GS-[GS-[GS-[GS-[GS-[GS-[GS-[GS-[CRWM+W7[,[7[,[7[,[= MS8?7[,YSR.1[S>Y\S>X\:G;G41+E?AY.PW(R>W+LO?Z+4!XA/O:)@HMPMW M*XERJB1#[H.WR6C%KKIJP,4UB5,O/LG7=W,)_Q-I^0E MTFH,_PQ\<<(GX8!'QT$Q9L#5D9=:&KL0>_P-LE>%<&204"O!=!Q(< )0P06SKA()*78)J%E&U7'NJIKBI3>Q'ZV M5W4^.%<0!5@AZHP.&\!C+I!0"HQUN@OK5!=Q<5=U_:GVJ:NZ741\M&N:+D2] MN*NZG335Z;YF'S$?#0/:8"S&*N!UZK:JTX4CDPIL1NZ52KJ4WM?^N5[5]:_Z M7:1[U*LZYEDD:T77>R;R,:V6$#B/1)A,S)"+J59G;5[P5=U.6NA\5;>+"'N_ MJL/)5YS=A*O?B,W1%)'WV M(+:^5^F66\,HK/=%!.#6UYD7M!,Y0WL2+RF(&%R6*+II\^PO7??7:#_BZ_%B MK3+ZURS,YC;[KSC^/ E?OPQ3N)H?,2HZM#)(B*[&]HJ5X(/&&N"S/BF=6.CO MN-U(QK.RM_L1=M\(6+AJ]TE:0KT+4;T;W1O).;[1W9.ZQJUDW;/EO9FX&J)E MS!LP9&D228:!2Y$1_*TS&4W2J]E2EP. +9;W,?6_BXA[U'NJ4\LGWP=__S6H M<](DG6UTDE6>#)/@=#3 5$*51/0)XQ8E3S'][\_C;__?\HD+/2^_F:MYKN ? M[SON>=Z3X,<'2:U'T_J6@E]_&F A,!96("=:2$K5L;6IU(KII%SV)F#:5FFZ MF]Y^_>DYZ&U'J358;V_?#%(4&$P,@#5K4BERYH,T'+(V*J1LR!3<5G6PF][> MOGD.>MM1:GWFH%4+_L/L"T[>CV8X&85%_XZ[VVF#VI@$4J0ZO]Z05Q9\@"2L M,M(+SY+OY/YL>L,E*Z\_T1VS \Y2!O2S'V+H9YYAQR?W=HF_#RN8-0A MV.@Y4\HJ5R\0C==*,)NUC(..[^CEVGI:+T+?_3.'TM7M)6AUU'\;CS[_-OR& MN5Z$SJ:_W5VIZ2R5%*9 TJ*6P-%!'6-!L$HZ]-%*H7++N^N=*3[T^O6/\2C= M3"9U6.G\P0,CF):25BN77I.]B@F\#+5^/6D"IHJ^4<.;54J.?S5_%-2L7L0> MI( &]_$_AM+O*(Y%O(-V>[)QI862!#DY0AH(GCO@W#.3HF2N40N*P^@^UIW^ M22!V1)6>0S; 9E]<,V>,%Q&DY&3)8^3@-:M+J\C"K':!=4K3NLPXY3%AT"F2 MN8LZCA; ZD+4RXQD[J2N3I&L?61]-""4XKWQ= X;[A2H1!1&+.1S1#0A2JF8 M[O%2XP(BF?WK?Q<1MXED*AY8DB:0+D2-[:10H[,6K.#%>8W*V&VYJI<:R=Q) M\(\CF;M(K4TDDSLOK,VIEIY'.HQX@1"% YF3#]YEDOVV L]+C60>HK<=I=8H MDLE2,=):2"4X4#9EB+2K@&'&"&=TL:&_]78^DK$$0,&HTMP8@G UP7$ZXO;SG)55_ALGL^Z=)&$T73;VF M!U4D;7]DCP5(.]"^$K0TR (J[4-.6=FL? XA*.&<--$&609//?S0:.7:I_]P M_EVT/C ""'>)]FWC,GA7KY0CP:_X6)3;=M]Z2%1R.V4'[2P;'O['35TC'\J; MSQ.<&Z+3 6(*A,NR=BD@>Z,@+1I7N+8BV.)MIZVF\RM/$7SL$00/MJ$V MGSWWS?#V???O#OT=UK@5G;;7?]Y,TI;;S M;%$KO&A2^8E^<<"+8E)Y!B4@$N(%'>O%U3\4LYD$AK[;=>S.KWXN &DO]P;] M86X)O=>H.7)#I[]W9&,; 2HPA"AU NVL%]Y$1-VF"_MC6IX+-/H1=I.NV&O9 M?7-=7:[IAW+OLX$M9)$GA<2Y-42J1 C":2CAITPGZ3YF[Z],_PO5Z2W*-\B-.WRWO=4?YQR3L((5KE.9$I72*"E:B=V"Q@ MD2QX(Y31;5J3[4SJ,T-56U7UV<1Z6=2SM*@^E#LS:R 2B]KQ "P%#4HJ.C$9 M)W'DQ 5FXY./G8L >;HA/\&H:Y-M4?39$VH'G4<''Q MOMR5!DKQZ"R9QX'5S,=2!S^HR,&EXD6V#GENTX&N W'/#"=]J^,Q8MR!E95/ MTO?FZFK\[SJRX9?QY.T$\W#VV[CV>QF@+E;%0B0'41-H+=$=:1]T2HK$NX'%,7CS'D^\SR6Q_:_NG[@Y_,4X DYJ2YXX R$M$N&G+;R.)F M209I4HRE9LF2*=??L(VU))Q#JEXCK8_[E'[/25F/"*I-S.;\5M;) MD/\T?C>:#6??ES>T74CM/6=O1R*/G\G7@UJW@:2!3DX,HXPZ!,PG911=^W2&^_#+&\^P?3S6SXC8@NPT16 MW2C_- Z3_*'\/)Q@HG\^??LE#.MLM&521YVP8)6OW68#R4=F#20J#YY<2N(D M9\>[-1_:[_W'S99IJL_Q<971XTUV%]M3'KSZ9=@N^TN[Y]XH=X3<]L?K0$KO-LD*$<>W.0Y0QSJE'B#+ MGFV)59*2L4;ZQ,&GH$ AN7,NF 08N;/:8Q"\4TCN?-2ZQ19HH]5=1-CW&?_W M/(OPKV46X?M16IX;B8R82"8.)&/FV2M8FR5J8$XD91)*LUJ^N.$0W_""XY[2 M!TE\W+.X^NX6^*_AO$$:7KT=3[Z.)W/+8TF65^A\TA:\1$(H%@\.10(KHPIT MSBB4W7K,;7['A2JR)Z$UF,&SZ=*_[CB(L]RE70AKNFOT7T/CBW Y0 5-/8WEI1)--Q[ MF<#RS$'93*M"U1&5P2GM1>$.6PW'.PXH]O,LCH")723? N+JLGQ9'DPZH!2 MTC$,MI1 AW!M"VZY !$\]YG7=J:F"0X>TG%:VV0?S8Q[$VO?_L0OX\DU3NIT MG6$>ALGW)4D+_K> MUB(AG'RMW/T1KA MO^G7B^Q[K,*J]'S$K\O:U;LF":LDWO:(Z4!D[[?]G\? MW8EU(:8870&C!5%.R*6B.M" M1O^6P \"CG_6[ZF"524>(+^^C_![Y##K+)=%@$GDCBBB 'RP"F*1,<@L?4G] MU00T5^.68[A?+>XBMIZU]SM)ZOKF^O8"0M*Q8D2 8+&V-(L!HLT:DF9.9Q^X M=YWB;9WT]^#51SYF]Q7^N _);3PZ6XS;N8E3_.\;LB/>?:M=ZPZ9K[/A4?T- MU.E"ZTHS2EI?)EA:@#8D)8/RJ02O2>I!TO="#C8]],"*X(=/_>VN>E79$+FH MS;Y-#<.:3-M!5!YL0B:2UT+&1D6_&R@ZN.-"^#YO=_AI_";]]\UP@C_=3.G9 MM2S[#YQ]*&_#],OR)WD08^$"69FW"*D!14_+*"L011IMG#1D7S;A?AI2+PKM )+#M7$2V'B/ MP@B)X'TEM&:/^F(#J"Q\DEJQLG6,R\7!Y8FDIM.@91./;V;VK(-QKP+L.WWI MIS?O">V?O\R(G)\FU3"YS_?CJ[6,*(+,!92PKN;H$+B+4Q"S0X4HH[?=2J5W M?/&S@D%+H3(MFI_2ZQ_1*=ML%F4-D.C-Q#T M; S+/@1^!$>4_MER)70AK*E!N9&TTQB2O2CP:5 <(/WC;!.WA<":NY2] F=D MKC-$=4T4I57!(@\F%CKW.DU@/G=8/&$P'A<5NPB]/1J6)UG)*8K,!7!N4XW? M&R!J:OX'%R422!0FG,BIZ4M=V$.PAZUVODFH(0G)B\[<&>'>N3-OWILWL]9SL_[%27)R]ME[__O_ MOK_DD'O)H\!A=64U98"*B@JX1?D#R&.'4Y1@MG< 0%,3$ ( 8!] 0W49V$,Y M.DQYH1YL"]!0CJDHQT8)+[_]!W@I'WG/'0/H*.\Q4%[+400X-O?]NS_;S_:S M_6P_V\_VL_T_;9JV%C;F5G=YU9UL'%V='"GLX:]L8=_=;V?\9 L_V\_VL_UL M/]O/]O^]:0*V@ 5@ Y@#5L!=@!=0!YPHKQP!5\I_"GL R&/T-C9N;O>DQ<0< M747-+9UN6XE:.#F(P^86]E9NO+>MK&T=9066R]$"O+:6 ML@*&DIIG->]=L;*Q5?5VL=+UOJYGX6UO<R9[X\[UX>GJ*>DJ(.KE8 MBXE?NG1)[.PYL7/G1"AGB+AZ.;J9PT0<7?G^?(&K5JX6+K;WW&R=''F_O3:_ M[>3N)GO"W=W64OJ.^1W)VY:6DB*WS24L1<3%+Z5L[_LSF[:RNWBTC*B/WY_3\=4'J@+.+^_?MEQ'[L7&S7X/_\ M#F4-*4=_67'*-WG_#]K/3GYV\K.3GYW\[.1G)S\[^<_JY*^LTAH:??2TM#MI=V[CXYN'SW3 0K'H&=E/,S Q,'*Q+4-'MVT>_GY[EP $6H6,5<0%3R/C[% MO&I6G78,O\1ME\#]]&SL')Q<)T\)")X6.B]YX:+4)>DK5Y645535U'7U] T, M;]PTLK"TNF-M8VOGZN;NX0GS\@ZZ_^!A<$AH6'3,T]BX9[\\CT])?97V.CTC M,^M=?D%A47%):5E-;5U]0^.'IH\=7SJ[NGMZ^_K'QB%]][1$&;SMR9 M^<2Y@'TLBE')>=7[^21T,*RW7=KIV?C/CYW$?AO:]Y']8P,+_*=&]I>!_75< M_0 #-15E\:B9 #" 5PX33-KS=T4H+NW-;)F,V9U,.&W6!*_J*!O^4#HFG:/T MLI*)YJO!YQ97#^W&9=_*F$A6?]A0GG!(8? MIYO6DJ@3>C[W1Z"S[>K(@*W=Q8N\"8O1.GIP]J0W^+7,2<3J"L)%RCJ>#/#[ MK0XOD4[C#'I!HBO&T9>O4",N 9*(PV/A23)@,(7,0$GO%TSQ_8!P\?MIF^; MWN8-+T^3#"ZE/3?TNA&#/#"W<"$^A?DP$N25U2]K5\Z&8X0/.UO9BX4.'\KO$Z3ZD:(ZE5'7+"8"O&&W M^E&(#.2_17\(Q4_Q;45>"Y[0QQ?CE:/NSL]$OT/V2-K*72#6?FJ#+1DLDX&W MJ-,IR5]A%S? ["2K,QXGX:@/&]F(1_',&02EET3-D7V/Z";*\08MR+I(^N&S M^EUL;++ICV- H1S;]M,?A1.]1+F,37U;4I_W&/[?^"RLG-ZVF* MA8*BLMU7?N$_%A1D[(UX5*&4YG]FW2=6B6,_WU88W;LB^5RNY\?07P=)JUF< M601G0N0K&Q3G%[ES5:"NQ^ NFA $_Y3]4DIY0\8\>>M5S8!P25J8<5<8MQO6R M;4*\Z 0TVY,(%C?63C:H*+7-?JZ73:^^ZG$Y19XFQE\ZQL2Q$@N6;R]68ILAI\^:WGYNA@+J9/.M"R(=>O=Q^=0LO5AT_4SO$$X(M[+\92MXTDO M2XLXS]MU2!?;IX;EZ@^$A#K'H[[J9>ND5@S5A GF/ K\.^;K@+=?-B)-7H47!"E#J*^&"<<7L3UV)WP8 M626TS-X6ZO";D(ML\[5.QH7JNQ'JF=\V%;V8?.+'3088NA=]7Q\ZI+*W''R( M".E>T\PS V^\S" ="+[SVNW,'=D;:4.V^1Z MUB9*M?NJ9\5Y\FBVS]O+L9*!0RTXO]AVPP"=A%F-.+M/ZV-2+:Y*0[0LVC?C M6+25@)_RGR+7$F$Y25ZY_*HI"G&>MUA5,D\]?@]WK1+ %L6,V:B6/_M=D:FR>O:@Z?$E@TJKK4B"_QH^T>^E_:>3<6I37G<\ MHE5./A^.3PG#V[DEJ\N\-5!Y(!V=*6I[^6U*F+#BWX?SG0(< M>4,?O6^2J;^2NH8,L!9RB\2-F YE]*^M2A FB8AP[/1P!2FLIH@G%K;2:2B9 M9N26UD)G,3O$9_QE?>"X>YKIR3J57"E+N4?20>O9ZZM[8]] 9YXU>Z8-5E8T M-^AA:MLB[OMP;3C1$37RL%0:LM=.QB7!M)%#GQ!] LD;X #)E9+!K#1&/V0E MJ!ZD\+"Q!E4N"QKU/*^M!&M\]>]?\?^.?,EQ-1JI@^S#P=[-#?.^"U.2LDF- M:8F"E)VZX:='U=%N)OR&U-'/_>[=C)'LXIK_$YZQ.!JYB:.A^,/"G]?1_70- M9BA,BY(/617N;B=^,+.T?UHB0BO&4/^!R:5<1@J9KTU MHNI2MY%2N';DM8 >IUB+P]=\@B_=\WLD'(3N1!5J1()U*TLJ7I"\3=0[+DZI MG3_4V&TTT@C:,_-:SU2[D#-52OS&5\7@@L?UI!Q;ZR0;[>IC M/?N/:OJ<=M%[>^S$!!URF6MKH^ \:(MC;01/""<#5U@.-0YU:BO1/EJ?= M(8:7QY63CJPJ![@V]+D?6!OVWG+I-7\FL_[LZRS)^O/MO'=OMBQ> M(N,1XR, SM],$(]^8L M'2\OCO"QU;EA:?IAQH7#.P@JW*,[VLIMAM.942;DGI\&5Q8++)&!@L3@-7 4 MSR&PT&.-SM17Y9YD(-"[E[)2I8;Z(WEKW*P0]:Z[ZSG2EQ@V7$E1Q\007FS@V(SW+>RW/)^GF[J%QB[!%%E8+'Q-L8RA1E=_4WJ2R M+.Q*:;*M>CT2/W4V=>4-UP\H4C6)L2:&>--M!XF@UW1Z:MTW!8+ DU?:P N< M#F0@)2Y PHYRFH(2BQ;5?ZCLA83(Z*; #%H<*Q0RKU@P1S-_XL^/ZA1Z%#?? M:_C<'ET0^7 AZ-2#=#.[=]3^K>&P#^M-S8B)PA>$ZV3@@T#MR/JPTS:M\+0= MG46W9&L_7ST^7'I6S?I5'>3C[?"6)XR*K4_\DI6\AO/&'5SK#KYT,JQ 5W^X M.7U'7^[C=;JQFVY:9W_= #D'Z4C*LA=)5>-DH*W>NOMA$!G@XWE!!J#.B)G; M_G)+E)/X=RI"*9(+]W&DQON.H67/*N.@/(0D,[(0V9->TA%[J2O^/NO "=?' M4J5J,P]A PW=5 MKG@?1L? < +AY762_GJK"Y"7CA.,P](F%N"VBL9R4!6)1E0ZGY3 MN"TJO'T!>D[@6-!F5'GVH3I$HO"4T! &&;8L_S0&16+ M;0DS9?-G*D=*QUZ1 8GVZ@EN]F:QX!6YR)3,6>G"Q.+72HAT]9.!VD]\@@:9 M>L-*H4<%2\IE6],T)=THHSK^6S/['R)>D8NT9( _<8)4E4Q1D^POV3OW.TB@ M78F%Y4=RPKIK1U8=197*<)*!$SP!9.!6L],V2\'^%WK:2GOH!5/\_U-%1GCC M)1EX @E&SU>,X.D-/W>M018ODP%>)".BQPN]QH)ZF7%ZQT39V(!7Q&?1ZYOL MI(?"#&@_^Q2O&S.3^BZ@ MEQX]WLH\B,LV\FE:>7+*8/@8E@L1.@=9V_-V?M%E@;ZF-A[*/-+\8>O1G=,] ML:D8"LX(=TK]=VG[WY-#J>])YY U\>G+%S72/\N7A'B0 0=XXYS4&M_(8JYY M16'85+=2'*>>M'0B!\_#JALH19S%A-/"B_KV0K4\B\M^7WNQ!Q+[%M+79#9/ M59SY0K5HL9B)\G*:)@,TZV\YT'>VGV[X>/%T*;$8-H$4__W<^_>%=0IU(28MOB#FE\2V&;3H=I).V+,Z,L#) M;:$MK8P4O,"&(C3JUG4P(A2^S,?,FC;6H=G(0 TX!1[Q4;/LP5RL8LXGM39T MAFQP%<0.$X:_AJ1%;(2B(*LRUYJ9G08;ITD46F#XA>=_"T!^ RB+9("APM*] M16;6^U$Y:M'PJX=,"PA5RLTX"K>O1#TKR+D^K=PELGZ O4_F$"><,4.N[A[\ M,1R49.\Q?+Q=9%U88D4=?8[YX]FY]!E$0Q58LMJ'/K'CP! B2"Y&K(YPPT7# M?8N+8CAAZ:__W!-X AHAA?_K$BO0)NE!$)\ZO M??M4>2-)"DT0!RWU&# ?PDK&2JZNG:TST+,MS6^5N9)K @LW*>ET?,>0LZ*2 M$-+FIKT&RM6\HZT$7[/@4%*^S#=I)7!J9=.P,@E%]S(:.CB_'PNR1_1>WK_F2:3IZK]-Y@KN>&HIA MR$!=:ETB1^A4C/MB!I/)'B]^-U<29GH^?DYX%5_P5=TQH5BEYTM\)JW40DV8 MX)OF?S=1^(VL@OH/D-1D&[?A5\A LF&ZX2^D-NB*VA)X?@ZT3>\O!Z',C>"/ M&B2\!-F+^!"=-X#_R)T$J9?F!%,"%2F\@MZ[*GWOX]3!N8LJ3,8-)I'+/+5SU^DF MH!)S[%_FO&/KUP<O\"%=O!GMUD&/O+=NY+@)>Q+( +JD>K&=A71):L-H MQ0Y/1!YAP779^#X_76<&Z7.:;QGH"^N\0EWBMZ77S<0()\2RSGL[ M5=NP7K'#OXEP_FB49 +:?'&)^,"]W\E?1B(MUN9\1MH3!J>23Z\(8^^H\%1F M5B83!QD?KI J/L]Y.7CY&O%0F[^RDTYE>MUK,G1K=$M<(F"=U]F8*SU >[F=[GCZHEP58R>84O4$^S=I'FJL-80,C(&P>HJ> [9> M(:>:WIL@8]'4(VWQ^+U5NJAD(C4*=!BFW.]UH_ 3J"0A,>WI(<1A!7P,5.*E M>1$*I(+GF3(T]H9T<8NP:$,O^)C_S?EE_83K:2P#^[]9='2O+Q4?4K6(7, & M7Z*6F0P#9C-0I\G PW ,A+C:!<9P(G!EX+$4(C,9D%F'$/="2:+^LD9A*TB< M#9J&#+3*ZI(!JF=D(#R5Q"56#5YMU2,#[ZW(P/@,==>_\DKKMURH=DUA,U8L MY&[%Z;&!''N](R^,M5XK'%ER>A[XB"%B0;@5\1\XAM^Y4OHKNWOV1B*)F=85 MQL/R,?45YD5O:2R]1[L^ H)O(EEP\;4U/#S(FUWW&[KW)-<)<5;=H3^[G[OE M'@C3[K>?#"1ZIY.HQ<@ NSQ/CI(7A'@>&HB83LPD _[-9*"^G0P<9!]%;DUG M(4;/D0&L&]5Y2DCELK;KYPR++O&KC MPV<';EYAB#3A*I:G9=75[2K89JM?EK3O/9,3LZPA$\ ^&S/27_&B#EW@%Y"N MBL&Y-$P81EV7F9:[*A"1].0&24BN@&KAJ6%3?&MCZS&[W)KNE1&-T(ZI.!^^%*9""I/IA$*X#KJ7%[2AM9>:MSP5&5K:=HE;E-1:@(P6=@/\K5 M\1;+5IRVYWS+;=(GGI3AV0G252TVN864JJOMI$NP9=65V$+]SN./+#Y6/H!Z M=C4<(P,C^K,\H.VTA5/"[*$%-W.N Q)]4E%J2^H7]H$4&_SSEMP,P,$5QDFX MK-[6L6V=X2W#9:$+W.#A*P^A=0;U>_[OX<_P^#@J3(X9XQ\M"]%34"3 M]YY;#?78'1&>*-VM+.JKY+['^OA=K%/DW20:$G^/"#P+.N>R51:[WC*)'"EY M_@K\_/RAQL&.>2,3\'RAL!1EPEZJK+\6"SEO?5-PLY(Z47;P8B-)I./DXP49E4SE$PT? M^K\FBB_FA>K(AB2=@9+QLVB###% MC#KO0\S5=XKS_([4PID?;OD$ M74]24'(E26!?/QLUY1*!&+/O'38.<*Q2W.M0?S.8)N+LPY+?V(,D1H.4BO3= M1F&7/0#6[80_[C)4D?_:*_F[2'Q;\-,3B) R 7_:J!Z#V:H!]$>"C#EI:G": MWV*9_NM_HO6/Z]D(Q#A\G;S0UIBY%:.:ESOO3LT_BF"O!+P??W=NCP#\"52= M\:N1K+XN&,3#EXNCI7"S11<& ]YSIQN/ON(7E6AL+HE4!]:\A;\N^FP\PAJD MU+MI^&CRG)EDA95A*F'2F7/XV/W Q78$K[/\ M#4)*V);*E>TD7_NT$O958[LV_[W-ORB^I6Z/L6TM;?%&/T#8@ _,.\;A.S22 M!]\2OG!CF!,#&OEZIK1D9P[PH)14G)P/#I69&+4CE"M=#V8C'QYCY#E%=<*>B_277&?Y/N299**I,9!$7JZ$]8P.*HGJOEPF(7; MU0SZR=TP(4E^,K-C+WO48*JXY).YO\GKJ[4 ]E1 +R%1TTG]_KC#]<\2,SW[ MP#F2[MO< _NS;^2ML0LBA[D/,82>P*?N.;V.X==5HPD8C9IP M;H\*X<.RML^BF2HL7GV*O@E[IG-4FK_XH!!BA#%V6_ Z*XV5'P&7( (O7LV M?O'QZQR.N5&O(Z!Z!2C1H]*B9N28#&C^KK$]'[ MUY(8KZ;X*W >"U+:\R\)4EZ+OS'Z8.IYC0I7G(>%?Q)#M.UZ U&[&_RN@OV\ M>%4?ZA?C7,;+$!&< PWB?;8=RTN[O-=E^=*%K%*7JH+#<>&&<,\ZP[(8,M!< M]RJ#CT.A)K):GO6%$BN>Y78R*^L[.6D=%T=(AK82Z]5_)N3-;1T@PPYZ)"I: MMYGCP)VAJ*A24K4XU#2Q1.C)F$4RR(BGLUCG^_2Q3,IV/@C 9]0@ZPR%,9!M MCWS2 I@@Z]WB&V$;CCIV-;-!\Z1#)6/*>_-9:2''BPB,JL/=G+OF*W=SDHO" M+_4QF+.OL$JR&(8,."ZL']'XEG8X_L 9R8J>5"BA.#04;C&CW]?#B34F73T: MB5\$D1Z8PL0VX_TRINL1>_P>?:?1Q*V_[1@3QGB*-QB9U5Y_[ W7NB8*46/G M][.XAQ\OX8K_/&=\=$9T\7/?K2BK*S,?7<"QYJ$IV>VQ%SO['ZNHI\3/P#65 M#+Z@4CO7RNUGP%V#5]^A9*DXZV^B6HUL^Y"WXNUF*/OERN\ZIEC&?B>24B4C MJ6J$#,BCG%"'MU^3@4GC-C(POTCQ">B!+8I'G93TPZU2J6A#_<0&H6F^>Z7# M"%B_\6U!9K8?TFMT=-ABDNIP.65V\7+2N(VJ&AP%P_F=3,F !V@;Q.WK(]^F MK<2R([-)7K,X6Y$8$0:1R6 MQX";+M*G5#HW)\)6O6DM#.MX3G7[ZF8<'4)H MQ6\X>FP]7FE@M-*NB;Q%:Z6M1+U[I@4**DK?ED?,-8P;VX>\<'.I^=^U.0!X:[\F?9'[N;M!&^>=($T6!IE"_J%Y\XF\G5, M=+II]*(<+&?Y-1..41=$9-7R\8Z&H:&,.$B#44_@NCNZ+?>19M1439_X]52< MJ4^D7VH>ZSJT%AU:IE)W="_A(EXT?0^UL]7QKXA^7:)&XK8*)S4?[QN/@E_3 M+O]:FF8&QD(FW-$/S>#L-3GX.U&E^O%0C4(:QT'!1,/ MV$[9&WJ5N@^Q)DC9ON(^Q_YV=.6>U/IXE3.VN&&$&5;<4E@00^"[YHOJ6[RQ M[,['X26=2&1@U++W[Y0\T&) ,AY2GS+.SGSA%OVQ_GED=[:6_N]5Z!TJKD8> MJ5 ;M?7O<&*(\SJYX'@.4^3]1&(%Z=Y893^+""8#K&MB/#5OK];4ZE-/OWU> M?6>"OP$V?):Q9.ER3Z.[2.&G#4]MD_YK&,B!X(@;O=E\AQ1HW"A,LF=1F**C MP[6DFF\FX7GV%/U:)+NO00FVN/:R)KOQM;GN^/NN\&06VD3Q8V%JU*E[:M/I M9+-;9G98@S1NI9."A<4I#9M-\**_=YQ[D&.C9\O+2NL:LD_O14%''.PX=&L)L=^2F F[,5SAC MC>L2+T6-EY<0>.(AS>9WZ[4>33K)FF"DL8V (?.NC?]-YF2XL8QU9G1E(REF MR'P)Q[C/3O&)BL"6%?[\KM7=HLOO0./0 M3D]N"6P+Q-K'-=VLWLM<)F[S[%O8U]"P=TR#3/(@GW8S*"9X_)/9Q7PN@W=- M;)6.SZ6.&LS285&IWJAQJ0]0K:1=84X,&0A#]PRNV._8G#$(3]42_N4-+^^'X0?HDJKI$:#G,\\% M7/TX@K,@;FJ"(*%Y-\#:ILY1MV\@&]N3M)'+-C7E,Y IZG0JVNOK[14-/C9K MB\YH[_BPP-]5SX%J,&N%QFCHB8<=,\.V67[V!^)$>"1BWJY?:9IM\.+M^2)' MC7N6#,.WDDYV;+%CDVP73O%]BDSB1WBY.)=X/_*_+CQ!GV^.\$P;J?5)-U%S M<*6FB[CQ@B&]MXVN#;0[%HU2P"[7]K558*]*NURP MR N.BH@@(HEN O-FO=>I!))0O[A7JA4^]MC4NJ?2?\=V3\RF@@SC^UN&Y='M M4V_FP._0X-E$ UO=N.A@1%NJ$HMA-U+ZCV...@I.DIW-!PO.:0H?$U).^V4; M2-D8W#>3B]+$V8[#-6AZPU5;L4-RGQ#OO9PZRA8E1@MN\ M6.PA;;'6&IZMZ<"]KC(BJ9C*<'N_4%F3B<_IG95^^)K@-G\T/#4!=.I$+WXB MS6?J!6:SELM:?-;Y.J[:!SD\C7&D&Q5.C3@?)AG!KZ?$H:_M3]=1458ZR?8T M&:%;EJ@O@&U>DI&XAM,-D+W$6]V.+>_P>^53 M7Z]O!8#]G3Y7UE3QG4]=R--9[5DF X'PZWO2"Y(J"B@7JZ@M^3WR+UP'MD5O ML:V!\03$]I[*JHHK&Q1C%^5$ 2Y4,46I!:FG*5_>L;5HN97@.+2S7RR&8TZ8 M8EC#UY*N&0FF!/Q*(X^!&D:V^+R7"6\I@\;-3_03#DPX$:,J/2FSN>;KCEVD M_L9PSOY@,J@7T<'(E6O$BV3@5CEBFZVPO><29I6DAGQ(!A;8G9]'Z9 M^8E&8M0B91$I6R8UNDH9E>LG@VCBZ4+,OP+A+PE/VNW]=IM_.^ZY2PS=7E(< M.,4NAW614W,:QLV>(\?R$A76-NF2Z0*E)-4I9(IQ#%'7+!8B+7Z$IJA;1 ^> MU@'A"Z6$^4#2FH=(^>_;(EJ%!:ZG:Y-D9O8C11T'0.S"Q M^FZY"YC*HOQTWT!(G,T!JZ0G\$GP)YYS^V1GF"_.4.#\7YG3JVB<4*G+&ZUD M)$BH/T$XS#$ASP2U%%CS-JW/L0\R#]!0)^+:L0$%,>"',L+.I'B]M,5):Y+L M:O=Y\,@ZN#:!\<421DMZ>7E@ MR+@D^K36RAOAA[)&V$;5&3@S&2C-JEI#BR:U%/?-4@\ MB2V'\35@-)V/FU[ A/MTM5*IC9&!40'DZ[%A?[GZ%'^72J4#&2;OK:.N["5FS;U>I#R_%.O7+O/VC\L[A\]"'9EP%Q0]ML0 M5\@MZOC874-U\''!A?9#BE_T\DFZ;XX)Y2!)!'X0*D-4HO@O05F4+U,.VM@J!R.W MQ\V063)OON"$>]:L)78BFC>R&KS>W_K-^"RLSTM.CM!0OF@/7JHE _D];WKJ M[J"78[;\5/$)Z.U^,/@314]6#WVO=,V5&"\FAEP$K?>#M^G+I2?DA!$?@IPI MV)[ZK3(+14M:A70=PZ%&(>V)!RE=CB!Y_PA$;7 (;6E(R!NQ:EX%:0F+LNDI M4,@'U.OYK])XXYIB=#_/D8ZE>(CX<+?LXESUO9$,R56OK[+'=2=]O/1(@KXM MWYQ6,R0W@ MO"@$O;46L7& "LEA$:)GV5:\]NE)@N 7%W/QYMZ#BYP>/O1OT6,,ST:TL\)]T3'E.[X3+5K :J MI$X=9%KUG+:IP0=5503N=.;^]ZPK;*0A'"UA]F6!<.6N)=$TA,(+:;TJ*?XD M2[J$KWR%HLMQU2>($2KT"ZY)X>5[AR=KJKW\O)$GPY])>J&_%=<7?/VC19-[ MG4\&(@\@\)/HCZ\S[I*!B9H14JG82F;VJJUC:Y$Q9=95O[.H1+\3 ME)VK0-EQ*13Z=:8 M-AEH+5A1ZAE!D%K-F,S*,3JS+R!=.9#!B!N3( ,:T#9@&)5PY07]R!WD+#XQ MPECX]I&EY[-KVDJ^YFO5O\?QS(X3*$OWH3B9,D/?HE^LB^OCH((18K@W:!N. M)@7(@Z2T=U78"OZ9U*+\&_\[V#R M*1C$2S&P35 ^K=\W %KG8"@]G#,&K(=U4&;@'*A,G M7O7DH#%LE^/$B#TD'M]G2J<>.&Q:;C3VS+=UW;5U[$N_?^G*]9>8G@;O+.$^ MF+VV8*W0BN)M YZD*JH<=IP$EHI% N9X6QP99Q-*##+L+= 21C+,\S!C]_J7 MK^>PX1MD!Z[&#+Q+E@O("]KJEH43E;U[J,;)0) <,]9$[,1-T5@_%X.Y)D7+ MU2)C"11WP E]\3+./<<')W.BKL4-8JY750EBE&/>!#TK*]85XZ@+^NJ\-L@5(.%1T;A!T<]H" 7:H5K?U'6V M:RJG8" MHVN;3WRYF1)!V7Y:$W.P*H;Y08Q^*?VBL0YZ^*UP%\+)[QV7NV+K?>EX[$>_C:_> MI 6>(% =;/(6C_T,\@ 1C&D-&E-(L=5JE,X]V!E>=6>].5$9OI>ND,IU,N?B MV,@C25B'!N/!N7/*$RZJ;2S*/,DO@.[D;TNMZXR9[-U(/($0Z=H08:&?KHU' M!U6H)2E^L9?FWDX0&KC6,? V4NX%-K([3WAY;I1HBO&L\1.)4..J=QN8FC3M M$[R"W'BV5"SK(K$D> #)TVX:&>G'.9\(5%)K00IF5R[TBHWI?D4G.2T570;Y M,H=-9/RF8)2"5]%/W5FH-L>WV]?27GT'KB,P]D6%31GQ]3(RT*^_N@ZG)FC! M6QG@CNB-6-]M!=7?TG\DPSF3:T^JCVJ<><3*Q!)WVQN@TY5G2*ETJD'GMX9* MEKN5]HB>:!N-NB*DFGAW<.6<_V.TH@)WO?=)U,+ F& *I-".JV"%:I7IC,TK MPL'GH.<4C:U6@BM=7!@9G3T<@I*$O3C&)&.-K!<.P$(6IG-G[\FV!HNE=/-I MJ07$-+W@>1^=TU@B\#9)%#;$*M)2L.&I8VQVA9^YKIX_3$_H0VT&[\I!I=\F M8,"U<+T9])&"HPO^V=Y1I;)1GQO F\U?7+)1^KQAA.'N,=&%L=+[ M4Y=2;QY&*IX39#[YQHD=%PBFQX%UN]/Z_1JII843>:Z'H,,/@[GZ4(>WTPHW MBMK<24T\4>XF(8V M\>.C[81V$9_OL50@'TB*A@&>*&.<.X9/&WOU[%PB?[2FF,83QPA>-/HE7!Y\ MCZ>!!^8 Q-"_.I,1B7I58O+G0H-[I5GH;83" VSB9HL@<1 E+\ZZ'M1G.?+5"D7)6G2#$V[S\^@E-;T&$DHZ"(P_NJ.5FGS<1Q F-0UJLK_0.BCQ&!!N-- M>[)!&Q.C%\>"EN5-MKC"9HD.HP==WWL_*>J^=9 !.2;>EU'?S1;W(0Z=MH MOO7KK]F$IY$AZ!4M=RA^!HW?T]/6M=I:!]T2E$9MNT&WJ>R'/I"!X9.S^-2/ M+># 2H2RZWEM);CM:O*OW61^2\:;OOG.^5O-\LTT=Z3RE.U)6^!GDY&9S61@ M*'656!,FB#J[]!UM=GE&^3LK]QCQ;[*IST@*^M%&D])I((9US+/58/W2\YZ3XZE,'R+KY4X%P*OGG)RG#_'5*Z*6[P]-QP:HE7R1]+$L+2Q1S(Z1]@GHCZEP.^GIA MV=\_2Z3"7HWW)7S-?^H5YWD2%BL+'N;>A^>Y;]@O6>MK@KD-:W[OJ7WE,%RY M2;/E!6VSHW:<0N2R(!]/.<1N;V1$QBYGCW5M9&'@S8M6ZI%9%]7/>/C4I"Z1 MZ4,I@'@?=P77\REV$92O1%":T#1X_W:_L_G4Z*:E._6:1Q+G6N'?^>V4@L _ MA>*^Q00E>PLMW&.>ET M=_"JG?@L[G R$)&1Q/2I?5=&1KA7;A_Q#(3%E S47!D_ ,Z%Y0+F@ M8ZWWOD%1U+Y4K)=]0K,982V/M\N&0<6ND>GESW^>A>]*IB () MW".0EEQ]KF>C'U,1MCAH^;S/DQ1#TXT.BK+KGZ6S1UQ94$VRKG/3Z_'([QW6 MM/5BON),\_A87DFULFX@8\F)Y)WZJ2X=IJ[=J44W\MW1C/H6^6M3&X46T@UB M&KOGR8"M86O7&N,.)*?EW65Y]Z@>CYL:EQ*9L+6*#3S!VRS![ \LJ:&RJYB) M)PLP!DBVM.SZ8WABYC/759$,\/N7^7,C6H>DMU +BZ,EZZ;>TW7%6*?B+_LB M.L]]-7(Y9SP7'K1N)9L]:T=3\^?<.MT+7R/<3?L)^ GC[7/[QGL6>]QT(I\M MTM/ABTCWUZ0X&^PG^VY'[T\\'94:?4%HII96=33P,A=AJ4H?1P;&;-9 H,?* M'<>YB_(X$_S/RHPZ"TS'6BPU!*1^G-FMVYMT ?RV5=PX%Y5+=SIR0N72/QKA M_*H&NA\7KL/5&B:IJ:E,NSA9#'C3N8QT^RL[4'2ZYD=V6-DXZE034N@>6>_' M[Z]V)Y(49#<1>A-R[NQ2$H;.Y1",6@XZZG2@:0+$98L_8Q4K$".ABJX^\J@4 M/^J\I 1'V=K2/GC*%N=\YL(&]HVS_,A8\^3+T]C62 28;.9Y3Q2.6#)@DCC>=GEISK,A/)P.*A^PA% MX46AB2I!G!#X&.S47-,)@TZ1SM;;1$M5NJ&FF:-+B8-!_0%(3FWUC_IA;WF# M AGMU'?.Y#_PJPZD"#3:_6BTURF#UBD[^KA%#[//E1X?:M4#+PU19/"C6;F M$WX3H:1)=-_M4QOV@'>ZW;_%\UG&ONS:9H>Q14C=$=2RTRFV]B,5(6V63^ ' M+H!'61>[&HA\7QX^QR#E[UN<,X8G18U\LA @M9C&_N;Y#B V7\VV9[7((^N5 MTB(I)TO.U;'<$E*E"4/[W_5C_6B((G48V-+5:0B'].R=OJXXW14[:+W2#Z9? MH:??X>^OB07$5( YUJR4A=Z%MK\G'9\L;9RB(@JWVN?A-%TVT&PRLOS6M+EU MUC/O,[?W)S'FV_]QI'/_/U618MHMU3)5(!2#UWO,70U4=60R?U1EH-)I4_U+=N\1J:/[B7@B_I-C(?9DZH- M*"MD/RY-J9Q%!7'FB4@AYFWA,2Z"_?B9895: M\!$YBG4YTM0#OO&!5(@5 7;S3SJTWZ>R(W'=%0I"W/-%']E;.< R0:#[[FNT M7JCW1P47_9CZ-#DNYRX)Q$,\#NEN\:+4=U>&"%)/+#_FH31<6B:_]I;'9IU9 MC>R5[66BK^P]_6\/^UA*",W$(72T5UL8VBYM*+Y!XX\:WM\YSG\L1.M;F5WC ML%X^<^-6H_,)IH0)!B6]' C+P2JQ;KJT-3* /]MMZA>I.;Q_"\0N:?LMK';S MIU/V5W"8KL8BCZK"SPR2@8EF$VYO]NI?PF'O5J!C&J= H6YD@-KD9E 1FU^P M :/)53C$+B5,>#0RYW^_,)(."K\ZSR\X4QW[]/#[2::(@OV1/W*1]\1[[I @ M[ZF)QS6T/-.M$55@5 89L)F?<,!T#_>9*I1U\BGK> EE+2"TT"]]2_^ORR6_ M(!]^+YQ\^=M_J9H5B5I$)BSV3@J2@2J/'J\?GE[P9T7X M#"H8:/#52$X"51JKG''N11\C[:U0K(1NA'5&;XZ[&%'8EN@%<44RL"QN"X[) M\=KEZ;B##E)?K&<\1",%[C^+K+W7.FM2Z8'<)^+7AW6MQ5H?=62HH-S8(S) M$ '@L;O@8&UN9P&CEMH*?!=Z4^U$ _NQ,D),-7+E^ QH@Z&(@JL:\K^,4("X M20[+OAVXA%C3-:PMW'0*R='TN&LN8A;:V M?ES%=EO\H?'6%4+":=)5PRS#<-*GS7:UT4JC:LAR4J?,-$\8-@/:?0%E\UL3 M0YD;6P-MS#1$1WDBJT&^E7^?%86;0L_VM($*EI(;@PLZGR":;2OW(2]1KEP)WFRLZ@7G&;A5Z017:*OI6"%XZS MDP+7J%8J?S/[CKYR%"VU'4,1:+^[LB'SBZW!(RN:,I)DX%;V]Z> Q)($*)<5 MH2P 3(V8/5Y&\!RG =O@G,:E&OEGG]$P.A]EHKS].]./\J/XU4U<[7[%(+R< M^AK7RDC?M X[^L"1'O]N]N@:E0Q^-231EZ0_IW?D-S]555F4,22 :_VW)T2J M0==.(=)\L68C!$T[/Z=0-\TS;D4%/D'K41L4GT"LNT)Q=ZGE/V365[%L?0YR MO'8A+SF[K[_L8XVI(Y?[FVXSE1/.UCXRD-J5^0 M6=1&DEMU7:_:-_(\PRB8J/<]9\2ZVE/G+HP]H$]'F$&L[^:H75HH+KG MO.; 8<;M0Y5F%?.C7R!(ATNGYRDQ ?ZRON(-[/;[Z4NDV/X>)-'B%X&@Q936EI/C MV+D]'-?R*V\B M*5;D5J)&OR8%UWA>/'GORU"Q7%96DE]:=G-+6O/]Z&6G3\O-$[Z*\%SO@Y1K M'X'+_^XU0_R^(%9$9A#K%"W T_K 8<&+%QB)?$:L#2]BWGR>J9E=$)GH]9B%']\76$<==2X;;'ID'G M4??ZR1;AE7O[9??Z4+WG]F=5_$VBAK&(Q(-HDL",; =^ SFC'A63Z5W>R0S_ M*FHGB%25[L:9C-]D$GD(A/.P9W?C40]S^0F]E44FGF.6T[-?G\C&5P6@'OA> M1 W#H'5Q1I\3>A,[M$:9_2=23V_P/O$KW&@,=B> F'%^7VYTO!IQ<.=9;]67 MI4B,N8XZA=N:>/6MYO!S@,4% M29&;'B6ZGSRV.9";;_5\'->2&%]66*,NAA)ML^9IG\?-?8T7J:51/G38CY[% MCS5X]_.+9D%4=RW+<97I&AP?^Y5D.GS$XIJ(@X8O>DI(G^)M8^JXIC*#B@[H M%=/E#1/0&\AY>9!RSX[R^4KIW1D\O2/_7*6<875\V@M;?.77ITCO?L_0O+DW M*FNHBOD)QC"\34>5,"RPU^*@AS7'XE2 *E5GN_);HB?A^8WAO2HX0).Q5YV M"#;T;ZCPE^EL%G5=K(#?,.R,Q6@^7L [)CO![Y!,ZPNRSU\'/^@,9)P27G2B M@15]::@Z4M!]]V.V:KGH";I3G"K#5X@-WH&,WC2? W<\8HUUF@QPR/@F[L/X MAMOR*TQLIUR^XR\'QS6/ZV,OU@TIW@#!"^/.)/$&[E/T M9(I(*G5A3&:M;M]%#?ZGZ+8#S%B11EQTQ$?Q3MOP>@I3H#"JLK"_AB0!U.GM M% K9>R:P??\$A9::51I5I&]0OA=M@MPX3/FOX ULF?VFR*98#H1H.H_IV0[, M^?84NCIW"I=:_O&G)S0MCW7:W0_RK+2L&(S3A4RT/XV,1$I/,Y178VXA1UK587[[D^8M^/#UWUQTD-TSZ/IY\E!C,K;#!QQNI:+^(.@A[ MV%QO=BR_VZUQR,F=9S0]ZZ+RE:7OF\ENYT-5*O(GTB-C:GE8X%P-VMO9V

=?5<95AI(8D54G88]E#+',!EV\M[M;+\8ZNCZQD&=27?L\U+N9 M:[#;+_^'ZL5E\B?T8SC.9W^%Q!JIFN8-^NOY/3;3--O"JEPG( )$317$;$]< M3_+A3E^[C:#'2!-D$M/E6$5;4#WK7,.[G'$=^T$$?VMR#!D]ON*C/J)VCADX.Q$E&E%1!.__D*5T-![<.MP M^FS\M=>5SP.1M+C$":E_']Y*Y&-/^:(H&]0JU9F(Q!%!7;RD=R5,H%[V*A0W M-W8XL"@JK82O%"2^?2.RIM(W!2EW6JX)_65=9J'!M\2C/(%"&*%W?#_\(5BW M@QC?/ [V+R@96%9C^@6YV62.9X+*#KS?O*BM<'B(/Y=))5-@3U5*?F%$0\,! MU;TG B4?TZ5DO"?IK_9]U="]?[E\>P0SG1^KN/JTB:)"6Q;#O^_.+??K &2 M\?Q6Z2?O>,;W]0(X^@VN5:?(.) #3@TN:-IB+2,1Z91P'!P3#VP)[=[;V4:. M:9ZI#->6 );<"\TT;!I M"3A-'?#!N-&_)Q6[KWX M,*]T$N&#*QF :PF#S-JADF*+XN/'V4!7OQP@ S!.@%B,,&KJ0MA C]HQ/2VP MYSZ/\.X?'\^#.\'O*,@.A MUQ[1F>SQ/N2M+TUWZ_-US;%^XB+R>ZU+S.1CHCRY!YZ-5]VR>(2W4!OQ.C*Y:Z/N)CJX=]B>MX F/F%IEXC=;#_BUFQWKG(@0.Z)P(=(],E[^ M]0W&-M0GB1E#ZNZ &^MX8= UK&>P>\)!8=,ON;T3^UD_2B!&+GW(41,]_O!" M]$V+J__5WG>&-;5NZX8FB@41$*E!$&D*@J#2$BR1MA"0$J0%!:0+TEL(12FA M1$1 40A5$(2(4J0&Z0A(!P$!Z2&TT$,(X81]SKIKZ=JK['7V.OO>>_:/\2// MD\S,;\XQQO>.\HY/)_ZN.0!H1*\&<1G$U&'WV32UP<[!PR#0$,^C"V+!9$S/CGB?"",WRNTCBL4*3N7!(,^;RLK=2B@HU%13O$ .(L=UM7' M]A6).JW;ESI)3,MYWW5LA5<&S,LS97V+-O^&./4H[5SBMMA#E&%^4U)23ZPH M75)$6#48*46VGQH2EUL_N.TK?JDU@>/8:QU^?&LCP/]N%:[#[:D;D-G0]L(H M_G5>%_NEAH640SM:L(9 Z9W?F_.(BL6E(;_-\7X73\,.]W^/:.C;??1D(L<1W-E&Q($1D3T MFT6D\Y4"#,X@OJ2PK)A^7T J1X2 6?(I0*_@-O--+M/F@]YV68\5Y&>B:M8*TILDPO4;^S%^!.P"Y]B"NDQH75^W+8<2EYZN#..HX#2GW 0C M7R%38X&.8:)U)/G\Z[<2"9C9?@GB$(^G*!:]X8KN*N:RZ=20"(*RNWX!+L[LD:BY>K>,A-IK;#J*V@._RZI_1E%!+/DA9,,D'4< M0'3=L!&F;8ARMJ'K572=& 96&XE6]EJN"L=&^*HVK0H[.2DK%'SU?4RS=; ^ M6:RGPF)("XGT@ E?U$1[Z"P MDK70U5SOC$>V8G$E#H?KQ)O#R[S#E. JSHPI&$6J?JUUNRN/XJ)8,+T,6P=B(Y\>!88H'O2P[[[V[M_#,8;KEJO -]0U%YJ?F%/8E M?\Z=5+)D[O6"N4ZM-)/-,XO#\@M/ MOYZZJ-J&_L%:-F>UGL=A13T,*=W:"J"Z,.:T4E/8N%/0FNJS)3\5\]:*$PM3 MK"#XA9>:WI*18%M.(;6S?NSF'9,6"_TIQX&+C4VDX\([@X!UEJ68W MUNYQDK7?)6_^%+NL>V+=Q?OJ6V,Y_Z2$_+'\B,&/:]C;W;EO[:ZI/'4 M[#0H,)!SQWYJ5M KPV;R9OZ#7-$3_-%I53D8M/\I6VN-Y=[%?8)E E-*F_ E MLI<<#_L_?([=<](ZZ&K<52 AM>B_RV>#]Z?9X[N^G)1NNJ'VV5M MA1FD"U)K6T$43DS*W-0Y53D>%MAUHG@=75WR\>(*C[8:9K$)2IG()$41V%!E MK5 [QS7720DMC>OK[/+/'J7^VW2[PX]71DX/'FRQ+BE_>#KD4C?0:%2SK AC\D][F6^%Z2Q MQHE-^3-2W#XPNN &%;(T%F@X$A+J5HN%HOL^^[1< I/VRR[V0%-WBL*+"K>Q M7U_ !IY(]JPN'2$+=( #-HY ( YS6 \ MOO8)J!2L_ZIK-?Y0="V*!EWM_GB;_)&>L2)C3E$U!G:*XL#Q6\ M=]T93A=#+.45K?%ZPS[ 1?87\9HVGHJP:2\Y-+HM/&7V"L;YO'?C:;+^ACY6 M=_8MWN^)Y!?J8U]AOO9W&ZLX&N0UYJH.]+F]CS$SSA6U"+NH.75CE.S+7@0! M^%'#_<-"[@A6/T5%J66@87ZWBWYA,:;TD29(P17&DN#?[*S[ YE+S>K\W_+;7/ MQ_T[1)#-\B=2[,^*=+X,U7O:GRWZ>.#DLT,N@FY6@O3 FHRT0. 1K\;:6"^M M!J[X"&?NG>-W!.\VF)W_>)$OYS+9_EA5S$Y:Q;'!:)33>!*(M_LS\VF"R%2J M\)03\2#K4/I,"N9Y]M^E^HG:_L:DXB?N;$_2LU.8L1R+J,RS GNMNRFQU=B? M44MR</=,WZSVVRVN/>\P'>6ZYH_MEP#X,.3_$.ZHLE3;QSIH^?A:TPL@=""6/K=[#', M]IME-U+*[YV9MD%W?"6H%)P0_-P']UU:X/[Z6*AD^6$D0O2@HQ^;&WCETU7J MG3R&'ZM@^KN\=-KXQ[_N4_\@*7P5'%D&3LHE;I\,K.RV'*+$L.B?[83EH*L#$$SX&H,-]@G=DLG;89D+MNJ,K4]T MI\._)HT]4U?C9K=2NLQ(KRN^1C=1\VNO>4_*1D/]Q?BXEO<-O:R/FA9\L7$5 M';<+./1BF]4DCCW.3B=/LSNYM2M)33?QA:=*;T 0#2/_F@PT@7QNN4OCD!FP M=ZJN966@M3&4-QTT48+1^H'TT(]/F%E15N4&@C#3UY''U:$;I@-A;W7X50:8 MKE[/0B%< GYE:^,R[3V++R2:Q1L 4N]+<^2M)GV=QVK5M!7GQ\%1V#$![/:^ MY%W \MEB_Q/ ]:5NS^[NU:5&CX,'SNB;F46X)K"'Z8F.8JXF]+N'K^_,MWH)NW'3QI$9:ND=_W6&Y@1@Z;Y1/<(O? M->UHH/@-<')SO #><<9&0=21+WBFWDH<=7V,Q/MZ!A4&IQ)!-6T-0BOD9J\/ M(XWW&6=?^+.70]BWAM7*8EWCEW3G4]GW9^]Y?#VV7WL$7DX+@F/@(EL#D&C1 M%Z>-!AD-[P(\3Y\3BES)!Z6OR/%F,DOHM<9 MT'?I[\O"27Y>5$RJM,=54@6ON4";>M?;&U%;@H.8'3]0XV3A"D/48N)8R >+]K-1HJ0QJ6KD-LT MS+XNX*E$:ZHUV7P- &6ER&Y()+R\A2O3+W[^4KEX([XS;#S*1P382HIM5NPX M;;17:X;^7O*9YD]Y;NK7!,1S#24=IHO*P^\&N=E,135W:5#*)!6;3+[[,7%ULID2H2X0W&2Y.M Q\ MB6F51BP+IP)[F/;Y02%F?3(1"W2&I5WKAEPCB[T;&MP>2F'K].;!7X[:1?V/ MT@=M;( KTK8_3<3Z%Y1!D]BI-X),S$^PS9OE,+J;N3^Q#W^>+=LW>';/%E9A MQXFC-1>K#BR;]J'\....;'LCOVJR;.>#8];XHWLW%NX#V?QYA\C*A('P"[4Y M@[0;NLG/%J,H+>;P(\P.1VV(X\@"Q&WW3#SK9_Q1I\J=3X8UBM=DY:_^8 M&O\QAR^R=W3">/[#G83Q6M]CXZ,Z,!ES\P.,1\"Q5)\?ADD%\1,1E&/ UH\ MHF7XH4V"Q2M^%VQ84V.^^$S9M@.&9>'-K-)$UA90$I4^GWNAV&P/XP M"QEZAJ)5T'F51?[8=/BZ%?L8'PLQ(9OH?;.+++L34+V_;;4./"!<#'Y H8>^ MP9D)=_FI.$W;0FW%:1(>5MUBQ5;KU-QV>5;599HG:<_-B#Z.P M=&]0_#W+WZ0JSX\RKDD6X&+QJR]/53K&6!?:^5#.HK;2"";2G4]=W =/.)[5M3QW71"R!C"'!B?=D1/-$??$ILY- M/?%^B0>AG\FRZW!W=ZU7#T^2G& M?,B_CI6W%!NA^9P0&CI0\%W. YCNJB7I2.5UY[DY5(2/8S**(&S0O59NLY!W=CQ0 "D5 MD-Z.HMI(P]_W2- B M-W>@7POYQ(CV*?9FG*IY1>CY7(]XUI7,@94$ G03YSN1YP59?SCR#'XV/MWQ M;%'KV6+5S)NOL[YP 3"_VG2E$JC(D.NU;7+QA>?U6.T5Z4U=(\ MC6 &T94 @RX_KT?D')!I8WOD-VVB=FD7\-+.%U'HM=:N3@J]3* DC"4)G#U_ MM5!#0W5K?^FIV-YPQ=A%FX-Q9-$Q4\D/9?3R-R*8$PXASI>[K(+D/)2:&\>J M3P"8!O[+M_RE<\N<86S^)V[Y*7<]>/2DN,\Q]GC_->=:3#PE!^X3W+3(W.Q3 M'(-(M7LW6U;Y.K[$8ZE8->,$/PFE[1-T23 &YM4O.#$:0I)$K2WSI84E+.Q(O$U?OY* MX>F75/[[B%;Y]-#MEM>0V*;FZ8Q\[^\(H&X5[ M%LQ,8?FLJ<5*[8+<'<=6FWSBOK6[-.S,S)YJ:"(N#=L MS/9OT1!],L//Z8HP9SVGS;0G\UN_]O-?Y_E6[=;00]* M4M1<$)^O2.XPX.BF?+ZC.M'N<0^H6VIW+6R#Z3_3RBS]WP9&-JSR8O]%?N*S M6'8:.P.Z5"3_\M&QPQ[TU<(T]WK$G@6I\Q=+,^2OT M@IK3AL9/4?&7I\0U;90KWI>FF639P2@+\04V:-',\M$2G$(=W+(W6U=;^R_> MPU8D%6<)=QQIZ8"K"3?^"9+?WQ2]&B1(=20LNP V5<++,TOAB3QNNNAG"%J$ M@/CH7-(R-B2ACL*5., &SY<<&;JX;0[_0F)IG/2%IB?M>,<@]+2XNYF-9G-4E_LBCME03BOM=&.9WOL516M-)L%Z,]R.N_I96MF"F M-/(BW?M._S/V@W>;ELB5Z@R*6[4.3]>.@)_M*X\Z/[X4NMASIP)*+7H5\[Y[VP#\$7Y!55\H M&H#7LFNJ7+X;F)7+77FG31T^>2OX#?5V(M%=5?<2IWU#SMZ7>5PPF> R0,;+ M#W*R^7^A3%J?Z=UY2A$NMD.?D%%0AFH&C>]L\U;=!-:7[H@']U&$B1'0PSSG M\]$T$U;98G6^I3,K]??7H)DJ9VMU>J\OM<.(C.PFCCZ)%ZTFZ>/O&#[6NNG; M"6''O?@M-LA_-5^\&JMD0K#,]9'&X-50>'U,(B+8G] M1U6X@E^(G*!]B0FHO\,G\"Z;1%'IOXW+D>DYNA?OWOO=R2>-7JMCT<$30S>= MQK[!YPNR!P1(O1HB M,*C9JR$,WX/^PS $E'4<]<#_R/*MQ\9M4HX2DW(7/80_QLHUG[*P9\57=RB@ MN3O-MEY36A^'QI"5QMFLA"=#2,?V\RV6MN^LB$=5$1DFYM20E[.,S;)W ?'Q MFS9LNX!1*ZU9Y7;9M')QZI45BQ]E)'-66+SP7W((7KT)D0*Q$?$J3%4G]N8\ M>P. SV1HFG3,PIT(XN.'%E/7] *-B9,5H71S(<)K^1CUG6=%X6_<\WP^=CA[ M#-9U [/:WC#W!2A>*2%+?D4=)3;,-7?(#-QCN]#_(JI A;*:S,A;1F(B&==B M:<@X'<>W4"B03(32JH*BR2J[] L6!)XO#3R)EF6(:4O65<0!> M!MK2R2I:(D,ZT:\1/A[,]R[[R#4A1&<:>!%=Y;/RQ773Y;Q9.81M_R]'/8Q" MCQ.&JSN&K_)T7AR)AAS*PO+W HDJ;EHDNME= )$)/::\Z"<,@0_L O8OAN\" ME.'@70"-+EED%_# \QHUK@&AJ;K^BL+&T/X ARD'C_%V@G',6;N KV*(AT!" M- Z]QMB]"R"P@VL"2@E)[)O69,$RX1V:M5T F4&+D$YA&6:E!) 0%-HLHC8' MB#6M:O[[*R-J%-(0'4"M74"UWBZ B7;:\[LTZFP!A$?JE'9:(Q<@)^P^8NL.0H:%0ZVHL?P/6M@Q Z\9RL.HJY0=;48AB,<&=A\9X4W) MK?4\N LPS8R6W#GPT-%V]-UHM),QA_;GV=J^<=Q%2L2P,I\I!,Z83FE]E)L^ M1Q'P-/'KO*7,-C/P&;VSKQ)8B]Y/YAR+B\J3\AD:B03%O)0WNDBN,J$L\EAS'O+?)-.SFFU_102, DM*MYY<7WK M#)/>G>/[V]_R+ KVOIL+-,O>MX]1783]1V[C?X;2W[=S(Z>[1C98#T^RF%R[ MH:X>F "^J@RDTX%Y?*, M6!IBKA?4Y80%B.5$,M"ET ;P4I?Y(V^4]N#<0/Q7B59ON M.NJ:$O-$! M\N67)H:EIP15T:>>SA4U?ASV935PYA4\'NER/'U'[>SMT[U..>?$&+=3M!700CIFLSG^K8F1WO*288[6 M,P_*'Z95D_+G*5=*%; !R>#B)QGR)AQVX&CNIFKP9JR5J1C#$]G;!]@9B&R[5+C$ZZS8EG3X0" P"(B1Z:B2*EI+B^=&_>EVA' MV=[6+)9:)@Y/4+6+_:SFP8U[A.$(E=.EV2-VCP6MTG^XS(JZLL]XY;89.I5H M#R'T8@;6>*4'&Z0!3J?/<2YWN[I;+*JE0$$(@M;\4HZ=%N],Y%U*:^%85?/! M?4D[X5.Z):\6 F&7<6; KHKSF2^34F]!K!U>S$>Z-)[XTIC+QRB<+'X=2>_- M^(MYOMOC^(]]I)/LZX47I4*^'+.I#8 [^Z[8H;]1N13/?YZ6(;??_5R!=;YW MT@?1![JBTZKF?M>E(O?*&]3 YONI)'.>6;?LN$&CUDZN[Q04<7$;,_G2EW!B M)?_*%?5].\*XZLOW?SQ%H$1&B]#0U#Z;5^A@#[0^3L.A\9U3%Y\L?V;-:I\^^0D M_NC>^GT>L"CUNQ^)7Q%)#SF%9#.<4&;7V4<;V$$S^*U72<[-L"5-)PF%8*P/ M3[U.GT9:'F+&%JP)QIBQ3V@-U).;)WYQ,6D^Q9@(0-+_DN,G+J=H>^;7@]N#Y)JVG4+?4WWG)7G=J?6 M"7>G;$7H"_M1@"+':U6KM\@YU2?!Z(*6%2FEC^\=:'#E-KSM3T0PSKW@NZ9F M$FZ._I]PKBO#USK03N58<*9+"9B&PG]9U' M+%_/S0LC *"BL1^8J6A,+JV< ML^H8>;H M'$>S5<9 NZ^K\'#(_I:"]4N\E7.SC@+ITCQ)&)^32Z5#4\>R7O[M-YCX%UN<(7+W7>ZUWPOO5X0.*&:9L+\:EVX5#&Q_.\= MT;!9-(*V]L^1S.,OW>^29A.\0++4A_T+\=FW 2:\]+N_%876DJ3/67:=87\R MR>(0$+RES2%C\S-BJU=[/8J)^["J?3'5LM--BR4 E -P_RCRAW7V&=GUXYE9 MQG:#EAL'YF0? =N35')*WRW5]WVM\F+,2,3?Y(Z,;0 MY^+144#K"5<>1$W5 !X!\($R$AIKP$-EV(VH->\W;YV=:\,M\1RX2\($WKDO M<]/O(JW)M;4S%)72^#'LU%H5;&\(G5_GPI\YWN*/"-^?H8=3?0WVY[ZF$ZI MV*2H985@Y]G_=DASF=B!O^S9_K\@4V3/,;9E ^2UDU#MDI:ATNIA_ ,2L&-B MI PIKJYOI6[G/,QR\X4=I,;X_-2MO=$;G#\;O2%:- ]CK3B\042;=5FUZ75U4FP=(B^6*GO!'*AC.?_?B'ZF__*$: M#;36'UBV+%%R'&V]LKB5$_M M3;W_J?"6CRP=_/6'GD'%B6"4B0\)6VMJIWK= MO%IF/[F>4K8THO2D.!1RR[6;BK$C,V4[N<*F!75D:77499 M%&P* .X\WX+R27(<.@NR=>KTE'D/18D.O[,>6 J&U!FC''GV87I+W(C]L M,7@.CZ#!^]J)8$+SC-SQ\K$^[_"O;D:)B*B8IR'%697_7I_6/TGH_L0P8GCI M]ZY\QO^;G$<_Y!?D[?^-0BN=FZJB_9'JL9L$*EP;1P^C-5?='6FE-_P*^UI: MKN);\-B6V>X!D?P*"8F7Q_TZMO)G0(+,3,M3,2M)[',4.:)YPA5-C5J=,ZX[ MLPX] ,QB:O.\SUOY6DNFZT)/U#X-H+)8'RH=9C^(O&7[2*;[ M(FPQA;+*5U/9_:&*_BTA[WW/OT9S[#SA#<7JDIC!W-%9#Z/+6M(4 MSGU6&^=+E)A&!%3QU8_A8K5[8T[WGG#&>CLVIJP[Z1*9=8>I.,;49UV\[5-Z M#\E.+U5=\8T1U?P,$_\J://G(0Z:QTDF@D?UT[QS3OHIM++XNT[04:\),W/S MCJRB"'Y.)ZPS8Q7W(94.+@#I^=C2SWOJW/1CQTREX:P?2-<3/)JZ!VY==3H9 M^3@SAO;%,49.]KQ_6\Z/8H*.5*3+(KX\+S_>K4,W]5Y_;.>%)VD=F.G^Q* P MYU/DUFRYM)ANE.I*FRE0>BX9V%.AX.?H;NP1_M;CTM0IOAS?78#4*/MSF+9= MHF9TT9T^GZ2W)LJC-;6IZXS9H/$*1#V"";.6MFET?'M;JCF",Q%<#1];E-M8 M@D&#VU[U;8IMOR5SKA)?5+GMX'TP=:LD$?Y7_)$L'QB+V!?X#/_?E M$X\.!!W[B#7 @5F5.^,@/OE1VXI>[3I,)-3GPNS-PS7>)55*RC^@JF/,HM(H M;55<;ZW@]CJ5O;Q:(N^#+I "X\F)@6AIJ%J:G^*R4QAR%V")XWB;'OD: XSC M!"Y5<:QC\@O!-$3C6GO@QH6'5DZGK,6E4'XINX#^ZRW^11W:XF@9&\0[6)@D M^ZE^=V,E64/+QF//)F$6G8C3LKA$R?G-KY7GEGJ.KQJXI+"X@NH8>_9OH*MC MS;(@ &M;$+!S3<0OCT.C\,T5@, (N^;H349PE$TGA/9?&GW\7RIR"%8BG5 V3N3&%? *1I\;0Y%T3>1 M=!RY1BB-\P.75_B".\;JS&T-^JV_;-U ;HX>]9/M*.KJ:F3I7GPNW%8,V => M$+Y*-$<;K?+ZCJ'#9 RL0Y@7N&]W:6C?"NV5I]SB6U][[]?.#-,8V+ .-Z8S MBB\N6Y%C$N'//5H==&2_4C9&=>R/K>15GL.B4S[]<8.5+^K#@N$'I<@,AS/R M&V)]!+C<[E=TG;DOJ%!*M5@A5 H[3IZQAO?&VNO!R9:LVN0[-_EN@H\PXN&Y MW6O,!VPHW"@NJ[1PU5H3M57549132C5&D/6Y=GJ&TLQ4R8@/FPNI2#8^@H3S MM@ZI8L7[)+=$V48G.7BO-+6V@M"UQ-4%LZ(T+U\-PCHF)F,PXV1!):GB*675 M738+XM$QFRCIOUFT87!J-<7 MG:4.W4D^AU>58V2,WK\OZYIAAX"(ODY BCF-QA]ONOVW0 "6]GQLG;*+[IH@ M4%" MQW3NPW3H>/AJ?.Y7!(O-6.*2QK,TDVE#E:?OUX5<48WL@=UY\%NW!E&AA7"3 M^)["(?M003Z+AHL3.XOIJY@[\5X;N!JUSI#;E?7\MG!%'CZ: MTMV+-;5W1]-V M 0J\VBVY+>X6'U*#C)_%BWLEWSHQIL-6 %86S^FJXO1ZKELKFSAP_?K5X>)V MLIL55GW3]RRH13/T8_<"?Q%*3O30;1KP0T.,=+ZWSJSZA?6>Q:RX#WXNI3-& MX _#8OWV6.--ER,Y2OH3MR&Q*9QVL=$5#V\S M3JOP^9S3NPL(%Z>"7I1Z$I->%<->M/GT\__$_O]O^>>*V($S>5;MSQT/SN3C M/E _AQ?"I1J -PIO+]&B9]5EDN3NEV@5G9@-@Z*ZD*+#R*9D!:_;NP#]8\+; M.0QJ$+:0?[77^K?\4A"[ _\!4$L#!!0 ( #2#6%2K6O]PGR ! !B 0 4 M =7!L9"TR,#(Q,3(S,5]G,BYJ<&>7^_7Z[IG>)]X9&#[D<.NAP$^?C[@'/0'\'X"4ON# M4>=#@! 6GR\>> @P,_W;_U[Y/^W! 7^/0H)"@H("@L)"_]GBXB)0EM$6%A4 M0E1,_-^"_I.4$)?\]^3?A_S/M_(+"0@(B8L(BXC_?UZ\7D!:E/^B %N ;P? M+\TG(,W'&P3@D(U"_S&/#_B_%A^_@*"0L ADA@1T0?-VR'P! &1UZ/ MOODP]7%Z9O;3')%"75K^\G7EV_=5QL:OWW^8F^#?K7]^\0$"?/_W^F_]DH;\ MXO^7 Y%_?O'QQ_V[0%I02,M46&:_MTC@%=D=9HFB<@=R'M?WB6F;'Z/+G[\Z M*:Z@8T'19?QS[3^>_;]S+.G_EV?_R['_\HL(2 KP0N\(=VP17DS='$'-+5%&,NS@E7IXJ@1.V']" MG9;9]F59Z-G%71D%@6J)CJ-$/LL_K6MSK$-L:\Z+GFUA/$"5*Q\AXUX>P9!= M_JQ_AK;S>(N+KI?'G'2BB."M ?X328ZV'?I/$L3_'[M.$SS#T&,^98C0G);6 M 8PSZ!18SMXW22M#":&?R 5:56D;77"Z>N%<;.[2G:F?FV4PY/_N^;^=Q?RY MS>&='ZMR7D[:(M=JG[ZRWH88/2R&?&_QMOAUAL\P2M!;?);Q<=YCE MFN+ZHGM4OGU@'V%8K['H3PUF8]*JKZP(E[+\Y&N?>X@7U^ MEK[ SPC#$<)YS_F#E#K:$/T2(JT4:"GV[&AIL[K.O16O&?Y[[-7CC. $Z\>" M9BZ )$SKM%G=J_=\3G)>_[7CX;1Y!@\8PC7,KI4LP;*Q(A^NL6@^ S,S'WQ] M(ZJT_5X'=Z;(=AW^-O+E7DZ*6N+OE]7,:#"S!A/(P=N),5"#5K$S6ZEI&-7R MU9Z */V80(-3]*J:U=G.H0SXUXN5C^X6!M< M&J@T)N]D=-GVD3C0[!2ON.;&.O,=WE+9AP # C3HR>_N5GZ.C(L]9177*J$S M+K=;SG7G9/.9CGRAI-^?%]QPY_%WD!DY*]Y8OB^ MZV;/"MSD=N[-^EZ^=_>'["X',CE&4X/PO_R59Q3>==C# _I045U..!0E>\Z6 M8C]EYY:6TSCV1'5:!G+(]0Y<]!?+>>XG,-?E\Y0%KHSQ 2!Y*:2MV MEBO2#=ZEZS%#P.-5WWVQ+[="/FY:-\Z;?7[F_>:-@M\?G8OY4HXC#L,]GS@% M=DXL#_132MA''A")!+YIJ#)0S(S7UTC;%N)G2!?X,*T+*VZ_9/RTXP)[RV N M3])J:R(*B!HY,;4!(GOFYNTV;BN??UZ>)?)2"#CSI"N5J<.IO8:;]R%78R[3 MUV_OON:^+^KJSS?#[YB4X*(GR4EW=8A6U597O10DIJ)CZ@*@0C1<@2>26JP' M$7=Y -W+)!W><*&9LJ"R3:37U[UD)O^Y[]">KI(O60L/CHQK'> KJF]6+-M\ M+3+YT1NY'?L>WEI(&PUG78_$UZ>N5=+S>O>M=00DHEXXF=P-H"K[6B4IYID9 MOPT?. +P[1^I!6X2G# G<8RG7(GB9W.C58BU;'H6)_ 8+3SPY>N=]Z4>6Y.$ M)F:Z];ABZRS<=Q[0TI-,M1<8Y &PEW;J2W5"R'2$/'A^]1C732%&1BODE #F MJJ'VMLD&I\@R4_"1T MDKKS&4[S;R1_^$RA[\V:+2%\L@*R:4A[W6SD2L=A[^;8R\\V1K[:E,%N/&DS M(1927W;2S9DHQL2PI^1I7_\(!R5Z]\_RD"AL36#!Z?.A)R]GU)S(>2?J0'V% M"(03!89PS=9K)60>D(VU^7#MA[K/H-6LF3\QW'7'_'!0YT/I5RX_![YDR!;8 MY?TN@YU]TF7+%3=D>8"S3 ?._9CU; 2LR=W$>]JBCI MP]_FQ)C)0[NI$E-K+ MYTJYU0PRHRXP9LJ,V+K=@A*.N?(!]6R80/= MI$77DV<-!*MV\?6)J \!UW[[9.#Z'! 0H"MA9T@-ULF(,!@\C'@!7QTYCMU= M:X%>]KNV8?+2>/9O[/^8U3N;Q>UQ\3!0+=P3^);=0:,C#$);%>](>LWQ!6:8!N.TY M^S)C(6-V3) ! 8%[4Z+.1Y/@A2_]2DG; _WG7L4^,>6[(XZ].-ECANN[AM4- MF\0XT^O6-NG5 P^C/KM=J41'(]L?D"R,K/4+.3I15T5?H_2S5BL2'+X_Z3G' M24:0RWJT.$\=--&%S"A.68]L:T*/(7J?B>VI][>_NMUX;98PP:=SCR_7O#4Z MJ4'[:5M0Z_%"UGSC\ M[F5L-"5LI.YTWG6S,8:I%=I$'' M_Q^[3@2RYA[W(]>&DTD(*?%GB+?^>!:YJI\0L;C_6D(Y6T? M M_^V_/^CST EE!OX 79E@Q8QAH59I7S>&%Q,,-,^4GRLL O7["3*\I'GK?! M!9.D,><^GEV(Y)HRQC]WM)2;F+U]]2PB;?PC93%NI6L<>35RGWL*X9E_F&\- MOY_??+AF^QT>H':I_#16\R%[%7+1GQU)GUV39NB-$.@>V43<8 %7M:N><:*C M,.E/=X2W4$45RFP'T- B'5?C_:8(89I[B%(8#G!4NAJ;/E[\,K5."RH56PI; M23DAF:LM*7\.K9FT7Y[JH/T!%XH'=YJLY5-Y@ IF%QBMD$-9A\V[O6C)1MTP MYS3\';P\7.%:\DE9[:#R>0]A*2E#%#.;T\0#0G%SMRCYFX/X.SB9IB3-YG@+ MVLXI[S2W;H^SF'M]*KEO3Y,O#4^+1&_GL]R0GQZAX5D7<7TJ7%UTZU*36'0M M^O;N6LJV?1.N;O'+'VI^UO[L,U!2?9LDAB$4&CU6NK2H+X!DWN04XRZ1YF]1 M8K)I"$8='C@A;][+%Z\[+D,Q_OV""5=X0*-5'2N6.T]2=;!@RTQ!4]0^NJ]'DAXW M&'60=IU96GKI^>M-H2M_79[ 3XL9=66<\KI[8OI\*ET(7<\6-Z4',B6D$ M^:&#+*?J)\9-Y.[OYS'JVE2]=)K[U\<4%MSX66FPC+FRKI;&]JRWY2W[_L9? MO(YB2_?"0#]2,]\(@M[V$O?[R4;A<1YPGQ-.8CJK_AUS5(L;,D009[EBU2QW MC/9,'>YBM@+;G1XZB%08>HQ./\RX7VN:,*KC$IP>W>99<.Q'XP45SP=CQZ[I-AP MNMA7EFH]^W->/J9.2**GN9,5JU8)V78#?.>-IWV,O-3[!.1CSIFOX91P$7"B M-K5U39FRGD5Z-3M@/6/GMW3##=%P8%SRUL$S\CV3YD;EIXY+/#TD+/JY+ZTA M:=<$6Q[&O ,BZ95,.<;T<#-UW'Z%D7W[YV_<-M^A:UE;&:WWFK0> ^S5:JU[ MK\B[5NS--PC#I#NX)KVUO3Q L L4HIOW]QC@^U0(&>O'Q@:QNW+$Q\KZHK47 MS"[9['DM-&(D&K+=A4_D'M_JH@44@5CN;(?>P(V).ZU(^DF3N][@FS'WR/:C M'7G['Q"$1"7:V<%LP,XCPGDG,5]X!]J[>6^):04 M^N!@P?C+3X=?V16>*C!SV_;A!5"EN4W9UE'UXSW 1HTT!#5^W9H\W83\AP>, MX(B52R89[)M2^ I[(A(]-7+,XGKR2(&O9:*6_@?S%G[-4+W+@JT[VSS!G4VC M>NSMZTL'M/F#/K#/U=C#F/OPRTZ .TN>;?1/(V 7D*)V6BR72$)K2C>Y6]NS MS<]>SWGJ7.X9RS;C%=//"_ZN7Y\T9>]X^T)=5\EQCPCR(B$K43#IU+--Z@"1I)UM5@8]#A2M\R'-+]6D;-GD2H.;PWA1'A"!D,?U1Y*[+89,$KA:BV?]C+^L;I<8 ML'#5=NM%=>N_#L-+KHYFB],+URA0]B?^D>Q%$$_UN$NVQ_4ZV$XUS]6R#T:% M/G<*K+Y;*$(S][UE@3 O$';L3'^:JPXB4TD(N(XB*FK4>W#:Y^YGT6(R MCG?1^6VW-'V2?[7:G,KLL'D!L?9CZTK?X$T^M"F6'7<,+AZC'W/SQL"BMLY"UD[@WZO/?C'91JG[HU4I!/@WLUGM^[D><(@^(VA;-%:^&KSUE[<4$ MYPTP'73!FZ*YU"UX$_%;>OM7O%>:P$;W2*'87?/AD%5"?#R>2!J >#F.+?-F M=@#>Q+W+NH0>H")3]1B6/254@@0X_G9TETN=EJE(SHQER-W9Y4^OAT2-Q 3> M7P(0=&2;V3Z,F@V;6(/KZR5M!-[#?=JLQ'VK?@BPL ;'T 5A62<_FN&](E?@ MH,$$+8LW6CKFC\SHKG,]Y[P/'F4_$7'A*O MB]XL^TRJ(-A)4;@?U9;G[ALJ1PQ#:N[GS CTF_ MBB4UF,[NEPM)ZZVG-W!I)]6_\4-LH,^6!Z!&Z,YLO0^X/@_V50>=8EPS+C25 M!Z1A_(/BYK@3):4!ZX5O-QC9Q6^X*IYS/& I>QABHNMK?E2X>"1)+L8S!2=C M)U(W5HF>\*)_%-?X7I;F8:7 IW V/T:$CQ)59@#'6SD2L#;S69&_2+BWD7!XUD0MQ8YF>?83S=^::Y+R-N@$048984NK0U M3')UP!6OKO=!;>X5+EZ?7[][VI'2OK%ALR +HY1)Q7%%S>G65-W9OA+#I4>( M)L\[C^E?6CI?^+G3O^Q KGU?-KW]:ZXU-';%Y_NT$/;>[!"2[DCXNT<"Q5*S M-%F1OUGM""\ET0]+' *?L@YB)W%-*VGWSD82\9D>>)3=4Y/(BQ=*3]UU73;@ M7[CRG3]K>DL660R-WME!Q#8H>J8X\E.\7(\H)I;@+M)+4H@1FNU2I$:2G\Y7:GJ+2_:2&G MW3CS!=7\^5+^0.!"$O#A]8&RD_Z#@(@\&4$_M)X)E^^QPXY8.UB#(TL+;H/7 M.]#OMN9BMATCC^HG![;N*K)/O&"S:8E@R^HQ'W J$!=CP$Q&-=7.-93^]5= M[BREY/Y6\.7/\7S+I(Y# N,GD 82ZG-Y;U5[COH\@CP&V/$4=3C3FV'=7QL] M:!7KL(.^F557/MV4WIF<=0/]4.*R;O!Y4??)U^W?)"_J"W2F+_D,I4!0,CE& M-_H'QCS@MAW&F(6FKQ-A<]BI'-8"?G&S3G_:01,[3X+CR!4D)5P0=!&NZ>3F M[2Y3%"KH1GS- ^S4[M00]=H>L";HO+QNJ5_R6+"\^%N8DCEF!SA$1F0BZ0&U M*'\0196(\CLZY: Z5K'-8]A;1U'V4+TRIE5M7W7G3DJ?_F67KQW9 M3>?*!%N;&,I-:RB#F8+%M9!KCCS@')(XU8]K3!U $?-.@$7AC&C/2'?A%:JY M_5C8;*W^W9=7WZX=LKW=)A)D$&*:6U9,:DE-1$2M@WJPV]>0Q/6#G&X,D@'X MH=.(\T,:2HQ]\E,_/_@/_O6*SU9S.7*?^$+Y8(J/4.1['*KN[Y&ZM3H>@-R7 M_#(*<1OZS()./TX,ALOA]5 SS.OHI(#[*: M6F;*ZO%CBC.YKI&L(D?66/,GZ9^1WU#$'X,=/. 6(@1VE[N'7E%KF5+UC&TW M4V]$ ]G]0=8<6%T4EK PPW_P6INY3U.P^O M$6N_'SLF)(8RL>$!Y\4\V8*S!"@LAW%A^%N+0IQDKF:$;_:@^@XD>*1+^GDX M5C5MWBO+^>-*5PMZQW8AG3?F^N=]-/6-T,IEL$==.(;J"%*!0%[L7(=X?=?Q M^-K(AP5WH,%[@E"(F =8%Y(_"FS40<^3Y)8CDB)HU'$-5=$?W&5@N&OTU>[I &RX7'Z(I&'?#AZ0?\F3DY#-?9;2 M@HM$$$.IFVM_H2'9P7GT&W;;P00E/K&$DP11+A_9YY^6[/STW:O1K)7=&/NC M"],7=+/-YAP?$<1SQ298Y\ZP[=L8/\LA,GD,S!/)-/[]*\8TRK7L_=!K_V%M M(.?D^86-=>W$7Q>Y*J%KU8Q;2SBV'((KAGO^ ZL+#CQ'^PQUA/SYDE5.K16> ML7CXU]C[PE?39L7Q-"?G^<1[+@(VRCQ !J+9N%<^?9ZW9Y$:A$B3S%)S\%9X MY?=A1C-,&;UZ.-6K^,+R:1F93*U[Y!TB5^<3QD[AV-O?#>-N/6AO.*1RNU1M5H:3N3CO M%VF;&%:[$*QQ\9R&^>[(;J@\Q-"$_D+DJ^[4V[5LMW-;M:UW8ZSP1_T&K:6K M8LX=C?\L/"-B,V)YG+N-P0/R=LY"=5NQBMAR#7+4H$'&_>54&A/"$9\:^Q&J M=FZUAU&4#RJS0];';51-C,W5-@@AI,9WS#-":,3:<98_VYDATH_+1M"]33*X MIC,H.Q%4]2(/Z.>CA+\4'Q+*++O KZO-]R4T27T$7,JS=\=\80Q0$6E0L]H[ M,S,YB1C%P!@>H(@XWM #GHF\>'O7P M$7IP.J?"W)"+_=_C+GL[ZU84Z6K=* +*8+LY)5PA[F<< M)"X&;N"(^"41&F$)EFK5H_=K-T:7S -2KZJZW5"U_W(^/JW-_-(PN;8]+5]W M8]ZGAY.,"UO/YBIP*KK"H2!L*OZDE3AS\8!LH\$,E,AYSY%:V MZ:')1QM7=87PYV+I*%#/9 T:)H)4SDO"!6.1X4+/&C=JK4.O'SCA?FO89_MH M:)SRK@\66B.%:@EB$( 3?":93O"^7%]$%ILA :8 M0,+I:3P/J. X='=RQ5&L8+"8N1<4BZQFFT\^_HB)I(Y'&,OVGVH,!H"9K ?9.YPBW^O07)T*3E;[[,9#(L&=$4 MDI5MSRVB+U'=:YGMDF)MSZ1>]Q]>4\08:'@RCC[M!GQ3N6(D%M8?U$1O\0"N M>,S2@QZ=;@(Q"R^[Y.A6V]GS+JKO4]#"QM\DNR"\(1B."R5E0ZF&V-%C9#T\ MLTN(NGX'>@9SV G*GBAT8V"K*-_D7 T=E5L%7Y^0%=L=]0R(F_1)5*6\@*\7\5\K?*Z6&5*A1 HIJ MP@!. M,8+\!-%R M.%_HQ'G(/6&E E!\ W]<+[UU,Z@*O#5P/'(K%QVS^^/GH_2AE2=*?8L" ME,-7V"='L0.(1C4$_;CGK5E$TR8MDG46O>[?TSVSF]I!Q]ZB!@95AC&&ET6? M)9[X>^.^&( TNACS;JF@3(K%M 'K6,Z8?\?[_)AV M]/6U5CJ450D_^,#$W Y;'.C4A!)<^#0:'54U%J\^O=4;0)D)5Q\CE]R^U6I: MTN73Q'U-V'B833S('>HVYP&'/KT76;#\&\.88%: *!;\WWV)+G\&BEJ*KSG[ M/8JLZB>MD7J^5?9O@R]1WE;Y8U2_VJ,MGU5CC!@9__>T[3"JFT33NQS4JM"R[!/_L-@33.-("2![(V MGF;O.CXQ7C_Z]A%PV4&"0:"Y0U/*&UQ8>DHG,#-GL/)L=;I&RY85/AH"IH75 MZW\^A%ZKN'SP<.=E\-WT&6W_C*%'X=_ATKCP.E#/FA9)AB625+D.$4@Y!R6V M3T^4^8$9]I&$U8>[RWLL3N1>S-MA/BZJ6RSDGW;;M(0'[,7U[4,$XN<4J7J# M=7<1D""D(16J0ADF_3TF)18L78;.C(CW*^(+%:7IA/LI!W=2?F69J=9H<-:I 2S;_::IQA42Y&(T&QI]-/3S5,UBOW[[KO? MN+EO2*9SX/F3J@N:_&/-L#Y]'S5VS$HQ_QAPE\0X &D#1091MP;G.UV/O!*]0;W:I^ M4]=^A+[ZN*8[9R$Y>T]KUT)#S< W=[0(K8KEQ+Y,5V1+SU-:AWF *,9S^CF! .9>(D=6NE: M"[;8VD:)'$FB:=PHVTUYZ'K 0&_L]--8D\QVHGF!/)5$]T+\W0_KSV8ILJ$6 M>B;AJ#''TN6.DUH=NAF( 5SSR@ANWO9$[L"@55U5!$GLXL5E?ZLWJNFQD3=. M7+A?<=Y$@;I#\FAP?(;'TJ\5MNRJR?PZ5UR+WNK;PC"AX:E($;3;0(!V6U.> M[^35K7=UZ#>Y2MBI=E_1P,PGF@9_,RHUZ3Z_.WO3JLF9RB< X?Q+@#KA6C/# MAZWZ$^!D=?DESE*'(>;U[)0<\$_U4CUI!UE6N+X#?SP_22R-C!CR@+O[A"LI MYB_1QP=5B+(WI?8.=)KO%=1Y_>;=@.G3W0MO*W\20;]AW :>((:;4RO\NSB[ M8,$'F78<(B:0OH$0(&H0ZOXX["A!.C6Q;-+"8KI'&TV5\+9?5(W39KF LP%Z!TAX $8L9BR0L-1"6D]SQE M&D^R?U1M1!FVFNQ\7E-,)Z=?@W+>>A.F$B M7CQRWZT[Y **S"0F3SOP1&%+B;#GHG362\-):(PU$=39?/1-IBY#KY^U<(F( MDD53C)O6I;YYNVA\72Y^4/)%.J-EZ!"J6.FS=W2!'!\91_=;T#X)-K-V@C[, M%CI^F'.E2Y4J_:08QF]WQ*BH,HEZK3NH&N/><,8O=^5+4*6,@5OT7_$0 Z0V0D M RD3PUY6>RKN'N%,N_O(6(W<+G%/#Z'!_0BKW+EM]PJ<:\=8%M4PFLOD7M0 M.QU"+ ]R(?H^9S^-^UWT(P.*H!WNC;6#$FXV&1H"CUY6SQ BLE/W50Y!UQ13 M8?WCXGMFN5KT"Y65WU<]^-H*9@ZE[Z5UU6+^D=M3G!JLE"MKQW=X8UU&5TS% M-P=SNCV-4_KT<61<>/@5'52\Q8\=.L\4Q74W/DGFA[TCF[4#$!$AMT&<)@NN MA/ODZWHHY%=P\R< ME+-9@U*1YER):-91C"FC;NU/*&LG6X^!Q5/Q:NBI(17,]C 5(:J_IURX_N6S MASV&PT_IG+RH\-E%Z1@T]T CGZ2O8!1D=NDD5_WSD;J=B8C4II5K=J9)IM+: M\U_*MB%@W&%<*WZ$E/(>F]X MX:K4-!=>AQP)]8^GFHSV8_>"-LA]$6'K/A,J3 MSRX%QV^W?2+L,I?/4=JM>.VHHU>?\R1.C!"!3R1MYP$7.+;,[$8P]9DO>.Y; M_4*$SZ_%)\Z5>S*4M8KUEG-4=WG]RDF0"^!?A@N!5:3 M<0FP-#O_R*!:7#_B\=^T)]0OS<5-Q^:+]A]:^&KV4RA?5$3G1( H)X$ !2F= M(&74HX?!_KO7QG:GUV7\\9/O[IBTL[QJ])NFOA GJI.B+*VK+[HM\Y9F@HMJ M]@.V!N<)5Q<[AJ>C(.[--6#K\!M?\R>=)D88B]X+I]Z,_6G51NQ-[PHC(I;AA=1,JJL\DN\>RE>'13J\;6G'.'MJS2^!Y M;P#Z8VZ"V)Z9=X=*SOA?=55VX&/Q9\__X(K+DTUDPB$N3BNB>HJ@G05<=23ONE9[XYEZ3$;N O/3JB23\.H5V2Z"H"9@F_@VL*Y@%B-0ZC ME'B[P"#KE+6QO7O")ZR>1=W[>YL@+00WUV@'3F$3"3Y8U]BZ1[2TQ\DEVJ&_$_2/5)C2&(M;13_&^)NRW6UX4;J:?W3U^;__A0-Y<8GK@S M^-KEU?&\^^?XEU8XY^LF<*#1Y@@LM94DQQ7"3FR=ZHZ,HQKBTGQCZZO.S+]5 M7],\HZ _6'9S0"L_[=:H=-Z4,D>T#/8(0:Y"U$^D(Z(\Y^Z I3%6J&ZN]>, MKVZ+=G1KMW**MO,>4TXLOE><&TH);C)< ME[QU0K%4JIEQ-A:2_5K<"=D)IAXZ+?ZBAY:D0M@F?JE ZY[+Q"O,7DXUU*"0 MX!5+'RX5!!)!_+*6Y_S^[WB M(T #J 66Z(G6Q4BJG"G.8H1.P@YZQ=3M) M_X]2Z8W.1+E+GZ2&3 [+J7U5=CZY(\&0'3.-B"2!.N^Z*769OGB:-169CA># M6**ZR1#1.=./II+R*%CR%#I4]P'[^?*Y%S_%:VJ[S#;P]#/(6Z5[I[&6;#TP MIQ+[087]$)'9H_6]I4?]_5*F>UUJ\$;M4U9(U4)!;.#7#9&WP]W:7(E:AN? M0U*OO2+3C9[\T9>0C;E"77"P-Q\H\-#I.)TS*M,@Y651>C;RT:7%3Z]/#<% M0WAJ"#VY;JV68O!3L*Z<[?&A5L.;?<'T4C)!O;T,]N_^U AVC*2$A6%'B(IW MNF)8@># 2&Q+J5YK ]YM]IQ3VM=PH<]55S]%_WK"7<,U!I2PS@VQ/'!]]EU" M],JE;1.T\"43E6\/D8._LT=R(VID:==#WO2?4I9VX\])#^]OW7S9G0PA7E_? M%5>]-:T+WV[?9C!+WSE^LTM_C'^;_:Y[@/D.C*%XSJLRU1FS"6RQFD^1E5[T M7Y_#&K\7NNZS_--1/MV03K2$3JW5!D1F9MC*T-6V!'[X5K.N(GTA S26.'5?9M/1 MM[CR]&8_:F]G9#&AD?TV#A'Y]_5OD1](!*[/ND?O+'81UUPW0%!#IXFTOP)- MZ<868Y2KQ07N%V)O[-4YAW:(ZOF*^#.QP9@0_8[58L#2?Q- [4/,S6.^X3R@ M*>H+C?W !B4U/_)U;5,R*7ZDY_-2F\A<(;&.+7>\GT#W]$SFJH)&EB:R&"_& MPWG$W:Z@VC&Y"0KK1L,%LXXWEWTM"VQZEI)/+]QY+?@+K\X# CV)$V1"7\F- M)7PJA $XV4MV[I1NE9L>+I:UAU[FW= Q;:J0OA1BH, I]]$:=A&4]D/2?;*) M(E32P,1V-ISSR$$9XU5(68 +1'.[::G!E158T6'Y>$2BN0Z>?JGNCK22 MK$9FK2'L(*?6@'O(!R+==/<_)SE)7!DA ;NOPB#_X$HW3L5O6P>$.$)[A*A MR2^1)#$[.(^;4QDQ4N5=0'59HTUY)1,AP.?M_-;.#XU-S?. M6R(1H[EB52POC ,8SDAGWIKN,< 8@$]?J.\8.\$XEC)M87RH89<"7N=U\K., M1R6=F+>[[H^Q-UEBV$%\@\\@C*A():P-L/RVG+'3?7<0V$_=Q>XWG>&+T9_O'WW4P;?/=B'?8:09!R!W>(!4G;^CT&) M$8),4Y2V+\.R]]8 ,> Q-L?S^1M_+QW]D=UQ^W:+Q ITQYS@8\RR%2.YW@M4 M& OV';EUK+F(%8\Y ^;3/;EB< H!SM[)J(48RI_JFQ(#I@>KPO,>?#F$)OMX M#=2+"$.ZC=R)W,A:WX[[A#O" S[DOS3DBJ?R /US[W%K, J2(RP.$)Y@7\/I M7G BCA*22N.CDD!]DS0[66KF#=?TX^^[X)2PY98/%DVYICH*4W^O5GO,'TF- ME=ROQ[FP]SOT\26(5GP&5H?;IV$(TEBN9R5*D)3DKU6A5,-/YUV6"6ZVIW\> MI#G*OC74*^SE*S+/?MB#!W<#H"UECS! GTX1X7268Z.A=K=W4$.G4]?9LK+, M0A!%40W%GYS&A%!%F^;#AGWCA_$1H]LW8[V>/0>OE:@S[F5V[N5 M2NNDP.31)+((+4:(=&?-SB1.F8X:G(LZIE5+?#7J#'PI.3$H_TA(.3,6NG>9\2?J?>RE4]MRPA^ M]>YDPAHAU'.^\1"G@@>$U]W!"V)5T4H!Z*!>:<==#K?:\AQ9O[T52V!:[GC#/$#W MGQ<8E?Y\8'27@5W^MJ9[9MNNGY3CVU@9P(':GFS9"4KEW<>,D-3>=9I?=?BA M@DGPED][5VMFZM$![;]78:&GY/]([AE B?O-#]8/I\E+*_(YD@&1_1Y/$AQ" M0>A(P20('G#L\XQ'7'N&7N]RPT>4GCFR1.)4>T/*E]$QA10#P0C745UY5YU< MU[I(T)BN38;L_$&^@U5CRX"X2C#N/Z,'8&(4,CGY&IV<\NBA2D3G!F9"#\P>;XRS MC^QXDF"#S(0W(OL\B0J_!N)X@)*=(J?.Y';,_6F,'41EK*UX0'#7@?*001G- M/"'G-ZS"K'S&"EM.I*]4%DSG 4+!G!+VMJ4Z*6($T:&J+*)@*ZL8!^2JWGEH M^ZC: /+Q8-)>^4W:B8[WUVP7/+9%;#HU/=SX*!T59]S0].K6;*1T_NIU%>#O M$L6'+7.0*0CN94B9W%V$@_$>_GXGV[N3WCA>5;&IS+GWRD;K@>DQ M/D$5)BH3)^ @PYW$ AV@/Z.ZEWF=FQJ[NG'&_^>QW-VQHZJ/8;(9C_;M.2>F MW&2W"NG'14F^@CW2)(.0!LJP]0&>O0UYF>J=>"K9_"SP ,Q@V=0Y(7U3.CKKQFR,$X!99VQRQ4ZRI+ ?'"S:P6R& M(IDZ4H=T_1JA4II>-1$\BUI8=GET^.>-=O^1=LMOB,;4M1R6+7WSL\]RW:-CQTIZ+FXTNI!#7I6WO%Q*,(N<_%8&D^:4$\@E_WJ) M%EE;F<:U8&NW=LY\T-H^:_%CM.9G"=!?DRUA\A @QR>^LE&J1*W8NUF#*W.9H0:R!Q3\H\H-X)N%S+LL3( MXK)_L+RMHUWA[+G-\\?F M 7]/0 @L3R _2ATBT MP_7?R-%!%G")()_5;KJO@^T5+,[_U,GYV[L4*VPC3YQT J[@ MU BAJ"1$4]UM'$4(_$Z?=V?L?-"@K)6V9::Q\+H/77Z@X<"GI:MFCZX\\DD$ MH[FBD(V"7^DK=V0')>C'5EEO[MF=\BV\:Q+2>DSJL-?8K^Q0(]CER!_B^OP5 MM\K" N0GHS#6E$R5*8^IFG.GC6J,HF;THZC>R8><^$Y"@+;'<(64B:.[DCXY M+VT.JF:G.3B 1M4UI,_*?]PR]2 L<_LN-F97/[#C\86]1JOR#W)=]1YN6:4! M&Z149+W/6B<]CRJ^RNJ:^>\6SH\V%\LK,KE81RJO'N':G M14W%82/7(#^-[9R'6#%08LGS+BX,)08:KI7N8=SL\D*GG^9^:,^C71G>KKE1 M>E .+5VIG^:Q=_5_HA4<.XX4Y.IC3M+KADGJ:!/:HA[=S651Z2-$9U^>9TGG MJ?* .+5TM:)>'G"Z-FO:>H0PMT+>I-G3MSR3\6I=6ISVLK$X^;<%<**BPER! MV1$K5KPT.+H4"[OB7R[']P;C :K2"Y<0 ZX],,PQNG%!*Z6=G*4W97+++"'A M8LCE@T]?"JN?WK.Z#=W:7P?JA*Y)T&_X=C%@R5Q1XZ&%A6(8*+ML/:[T.NW& M1#L3WQPT\:N+!_PA.6#>,K\/^3-0:^UTV B>OP8:^1XSZ'O 03-_^,J3W:_.TE,HX7(Y!SX:\\^R84YM'S P0A M!1[@]:IX?,KSCF5D,1BENE=(JXAHE\0G^>;T=E'-7P%U=$/F!5";91'>\2Z; M[MSG?+"1(5RWL^H%L:(\VN[J0IOXAUT3VG<:Y ]_%&_S,NU]N9$&,."WX70/ M_+^O3.D-IV=G$T2QLMLD!N.DWZ6XV?NNKTW6D'[P^Q4=/0+;/$ [N^WQ%?_* MM4V6!5N6D]\E>X6^0C9)(KRZ%EGKX7[@!H)F6%P[:[9#NX=U5^=*?J8P7^]\ M[_(*E&^[%:K/6A[+EGT.[*1D9\.EN2I^JU@C>J0V.MHGETDU#SN&M#17NVIT ME7:O &GJ%ZZ3<:%;)4U?X.M$!HGN"ONDMX3/^(G5!*&(^$;,-A8U2V1*G&BK M=ZO4,YJ0\]#^/*+SRNNMJT[>^'52K^=<)QFWUD\]I-NMZ2^PA$D0AB/H<8ZH/1 M3UW#J_UO%@G._3KP+VVJB&N[IWN)BOQM) 5<']14Y-*>/8SRBQ=?NR[*'4<(LL48 MU8/X)N=D.WDF4@GL(!KBMO^ $WW,;KZTZ=]E)D M(US(>N+U.)I8/.O$'%HU-!OUN[[2_P>)&.?\MD4\37M#LL>%:J&:)/SW^D8T M:=)1*/XVHKYN;3Z2Y42@!072E]9Z$ 5FA2I_2NOC14N..KC*..:)ZKP!I+Z] M.U)E]Y^IKF'*.HKK2X3BGR0MMV\A_^-,W'G32167,T=? M[.W-NZQLP_^,4X0[AYA#, ]TM$USA=CZ+5/-;L\QQ241&ZM^G2,9]XZ(7;A@ M6J4I4]7LP:=)]JF'3CC)\N .P1L]::E!%7/<]XAM3V>0SJ'[0I9]&HF?_5*' M_\@X?AOR"WO3XJ.I%OJP< 11G[TVQ3 A>^2PK,!?E)LMU91M_&\D_&4].SM+ MRNM=@C:HIF=1OW+R'?S[-@[OUY$Q_ AEIABKANO3Y@'G$"G[K)J??,,+'/L6 MR90YO6KM6U ?9]G;@B.H'2LZN#^G+RRM73!I4,WG*:1ULR%2GX;CM\#/%8_@ MI;@DXLUWIK[-F3-4$WF6=+&IY+F"T7%J;%U#H!#@%A416S!VL M/./4H(HNL#E^Q?;D86!TF6X[*\]R^)=E'A""%_$'!<@(" ::TFF^_AZK4Q#A M^7'SXUT5N^*7.CDII_2'WQ_([)+,*UU- R@HW 5\TO74$98G,>U7GQ\[+NBI M^JY9?VA2J!I+L4>6[]KE<>NYYY/;?_2^7(4 ()%3!IVQGH!O]KS]E.XS0DAI M<="J3SJH^]0C8"_M;(9"6EA1\)U'DK3 1\!5P_$>?H@!&"("Z^9&AN^QG< X M^GD#RS%7S-@V9]^/H3V15NHJ.D5STB.A$EVQ$5L:D$$\(,P$ @P"S9-L"08Q MEOKP\QTJR)'K+0B(-;>5[GF3W;/H0DJ@#:^I;>SS0:F%RT7*!8F_X,]V- @K MX^_!_;./7$BJ5Z194HO8\0Q;(N.C+[ZW0@[/CS[]MM,7"62M,$1VF:>?/D]&]WU4&%4(_9IG2_^:M]&8JQ M/W;)[%.O$1T',,THB$O\^\TM#G.D;9*["UU(/NKVW/\[<]::.:/2/-U<_G'8 M4I/PB23S>_N_MN;(Z$@/)YX\+'_B'-]W-T%EGNPF+%^.7?]**="X(UN]RF<^01).2">1,.-T3 M)HXNL7./I%NN*Z@FVO<4OHC<;+7R)M3EZ90'J[>,=@4UWW1V N)Y0/_Z7"C9 MI ]YIT<7K*8W4MC7=[92&8IL'?,SI,_QB@&G,%U^32E*+5_JOSSA?/VSMYB) M^T=*N&-8.0+=N1GZ5YV%AG)!85J'%P&= M?R!DX^_&# ?UJMFX*1X08>S<%Q":];M;N:EZ6QSKR'+\J=2W;[$N]PZ0?CS[ MFZ;PMX-NFLYRQPXAH6Y/+"=^)\$=E/TB9&'-2$B\IN :'!\ MP;EW5=WUT@X!ITN*=&8GY;P=Y: "@'US,)S97#2AS81= MVA&8XNPL=,:%G+0G\@M!'BI_603Y$7?7#.DL7.AETTS^V%C4,S!M0TDIKU3[ ME^C^M6+'-4.(20HD((?>,N&7.RA=N,[8\Z,_:S[8E@,<9V7U,XM?$*B&6?_+8ON!J81^? M W6J$#EZMN=/#0)2-L=!.$L+O6.=0NI%2G@^"_QR\A^/KG"#.,@\5T3T>$.HY%[$YN"^U%YGR"L2BY/V=K[QL\MDT MYU0<,I/K+766?E$4W%\QK9JMKC^%"/:;).B#2VIM288O9_K,5.Q%-A MK9]S&7\-8-N+)'-JXZVI< 3FK)3 M$+!KN#4.[,"KK+$C]:Q#N7^W:_97_#U3\LJV478U\A)$'TG$4*80)X\'1'8^ MMT1EX<5J8XR/S4C+MS2&1QN74P^+:4F^:BB2"Z8@KV8\XGN8ROS'A3#8443# MSJ?6=QQ$V#M;ZZ=_:IFZUY+\Q^+BOI0^;S@Z_L6@]W5VV$7)%7F:'$2$22W. M:V-QC"5F-JA.[1:A/&H,0)L/2]1&!%@5'I\3+JHD-AR=.<"G_RND[8&C?%<+ ML;[]LW#D=Q7],BG;)4(O_#:^:62@,_LV#U#MTN.T4EC5=RI+!VB;"O//,ENU M2*@=-@.29"L89MHD[=_7='H)&3Q B 9EONXN5H3[@7ZSQBIG_S-<^,+!9N.6 M.\[%5)@A$1;J @/02 M%0$A4I0.@2@H("T""HI E"(=I'="1YI(AU!"0B^1A!(":2_.FO7-O._,^\S, M,]]\,_/-\\=>*R?G[KONNO>DA;;9\'H>$GUPWS^J*C)? .,@LA""2!T$$S!YRDGRBJPTM M?9U?O=NIT/J/-THD3K]G D\1.+QJW5V:64>*6OS/1>GCZ1>>F?8N>9; M$,P, 8=,8LJ8$70E_ZX6).APF&'>DF8YR,D$DCYR0X"FUS?@$.SA^4JTLO8^ MV[%'[_@USIRGF^@X H@>$Q12'ZV"JH:#,/F;DC()Z?$X%!OL#O%*?=93NARA MLK$+75%/,3!TAYL!M2HE>ZV@INS5Q^1?Y?9F64Y9!WA. MH=&U'-TB?=BW[UZS'5'3^0+,1#F#IH1QJ$CP4S#0CHDXS9/NCOE\_DI/RZ7>&_OMHP4.*#X5GR>S66G^4LV!9$PKHZI1-*C2 M1-[H!B@V ,9=0N8TJ1L^)+)^)K5GSPLMS>CKS#X$Z++B%Q[:+E.#%.O;R25D9ETDGRBOR087+XM,5][MA_9V31 M"RU\)L\ 3,"QQZO2SD5^QGY[*WQ(SVY@I/R:^M)+%?CD^GS.*P; !1Y* M%R(O$I8"0#I$]LB:5V( 7:9P"9$K1RZHOI#*?!C_X8;(PW%GB- AX#C+ID$1 M7D^Y>RQ:!HSSK?7X)DXI /A/'"=-]Q^,3_R]H]]>C7+%O\V>C"=0[A.1"%DV M^RDRTGAX7O%N:_H]3B[$(G.Q2OKN*I@0M@K:W@YB %ZYW1+@,@=3+QQH4ZFS MAR#;QI@!.*D>SP" E5!DGI$CI9H.A\@0F 4?Z-^D'Z\$_4WS;YI_T_R;YM\T M_Z;Y+VF:!2L9ANE5\B1M"HL_]I)*4J6DE!YBND&*$TR*EN\-CTL_1BN".Q;X M$>_2N2MJAAL,".A->XK@N8[W]8C/+/&O]55X'6IK;R $0M][9*]\ ?8;379A MC?#7*&YD)2SBY>'U :K\A/IF.(\"@A>J0L\LU%";+0\6JLS]4755 ]3/%[N< MPG*^R43C.O*#62-F'MCB@=8FO:"5^2"F;I(>DA]YS-.DNJS/5Z41F5N8+*-: MBMI3Z]9DG6%0BQ ;K>3PW2*1'%0X%AF**5A 53[\ D\%/ M,!-M76R$*1SF+0IZ\EDF$=$5_3F<&/(IRU T0N_[4Y%0-J[$=W@N+]WM4.T^ M@$RUUQ]?3Z/%GYU4,M331I/ -E#9!V1,)?N),0/9%@BG6X.-BT>.@.KWZO2E M6=.E@CM93""!4(#!'J,DXT"0SZ0D!T[SJ\V1$@>UD5LW8+M]V MU=I!P#FK3WX//YR:XGK'\L#DEG*)S=^7CB&@R&(H:KR:#;VKT9D!T#,(RO:' M4#DQ=)WT(@; 8;:< ?_LTV, $L0*X!-[A0S JFZ)]Y>C4>+_8P7(=L@*#FU,-^9/6A #L/!V#4-26P(5A8C!5ZJL;R_ M!K9%M#:!WL+N8&=YVPO5)4T^&$P_3'11*_%-0$%GT>A^(5]9N=:YY6[%J0U$ MV4K)YZ93(5/)X^@&(4%R-?19O"%6>$S&M)>C=([?XL84?6A>Z&,W2">4[X3) M2>%0J0GLK%@W.?/D^IQ8D(O(:#;OT/I IH61C1I_$R^_!O]I5P_J+V--[AWF M^_^W7*._0HY@X00C^/ZEP&H:(G" _CYE3^^?L2!_%U?\KRWV4*(#Z1O9D5#? M/YQ$H=B8W4-LT-1:)F83=/=,IU]@-L:1GY8FW0W"_6/<+(=#UV;INNZ8!(-/ MYD5ZKY7S]7[L4TC#XQZ[1G$6@79]L0NK2>:$J8NJ@,&WNE2K ?6VH8:41EY< M<'4',F9KENK91 Z0J4HIS9 G?;]J)/."F^Y0=XOYU)P;'][>!])I:V7^31;< M[G N6=2EQ_-%-$)> %8$R:ZPCVAQ>++\]H.!VV4TROT5Q(?>'XAG "+I)\A> M#T86G#]O&+#XJ7Z/TGZKN[M_WPMRANQUIX$(CI1N4,[I/FL$]SG?(*/ZZHS< M]_NZ:B<,0EZ2@:V*ZD<)[I_G\,K5FCG6(I?N7+5[N9^*,)D$QX:DS<4!>;95 MS27@++U4]Q[^];77Y,+ M*%HP.?(]!+1P#0,=>0"KLWL%O *?6N9 [$7>6&'W7\HD(DGAM"R/+,(A/% [ MX2:@*UL&_9$E>8L!^)9\C+W!JU+=':/@BV)E !YO'O,W'K8BAWFJWLY=#HC2 MO#0J4#*CVKWK#MR#SF5W!& XNH>P?>#?))^UG'-PTD*(!"H)X>/0[S^M)3'% MQ3T<"(M*AN^1?RS[E7-/ICA]([[CN,!HUG M4L5HB"8!*GBKTHBC4P%O<'76;>'6;0%X*>\%FHUZ)OJ(JTZZ"G[W!A F\.V M?Y/LHY]6S-O-"'=BBJ'-*,.0NIRLZ'J91M?ZJ^::/Z[H1Z]F-' MYJUB7-1!@[M-LM/5^QV#;^Y6F48E0 *=W?0>Y!<82AP4I%^DW GI#>$9:0)% M,P!OFOBJOX_L^+@\#OVIJC =;,6R]O/:!S&Q"PC"O4AP\E<7XCJV3T#:O;@<_BR3 M1;!H;_#EJF 86.OGM:WQY7T2&\VP+Q.YN(._G7U*\T;!%8-,$PD7?Y]JP]Y/ MZ4Z7D2.2A0:BO_$B]=YPX=5\*5"S_8U?3<+^>@.=0N>1P94+-E6)VW?GP[5V M')695U=MN \T67>>/Q"V?O\^4R0%ZI2>5V(Z&I-Y(T]SYFI&E)1)Z+]YO99: M'I@2(Q634*]54RK;1D6E&1PD+^'<[8IB'RJ_G-DU1I@E8!4: +O:#B'IUAV1V0![$5 ME+Z:D>2P9L0'>*$+.*K#=%* MI%0B ] ,GI0E&0XV^#@3 MB!4KE6GV#$ 'T671J;Z*\QB;Q/V)2YK[NIT_G\>_ Q8_+;E(2VN2H0_5C8G6*5BR.4(XSBH66RZ2UK&8V&6"L_ F/11G,I?XZY\PK31 M(Q5#2V]2\0>1DLFRV,TXR&GG^!W$F8GHR+.>Q][=>)QP9^XL4]>E.D46?M-0 M+79?[__62Z]EDR(Y8@X5H6(UINJ,$PCB\X25"CLN"I==Z%4F <84B%Q7*QS- M*T87& ? M9K'U7WZ7&K0[X)5^[:BHE')_.1*,\&:(=P[3<'%Y:MA7?4&*/LRY:VH-!H(? M3_H(, !D_1 5_R0W$Y(31N:UDG0+@J;PD3JP8^M-:;=H'IU7=?'D0LG_^6(_9&_9B_^5+K M\$W')EO^T/1-B?T+((WZ.(%*;_@IU.,T-J-:(6%R?:%Z;>[-@ 1K;>&33.FZ M?F#5'/5Z[5P%O#5OQ Z8;35^I>G\D,R&VR50?75EY"4$[#2=9F!;]-V6W8@C MTK+OH+QCS$;"10^$S:GNWVQ,/*]:JQ-$VK=5M%J,M5/B(_:B M"JDJ@2#_T$O 6YDO)0/%2QIC'$[F=E@)#^N*/CG\"%?_CLE\Q2%.K)^QB MWE UG,3*&U]WJ#K_VF,N93XFU,YDL9);H)?F^B+'6(S_;!9_![\'+!T9NA5YG#QC' MBQ),,/.\H>>D3L;[I-V0K[/MBET&R8L<*#(/OE23LT5MA!&+Y]L/-*B2Q)CB ME+&8-S)-@^^VFW/91WX?+A, M^;8I1"\277STN1FG7B3[9IUYOXN*<#NT?3OE8_]F4G>(WG[2WJG"B?6=ZJ?( M# !%G6I414"THR+*;!F AY@USA>[FYE: A^TMA M6QO_B5!"RANDJ_ASDBII2468#DZR^="\(5&I#=H8M.$)Y3'YK?[LLA:'](I= MW-("3M6=U?B00Y*X:-7J5^@#:& HG9T^ CZ&WX#)S!N=7Z^#A#>)K)Q#?':^ M7'JE,FAIRH )1LBKE9.4.^,K637$5+:'% BY[,],FJ05@$ANXZI!F:L, N= MQ]78CJJA$E[ Q89S>Z$X<^(]T_=MF3E'#/B^W9TS)\U+A&FI(5ST85 5)BR$ MC\S6CF%.;$&R-3 3'2R)ON4E:RKMN40)[;NQHLK>S>+ MO5AX:.[7)CLA1MHI)R.)SEV*F,JTB+:;$ 'RP:95.:(M72C,O*[^=2GE:HI- M;/J#YYUW(A.31+MO3*5AR&)^5,YA#5JZ^A6J(?GS//S5.?=H&.KLKI4ZWYKQ M3)M0--]P KS^/42@:TX5B<453 M#Y!AJCJSJN$RVH91MH];%^Q+W=Z^"H>\A[4[^XX M@_7>_H(J.)*">5JR B\ M3!LOE6NY9@\F.\[5=E%%#@QRJQ'6P[(REEGXLX#2'Y=\9"J.O'W@(-E.LZ$< MMYQP80"^'\(U-C<5!0ZE-H.S6JPWKI"NUB/SG!X']P+]W2+Q[YTXH?,?#V6.LY)*#$[ M)-B?Z;UPID22!J%K(]MY7D;C=F6B/L&B?GH6,K M?Q@RTW+)Q)6I]@2JX.AGW9$B7#2=,]992EHT+F1H>JFQ>L->B0'X,I-,9P(1 M2X3_J6?@_@GP1(,' W"[7I9Z CRO_8\;-EQ_Z_U;[]]Z_T?V6DO@5%L$<<#=P%0;>*D&XV9;H6CVLE,R] M,]:GH42[_AKV,WCJO J'53H/[8.Z.,QR-+$34L$;_3N3O6Q2I)4T< M'+V)$XM6\,("0U,>)%>?32B=C;WI'4L?TO[)'#PPEVSRGT M)<3/3"]^I!FXC=R?2]6"6M\H%FE7O9N4G^IQ[MI.W-9N$LV4Z\6^>;+Z%=N! MJD'(E1P)K!$ XP_2,^!LE MB7(/)D5,;MOD:*'<(:NLB=2&+H),%)]S;RVL7);Z51 \OOOCIQ\G1/_!N:3/ MCPI=AE=5LC.,W+PX-9^?"I-<:3NNLW-A?("H>%LCOQR[V4 CB#(X_T';ITE%$'8B^#K^TO)K2F#QW1N*T>H@AOB M.<.F\U:W3P7K0[T\@MS.+Z:N2LM=\,^.+2O.>G)&^[ZF)R$.#E%J-6*/M:VI M R84P@X,X+Y0L^$@%Z?M9IRC_6EN^51OZ.[^)\AC(HIV8@-%X&, 8D'_N/', M&&+K=_CC+UQPZS^OV^+C(6TO0SEAWJA?:R $4W"M##S[UOT<1<:(D VN4DA M/N0IUE%9V[1%S3/@1W&#$-/YCZ/>A/?9)KKV@]&)5>-E!F@\=.GYO->I$S:Z M9AVCL3>JGRR+<@?;%:,MR@(#Y*K_TN#M16&QJ-)-&C<#0*W>!=*U,^E" A0A M!F 0P@#TPN\S N!.PS J+O8(:8YAR%+PJEOE^!%,)G#4;<#)SP#[PN/A'3, MPP_8)^%SUQB <^K_N.'1-A 9 M?3G%ST#-U.#IL(V\ RVZDP'8$?B3MNE EP_^QRV%4DVGI__"!8!_J=]BV&'D M<25+OJVV='V.H>K;U&I@I9A:5+<2NP>EJX[="K=%UGHTTD'[SA4^Z?%"[/:)(? MA[O)Q@5F4VQ7 SO2/YW>3$"/&\4V"[WNX4,6:V/M!EH04R\.]BS"VE \>+<$ MB6F1P(ZR@,>*JDR2RP+!5L_CYOF%MS>8HVV%X[JDE>2Q?HX2'>)-Z&_HW03] M1L25=+]7>:8)^(#*KSL?-')=54(2'2]GYV,TW#Q8?R<%O;US"6C2]5*J*T22 M/DD_3HC6S?1GY<"QWSV?H?,Q^H''7M?U8,XP&M96"TD((KVE9WU=/PV1+MJ_.I4NT-/ :Z."*;#S!4W2N/D+T:\K.S MTHO/BZ+"EFYO(VM1.DHUHE4V@+.G0:>IHD,VMB/GJ15U_A.W^ A'Q?<7E7>: M=R[7I@%)/F0L<=D$T0$YKVKJE3.96"?%TY7*1=*)Z :.Q,[F!XY7PJZ2N0D8 MK$S=(862^5I@[]9>ES8K4@.'? :)JT/YKZ>W,A(T%] &)YYHXE['= M\;^4"2L([P*^3H%T@H].^[NN/_&+7[*[CH\X^/1R'KR!K&O[M9S+O8@I4^IH M--(>$2,?(;(%-WW-Z;WD G\*5NHQI+P(FC^>//+$FPUR:SR,/HYAEOVFTW3# MG\/^O(6N^,&K:NRL_(7">5#[1WX&P)F&INY%EU'MK6(BSCH.-EKKC3Y$+2Y> M09%VE(QZBQ)4^WPD!G-+O9-*R_S@I5S6;![.0088JU=$-MZ$Y4S'8WTYL#0?B:UT31Z$JH[G8594/ M3S*YZ]V[ ZLD]*Y9N/\8+HD%NZGY,@ /R(M^V=,_9@T_.7JPEW$VL_.]1W:D M;F^H20U1?2B>UD9^#,!)!J!EX.2TZWA"U0_W8NS#0LS&'=1-^DVCR@!(!^0- MJ$(L4GX*&8/AV#DA<_&V9U1DN>896^:G[V"Y7P!>VZ=9=DO:5/5P]T!G%\J: M%ZB[C:GOU_0XW%-B'A2G5LWD9(]]1M[\_/AK=%N=MZS4S:JD)'OGY$%-*%F@ M>5:4'(VS@;.2+8R@T07A@'>G)Y)5ZY%8XVD&P.0X7.W75QM.:_D\S1X37UW7 MJ2 11'*,H[)XAUWY&F(2B'5^*:/.[P+FX&Q[KEMH7U@DBO\Q2_SPZ5= /8$ M;RX@=I_T$T8*O8"5_O?K +UF@= MM(2I/H+*?Z"YY1IK#CL_Y*=O=$6YU86A>_O _NYIT& M]9U5.4? 3";B+E<3HKN2X>5=[3E7\^JELGOP6UW7%B03J6>/\L/18/SS_;BS M5+9VL&G21T';$H.=;+--H/B /RDDP3D>2#;L"%*B*C>J9D\-'N*="/6$/P[6 M^?&_/Q92CKQ.L8%QT9!NLR!^_P_N"O<_16L,/Y<9)G8N_N (6UN\C4__,![: M[. E?>?KFV_+2F51]0Q ^/:DX,>-$#:9MCIR?M09F]J;LF2XS.3JAP40".R& M"@4=.8:VSRYB )Y!XT-/O,VJZ[ZDE%6R]VCOV.^6'Z8055>P(.K9YE3X@<=I M*C=AHXF74*X0TY=0YT!J;S M"#?CH@.SUXP6MRGI91GXM/ON72#>%.)>XRR"79KC;U\*<'SQ[$W(\ZY]P-^0G=\^1Y5O9'!XRSG8^]D7)H3%P0 M5B1&!\.)HHX0*='7-?K9=#R "VO=T.42T\=K4F[VD M0R.7<9L!2#Z!9 "ZN0_\- _G?;L##KZ_K7W(3@[_E%9E ,BAU$-,"RZ SQUB MWD7GCR&=**"J R&'Y$98?@D+SOP#RBG.:+SZH&"3/:5[ 9*B^/^ \A*CC"AJ M%RBFX.-\/FY-)-O$Y!"6)[JA]WSKA\U#,I/G\AQK6"WU#&J&8QZ6-&8D6)3I MD:PG96\=#K%W&__M\[!T1>+XT%9/S#2/E5]K9AI)V<*\!54NMT*.!"19NW]! MXP^>!"/O/70PI8^@O.'-?ARK]DXNJ8M6,D"WN*)SS[>##F2FMG3+SXVN8.?[ M372%1];CR6^) ]B(UI5)53.+G4>AJ$L(! M&%I1_4O>RE!]F$V>X\->6E. 6KO#FE01V8\")(O=C?>!1*(KT'CLS?1CEZ4\ M9PP]_5!JW8 ];B)RW2D8&=0 #H,AZ!#SAHOK?%13>^A2'+ 8]USEDIBH30,U>S5ESL_)W7-X+Q;33USCHI)!*YU94*2):]5$N M@I/J2\1WM&^]("6-G[#2H:_K[;,R9X2JG2SY4N$&U"+\3D\Q?)4U967=#O;S M@+)V1N^P @K,LH6.6;TQ@T1>N]YAX/J58!*]]=IOU\,^]WEO<&%MJ9Q781E:5SDT]2E#M5R?+US=BG&)'@C M-$J\Y.[(OV5)E^H"0^&OMF"W"&CR9NM8/ZTV\Z[-&43ZTI%M;KZ%LJU>3.Z: M9M!Y[H7E $4@N&?MX7.IF11,?K!(P_!H\!0?3MRT?=![N5RUC61/QH(Z!DZP ML3LMP-U==$HQ>:H_TW@\U0Z4,D\W1^T<[$?,(\(J!R:K?>6L#R@ZNWN@<+;$G@O :!(T6!@#XC"[JG].E6&6N1*([9M=7 MK7^R]!PLU$]R,C]N>.*(X#OE$N"K[5/#(/N T]>O^*-YK"_/6 :GQ-O4%WCY M!JUM-*PIOY$6Y>\24& V"M#-*AJRQVXQ0B^H@^[00+W$9W(:B4\&T5G?8BJ0DL($<)8W<)(UWU]:[]R<3Y( MF3::CS31W7GH7YP\AZ)RRAFH)%/%(!5=T@6(:,U[7366B?8-Q^7Y]2&NK3#'F/.IK.VF2^#HOS MS1D8.>&Z23\.;Y&#,6%OOB9"NF1LR266SMM/RD^U=@MNZ3LOIRZG5HTJ+[(' M2V W3_O#6ZU5A4"$IK";DKY1-WH*LL%F*&7.XE%KI9^8=UYTC*\ MJ"N5HG3)S[2QJO&G*\T$3=::-S$_UQKL?*H5W\_3SP4%[S61[D48#GOCA5IE M9'6^AXZ-'6,Y7EEQ6SA66]/L/D"H]5M&%#E\.FUV>48DH[#JT&R^:_WOG\=9 M6P*B0LA>A,[IWGE9KJDIW6J)IT5-?@=:M<^"YH5V<>DBM._T"]1;(Y_;0$=@ M3)Y#X*-;07"5A^ &8=LLAYEH8#:LR:=3^80FV-&^1,&B\L:5@.JI#VXAJ6/: M0L+GP]O4K6[VEHW2NGZ%7""*15 EOC65X.Q^S]N=HVYNT&JZ=MEP*Y=U]YSH.,I*703",9/=B.TGFD"$AK.&%4#@\2WQ>"V/R8O M@&Z_PML#QVHV(W?:ABW/R>*-,(7C[]7Y#O3-!E.G]Y-DY^Q_JLV64>I@ RP( MK 5>GW)7IQI^5F%57N:2UBF9*UR=B@Q ^;.LL]J%KT&!N[+A#$ 9O!4++!G+MOA)UZ7D MST@7UW\V[OV^LS@@&V*WF!N5G\_] ' "P)0MPV4QF8;]J[/]N)/G00)D#>SO M-[)OJ<]Q^FJ2K4& MO7*'HD:K,^P+1PJ!D2BN)B&JZ"^!=@Q'@XUSUF3QG6X?L7X)4&OD]2$EBB0+ MJ229+@-OT=U%<:^#"<4,P!,&@,EN#1W;QH<=+7YFK>6USOZ=7[T^J_G\,+<& M=IS*.87KZK0+"!$-&4>=V4QQ^=ZE&[ZA_\(B5SOQ(Q9"$F8.:S&%>$7,]?BS M7NMPWAT[!S1C7]T%_I"E+-6ILH[K(,K5\\?7$_N M')C*[$16!,W SM)20KCM7,^LL2WV!@VSP EFQW,+7)$L6GW917*?59A?H MYX UKJ[]2ER9F!]\N<)2\G'^M'3?B\)BK[E45<_=1]#^SNLEUJEV,TK&W^:R M"_2 VH1*KS@81W3?Y=+)&7CA6%Q^6I&F308"O1NT:V+?4V,:Y,L+;IF9'F,M8,C/AK,YC_L[V-YGY15!OL -.**3FQP[K"W-Q\ M_KJ!Q.;D+<%RH>8G*02\'XE.Z,BF:& Q$=7)56L3G#,0Z>,1N?<1!_%DBX%E M6[.V:37QKJOMXLK/*MUG]A]_KDXK?(&[5F,K\\'*YF!+/32C80#+BSVT>;Y\_OF5NT/W98%8CCHPAR3IS;4;.Q'/(68%$P\#"M+J^*=-*/SDN2 M-_[==XM[*ME9V=XM[&#V;(6S48$1U"-H#9E8FBVY QU>?IVHF<(">))"E(W$ M5&V^A*D,?/-G-OILW_!S]*/3(8I4B:_=WS@!="J6]SH22 M^MW\L<'K0JT7*=UJ6G1@$:Q)"5'6$>EOFY]:^B%Y,JN$FRZ)9+5W71:]UX-0 M$N5:EI5I\G 8I8O01T$GZ8+[21Z'3- 5DP-Z/!3Y+F_'^6?''O^/G1+)S_,@ MO!KE=M\8F VF=#DZ^R8WM->KFJEI/;E+>.BJP,1X)DR)AE#G\N?M;1HK$K!O MN@>Z:6R\D,< .'%LS=/P&.M=RT?A:.[JZK<.L5R2EZXJ%^NURN@!KA_0HX2R27S1@EJF:A^!B!^C@Z@17A+!;TJHEH2 MI0_ZIZKVB]RRGD16!P^!9G5W]Z%HJC(6PD[6,+ 3;D5S%R.?-5ZL>'U!;&0^ M;T]U]$!J[;H]WX^:$)[F7\8> 1YBZV)^6XT-<7WJ0/9P2'ULPP'MT+!:-'B_ M^6MVXW,O@2R6JL48R'*M/\9B0#\'"T4!55B88[S.HO;L8^@:3OT*Y:IZ#09M[R5[ M/MBZB??(?$O3N9PR^"VU."7H6Y#!GR-"")B)/7H4 T"W.8A@ (3'L\BR.&0; M Q"I?B0,AW@#TS^%/MZJ1USS.TE:K5(^I^3$>5R<2?C4]_-RPREMO G.RL$* MJN;GLF]4/UEDT50\N#PTKIT3WP14[?9BC4OGY3;,2J@W3GTR9%.5&.A:.67Z M)3_P\-[>(-95SG7ZY3$W;XK DYGG 4$J'8(.(^5GCL.FB%-T5@?"=LMV-Q82 M:@VABJ:T*26?GSA5I;/\J@*1[I7>_48MO6'[%NT#' J98K8(.[34)3'%%>R\ M\$]NWP:$)LV,GA9I\0C=P(@-_'HWNE-SA;7$Z'3IIWZS-QFD);I(0Z81O&EF M8W#[QF^EKZ9G"0$R8M'%U8M#J;!E4RRE!+V:AN@L(4ND(TYGP-@IBO[F'F== MAU&))[+5*L*/+L=HL.)T$=]\$0:MM7#FD,,756&!ERW1)'*2*LBO@AX]Z_*V MMO0)^A*1EL?W!^_>8AEXP)QRX#%7LC%(\)H[G2[3).1O*%X\J3CM.NZ?]!MN M-\31#)ZY7X"WPWL_P$VC1,.^ME6H?9X<2\LV._ .#4XNCEG*:>6/"U" O+TF M-.B>.]S@HCV.-RC>''[P LP2G\MVKJV)IP\^<7/I3U M#]SXR?Q0JO@04-IJB7%$%ZY;?$Z=Q5=-[3ZC]"D*L(=EGI._\/5XF>XARSK$ MF:5*ZAZTW":!=0@;#.I"N4M5-#VBG^UF+ Q)4D8(/6(BBS!#@:9TC- ,H02G M]99HTV*>?FV03_R3[_14TI^@*=5Y)5!H+FRVRB=6V(!XXL/SK^N*+L]=_-@T MGQ\+NS@8?E)A&QBN(.- 4B-CE=[L=FA-6"9*'F*BE J2=Q<.6 MVD"F@P;A3]TOZD<'F.O,: AG/KFJ&GIR36+TP-6E(/./X^OC_Z\J83C/Y^ 3 MB1'T>-:A)[9'(D#4LZ?%@L_" M-'R_RE]V0X+B#K.C(2M QZD"M-P0EJD)LDUG^LUQ;Q0[3/>7 DCQI\%C.]>] M_JJ4$_M8TQ=.#YPN;)BY93$[4A X]^3Y7O#)=15,\PRP36;>)OH!P@#97B#M MF_#]T:OG(JR.XOF6+VN5F^>5OP E:!\.;1E($&9,KL4A)R-(K\FFS&%-PF2M MUO-:079*IA3'\(*<'C/SW^@[7T/#GYAK'0N=3_UMMJB F=(FI9*[B/#./^>K M/MI\)21(Y$DD[!FK.+^%6B\3WIZ(%B/C&_L7VZ;NKSI7EYF9)2D .W^T7 M[7=TT89/UL%S;_EK:/$*:4XK\!Q7,*="?9HQ8A8:)N*J'X0W^P*TI+V'/T,! M0WXQ &RJFKC-;UVI?N,:K^<1I("R:MS M<#1D#A71I Q33M<>4M5X?.6";O/96]@H7;:7.D#!J)4)$4=#%CZ%R?$N%.%N MZ"_ZCX.E^".7>HW(:<4VJU'J:\U"BD>"J^5"*DG$_KDMI4V!M-#=: HP M+*6"!WV\HXB+Q^Z1JRHEIPO.JPJ5_ /SZ>LA$@V4 SXPM&0!"PAH# ML"-NSP!@]+6I(G4H&BLO:F_HUXD.;L3AS+Y2P@#<>;-)VZF _TWW;[I_G:[9 MKJQ@=Z:U KWD2R_T:/!^L;OP74C>8T#>^\R3M;J3%]Q$?;VY+.+)"%(?V0 [ M]O1U.40/M35@*"4.)JB^ID&C4+3*D(ODSL6*DM=(EEFK.N8/3^I#@C8BQ2'M M\1#AC\1-5L=ATHOVO($LE]FLS_C?,V)K@VT6UUM,?)?K-RJI<5#2/)&46033 M0S2[>/8Z9MIHX4^JJFZ)OU@>/]G#G-._;B]LA^I$LE,=Z>.@,R%7_$.@+KM^ MK.4-XE%ZEW)-\EK3OCP4/'M$=6Z< ]*3"HGI6!+4?=N.NWA#N;N2/X=?//CU M\-1,=3SQXUIB073J0DK]>F:U47-P47__ASZ_)*\&TSM87)*BY(_FA3/:=X#* M)8%D.($7!\=+Y*!AFN0TXA73;[:\BH/AU_7NU&JA4[7/]*1K!7J7'*^JJFVL MC?OYDSG)Q5;$6"O[TT0J +"F.\^]!VIIO&E+]B%T:1'A&#>]2*N M3=2_PM=&EI00RB-RB3P.]DG7]"R?:BIQ2XCW^-DVC+D>>,G[/9FPQ.5W/Z@/ MM8'H[Z!PMF0O A#KW+JHVR"'_9B"UU:)7=YT%ANY1D%JLJH5E!7"R;H^\ ,N M6?AF=B;]K!V$_H8-0UF%'D0G*8("]E%8O5>'$-)G]7], M9)0R %C1409@Y7XC ]"4A/B'FQ27]4=)@?[A3D\9@-?)%@S USM[] -KP%]2 M_<+^-\W_CS1=F_+F3?H[-L UX^3P7?-Z962]W!K G/V*;HFM7 MJJ)K40X[1!^[V#<[&7LOU*<_3?;D&<9 !,]F2PVN=:>":XO4A)=B4]0!,"J1]!+O(HOVPG=&9:R$W M$K7(/H]$V@PY>VM%U6&Q$G''A/L?220NOXMY<>1&!PP+R09_YZG-G:1W"YVM M"FOS4SJ)\F@?+,.BAG\#X;V$DA2B\,V.!7YN54-N;;1*E$2/I&UU#$;>(R,I MRMF55Q2HSV6XF(^LAQ^@_D,<. M\>;*V>56=0%>Z^_W](O7_)-6XY31SR,CRHZD[Z_;I_W?+>KX%DD)%-M7>KI) M,C,58W431?:0B:<9O^HE6#GQ/R*\'[E096P.(=!F-_[BO-+X_N\8&<5B\^,M M-/"\V"NG7ZDB@6^:G(:*/\(+DD'>R-_5&F2A+^9[__# @__8_%=V?7QXM?8; MZS=.3B%7+P.%!0; K"Y8Z)N/2VNE$DO!-W_,QAMBV/W8)3+G/([@FF*CXI(Q MAXVZ[-?L1=4-U:8H@UKE-C]L1^!-"9L0^E#8?$XH#!R0XWK.15=!PH%)Y** MV'S=W(G=^T!"ZH%%2TG<,JXZ+&/L&?6F=/*[(SPY7&>O"'\6? >\:)-++7\' MQ?GK@Z)[2A.Q#9T6>;KV,1AJ0_8P?3:\W]?NV>3R7/[/6.W7^;L0MDW0MG;& MX%_X*"O:N?]EEM!_DZ[9SE3W9M'=/9ZS-M<>J^;I#(Q'_2<6HVD*(U=GA$S! MRU%XJR(JG"R'-3#"C;]4?90U=3O?_X01CTQE5T3QW/T"M83ITLB[U/)+#\MU MVE]RZQ[ _S4)D;= HM33Y(L4/5@0K4(:Y0Y$!V$[2EY*-XAANW?@ +*0FKW4 M>K/S[.6&NA39F5 3[?MAZ187GEV^)WO,7Y:$.J0H(3!M(@,0'L(6TK>,*VE# MGO//F&]/%[03:Q]#!\]&!+S@_5GQR5U]1UD3O?[NZPM=9TGUP8R7ZK:T1+@# M4%"VS2,ZY#*M\&(9HA,L=,5=H./ *?Y&TGG)EB\))Z5-##4JC/O%?K* K@*J M9OJ7&0#670A9 K5135 &/P&?"NDQ#[D^(B]@)8\Z#C.H(KIE-Z4^VVJ=#?H< M8)12Q/KN%,S])&!@UJ/F\"N(T,(9 *<;\">@R<0V.%/V:.+]$>E+"?,V(PX_ MIPI6%UR<'&="'\@],[DE:JP+6&IT_T](Q-T:]%P9J.>^73#1!B(M;OY9YL5(-7SI0>,G#" M8.D>&)_BB-+;VN2ASZJ?&)XL:N#&VM#,;;&.-8\\^-4B*7TA;S3UL< );6QG M@CF1 2 2[;.QLF_ [-237&3]EL#@Q-SF])N>CM0G MSTJI!E+^\9]_K\Q]80!^*V@R %7,5,EQNC64 3@*7_ '4Z514TJXS=ZYPWFN M^-99;";EYC6 U/K2M" R_W&A"Z84T@[BFRDN(@;A*A+U1S/?+-0E,E=_DC@" M!V@&7]1\ %-M?KR0\QGGBD.Z].?"O@K8#&U I7*4 K??T^R1+U0'6D%EX.;# MF[M]H%Y%%ZXS #*5 3&U!U_:G>G[)9K#WHURVA4V[,*&H6/'*.^F[N3^R2K@ M5N/>W?+]X=:'E_AL%VD0VW+P2+E?W@56>.Z]#]JZS?TFKO2"Q\PTXG&J6 MU1'DZ'E-Y'H<+5+XPZ.)& Y[4#&]69VW'N5"O4D\0>J9^7R)[;-H:N[.*7[P M??BY@Q-1V)\U%A$UX<9)CR),GT^N9;M/#[I,]9"NMS\DU!0$66(.ME0'L+P; MI81EK-H6=)"ETL#\&J5@:NX:RV^'VZU(KX2;'/:?-+DQ28[*[OIO+)^QBQJR M96S.-$YMNY5;RTL\PG8;_,D^M7^;^]?%/KP@9^G78-?(:EEP-ZH>,3LND>58 M>_+9):O2$>USBPOJ/>S0.V]@!F9Z,;99)%U%3(;U)XOV^ZU#/E #+2E?M&Y@ M=8:*=1_1+Q8F/,?.8\1!GFJOLC:+@82LT1PX19QZM;&QX>.':./&21->@LAP-M>;ZJ M$A3' $"-HBS>)>V'?V;OF;:33-=CZE.<$V4EC>$%S67*R043B;KDWP) M=EUO%220/=4CLC(+EOP#1E>XV\MHIP5??L&!;'QO1L_[CIRHHQ3GV M 4[:- ^TOZU'R&KX3,[9+M\&WU278P!:;JC?< &=56!7FJM^Z5X)8;^;-&\X M(NM3SY7DM:#E*%URB8."N1H\V,SWHZ480C^_2'D$'[S /2&&3$ "U&TFQF- MJN#H::,[KR5NF"1+ZFW%_-XH\G/)]JLOL]Y1;= .:Y");#?,SS-7[6^R[&&5 M_$VR^#:3U(-?':'^21X,")F [.B M^:&&8#]2TT;M-@0(?_#U7)C"CL (%.T M*2>*'I$&*M'!&VX^V1FOXP_:[)+JXYA]<=PSE\ MG7KV:PE^NL5E"959!T*;I_R#$SV_J5LVB.HEO,^8VY^V+G\>?)$WJ,-G\XNQ M)C>1>>;_=)Z>J@EERQ4:6^-.4#Y3&%\76ICU,!1X7Q-673SIR@"4CG?Q[>(E M^;,)Q14Z3Y/C%YUE0. N?F73Z3-RO18CN_U4*[)+!M6*H(D)VWW'U5./O^*[ M,-5W9.H"_:[?L;C=+5N[=^8_KWJ6A,%J\H'I[QL..A@ 7ZCV,'35VW/^^U") M@5YZ8EPI/*=O>JC2[J;ML,QNVF7\%1GWKU9N2S&+=GQ/.,AF4?N])$MR&8.K_A]QN7D;)&CYVI\TH:\J_]92'?^1Z1A;0'0.*:*>K)US M&XM@D7>V';ETG25-@TWGA?:G"H+ENSMA73VZ&\ /:@D9$-MP."/?L3949[E9FG MQ!!?BM?GNO!R\Y@W=0UG7,\5_QHMF F\AU?K>KZOQ=39 M5\ 1]Z#TAHOIMYG:_?=%2_..CK/]J,O^%>30F'QK3Q>_0Y[ A,^7ZH:94IY2 M.0E4,%%J1%8A(&I!T^'I+>9?%9^U%U.P5\#0DE@XAS/TSUE\K%%Y-V$,P"7] M:J,7MQX8D<]<:IH_CP.R/LP/$K<@5:IH)?RI#M'L 6K,_)7W:2ZO7L)+O1?R MX\"\UHB7^IRL/V?7C8.+RUM!WZM;\;S/9B5'?=B=C/?>H2:Q8 +7_J$% M/, R )8UO0K#,KW![R%3[?K)FSF@(*+JY2CFI!"2";H#6< MYXR.8UQ-$BM%&YX?Y9QX8]>'T:@8 U$OHZJJ.S#);;-"P2=ZC/:?)K6.N&WX M_;P7L?9ALXF+[#8'9-+B;+4'#F^\BQ#ZZ!V'X&#NB5/]U)\/@1^#>/Q3-@ZG( ]=HM=+^?!ID[*7 MWS$ 4U:E",K">):_!LF$#)JCE75ACX\XVX8P !;O!I#Y@F+TF_:QFH&U'D<] MOUF!78S8^0?VI+DNDSXU/%G/U MO% 8:.?+YHF"PT$W,;5$V>ARV.Z6)XF[![Q]4(0U&I/"(7O&-E[8 MB]$.40L0+6R9W (JBVACJQ?_B _6_6KUV\Q(R]EC>HJ)/NCAQ%U &*"SI)7X M5Q^2ZM>;I&_DY(!\S$^-@1S+6?GBY6+1VD21 ^[;7+NAFY2W^O37HG?*2SJ$6$W]8-%!06BA.?[9 UJK1(F,J M4_YK\V"7F64,A4/ZP5B^[$PV2$<&5(#)/QQ/$7#6)D'JY4'M"+J@OTJ73N5\ M(%HCXGW+0*"F+[='Q]]=ILSHQQIC90UR2;FZ\H M05=T)2GR$,+_^!=S+HD0]/;<>_K57\,XY]A&;1/=,468EB+9%WJFD*C@KF,H7JXH;K5RYUG7BO-I(Y ;?O*K;W# MU8,-"BE;[A0PBJ8S58 G M\ONKMQOC:9[G8/.OY02>SK>75[N *.U>R&MHKM M[7"#7WE/<8_KO&,?U'>Y^-D7E8AQ\KYJ#W8%L0U!MY+WD?<'K6;/$@VCYSW8 M)\D%;>./H3=7[KY#/5_+\GWXXN3&;>Y,2*;)GVU_(]^&8Q)0KK2H" @(H=>06%"D M1D% :I0J-2)-:J0+B'00$$*H4@())6Q(._']SOS_]YYYGZ_\Y3OG?^?,D!EF M]MQ[KWOO=5_KNO:]UMJ9Y?S_[^?!\) #B$F4-1"6@AG;#D(Y5E#E@A^O6ZE2 M\+@M+!P]X2"?WZ;WN4V;Q0W6>9B3JLJ= 61 M^2=CZ>W"RM ,#W^'M>EX,EZWL+80_F%CI\(B.OS3^[3L](E*R^II)A;F*ZH=?S4\NV: M5Q]\5TL/"OAK?AE3SVC?H>Z)FZ_.N'R/-.@H'3,V'!Q,,2CTU]U)"0P><@U1 M;:T,"5C!D>0)Z>U-]8)MP4S@:;'=AS9LSQZ:+: ]-;JZC76I MJJPJ>^KN+MLO^?J^2,S> O15-OTHW?XB)5GI<:W^XD1!&]V3@H%)F>>><".O M%UE1$J_%W5FU2/DIQWO[ZQ'J/+4WJL?"7IZ+O-W1L=S%U=7%^[,Q(3>??>$K1J;BE1F ML0XC)!D3>V>Z-L?5H] MM; C6_%]B-&9A=/7XA\JA>9JEM^KD2!#=0NKUG4&%+JX.94&=#^^RDG_.24I MI'?E1:!*VQHHB?X*"VOP3R 0M>JL"ML3J.)HR0LBP5?:):%3@M]6#P06P5@R MPH,5C:PM&L /)1T$>?8?C8F=T^*5K_),/@\9)\M_5#QQF5 XB3S$^(H'D$=W MU-+&.&BBUBV!T+'@Z?-/!8=5O4HOSYX4"-\N7,*5JEJ%5W270NX4X.:&^%;S MQOR@RH+*\P@,98&7S)NL+;BTB:'5%]7/US9A9N=\:>@#FB+T!JC[S!P8/%1W MEB"3H?%[=(4X&[W;Z:/&S& MT(?B!Q8&D>2GQ=HF+JW_#HU<_!(CZG'20B)3]P)'EH-JL]5 PARN0O[K+%@V MM49T/_Y3*$!/.^1W+Y?,QL-I[$V+WS"F]_EJV@'))Z"%P4DB/^I=U0O&8G4 M*#J?\PR[=1?GM\PV-X1 W\O\5 >W,T?@G:BED> RDDBU< R(#VA#*39:#NU22YML3JY[V\'=NR#B# M5FA$M-6;=.=J*PZ"L(B0R?4KO*O&Y9;$7<1*]$7^%-5'/H/^L.'V7'![6N5Y M@\#O&&Q@EW5DO_!-7:.'R;B:R,L.FXN#4SZP*X'ATR-MN+$DJ]1&S.'RB/)B M=O^NPN?B3;>W,TRVKT'6NQ6,H<'80';*?? %.<0:]@I3KEGE7RAWZLI%S./5 M^NNO59]"?YK4QF\;*V^JA->IO >-=<.OD8;C#R2DL;\J)LXG3EOEFFB%SEN]G1N5.ZEJRR-V2"YJ M ^Y/FQA=-/E@P'%<)])70U-I\Q\']^.]]*TF M0DG;^-TJ#*T618U#@R%K=)L>AAV.W@'C[8-5,8$6Q2GT[GXFT)F VE%D1?D( MF@\3N(;:,4IB F>01;3S]%R:P SL23"L'2=D[$ P$-(A"KYO&.(95N1I^40\ M;J'1!I<_>WTA#0C&\( 53." YH#8()1PG)Y:Q^XS+:0?L$[<8A]WV>\Q45?H M1U_!Q?9\P"K1WS*!>Z%6E*_?XV_"Z9L+K!$QM MUHL\2>TMH1S3G&FL9*OU!=.APM'"7/3;3=3H/DH=O6!+$F%!O46[_J5/J8GQ M4.TQZ'(;-:!^YULL5ZS"3Y2%\F92H_$HUY3Q5]_8Y<9)CMA0HXL_J@H>A&2& M6KQJ09& S'J%R)VB\6B?HF'TT&""-+NK[XBH[&A.X4YE'3JO U04[90)=6P= M*MG.-]GH;EBLY^N0F&=Q)$3^UM/_?*9\3#'M)DDB7*%F(6ISV=F^5,^_E@FL MO?9&23=S1C81I#9&4L)".K(;*"[Z,=;]C=W@^D'D9_<2ZPU*]8AR4#?FF>9IC7[4X13+!#1MKS+D1X..X+3$P2G' M;V2OM!I)"1.IQPN;@G)![W&#'&@X.XKL MA1WW.NICCR8>XELM6CGNS6:>$'!0N)I!:K]&QU'M D>BC@F4?\1@=Y7\J3KT M2C$F(.?6V2!I%[A@1"YGL).'Z[T^3MYIB[O5;Z]1VF*W#ZBM.7WA]\5AG-K, MJE+3O,"IMY[*A"[)&K\\B%.6B6N:36VP1$["B)MX21Y;;YL1?S#8Z94O_M8< M?ED*_KGJYEIQ<7$W1S2$5TY3%GQVS/UQ3GGYRZ&38_V6![)$]\[.1"?2 :PS MR$F]"L);+7F%#Y!YL]VW?DYQME-B>3?E@2Q?^6A'H\.7190W[,R&W5?M)^#G MQ0)7BVT-X>N4%?5PCY:ADQ*9<3B#Q\-] MOQ,3*\-_GS9X[>/9F?4B9N&:_94Y>$1PAQT3B&R??&LE3[)I2X*>8/ ^RI"O M;Q^36_E:?>:>TLZYVB)(. +(L\.#4E R4(3A%^^$$W*0\PB#G M#NSDI(>3,OT@44$]X)1U)O+5D8;)Y9SRG$-?DL\WZ99+G(_2(!Q^D'# MOHLSTC^_VWY>%1$L0W32# MMD/DM7I9\87JT/L__[&!C_ M]F/2/PQUS!M>CDV*39S?/AEV4S@'#9CI=8P> MKN#Q-]0*Q+5@Q[9NJV+;J &%4GX8ZWQCK2;DKG&,"[=EEM89AZ9MVX2';OLN;B48 M7)<*V"X:V[RU<[X]]HN#;/Y*NI]IGJZ9D3>\JM874Z@S=O.)@F%050MV;(/B M"YJ*AK?"N'T7:M!G?KJ4>"Q,T/M+/7ZB)L=DYONH,D@\M/S^!D.59N'.88A) M?BPG_U30.*>XY)R$4/+;D6P:2T<\@R%[&"?65VGN ?E@YISG78\\JG*U9J;J M*WAC^HM@V$^-LPENR4["PP8K]T=4&.9)M:"P\VYCV^7*9"?82B9C\NPZ$YA3 MI>*C5)G *52CN9QR(1, =1KV(D[5#Z[.B;G/#WE_7QB;//8=O_U320K89-'/K!H;'1C2P"%0DC M3Y!"=U".($=CBA-Z#Z 4[!>GA9N(?'*'FI:RLT;Y\XU93R;0M LV%R'N,($7 M'?0$>B$%M7+ Q2OVWF'2N[:&R27 M.*7'P6U4/NR0M4)SF,!QEDL7OF0"709,H.8W$PB_AAIJ1LVQCDSX[>K0;OY@ M28_W.%J>%1-X#55D J_NMT,W630E00JU[ES.@@D-W&P/XBP3\.*@J]J.E(_P M43409U@S8">%Z(#&3. P!P5+L1J##C Z9H,:W%OB0[O7JH2=\'4^T>0T*Q?8 M]V2&^$N5*ZT/)&N;_"0DZRT&XEU&1POS1LQVT>&D"M+EXUS'[*P],"/Q MRTI3GN_E5\(:FAB;@S/ M5S=4^4B3D* 4;ZWL!M:\M,*)M8)273$_JF7-*"W/@I!=!.@>6UOUT]HC5@ 7 MR[ZKH[3E6?+D&4]_>Z*9P$'J]0UDQO2;%0+HIM%2V!06Q]AFQ>J<.Y1.F284 MX3YC"*DTT\PXKO88OFU[Y] 7)A \]1J9B09-4.4"6 KR"F.R4[GJIRF\QM9.KSTA8;\-@%38?!OJW/*]'?25O.] W]'/3LJ3J-T._TS0D&\US7&F#V;BUMV-V&_3L:O8>2KD M.5*X2R-\53"BZR(3>'(.0S_RG@F$M5/*R5C:4YK"F"W\UUU1?HC-,^,Y>WS> MHK53/-MH>;$:^R,FL)!>)QVUL\>LC_'12TZ=H7VYU;+6)-H%45*"_PZM7"^" M4DL."I=YH)Y_UI!@""S/H*(UX4((@\."6R]*YC 0$D<"VY2;\TTZ&L'I'#Z" MT/IH_VFI=/\+#L)+:'$PD:WEMT@LAZ2>Z/MBZC)S8N%*]K M_(NG+[XP 8\D1NZN\%HE.I;.-?UM4_DC0T]8#.$DS[UFG9VS-$YK:KA++]T\ M9M"(XX025$XY8QQ+=/BIU],S+V?%W&YK9TLOX/?]80R14MY2_G\"%4K]"?" Y308%J(^Y=Z1E77U*YQS*E# M1!)_V/;%]P3CZ@ZA5]B%%;;GOZQ@I_,?W#_ENU:T\[9\7:\2[Y8SW[M(AK\R MS7>9CK/;88$-FR$)WCABOP=TS ZTW#%QKJIR2N?*U!,ICWX^XN*MB!>8R?$= M-($-OCLO=AK'9LRN,Y7'P[/('4?CC/> MG!'.TT*44D51C:8-PHS>!MD!36Z:'N@R;1S..#_BH(B)2J[\Y?Z^KIDA\A) M4=,>D;(3/%?WQP4"MP\4R#RGIT$?X5_B*XR;0.0%A-B7NM0;U;B:BHH,RGA' MT*V3Y;<(WKJFY@D_CA_ZQA:YP8%&D?9E*&COX'C035:HQQZCH#QIOVH2@W#_$4U\0\467B; MFD38:LFFV^'&(QUB@Z[F4V\Z#[*)[.]E&^"VD#\&HJ^2P\-7$%8$NP?CMP>4 M9717RZG4RS??V%Y?$A#5/JV0<.;9%5?B7Z;UU_VC)AW_3@W;J&/DH92@6?.; MIC]6/;F/9V#0 MU83IA;0;;TFK?.,SKMYXQ[ILJK9Z%2A7?!J,MCA]_G(!= ,9_A&A#U9,P<-V M=2A5T7XO7GV!.I>CYS.F8K^E,_* @',-R$&:,WF<4C,D1F("S\_;:),Z.RJG MK\\YR# !PX?[%%3HBO:7!2"M-IACT(<]7($SK+#Z(IQZTXV/3X7K-1,8===\ MZ/53?V95GGJX-X"_-?1 CHN:_8N\&]F/:A"7$C^)_W0GSAQZ=04X?03L^4B6 M%PSYR7@L?IBHIV[Q$;/]5<3\1V(.&% MH>.UH<9&"=*^9S[\+77$KNT_KSS_FP+]3KL*=I.R"!;57\ (,IM^/]*NZ]C$ M=(0MJHR_"S?U+\DC6D;1I_\DCS!F'6"<-]CU!HN5^8O'7<0V@H64>=;Q+1A0 M.J\1SR%PON$4:&9.%OOZS2 B_"KVW2@M*?J:YN\D>-&=7:N?A"]LFNEB-@(=+_-H0]D?0#>9'25T=&O@ M\V92P>^I:K(R-#':EB5RW$7@2J,4XTB$,X%CWV+>'3(F4HDNWA?\:\DJXDBH MPNS>T,(FAABJ\1;4&;)_)S&#OW90P]@_[4 _,?*Z8&^7W.25WBM!"R]P4TD- M%\F)V1H&U)LTKQI<3?S!P/*%D(@[?HW57Q:9 +)GN'Z @%TQH2K1Y-87^I " MHWB[]N<4(IRN8(B?W'LK$^)G48+.)_&:,7KMQ_:;M&S$ECPQA^K&Z#553EK9(CU:3/2^:#YX]K.*F/K] M$F=V@&9^*JZ9<7B#:DASK4-;T[.1E^MT;3S+J.9)Z^U+'[Q+M5BDY/R50J)N M9BS_,+^#^6MF@R$-<- ">>5#M)V5S6.5,0X5WL+4NZV+>SJC%M]>_YAB$+5 M<'VA=N\F[/@B>5$3TB_[V/T_R)F&(5SSZQX40U(1;2*=2..,B36; M6PZ!RHE3>^4Q?(,)Q#I]\1+(L'G.N!)X@V8:21OM,S@2=EPM?5K&6> MX.AYFL?O/M2:ONRANR2[XLAX_-Y2E@D0GY/6CQ:_?%%HRSF1&(VPW4=J^$&I_OJP7<,>[20.YX2&TQH,5WPZ^FYFG>8"I3UNVECD!N@C&HM< MC&,"$HP=EEHH9DFP8WO(&]8SS?@CGL5]+)$JY]@^\QJJMNXXC3K4,+$P=*TS!;.U6X':OE7( U4Q?A-*9#QE, M$^@=];$Z#W4PYFA'$Z&"DX;+L];9J.\5D&7(Z6GHQ+J'Q:3?%&[=O 0RBKAB M +Y;WM%.P\R4_E9A @(,[L5JJ@ZZO*T==FZ6)5K>.S7X@=MD:?D(3=608H6I MAM2'&89/SSQI+M3D$/&B[QVQ(V.F>IK6PACL*L,#KGS6";^>"?+4U-CN&TH+ ML_BV;TO&7AD6"Z:V(HSOGD^]$*,68J2?^A9C;R&^R=B*6^FI)FA@I/(0_@(_ M;%HOBR:EZKG-H:+1S MWN5"**D"Y<(RF$Q [4T]A*?;%N;QL-3 @KKQG*W*RL[,)@G2HAXDG\WN^/'! M,#$UTP,J0[U?BGG@MK2[.WG@[IJ@X^FM#=?7YBG/7ZBVG=23]Z,:/MQ)LJRZ M10X,IZJ?:5L?:+QNRUA_FQH7O%3M;TD<:P]C*<@T>C;"N2>JX4QHG#B5=.G] M A,X_>HQ-/W1;WQI>_B#^_(1&@XAOBUSB<,\K[BVW&<9"2OE5K_Z2 ,O++3, M> Y/2]"&7/6-5VM@3S<&INMFDA*C8EC4UI0N2#,2N4E/;SCQ.]"7%&>GRE ? MS6 !Y5>]\5TKFYS?P>+A?&\R?U,J7=#5;AZEZ(ZKA>96P_>\'V>=MVPD$(QI M%Z-1HH$_HY$JO$P 96FZYO]G_M0?#HU&*$($@BP,2A!AUA+@A/L MVM'38-#Q',=I"-M/_0/+UA--#E3#@K2=.$GGSH_G/9_L9>?9;6MPI9IUQI^LBDT,&X(/Q&2'HJ?A+S20,K2RU,68A&RY'9+ MLGWUM/HQS6N0<%\HD:B]X)MT]/T>!8/]!4_2WO49";R%#'4".^R,0TY[67I< M':'TWE.YVP8""HH%.:]LD3DH?:0%HA3U!L( E*)RX<&2F18>R\JTV[1'B35G+P M1L$3+2S+I.M<,\XKU\A==\I(EOE3QJ_P'!J*'^\&)C6E1!-6E5*KSR2$HC]7VGR+O2\=O0U\O[H)''_64(5-ATXEX/?0O$C[*"J]F]"( M79_1P%08KG9D:US S&W<,$#*+^;IG.W-<[_R$MR[QAJB_B5++P-WK_X!HWEJ MOOA Y5,O;QPIS4WB^ZMH9Z)LNS(1]Z_+(^QU_E''NJ-_4;GV(!)H_[OJ%^B_ M+IFIE/PO'RB5Q,=+25SS"U#3XGYDK2=ZKR#RLFC\5^Y4/;NG"7]7:M.-T*:_ MUU F?6[UJ+/+-3[Z6>H2Q4U:()<)^/D,T+/:ZSVA+&QY? '.! ALH,"]L8B>L+&\?MG=K14&@;H95)62* F7D@AA28^CCB,R]S"!1'1[&A-8B9:< M>3I<[S/%0F?H4<3I\I./&O;5UPR.7M0L]OO4.?DA1+NAF2Q>KV@\4*24RE_> M+=TIX_;HA.B%:_PWM82 ?4^D75>_@>K'DJ9QY1>WA"5XM_.A97-&ZM?D$D?Z M'KF$?[W^EEYLU:.YEI?YV^'OZYPA_]I1;/XT7)J'_E4ETY\&WO_FZ-L'_W+L M)]U]HB-2T[A8W(&Z8]4(.[)-\UA(WATYY4=AF&<>OU![;&XW/[BH.)O%)C$J MCI]R@'&%-S5GE ]:^??#(O+^[E0[Q53DK^X@J@U8.1^B4N5//7C_=31V]\ 7 MX@Y#F0*+Q$UEX3]C7E:)8:*Q?A%\1<&6"5(+HSF'\DC*)#11C^Q\#9PCX^W! M'$(4>ZV-T.WQT SV+8ODFY9]UP/V.^T35PB4>"9#P1SQ/KTLUR,][74G:.!Y M=K]W5,QXVBGKT95D$!V%N!;G=/?8^4MP/9ZKJ^%D/LI+W%!,=9F^9+:>IV7:AH*J':^N!L[N^9+ MVD?92](\J"T%&1)LO>0(]Y A\13+EDJ[(;VKBV@^190?WK MFPT[A.R!"N,\./8AA/LV.<)@!Z&5&BIN%/0*%0_J>,AI$$=.*F$T/%0>:'M] MG?%0MW)C$4 4$S@@6+XS3T]"] ;N8YQ(-V2%/$07K%N ">R=__)]F\<^W?52 MNEZ'A*5484>MM#XI8IULWR>"80&6 " MZZWBF64"+>H]^&9IX_XBZ/A5JAKKK0D #JA>F+ MVVB*WSHC^_1MU%0.*RB[!PU"G1#[M@-KC!<$NB'DXZH?:!>>;^9S,'2ATV*> MF6">\K(^R[_.A?K]==48(HH)<.B#&#BU%C]:Q3$"@:<'[O(;0D@4.&=SZ\C* MXC/,,G0:N3R M?&09 *OW-KD">\Q.?HHVFM4B^%4*_G!J:T\,R;P6K/FKW&N M02>*<62'$V%(U53 >C=(=] :.J5;H"2K4)XR"OJIBL%B68OT*&V*1[[9_A)L MXS 3B!]@ K.=]N(DC2&(TOZ$TW+G&]V M=AX4L5#W@ ?HK;^#.[15L5CKOB(!,4HNPH+)4C_\07F7^&FBJ&'NJ91+S5%+-HM0KQ1FQ0?:3M M5K?%SX).#)\C'20V_G;$Z0:0"21GDMF?BU4J0'UQWW:A?U5^N3,-!64X5C9O M"R"X9I0]"(]E#]$8_=+?420+X]'JGP=[-:S?;\GFVI!W;"WA3[_40#?8H+6, MPT6!&\_G*B]!4+2]Z'84**6!WX^4<<4=E0"%MWMR@P1JXENN[V4\Y.S:/E!+ M;$]&_VV[X;@.0YC*!"PWF$ 2*TQX6_V 5:!;H4=IKBQSL31#DF^ 09XKRI&J M,-ERTF1N[ :7X[4SB+[*RXN1&P7T 0G2^ M71]6@!R1,O>?S] 4330^+;M_< MN.%=64Y0SF<:SFO633[1.,TZA*[GUVK:(W^W M>?U00$D6+L)'F0#%F5ZLJ4D[UR^KA(N$_D3N@SZR87?Q4SE\CIYY3>K$C>V> MU'E4D*NTG,MVWET3T;;ILQ/I">GQ@Q10L<5( MOFT^/L=>H94:VQOMTM8_CZZ7DBS4DBFL+:SXL-7> AV'3%4UM))A*?W?V M: ]K84F5I!*PM),#4[ 7=;4XR+)U7L0JG^!TD&;'8]049SK+X4Z,U(-\!%@S M_*4EZCX8.F4GHQ-=KW@PN:*WK8;GI5^(X.:7&PS= OGF+.T&,M M67%D\HK&C1_0"-/$(QS95A7Y&_!?.UDSM=^8P%0>I-QT?@46:&" 8=S5QHU& MOM_B%Z@6$4H]5U''BLC[N_K.UC!&P$;L\NY$5^6.^^:<@:_3ZBD=N;4MP6.A MJ5H.,/3&NP%?;_ &N^%FSO[4K?A:7$II!0>'MYZ%19G 8*NYG6MWA[QNH4R0 M>@:,-#Z%:9(/NR]*8OLJ$R+SBD'<:"FS15/=SSK3W;[\G9O_S&R Y@'W0B84_YO&V7](\V-F$'VO=:40%ZR$? MCR4*UP>X>GIO&C)NXO^J#%@^GS& 8RM?*=(\DT(,MZCX_)I1Q(VLZ'%%54*? M$[[UT20^_N+L_:7AM6^'%YO:2EX[.(6+B&4QLJ8=UOEB'8:RFI-710C-7?/5 MJ,U"X?B_!N$@/IHR7PO^!.I;.NF3YEHUM;H$M0E4LR8*'Z.V_')A0-2"JV"; MNO>_,H'*6*2 ND3:#F4!$G3\<6^+$:6,M6WMRH?"B_^,I#H_LX!%>A_9J"L<^ M,X'3F=DNC7:=102CK@%+_,W$XM\QI+K+B2,MVL_;6CN-.J[+6>W\;G!R;D=' M*"!TR+6_;.8>%YFM4%SJ+JA"U6<]O2?H %:7Q$$T(]2K-U9:"LO&SFVQ/PHS M4WIDT\W>U. 5_29Z8T1Y2KF?)E)+2J]"G[]/KDPX-IGNS;C5Y.W%Z<$#BGQH M"[F70A,)!\7$3J,NBY(,REKME<1E2@OIYM4HV#%74XQ9J0SI&-2B)&F#>IWF M/ZQ#,\,K=90B9.BVXC-@:#3[73M_E ML6, -#M6#)Y]0+:@)5-'@\19_I9FU6=NR@KCSLU;J,D"RV*&V@ J21)5'/06 M^OR(+XMN[,>I8S1_(KM.M*.)ZNGV<-BY854FD*KL?@?9/;FWO+&:5/7* XU2 MHUS@H),*[?NT N[3U*;2Y!N?/6<"?$JXS=P?P74FF&&P].3.7:2>L,-]$IR0 M@7D.:>R*.+0TP@<71QWTANJ/?2+UA)77"7(\&RY]0WO0)H1/%BCIC]S^1(.^ M)D"?AN5QZ&HA=3<*YN_&H*8MT^H?XI?NV[A9)7KM6"(/?HE U?)K07(,_A\4 M/K@O^D%1PINV<8^5?U.MY8K\93N$GYE/-$*FUYI07+0[Y/W6]=T3Q#1>TJ'B MHK:,S_M7NVN[!42IOH!_B1E#P( UZ/W0&N,('Q- 6_6]M6J9%Q;R]'>+R9#G M>[F0KQ($=3&S^IT;MZXGFOAJF_3+)./>;^V84Y71O@:)$%K$!H:FD,@R_EHA MGL8MSZ)S6$=26\YT*%LGA>M?- 29/H&@^5Y M$"D)Y'9QF[7T&I^J44OP]?MV+_B9>J0?]YY.A H/V7\I.$0#$"H#XSAC4_% M$!0(]E)\CBVLO>"72^*:WQ'BRSF"V3F.JRT/CQL;6Y?^]R21 M_\'=1IX-/B('BUD+_TEQ(8??^9/B<@1.M:+*K# !%H$FO0D2AJ?"3^-]5OY[ MFHLE7QANZN/N2#1C@HZFJGE0CZ4:2] L,"%")U"9H3,_V$JQV:V>B:%/.X;= M(O+X[X]%5\^9IEGD.?*N*0W]BANQJ87(&,0$PCE3-3XG.$LOF:)%708]2#@% MR^=&PR$N'[:&>,APVI5M1O$"$Y##,V9+*O&4+;)5*^:@2R7^"%*HVZ%DJ>&! M@4 2T>E7A! 0=:CAOO2'*(4GU2)L@H7M,[95"B2JQ-W$ *VFM-S\MA^*;_/$ M)/BU+\8'N"I,=AE:*W9]67M1%MR?]0S;HX3UT"N62QJ+M*G(Z?$'L>3:KS"V M37Q%8);9A-\YIQ'#JK-YJ;_D25BJSKZE0"Q;" 8-JY3+OE]YXP-H(K83>^?: MDY",8\UH(VY.VN5N%N >03E0BW58D!RV,3.?(Y[ST8CAYA+C:>NQE7*+MD!/ M4 ]UA'/B3<%T6W^WO]S6PD))'3ZOCJT9<(V,N)R96Y%B_(4<<+LX61>>R^\S&,V340W8:50VGY$=T0_(YR/_5'2E"5D!-L7>Y;0?GNH"MD1S:5 MBL[5L*#Z,#HS.'\EX?A6Y&;MWRR:& 1\H2KI=^VD6:4$%C*.U),,;DWPA=$X MIX4LM7YOB%KVJ?0F.=&&2Y4@HU3&82)!J-@G=[GAG._O[6VN:(QIZ8XT,NQ! MK1W;--M*TM2Y/!8]!(AG$S2)7_O<+8VIX-TTAO+,")GC:W0AXX'S*[>ZZ4SZ ME?39 #,"7,!'EF!P'/-(W]2^CA(QW\U:U&?HV9KG+D9-X5;&Q(Y[QE#]XIBPF\3 '+"E#?]A&T5^CX39=Y%O&XBI6#Z7(<(V&39+[VPW^D6_>L MO7U0XH=E^]+#C4V>MRBFCPYD-ORN^C#3S#B,IYK1='<8BLC^L_W&.$'8Q)*8 M3N[H43=P7^02388E9-+!RWGN\:U,X$3=M0*U+8-KQXK'2>E*C/;U=VB6+-U$Q@[8V)2B,1:P$S %<<-AC2-"66DWG]\_D!]PHO/ MS4>O_K0I'7L%"(AFL)D:AN:Q5GP\)6L('-04"WT'J8-6BL/ZE8N@KW '--RF M>@[_"LQK@W%]G]80]5\^WR^0[?#D?;7P["Y@J&TX@^/SG)>N=(OLO,@SE=\! M=;]K9F(5G58_=^6M^\.:Q9\99T@!+\'P/0:R30Z/"',_TA?[%AKBT+*9!)SR M*MXX92>$$D+B/A40ECNRY6;AHNPK_7&9A9=T5HS;.TN-J9A#:I+DP?"-@S9WAC.^VCVKW&8_ MX?FP[?IKW>5OPJ#0\GKLH5U=+P^K:4N']*[CI>P7O="?$NQU6UO'(J-_6=N^ MKI.;?HL-< IUY@GD:D[&[+OG_ZB!)2HP]<]'_U>^"/U&/=1FWO6AWW M7+5)Z&UL5YBGW(Z6^]T-2Y16J9C NHVM3OQM5Y@AX#:MA:,%T2S:+D.4NGJF MVM"@,S2&Y,-"$'Y6G.,23%@@'?R"&OXA@VZ/,]\Q?Z[.BIF?71"J((T@&I+# M0T"1LE N!O;N2#F/?9E,P&,"W9LKR8J:5E1S&U0!B)YWR*,9B5W^&ZO8&E!' MM\=;[7CC!J&?/#D([68[$\*+6JP8?19:T5JUB^4+>C>%RF-I$)9N=$".\C*! MI0JX8M4N]09(:T)O;?!!T)*MM'R6[;TQMLU]87%W9N:^A1[SS+I83#/2-S6#'6A%]0[]IL2#S=WF8"KYU0 MF[Q9#);Y1"WW[SAVVGP7N]:9_*U>?I#)+I8"AG=37+7(ZK),_#H M'>$L^49\F$]N!X,WT&OD"N1&E0@3N%JP@3@$0CRO?0&5"3KMA@RA2E5:?]TX M@V^!R %G A#,(:]88YJ>QPBZ-09"ZL?QR[;!-;EF("'TDP14AIO%]+R)\72^ MO6;Y$O*E\9/E'E?SG(VGOQ60/V!E@S\>)DU!GPN@+>'L8R=1ZT*6\11;>FJV M:3%)I.FJ<*TONQYE-LYF! /E:3V14 _H8="9A=D5$I$: MLE/T(R.W!HJ1K10W&*OK"%64 M&CC_V&?+F<#V\SC.Q+Z+>@UQL0S<)H=;@:4JKW+ZH14O&GRW2OF$32(G)9%, MX%UJV=PJ-4N@7;7;G@1]OJ+!3OBF<3GONR/GR7ZC/J)"M4:I@.IFFQ&P3QQW ME*TY$'+,$[3G:E>K?IO WT%5BQK]F+VD5_,Z,MY#(T4%Z2P7/JDJ'O^ MUGJIT]L#U/Y+JJH'GK)8>F 3MF26I^U].TGT[?OLE9PN MJ;M*8VYF]@=(-I&!-R+)%J7Q.:>AYPF'.[/-XA:BHJLMQNH<_#/R?X=>-HR[ M0[AQOE]:!I(9)VK7)Y_[-!!ZBN9:/BY.= M6P9$_,[>"T+3-U>A"4A#QA_6"P44WEHXA;Z( @*$_*-UXO M73Z%:<&&UUS2SIMQE^,5,L&^KJ*O'W=+'V0"+JCG-1X6&K>VST-?#O_0INL_ MW1T63J9"$)J5S4O!J_F^S05%$:^5I,.WP0*+? 8//[;=[!WK*H]A^QO?9(,. M9M4B']ZUGX#&7Z3+2.%<<1"W=OAS!E]0&/U7L@?JI@76?D!CWU0H'V14DV- M]MOOOCMMQ3LSXA5/CNS]".SYRHTJI 5%,8&@[B'EL71^E@PP#> @RIW.HIWG MBE^[C.MX%&A%$X=5C$3@9@4(9GDO68_\T'0[8S^7#DUZ;2RU!;K]E:9VG>MBO;5@>YR&+^C(#:KY\QVG+9*H& M0KC_4U^@@M0[/[?\V23H\XN0'%]KYV=U@IDS5)&F%/=\H:.\%S_0OA:KR2Q> M2.;5>\($_)O-PL'[/#LBG<7O9LC0UD*IX [/HR43424:.DP R@36[Z#6Q2!'78)?1A"H M5T0LAAHFKI2S&ZQ6V%-\DYPIVE+Z@E6C+N;^VQ MBB]T;\CK_N&=KR+EL44$9?=&2A8?_I^OT?G/_?X'/UK'\=T8E(33,OA8;KH* M80*Y5-=%S2.!$HP3^ --,#Z9444U8A[CDQ_&MVDM" MP_[0T8&)AYX_/U6.82*(OX_Y)JRC]#DXF< ,?V>@(AMTQT>[\AQ^RKXSE>:J MQ+KXN,;:WD!!AD+:2*27"1-(&LHWP8'X\A3:&0S8-S,I34_U2S=NY0O8/9CG M '?0R-7-2L @@F9+]LX "ZN])]G1O.UZ; MU.HJW1]\L@H%'[\)7I\B[M](64#*_K9NJYXJ3.A59G\G+QN.X1C-?:A 9)/T MS_!6?+IT(%2/=6MV+&KH<742^;8?X^:-JW:23AZM?<"8.EHZ2P)H,L=/3>-. MUFF3UF/E(^3H=[FP/]W1Q"KMS$ ^CYJ721GZ?$KP%1&/:/(5*TMZ(2TDH1X4VGZ@>;I<&U6%'C9V:[N_1>EM='QE^VQ4\O_L_ M3.^WR$!90K;F$TY!=CTDB85/ICI+-CH_F#$:!O.MF(!!O.:9?M14QFXJ(;PI MEPD@UZSV;6Z@EMZ<\7-&O#'J.L=W]$SF.;DTO4 MZ52U]N'U#&GWT,YA-4F+#D_8:K+]24S:HVO0.M(5%8HA^.)8P:@Q^>3D).?7 MEZ,YCI!KZY&U;E0!ZT1\/NUZXG4CF\Z!9XR<[I!0GCGYHZJ7?!:PVA9BDW[2 M*DP@1V2$"=@H?M-)3!OD>]0DLZF1V$6Y H;PGJ+"AN9%/AN=@ M$O#.]K/.)*XI^DL-]-ZQ2]"%LCK,KN"IH<^@%VG;J/TGXECV31VR>/H):,:O MX2&>E=O?/M^2)WF6SRP>PG:<5E8\W51%EM';92%1Y'!36ZO_Z%VM0VT7N>^C M$@RT>!;;+CXKMWCS;3R^EK6V/EZS5Z?J!HI,M[>XVP_HDZI>6KM+=UYA.(_? M,[[DM.1?]OS%Z:.QQ&7[5JU A-9K I@DD[B/T]0S+ 4GHE>K/K:JT$^!&Z6. M+7Q(=%+V+GK0,A#M*!;B8Y>#K%'.7T?3%*W:<+LG60B4Q1)H[=(&L-&!F?2$ MP8#*#,Y'BV=W MZY1'@F1C1V>'3*W=>.%G_;6 ATEOR(IQ:;_B*G9ED^+^M'T1_:M.-^NPL=IV MWC&V%R*DF%?1]DO=R>\D?[V6FJ5Z0.5[E1$SL'N!V*F>9I3@$K$$S&ON#O#M M*PAZN>O7%/OD@">P>WQV&,Z:<*/QOTR817+;94C(2R1\E"I6,^.2\J.V%/T+ M1F8UD6NN[G:U5863(_Y0K6^JA6(=GW_W>J8FKKOH6%)#QL4R-;U!FYDH='B& MRF>RDE:T2FBH5S5[!6K'/)93R[G<'V^*%LW^Y5C6?SNRS'*Y9MPRD&:6-A?T:W&XN_4T)&YM'-FQ)%_-"GA7S8\.,&(_]>/OXZ_]HA;"PXVE M"@X[!^[,>/T,,"TB!JDE^'TV,=#+CM,3_?/72R%I:*4Y?KE#(%5PG\$^S#HV M[@TG3%2.A]I4L^1B*V[+%+<>PP3&"_L91Q$7/H,JI.EVPG#ZQ] "08&2AWIU MZ/,0M>F[W]CCGQQ]H7/E@)^25=9K4HE6LUP>Q5'">,PFV>>'WCH^H4)*V2_ MV:VP867^>]EC)%S2@$],@GV]X4[NVV(_W_BR.2M[@T\F6CR;$BG_VS[6]?^A MWS]\TRT'^Y-1$ :Z!?E\8'3#N#6N9 9ZS*_:##A@713L;4,+G.05@Y(A4@Y- M%&Y4$PN^#^QG BP9/V5,$Q-E0=+'?1.2?YPIC(UQY# 3T&("7S&@/BO:MK)" M_B$.&C<7@\4UGD));^.90.1[CK^]4S@! 24EZ'Q_.KT2I"28 (\.[0R4=-MX M5Y[!.GN3J3%#^LF5_D@2#KR*FGJ/V8316*<.R\;0+" D%L5LO ;]C0.Y6#ZF M!P4+ !;-:V*I4!;'>_8,U8%QXV<&*';"N?L"H?T>H@DSH.>C?4LU_^@,YO]'S?>?Q=H$32DPBK(%NL] M#P0:K\Y"G[_,TSXG\/: M!G,P;UI^?(10%4WC(:CC8A@&'WRB M6?A/,-U_!FMWS*8QKW!PV,M)19)5V"I#!=1T)OM7CB%.VH"PPUR'NE;CO42Q MD.;G=KA_@MG.,[@7,=R^Z$,YF#8.;I>:AG()[^T:PS=586W&WSX M#WLF7W;VVG>Y[NM:>ZU[]T">]^"" MJU?/$@_V*H?VM=76MF@IBS6JB^4OE^^7C#/<> E.Q/@LD 999< 2/Z@-\ QB M'U1X>7XG@Z]J=_F._1D#(G>\,Z+VO,C^ M#?II*Q!_5PZR_J)U@6W*3ZRRY)4%F'\F*9("H3]GM"]2<7WBR!FW/JJ2J)+/ M;_UZG5R1F_5M4<+V2JH=(+?4Y,H06 M*834#14U)R:N1S*FEJ/, "?6P^AK@DOM,@Y.D=4)$*MB([KRLRER)5+99-<5 M&RB,KL,^CW)LK0,&&;6L#&:=ZJ%FX!!UMYXFL[<^U3K<0E*F1CC7C'?",E T M273YY;>XH>4%:90%&3PC3_E11H8E8>JJFXM[2U?Z1MTGVN6 -PHAP=4W3OUP MLS>H+')3O9&7*=!T(70(%*,(AJ-2R(<5)W^(>#U4$AG2:\(2 M%>=NS@2=?=I^F-=RYU;*Z:0?!PVGWI6+(!BBG0L-^-5%1D8(Z1MO:OX $&*: M7%W]!H@F;X/ 4QX-A67N9PQ[P3/.7^N'(Q[EJG-'=I$?(N[Q,38*/5JDQ7V+ M\77E.#.5X(UU3$Q2>"M1 A@0=9[9.Q:L(!(.Z5)1-=U_1_2QV8YR/ESK&.O! MG/EWWD=IMXSZ7$FW-#IP(RG3P+PDX\2&1"7X(PK/MD1=;07,V6*\"802ZMA: M(9RFF:+'T?BZ?K.EU8350%2 1&_6$D:KNY>L5?^RM=##>4X<0:"4'<3Q8D;4 MQU 8A.]Y('^K>K>%\/.JQ,/?BK<2O#\4.#99V@ MXJPGKX[[G+?7C2/$+6J39]P@&?$K0TAW;JZ+6*%ZH1K"!%[A\)%7A3@.3/(N M/2"OL4W96*[YU:\BE]BAG$A@U)]I2EFD1[(-@+B9TTQL3\JOLG:FXU#^K+B@ M7;WC[UEU^'I;U6_MVS2M[KB!P?17'$EN*^P6,<-JSQA'A+G8@U6P%*U:AEP' MXDN1 ]$R38'A6-K7:562?.E%%"DM'ZF$Z/=DF.F:K5 M.,JX&%E&J5_-*"WW:_0Z,][;9C W.^O>K?7#4+O$[G/3M8SY)EUN,>86,6F! M<2XS%;&[W0I-^!TPKU+/-.VI@G6U&S#B QM=[K?ZD;5S21,). MK-]:2#D6_6#XO[3#'N $ ]T4<"Q,U#@S;=["87'DCZN40W+=C$E34T[1F50S M6GJ4K^^]"V:*M^T4C=0YCXYV62Q%; N?:"E8 M[IAR4;!\IE?V^ZSWKUG\&OJBP.D#H>,%OVX(**C!W/_NZ>9=RHO>!MTBP_XP M54#AVZ!Z5C';$W42F";CIVM9D6/AB)U F.N'IC%4"//DZ!EYV(U$RV3ZRTAA ML\7';S_!CD@\O*-@6H#,]N 6XZ\A^+ &?[A!)"&\@$(R(K5(C4\0[F\Z,)\> M:2]^XV72*3LFW?/._<@7T\-*UB)Q;F[H7.X;F/_"0TR-;Q<;FXI7,*8%^RHE M!^D&9W]N&:MV5V 9T#J%@@?35GKW)I[@B]5 M]LU?!IP8G<\:64)2CY0&VQZTK$Z*".TH\S]P]N!^D3!V '*E+QMU$3C,MN28 M,;V*2P*LC($X:'U!H3Z3G%/G:"#7\C&Y9:^SS^>C17=.R2X:=Y\@PV9<6)W M#&T&+X/R9>(ZL4D\F4FL+>-V#F5.W\)C[IZ-58S]+\V37O+DEQ=FNW/NQS,6WN_( M56U4^]W#UDH5*M^R3/(7\;>V08D+C9JK;QEQ8-)H+Z2!F,R/"63QT$<&XF&; MWAL/J[Q24HKB-?FC R5SMV>:?IF3;%RS$S:PTY=8\N^!XXSBOC4FN[>X%VT& M5(B-<"XPU4SZ?[@=O&?RWD?\\>DL.QFRKSKELK9F+N_+@@2&_ 9;:]O=C^$_ M-OX("LHDQE7>S(?N1)T9#V_V#E0R?3(EFH9\8%CGTR K(6RRMO^.P"J" <>2 MPGHQ=6L=*T-PZBVL?R -L@N9O]FM>C2C.UD=7Z>]S[7S9W5&>L:#-(&.:@O6 M!6ZQ?C$@PG1@30,?J:L![*Y\;$9X(%'4O=CAKMX]"_LSA7417W>S+[@U<_C;(!Z88B*UUX4C36*^ ;%]J:_K=U7:-P&/P).,%+?7\>D[%SA>F M?JEPJ-%/X.)]R2)#Q$M(+:Q+%!:+K9V,XXEYV&"9CL#=D0%*=DEV2>"/3QO^ MD?CQ%FGXK[!Z,/T[VQ;ESS0IJ.3(C#M_MNC%R-L%.2!]TW-#+DX;X>UXD'D]?^(7Y\ST,X8 * %Z]YD@# MIZB8--Y!Q1K&E_CPMW!5NJ+04<.'JG1KIU]G0"BE,F08:SF-Q?B*N8D!\4O( M:4M[FMD?K8,3:,V%JTCWB9$9V]KY=)6WVNN*FH7G=Z!:3Z=.[[=:&,[_B^#M MAC"P[HQ-^B1T%6BXS%-@2+PR M.60G41PBXY(7FMEZ=QOT\:_=SKT)A"LAKEQGGD-I-M[ M60IDY<_4:&3;HCOP=6M=V-TKV+KVCTR+#KSLO]4!NS9^Y=&TKL?8GFL+CM,I MUTRY7'?]Q>V+)K%@H9J:+=SJ6QINGR/3@5Q&_\V@]=[/>%(.3%)WM4_KP]21#9I_52!"%'5)S+1A\NB!W[HESZ_ =3./.A!B M9[7,?K3SBU1<\(E*]. VJ [?LPT"-#W_Y![KPU(&72V=7@/5.COCME@6.)W[ MB!RJ/Z% 00KR+)EXX]U+92A'YA1OSR'FHO/H&\8"O9&,E_RINO>K953@:V0C M-7C,YK/G_*'I],H@@U/'0M(?9F4,N BXRG/W+DVTG^ _I%Y"NUU__=?607,3PC/7N/2/V M,H].D@W--"?:%E@QW/>8 '@&@G'IN'PW0I(#KD(*=FSE=7NLNG3Q]HRK[PX+ M#V$]D$)X]8 _&1K=#4[_\/VEPA?JVD89GG)2GZSPPX6!4^*?5PR>E\("]%>(8PDQ(\\5;0:%$+_UMD"?W M->PZ@K1&@75Q0UAYDSPMI 6UESN1$UD*=&DAG$;U;YS6B10:ULY6]?$?)\,+(R^NU=/!/8, I4N#!1N3HFK\K.!"!N+-$7 MEGV]E>+W?Q.^]/7(;4V:;8<#$=!87)5G=+,J:H R*B)E"XVGIL%W!C Y3F/" M%>^6_"-J@IM'?Z6^34ZP/[4?-R[+()\TQ4I *[$>!KKM.MJ^"WV MLUB;7<2)]I/OMT%/O\]O@Z:;P%Q+6VL5S&I,.6\2L;?=! EE!7$+-U1<.M'* M$[JWC2%*G MUPV>(4Z\R#UIHJ71FF'_3O@O_+/A*65C\Q[SZQ#;(;VU*GE4( M7*(<#^,;NUT3*4\M2]X&450_CG!NBD'+E_+2WY\)%V)JYSXR3.>;6X"<>P51 MBO^?*$TDE#[-D*8EK9HRUQRY;?B@0M!/$9O&'"L9U)%;>MP'0L7"ZVO[;[>& M=W:"WI+L+B8G"\SR2$7'F"4+,NU[T$28A*5+^=*^S'3T_K356XL.;EL*4$P0C@1_\R#Q/S(0I<**K.)>Y6+09 ML@4L&PC9S?%J.6=EV%CC@%D-]!=*A)F8\WEPT0* M*FK\WE*;*5L/@/;<%WEH!%9U_UFD!Q2$2];*1Z9$\.F/V.,O!;3KZL4U.1U7 M=K)Q@,;8/@(=SW;@P/GWAR_87Z_TYRG7Q_?N@Z92WKM"<=XMZXVE?[TT7D1] M>'#@;_(CEG;%!_[3<"!T_WUK00CS[A\K[,;X3\&57X6!W_\3M/DHS]H"/H8S M3%D6S&U0C\KAV0#_EY^\7RWJS *WJA[2E1Q04+(D[Y+:TR=W M[YS8)>#9FP?];UC6N VZ#9DF4LM2VXU05MPRS$VB(A Q2,V,H[4TU#$V4VZ; M>""3''-_") MVR#)MDO@A TCYM.]A:?.C)5=#/YUO8E?R<\YQQ>+:;]2._0 ?(M'.+_V#W 'RP&BR>0@9VS,N/>?&HOW[8>NMM]-!WO#O]KCPYEK8J MYLK0^=/P?V:R_G]M)FL;U,LW4AP6^9N@QQXRI&@^T+6$EBT^/9;Q\L?6\FG8 M@NM%A8+1""U!M$_K M[X9BV;5O?82=WAV4]R=KCL;\ZV5(P#Y"'Y_@::.)>&5+3Y'4^LR'/*BG!D1Q M9OH0GE5?%W<*4J",.?BER$-DAOM=1%TNQ XHH"R T%-XL#%,@&/!+0T?4M6# M>IGD3]0S&GN/=$<'ATE!# ;L2Q$G#>(%F6J/J"("Q)R6S33T!ISIX-ZYZB>STA]W>J&;X I>RUZZ1W9 M!YAAB<+ ;Q! #RG(.C4"4N!C==ZK/]N@:IS71W8,RJL%4&*K -L@JL337\9& M7WT^#)^^VHQO/3@QXZ><=>BYA,BKE^ B2POV"?1DNQHW#Q7*_T4DH>NI5='4 MD#Z=*AU*UZ!88P-:Z6OQTVD"ZEJW;BAT^D>$V73[Y5MB CMA_KA$3 .<;L$P M^*B[E!74T,-("VNBF^#A+C%;CS##1YW#2&,P/ ZY_&KB9^NZJ MSA&6L-UZ]*U8JZ[_.H6? \PPD[H@(+1<($2^+2*/6/KSO7J>I']#<&BHCF6: M3"AAW_J7+S]?WC&8?6P0^ TV;,K8AS'D)G6V=+X *4#ZU+::,?.I.JC>\6B)*>M?XF% M$@]^QQZ%+]K&^1#3-B$R:*/!/:1OICNG7*=T7P> M_O;J>PN]*EJ_@=T4"[3CL_,)M4[,+6(L5AGFC\^\'[+ZG>WS4\3ZF'';6T8Q M)?YH"'W7(073O"C!\)EJB5T[SX^9)Z]3QR_?1"X^6O+?_W:=GWI;D1)TO@5GC5C*\&7X\00D()2)U M+1VM YB3(>(!F.EYD5&45N[K-<\]5C$V_E/F1S]TNC+,@O96/D(@* L&7X)Q)(V3=1R0IT'VR:T&F6WRU_K,=:O"PAG/V MH-KGBTRRZ1X)\Y=@T_]0 #*P@%821\:!]J6BS)&"GP[I1*M]M3SP$KD^>9H9 MTC-3GOZLM4@ M[@UG?*]4U1I&N8C'=<9$JTSF?(0.,(UH0X]V@S^?]OW@[)GY_P"4K"&(>RL( M,60D*XZ+0]FR]0$:_Q>VCAO8Z[[9L_#(Q=VE.R%7,22(8_K*]G!M!M"9Z$I% MU'ZFA]:BRC\K[ !_W0;];ZG <4"/ MG)ZT?4Y"5R#E#G[@[:CZ#$*4K(^L+S MR]>5C]9=B+>D$QZT.*[^\D@%_4UCY0.^;!]>-UXP!!:P#1)'SZMJ,(M**5<: M6YC0Q#;OLAD5'9>$'QF'#R8:79@H,[@9\<%,Z810/.(4RIM;8ZG'B&1%,R8) M%KBD>;5)_3:?W N =U<19)3T8VMK:WG\UXV&KLR\W4JY=X_L4-YQIVRQHK]= M#=-YS=+#!V([9@EE&_NYU\S6Y3VIDU_8JW\ 5>YLYE>9D^15\GNS;S\[@S0R M,4#2L;#PHR8*[19S>NF<;MVQ1P0DT+<3A.++B75JQ6J+$C46/82PMNE'\'@%Z>_5IFD41[A M.)]+VU<'KI#^GQZ;^;\L+!;%3,/[NT0? H3R9<+[0J8J6(6(I 5&H6?:@CS2UY71YEZ-#8W);-^&H!WW&C\0^#*V\LZI'5GO MK5^2;7;3#>N=7&;\7H(?5^+)A8@ZWRZEF$@*GOZ$'30+R%,6DJ%ES7!Q3\!& MAYV^ZXO]_L6^K"CO!GW??N+JQR?<;=+=QL!@\NANDRY>9A36,^9W.+5U7]9C(-;Q-U_WSY%>J%/P-"+JY& ML55_8NI-"BFK(>>8\\7D-24D]&+PJ4ZTTC;^^(>=W5?O7HR>M MUQ851>(9OO1#S((^O"('RL2ROG++DGI,&'J?6AE)248XT=Y25X^%T+3I')5' M(]4"3AU7+ISHN\R%_;=#1+_);8-JL$_887"V'Z8K"FM!Z6"4<=00TS&P4;G% M59C?;\STS/>_,;];Z^]S9036RU:+^6E !W!L9]Y7+UG@-P5,FFZ3FQ?]L)LR M=+@-K/I6I70ZPA\JD/M];__THQW> W^U3O0+N?V'X55>_A*L\S\,L?;083PY M!U$/C[7Z^W' M=9?,LP\W[WDLK&3\?5[E'_/DC6%VO1GGY1&]6!F%1WNBH/G#I ML#6_G$APE+P9*Q1> H-][O'QAH1BTM+$+[4IQ?TIWI<:-4/VF'WJ#?IORZ>C M=N+I9=_0LZ,\$H11Y/L%N&/)'^JN218"_J>WF0TG62ZP(OZB$:A?JUZ^;+]_ M+7BM='CCF#KY!+0E<(K5$+*S,8Y^$AEV-D20\,[6/\(SWZ'C9O-I Q-OT+/U M]K-[[PI G(>M(?I\G9"Q#0K!B"+9IYFFC[9!Y/+[>SM*Q#[KI$3><(B,S+Z#3NE_9I0P]@*WM*V/#?K9#L3T\C7C72 \Y7]ZZEM1E6(KWT7.!-[9_THG9%7A)ZY)8F4-B;N1]4W,A]@O?6LV#Y MC5DZ,I5ZMT%2QA 5U"GFQ[$PH+&OI:K&>O/@D=-WNO=(-3!>6N[7?*E(*J]8 M?7I!Y#%Z!E*#Y9AH=BG!$A",(DR7!0LN-;7,?U_>(-MKK=8\1,>W0-745ZDQ M]&< /T_9ELN8.F\ ;)/=\][U9Y$B6/FL-[TS&6'XVNRY9V@PT^+3<(> MQ[J\'?Z/02IS-8RMZ,X;<2JW.(WS%@,BC$ M,!>UU#WV2JU"PKG0(XVQ0%=B8JFFO411CBNW'A\@R12&""ZDG^IJEQWF0.5R MRDZA\7=_W>&.3$:IP^&MU/^U".KTZVV#;L+46#_X,/>O\8E59/<# M"ARPP==L8=[H\674\(]M4&WCX#I[,3)@8TM+\#M\QI:W>YJ)8%5P7[;I,!>[ M(/6U2+TV^1O2W?F7D*K'+UHXU-!'O 3U!@X\J540(N2L7XA_O*N63PPMN!\Y M>K15Z9YY0WYJOUKV.CC\A^L^O^C\51U W+S=DM-B5W7H0\YM41OU"Y>00M7T MV%"$DY.UJ@N;+WCW8>G;H-= .T8:R!?WOLK$98;#I /W)7QLM2GXY7GZ3OF- M\U-4NZ]A&1*@H:BDU&W0-?RC=A! I&(?+7QP63V&!^,IQUKEV_497SY0D/6> M5E2V>OVW W/GI([>TA6.E+.,W9%9_O,E6/H_":Q(UM2_DR(I'ZSV3G.T_]F1 M)[E0@\PEN+ Q+ 1I,^;Y8)2'Y12SU6RN-?/4/X]'^?[/(NL_0:;+^$#<%(_& M2A^W/,0TI*SU*N%W<$XRQ.F35M),S](XSTH' Z'\>:3R Z.+VK$GU)0WQ ;F MI_DI.<>H8$& O&CFJ"VW!!8$)JFTJP%)70WKO>0A_<'NX:5\+W[EF[XM)W/+ M\'Q'#$M-^<[95X@2O_^V0S1N@75I'7;;?QL4# ;@AHLH,U49OFT"V="RK1NS MW+)5U1"V!0H/;8^,P!ERZS#D0JSLO\8=)-$NO"KJ -O#-&ZF,^* I7FIZ0/: MN%I=J_[0(;+![&M%I:.QYZ(0AW:9@S+?\5V6AU;A$3"-^(2VF-?(@CX,X_)Q MAQYW*VR%Q^QRBQ!6E%XU>;'17K:DP:"JTZ\G=4\(*&?NL83.*/XF?)IVB8O] M@Y G4C'2)RH#BXR9O\JHP=X7&AO]1F,&RS-DQ>QGE.WW281V=BCB+O/9W%4F M@B[/S.N *'(N,0M8VMPR%\HF1]/EQF;OO.*$)52NHFP6X9/;]M#B;9R-;F_L M%RKA,_\"&WD&T4H*H!I%.W02G[,C/:#P#SR^8<#YKGE>G]T4\4#II= M3]CM@;R@NE?ZJ]CJ96?6P+\%<,&9TW">DC1%'-N% ^ PB@I;,R4H'-/(3ULN M+G+Z16-.[5"F4FWZ3-,?8SYMY1:%PTA'.2+%]E17W7MP,6"KN^?^ZM-<^NJ[ M0T6;J6/78F4&G K,^ZUUQOB6$^;G83ROKTB;VXP&NZ'V#;>;VY,+CQLGK]5' M9)Y@(\>N&(?HRR/J3CUT.7A.JJ/F &% /*HZARV$Z3QY3T]_YO0PC%P9.1%Q MY8ZZ7&[N@D@=0$M4O_ NN>+NCG(02 2TARV1"F+@2(8LO1;NJW9EX*#2PJ/[ M&>E,"(7^V!,(H9['EMDN'EKO2;'$!7EXGS&W)DJ0S9RR!,2_<(YPDZSTEA=4 M[T%(FJP>;HEMCR>B\^NY(M'ANC5Q0ND2R8(-+O&>-,'^V;0&?@4('UPKG M*B;YYLB!!4, 3=]># G'BF/@"-A=Z(DA<@/#,QDNX>](1F[8K>H/UMHCQ1JU M$FT^7Y-6=?ET4L+Z(+$;/[7&VF0T9M;!I9%$WIZDM\@TV]&-P.A"%^ML2DQ. MR_*5I8-UN7W.37H*3TXXDJ5::P1Z8\[PEA? M^_$QCF-E@!QK=5](<[ADUZL4"^\4M1-?S,P$C7^HZG#C> : ( V6BC9$]R+J MECE6_)Q:IGL!K=W'" G4\7OL-'K6Y..D\"-VO<_>*\ZZKH/V6!7STQ'.LN$^ MJEN;+K[ -.T)D>?8C:'"F>"^32*HC5;= T)G".Y:OW/>BW=Q^=%O'K MN/@_'OL=6[<-HO]^RQO.)!_?!Y?J]'Z-]"5,J*I-!I4T^@8[Z6ZV72D6 KVY M^&CZRTF!JT2.#(1EQ'19'63<'R1/I#,'X$)+2Y6V,15U]\$S?:\_5$3=:>&^ M5C[8+'4M=^<3":L+@?-\Z9%IA)M2X^V1?N4?0=)(V0;M]&ZOK:E]L+^NK@$X M7D90/GHPX?(9C\=\[0 R [E,6(F/A ^)=.V[DD -D3*I?>OF__Y$>2 XZ(#I M:$E S7GOBZ=O3LF1=@M&&(2Z7_['$8C_N#M'"Y^!E6LWV@9U17'?;H-$'=QJ M\+PAWN ZK-:**/.V]O-OQ)>Y'[X6EQ1^AA%PP__?WV#W?Z[_?[F\)"O0<_-2 M(^$>5=IP@67]B4:P]+%90J)VC^\?G+PY538L?>9Z9[;=K8*US\*B"Q0GEO?8_ MP8G;H.Z;'!0[DL0G)AKUZYN^=/STX[_(/U_FIK9!#UP*@;(>^7E=YB%^-:H_ M+ K'1*JO9X7%?3YO%6_&T4[ Z#+!R;,.!;?"*I)ZSN>H+ZA?FPUJ\9JX&Q(9 MO5*?FT2X47O5\_X7IX+4G[E)4_A:PK\A76U5E6(>?^2.;E+3VY60F1T!&@SZ M-/!>T<+>)91'*\-;CCUK- MRK3/FSUWJ_XXV;^YQ<"2HED?F"X=6)(M.:_S.+AK*V8UKURV2C MT/WGD8)]^\C$YHQN6;;/3<7>LQ:&/Z4=/2&W7![^^]JW#0J$R**G(8+0=ATD MOFL+_23ECOWF1$>G'\(&DQ2C-T/FPF=3. T\Y]%AY\Z33_K_>C_";J MCI^GCOR 2@9F>7B2S@WW)\4T?JXLD=R0/06[$-B#"CK#LP4PP( MZ+YH90*4E@+N?Q"MF;6=]P[I&02IZ;>[=EC>#?,"DQ< C?J\'LBTQ5D 3UU( MM[+(HQEO/MP_SH=AE5-4=G_&\XC@7-?@ZP_4]Z;=^^NM=NN'0/)-=>\O:#WT MUR)U;CG^.G%:DP9-5W>9P.']Q(5G7)][[]%H;LAG37_O("M:XHX\B!4E"XS$ MPART<.E\F52E1O[WWT8?$:Q1[OO7#$(7@#IF4\"8M)_4KZS>\/BM28R\TU V M5+2WV5H&5&JS:_#7.G2JC)K4B=V%Z;0W^G?RQ0??'H2B%T>7B8F#^HX98:1, M7@8E<';.PGU9&U*2]3+RB[FA37$[8M%9PX@B2*T+?7H;))[.MD,/N\L3^*7O M2 O#);%=#W&F%&E[CJG,BEB_VK_6XN:N(3&0HNR@?#WNL+^$P?@'MB[G/-.7 M'E;%FX (S_0=PZ=PCC(\'.HG48K!5"56<_Z_C3^M_;J58%Q3">87N]IR#J4?7[2QZ6]D3E?J[+RYLA(98>Y@F!Z!^LE M^#ZW$N\?(HSNQPO4$S-5S6J:VNI'U-*#_ZR<%&IL-&@AR&C#!#X;5GS*1 M..HEAE>&D3],W@K'C)MXR\ M3@S6\6HJ4HK,]W%V?IXW)!5R<_!90Y.005H^F".%Z<[?[(Q&*/!EO(K5 B0*K?V>&\,5^6&?<9YQ3S MQTRW3N6\_YMY<5/'+.]]CJ&6GZ1"KO>?@38]^"0:>\)<]3ZVGKAZE T#$)T+ M#!),#*5M>8HI2KV20PD1GP+VL$(.#NNSDO*7?BE^^_:M3^A>&8,5IE<2M3QZE>Z)I,&XF<.9/GK#3\\_RLU,PNO M5AO;AH]I3!80OG(C//.R*'"K(<0>C,8008_:4ELS1 M:CLQBE5M>M!'**?0$B2X)Y\[J@*S&3'J9<-F'DO7Z WX'$K:81=O$DHD(I3R M>+M?43!QQ\;7NK"D5BHXE6?\LQV2NS73AU:9K!^<_A6N=<- L>3)B894X7 + M[/[74I$^MV)A;N6X+YFD%2JN;QN4BO@ H6.I1##''C_<=IT&WP?<)2UZ?7C< M-Q0>ZJM^*\+Y@,?F0[O+Z1:S"];)L2EGA><^.&1U5"M*@R OZUR^X7I#4OXM[N%3 M;)A8*?"<+8N>@DA> SI?549&[*LN!2?[JJH_5SSWV(L0%J0W?=-S]KI\J&)_ M/ZQL08!W"-:'B+," XT:A2Q3)BQ1U]A-MP]SY_=,217$DE.:RI,1F'!Y"-2R MWC-=DO#D5T5RW/15#K3L4_'* O@-4VBKM97[YG!68')/@,!,[=[X?J+&1U*[ M(5"P#3I,!,+XWK9:VP:=Q94+T@=T?B]20CI$B:1-UCJWF"/(]*4VIKETH!69 M MDD,;3]83DWA[&.EYJ98698$MV7..;Q(;I8:$+EK9G72-A4U=&I33%=@\),N MTB/9RG[XQL4.!PQIA=4"9-)4O'O19LUM+<.TD;9+8=[!E J?IEP%[]I$S5TE M4=&\.]U/.#9EGPE^-ZR9[>::^:> M6;(>[_BM75@Y^TT@BZ!K?=SDO[20^E^N=FE^@@7A2 X4^.HA*@P$B%!A4T8% MX _[NDGFRQ<:]31>? ,'"G!_ MQ'3KO7,[^+;WZ8/6=@JWD;VHP^QSJ*NC[<-]MT"?(._P'7 ],@7.%6X RIZU! B$AXSC>-*N53\KDG]>L(R>_ISO; M2,K<$3E7=#=P=(5,G,;R]FB2\0\00G7P!/?&[JJ+/-I9-OQY9'#XON*_C0:? MCR@]>; ?XH3P1'_9!BG784D02AM"RLAS#^U\G$=S<&_]6.HO,9\==]O"\GDW MJ3RYH9H7W=)I19!IRIQ;N?%@H+E]KWI1ZHR.CMI64CP2IS6T3C>14LCT3T[7 M,B_[_#U_#:H+C,9[Q,R#>/+6;)?DUJ-!2WCY-M@.MX"S?<0>TOYLO3?+ MNT2>2Q(MSI]Z==QITFS_@T48PYWXUR:R![M9%\*UG)K,XIP=-88 &I,$J"AO MUFK/^P*>K&]/#.S\J)6!O\F3K/SP%9O7XFY.]V\^RS7[_B@^MS"4:3L+L4,* MLMXR;=/XS >FROOD@E9\GV;/R'M8:1SH>,444P=7IZKTDPM?V3X+?5"TTYG+ M=UT@418]H IB, /&7X.,6'GQN^ EU?>)>-'"[2I\GZQ?F/N?1KVI>?*_^9OCU[L-">VV%]OW& MI6#J-^ES[_B [:G)E"?@TO)O)5#P<58*>8Z,;Y&O;3VJ[M,%PK4?7MD&N2@9 M.;ZX3CFI)4C/G%9B)0UC O#3@UT8U7MVWO%LS#DW:"4UIFN$N3N#NA>NKEZ^ MO/M;+/C^.HXDR/H*T!?J@HGT%+8B2FZDS84F#K%)NL3TJJ?&.%;=^RAUV/I( M'^7(>O] _]3%76)'E!:G:1C&62Q)GB*W;02@Q,S8?N9ZX>8"OPAB>P=1FOV-?070O[C!!@ M@. V$OQG&Z2 #.F]DLCG%QFRS@EIVJVG*9+R"8JD(TNYLP*G'+E-^$#$]!IU M\B%/%;V V-&F5^J'-A\?M?_:%D[6N^(6%+SVC6^$G3V7LI9:V=_*04<%XAKF M,#.FK %NJ=5>WFC1#NXS_"W/94>0RV?)PI[!SH8)X3B="B9@!JA9U6>(L^1CNS%[VUS*S=C$.-1 MSKC9J8&A%TL,@G*/QOW<,'W0\M"RGV %L WBC_;DF)48CV2"$:"W[?2.)GOJ M7!ZNRX0 +?:S]L4+RX$6,SB1:^D7C6[= #-Q0F+D _ *V:F^YBE;4SPW>R\]^T9%[?N*4T8[-#I M4P(Q\L3:Q_\L=L-(@P@^IR8_LM(&&DL"[CI0JR"4:ES)RF^;O[D6*QZFMB^> M#,\?S%.=O_;GI;@#9H;(*N>6X)^NUT=93WVO7$T MY->EM4.5%R354X^M"3%.:#_W)*D*,35F:0>6E3[EWK8-^BHR.4[!-YBN5KWA?7:Q4@'"R<2DQGES?BWU2(KO M4MT]LNA:M!BR4.1O=W"72^OCL,2?[^A%]8PM?FB/HP1?+1?M/]FX>>QX7>/ M8)R&W],F0LBS_+^B75^K/_*=M\#4+=+M;DAA6*E1P@L V>K@AX^>KSVOME5Y M7KYC&_0([P\!=""=<-%9U'6^C[0YQI.6T#^S9+T,#.CY6\AR)H$" @]@MAE!$W'BQG+-P^'LV%68Y\?^*3$RV0IRDC) MG0[WN;9;Z2GY2=S]Z1NIR/S=-!?;B]49S6+@"[:A" U,Y\EV]0"8P#;(%R>( MDN5FEHV@()%,"ZHPEG)<_C)CO.1"9^F9>ZL_B#NZ=NA\T_Y^QX9U[13(6F2B MSJ4;4D?@2!.Z834+="8./;Q0"^E=4_7#2UKN+K&O=J3RU;O<[!P_8_5J_M82 MHL0J;SSQ,L;D.+M$&"CXJ/JRBH%LIB:K!$AB*RP7[0+2*X&#\!222:U)JVD2 MSOWP@=1 4>$6NT_]\VK1#U-/[K:Y1GMB#7E5Y[(H3UB8/K_R[Y!Z'AAU@)O7 M;HY>L> M\)Q2I(J/9$]YCTWER[97^(?QL[Q!>RIT&LK;(TZ%3ETA$/9]J26KA%$X:"C# MN:BU_/@L22FM.$2OY&Z_P[-GE94"FDKR0%HM*.;)UA91]L$Y\@I4&T$I5 MLB@H (LBT;]=/C;6.ALZB->!#=\)[Y?3?BCVV,#&#E> )Z=Z'9CD.+%W_.2+ MZ_#!(9O5C55GK^6M[S^>Q+8^!KE]4A?HP(D!H91DM#&_:IEB HB :\NO6A2* MSXC[MA*S:&Y--JD.GB:FB0;.G7XGO)^==ZJ->Q-K]9M;U*[?S=PD1R98&<_X M.;ZQI19*+%S,A$<_T/&H+%<^<*>B*3;TQ1YZQ>^+; *"T8EGV&)$./; 85S M,7@*6G/F9X3T2B0IO7=Y*7O6PV(P5.@\8F!&[.*JW5-0KYU0N6PGRHZYR9%. MHA"[HO$0WB"VH:RG#B 6NQ;,07M-WP.I]L;LGWVTD'"5WL;ISV%[+PEIIW=' M:2OL!4^DZORN937Q@G[_G^*OIZ:&! M'MI5<^U@&\_#Y&QA5:6^+Q+@&='',WZTO/B&D@"P?K)K;1T9A_V7Y# 6>I18F"70_:ASHZV M&2.-1>[HD9NDY'),)/.4A T)QK_&F5B.G"W/&L'/+3K9",H5OM_/K>/HT/!I M&,9E2 )>T B>AE9C-"10P4G''C#5@,B+@5&+]1ENI7ZTZ[RJDJ,EMZQ-A6Z! M?J>"V!FI@,$F^0V6_7_O^T/O KS)X/0V1W""E/UCY MR2STQ>?3!6].M:IGZCZ(I8MG)N%%@V'D4D2];]_Q0-8#9F3R&P:L&RP/>]AV MB/Q1S:OI?;V\'#OWQSJBML4H2_["Y<7BQW=EK4&;:T*\,;0FTW:51H-/ZZ]T M7Y'T]U)@>.;6![^S66.EE!86BSW:/5,78M9!E%VM9X#ISQE4-NLJ'[]?<&Y^ MM3Q%FPOL:3F?QLB:8-OB)_6'>I?]!W7/-ZR?G>V_H:,>,)3E)&T5W\T30W]= M>(]=M7@9 %'&D%]CZO"/OC'[FM_.6>51JE2,@4K48;^:FIG>0):"V#GV92OJ M%XGOLZ9)ZH(;+:F +6\WEV:W#0K&QF+D^2H,+\_Q8()3[T%%5W1N\I5%Z'0DT9K@-IFJJ6;R1,J M;!<__YEJU#.)Y3M[MT&)P:B\1I/5UL_LTX.Z?CV<#B%HX>A.$-?\=3G2I?N8 M:1S'L PXU=TP))[XW%>EZD6(CMW@/BWGP0^ZBX*Y-^S-U;,"N/]OSU#+ON#M M9;S(\,GNV@HS5*XU?NJ3O3)2YU>Y?+'4A9:*?D<-?=1HVX.M(W0&NU 0&;]P M595*;.F+3?YU*T_A6<=[/CS$^Z!S;]=*Q/#*K_;V&L._['RYC[GB0;@ M92TC V/"KBU,Y0=W#97/MJ"R@@\\5&/W-O732[#GN-G;H%TA#V$_G4'L] MVZ,]12\H;WXFI"JO*G9PB?SV[J]Y^NG3Z4*A+YV=$IP50/==ON 93I!I.#5D M5922*8*R 02K75TYIX&;5.3&PAY,0)8>;M?,#U*_[1RXQC"[<[J.?/3FEGXJ M.SC3&ACL0=2M<60+^GAR6 HQ 48NO.(ES]3[7NL!2]L )S>$+;'TN_V;[9X* M!S?KOE._NTL9=NH4=9*."V;OXR>H/"J0H;5R=-F%9273W#Q1KW#AW54OQV.? M#EA'337O*HD]^SI+0*-]MMJ"%0OH4? D*)F8W+X+B;_87CMJ:5]6S^>M^3]K M^Q[&/]6O?,F<A;98 ;ZS'(S'AC&]2-%?+'BO%4 M?\+$_WB\7:QE\-(#WY <[UT>5+]P^H..^06!&WNE8X7O"W@8"3#AO? XOGB$ M=<( K;(43.""./JS).<:8S/-TO#F]3>$P(KISAC*O#UNSBD.K?J# A%8XMRA($/C##J)($HS;%CE+'",]/1 MAV=75!6QJU\=68.:'RP4?C]9[Y?]6"%*(=+3:%6!K'?<\HV0U'FI:(0@ MY^KPO1BHS5@QOC'B8\*]Z>#JU+Z,D=,7/L7Z.'_ZYA.&^+<62YHCQA>4<3GH M@6W0[BJ\CZ<.Z\JHI;_5 Z6E>3'@.22MJNI>MX];6PI.;\'P;8+=YP!3,^N* M[-^-Q?\:?K2#.-[< MC-1K[M9VSDT/NW00]K+[7ER;\GLI*_/S5P;)$/5V)X M^%LD1NUH?_(ZUM*4MV,.!+)/(/'G5:V M<3Z% ^_U\I>4JQG!<<:+2%J=G?!^8/K%?6".;B>'M>4M9BW_/(RZQ MY:=G@9'1LYX:,]2+R!^?_<7D8'KA&LD\]AV0>1HH5Y%D6-,^]#K62N'?%B>A MGT A'YL!]:$\^G4&_!Q<%G@W>:&FK=T/=Z#>H34>I7_;TXM"NY"65=&4J)W6 M=UYG%$]^LPT21)NBW!DNW;A]/")/M)&ICV4S,!6]\Q6NVQAR;SU_U& MW.S.!/<>P[8V/7HLPS7D!T@V.XRSGUNV#?)?F/YWKH0L3YZC$2*.\F$D)5<9 M#QEV$:FB]E[C&9)3DI_K-=B>7'E8Z/J9+2Y!R_)&C^7VN M45-1K8@9AYZ#\#'D9B&"Y0)<9^_T1^R1O\BH:_&J>A> UGYO %8!(> MEO%J%G?<+_?3_7!_O_OA M?K@?SK?W?<_RG/-__O_SGN<\L@?"]T5//3J]#@4/VJU4TXCD4DI!>C9SH,N( M[)0&5Z.Y(?> >O]^(ZR(C=.-)T2VQ]T(4^@@":GOUIHN>P%-Y_@ I7SK RD= M%['[^=#R0)BD*^W19K^T"9$,A2HXS_C]NZZEFW^J?N>'^2,"Y-=(TOO.?7Q'?PX13 MY9VP9;DL;RDC1P>3&)F-%N:=/X/2 K\S5M*82C0B"4I>9B6!+^EXT<@$4V"< M6.0..K(97VQ8/U\T-9]S\PX X\5RRG9$Q6T [QK9S(\01;Z78[ MZ.T$ ^:._*)O_A:\'6ROUQ=? Q'6/QS:Q?7Z!%9L([=FI#E3=(#%X3Y * ^P MCX HU@54BN*NM/OA6Q>NI?PARKLL+HW7G?^M;EQK][NG[]>Q(PAWE3=65WN' MX3NIQ"DZZSXWO3K4(7F6UM2C^S/.%R[18-K$BEO9YE+J9[3; M=:J7!=41P\3L_]'Y_?GAZ!WG-)<"_NYH(]%@*P%L(XXCD+:0T1;)I#/^-6Q" M\EBM1$9*7]M@YMN 7[UZ99W[TR&+V9]M(V<% $>Y>'T_VK'DN[$EM,>W5KZ_ M8CU^5>E+*&T'^*A+:RX]&*^TG:KP)OGVQZ5%BW/+\OTSOZXB?.:OR/SC#]^N M7]P,W,]'N/F.,MPONN)78VFD9"EC;/#VMQ(U\6KXF?EPF3>#4!6D!%R(4H8HQH=K%ON4( M4E1@*XJV"4]9-G;UYW3S"!:9!#^%)_/3&>I_V^G;&BN8RFMZO)'!6OG$$W<= MRD^H_SMTKB$TK"K[YR17./,&?C+"0DG"4/5>"'6GX5C/(1,3S9L3#A^@6W?Z MO>!(@_GLLSR2AS%HP@PF(:=4U<8^/^46E$8V*N&,/XXR?++7LULLFM.-T4_C MPRC>CZ E2["='$- CF(%Z@-VI&$/OY:\>/I(:"7"1.H6DN&(.#3[3H1KP$$9OA0G+[R%)?N+H=Y_GTI M^#8W++7RZ/V[,HYZWB))]=%3IL]81% 3NH(NXTAR"\*CA@FB(VC$/K"Z2XZ\ M"4DM)B;/_#K;6GCYX6^G>S62KXZ1N\-;Z55V(R'VPOW()MC*2\ (F4H4P?D3 MOVU"J)$%"\EP89IC FJX?BK%%KYTTF#I[)*'3[+>E;.9#UJ1B^H4!EV-IMN. MG])D67'?M'FR+T3U;$*@(?C$*'DPZ_8JUH\BQO4T8+?>_^F04>]FNV_R=V 8 M$O/#0FF79,)DO;UP)TZA38&-Q758AS#T*4[=^,FP7LHL"<>H")B577+%IUP; M,Y0P/0C#33*R9%!'LCGGFRDJWX247G*;"9*\"2-4DW GGIS/\N86O@3FFV*P M^N4N,\ZVM!1M0_C XV>[BZLT'*DWIG,<83IZ^J@;?!XA"Z[W$)G.2+):I_'L M3@/BI%LG:J?GA/;,D#T07TH?B+Q@8Q.Q8U)1A.'RU)ML)>Y A]\^?@U?CU_1 M!,Q(^)J,!YL0"I[XKB?!<#6S+(#E2#@%P//&QP?1I1N;$-_65N\L\W"?YPF2 M/<81;:_&AM3%H[7.PZ9E_>[/ M(2<,?^>MT-F'L)= 0;8OUHOY'29!;0%5 .M/_C6?FL8)MKDERXT_1JHI0P&W[53$^Q!R]X:IWW;LUT@?[!9^ .93[#C2&5TGT?$-2/(R-3P#>X7I MU$DPLKV^T.[3E:NXD*S1=!;A4FAU46+%NBL&K\7([-DA6+TT+RW@9#KF-5%O M<^JNDDE*R(>&])"FMH>]1\Z,'G4R6W?VV1ZV-WFCB?6=^SC* "RB33Q$WJJ> ME'/XRN = />/VRB$%/A]= $3;.YVOYT+LA@7FB.?N\CN##]TQ?,/_]M :1K1 M5Q<\O-8#W3G$K*"NK2CY,=?<1QGD\;5>Q;4N+9M6VR-'O_WN5CZL\LWGL.73 M>@H#>Y&. S6*AQ*0GE"1J"&B(-;KMEPZ017,G>IND4M$TP[)\-Y+U?5Y"VJH M1RMU]\/E+EQ3^>>*40L0?T_ L5 MQJK4CJT8^+Z#/^0LL>E86 MH<[CK\JZTNXA(OL8A?X^>AV%E)G!]?8L*8%^W(/EVS@E$[+0&HJ2(O YJ$-4%7D3QQ MXI4!^YI:FOA/A>^/SE9/>M2+]?;QJ[[#?8P0Y$0">0P;&FZJB57"#,7'&5;: MD3(QZ Z"2./H5Y:MFHW+V<\C0["^KVVQ2%W;U5UZD+\9#V'OMN2/./8&F GP MR?./BN!R[ 5";:VZ?.M M(+Q1[\=N[F%8%T MZZH@Y35>'ZHVG"%)P7T+IT^L $ ,^?-LMRH",$YV.S<:]]T67:;!*I!HMZMG%71V-N5C/B5KL50/"A(X>NE_DU(@S%#B;^&@'I^?[4YL PJ/H4GWYBC MRZ=+NX=H-K=-9Z]\>.VWDW0V'A\?+J^.)1P&)SG-]@53&.N\Z3Y M]!3G98+:#GYEJ=<3P+10NHW"GP+DBZQ?(D[8=*M^9^:\V%V8G_"*ZT'!^6JR M&LL?_$W;A*0AZ^22CBBB97N9"Z[O\WL+-0L#;"ROCX__#$PUR49X%15D:MU> M3+U.*.8S@XU\GJ@;&X'UX+X(P3]LG!5I4^-6\13 CN* >S0N869V97SWVU?G MB)'[T3WS&Y>#E9D2;F .?^;T)B*WF+P$'Z>NJG46AL?^@4+\70,K*[@M0K]T MBOW.W]DX3W/\/+^1(YKZRSQ2Y3_UG=.6O@-T65^XSWE'0,U._&WF)B3Z+W*W M#>V#&>.+)4OZ?4.CU:Y^%8^K@TH9TQ5>RA1)][-$\4V(?_6W#%8!& >8483; M'P!F[3 90XWQ4.T])%13S6B(+4IBP0KQQ710^NVG7N745,8D>ZB6/U?3M@(Q M'L :>MZS@[#FW-=(_^JX>V$)11@ZE:-X.S??LVIJQO):Q>&#-6&6,[]$'K7V M[;;PL"#?>>""K&,EL<-P'29M:O?9!A@4RP67,B,V$JKUGB-$LY7K;KR'!=SL MM&Q9 6TTY9 MN&6(8,3L/M3&DTB25F'=8NX?AX\LR]+6GBHW=IG#ZR:REF:9-AE)FQ!1'@3T MH1MW:(>B^7)'5WSY*Z;( 9 9)%=SU,.;G-F!!0;O],JC2_ORD\O)9;-UY1;.Y24&EZ"ITU14YS0.253A'^P2-+W M?2(C%7"'(L/CS;TYOS4BI]E5>/W59*T%W>V<:]Q7;6;%8KB=SKUEW=>3Q+/$ MS'WDE0-/;,\2]@ -Z_B$=8C!-X0ICG=Y9!.27/V%2="\X=P&#[C40;LA-V[P M/*_@65C8/9B^T\/:Q_['+WQ0GXB8Y(Z?^DK8VK5)Q]X'!_@Z60FKP7U"$,'P MICKNE783=T^[7 5GEL8.G+S:T-)Y=9_3QOFO"F.7X?-!HKGB1'N_NU<'2MQL MR@Y,Q3\07T[U9*61?@]BG!@1U.IO WQ]&!7'EN(-OPV$V]#$3C1DB)+-A;J, M)2.T#FQ06AQ^#7>^?II:^UWNA^DQ_#!5!W,H'.%JDVNK:@.XL72XC5$"&#%[ ML)=MQ)O!2<%OT"I%IZOM'F)O+I:[!/CC#7*'.RU7I_."[-^K4\]<,H.^:#,' M\+2XO!6O,L[]%&KD8$)J992JW=M-2*=:I!BZ:?328+'1VS9]@<,YO>+M80<( M_D#OBB;;A]?O 1TE[(_JW0K/3F[0TH4Z#V *A<&L\K(I]S-[Y'POW=RXKN$0 M+:L^Q_W#'@N@H3G2I;2$E$W(=60L7X)&B6'NVWV%XP!BESTFP#K?_BK+]=1D M\WV7U:"-F5<.7#+!0ED?3;Y29IGLNPE1)AB"QA1B1P9YO1W9Y)0"CZ#SO6"A M?OW(W^IXXW7F0(E'1-5 J)]0S%ZC'JE:\=B, I[N14)R775+4 M<:9%:W#QTC^GV#6=$(;I5]MW4Q]KLZI*:W<05$=Q-[>B._0Y]YGKC.#@4F*7 MG4" 4>]Y@-5@E 9A9_"F01'^I>]."-62Y:QF[Z9]"0W=:(),\5Z *:Q+VU" M.E1X>SEA8 Y%#"7Q/8 G/C8_$L(^5T":U)E+]B(^0OE=.R%D74,M$RSDYO,) M 9$\14]H1PIQ? E;>:DY%T96X1>I^=J.;O*5]$QM,L;13%Y[[W>!6][I=ZZ6 MKA@# ZQ4Y@3C*B#%$N,61^WKH*>LB?BRR!,)<-]G=UV'0KUT'XL'O[K3%@%X MG;B5I/?9*+.=UT?O6W"98R;A+?-7,8) &ZM-67@!@-F3:C"UJUN95- M:M?\\H)IM!VM.)JV0UBA0R1:2%0V^M1 U\D?!=2T;>RNEK:9JR4%/MJ#H_CI M= .=7B9D8F%M)8\YRP*XE0AA7QC,< @\E-M :E"NY225N2XHSQ<%%O0]H6OSHMC_7,1_J+O]E=U-B\7= E6<,L1^MAKW(>XZZ=.?N.<1L,XYT8; M G 28'B78N/SW$T(>K3Z0&91KM65IY9YNV_I6'GM68@)&.0A,/JL"6XL8H\9 MVZV4D4:#)>W!A/T81R=&[0(DXEH6_Z6]KE,/5MJ;J#A:9*40%/6SGQIF_-"= MX\\W,8!PK7FPI; V:'V14MGY6>Y\Y--N)/_)^/GDN MJRN;M<"1L;E_PGOXIRY>>&FGS[L&JKV >MV8KZV;2 MC#:0T*D[F<*Z!-3?DVT"DC1&BX%8ER-KKWV#II+FGAVS8>2B0K\7:NL\TXAE_;(MA6R[-["(J<"\ VT!_$=(JXLLW'BE%__%X5&EX= M;O66#I2YDJ&Y_0X.:I!FTT%LREA)0].>D#7QK+#;.@+&"FVQ=CY/+7")AQ2J MM^[Q:R_GVXJIV?$O?+!\"5EOG#"8:K.>Z/#>T7-%/ E?"8F,16EA#X(? .,M M#&WB7 (-WV!F[?&=+9:DM)/KY[]X/\\/"$A@']BX>/_8S :2H?BOA* /:F]" M#K6"?,#Q+K7>A$PI0EAXI?^\5O\ZWP$IGO\WD8;TQ4-=S&Y7NB]*[7LZ]\3# M+4>J:[^YGG'N5;.CEU[4+#Q;XTECKX$H8*CC$=8,/$.O-.YRU1YX9U[F%[[_ M[*[F[VGI%WLL+D9[9F:B8+@.C2@)CL$X]C+[-.?*!%RA%+5\EQ,\$9)#(-2= M*]2R*M"0?!D4I@5?=18/[%PPL8#/=IZL*F9*42<8"\58E>A%HW^J]3>&;_T9 M^T4?>?9C9Z[+OBOM&?Z4M.:I^:JCTO;"$_\6.-+Z+-V$7CF\L#;1#RT.E2K/ M(IL8$$R$^K:+/ 1_80=G=0;937=2 ?=JSIX4.C1U:\^X ]%V" B@VV54&=I: M6XR]'@N=]E\)_/5R5,?!(,L(XI &Z:<(L4IY ZAW>2O+5?P7CF-A3+P]\T": M41P-G1#F=&]P8++']7Y^OD&N6^>,Q#N+J831]J' MI0(F =MTXW@2W!+XL?N5W]TC9!L'0OKR]+*C,\\O[<])HIH>.W)A1P !<.JU M>QBU TQ[B54'$C*.A,Q*8@K<09Q-V_4,7)U)[@&U@*.]TY\C/!">^&2B+UXH M:ARF@+RI8L,*@S&MJL4Q 38IUL;Q9Y1^(9FN_K *$VW]HG\TF) MF54:5\QJ$[7W>GX\!(%= NOHN$ZT(/;,%X0TIJ+7T:A0 SB3S18\>U,[&".U M]NY5C.F#+&>*I_/"_/&E"LH:J&X.\DD&CKY&)K'BQFW_0$3-_T[!%K%-L::;D(=L&I_*>^%# MX_/S ^"J2L(+.% J_(^8NW;DL'F47#[&,.ES\.'F%8L;$:/9V=RAR"SN:K]O M6^8_5;'T\FM!CT@CG>Q:1W 3 HNM6MFP9-T'X[8V6KOD$9.(*0D;V8FG164Z'RH#50U:9& M1T'[&]=L(TJ2H)$-ZS!7@SLS(A)Q!RG# ^ M9N4OGM+?/?CJ-,5QY!(% M]/@:8O+*_61#[YK"DYB^MFTR+L^;1ODX!&,C.%L9WJ68^ITP(3ZA(S;@J-+, M^<(<;C$+I<;P.*L%>SJ_&IG?N!#XH^=.]GBKZ,$7XJC$30@4JP'XM)\<(NFJ M^ME$%@60;XV?+"@ZINJMM\\1DNY F3LZMUMDSNGC,R1'BL1J9^)(1>SC&#F> MJ!+.BSEX+<#$QH\CA3[0X%-J=*8N??V3LI#&V0=G[(/>0,10UX=/JVI71W4@ MZU8;V*K0;UD2LK21SJ.+ T+/OWQ"3 AU]B^(=>R3U]^8?/3\]O5/(F3KB9P9 M7,=)HN]02HTOBJ]? ]!3-^F]J%UM2)S0 .@_TGG,V3V@9)OX(=S==W56L8)! M'3I1U\VHO1/U]L+I41/X=[NRV?8_HU1 JLQC]'H^=8[CZ-BFZQ.'I&]GG MGT>K*![8=R.NL\RW7ZE1]W@?'$72_8:F_:@%Z*>Y+[?24I.ML.9C6"7Q"LH' MN0O,T7L>!26#AQE9C")+],GKQV+NU$='D%NC\EY%BP)\3.N;92;PIF;TN.]P MU&O<(MZ>65'7GT1F.LY[A:V9/1>USE#U^ZT_QYW5OM-:WHL8-(=$"*_$;46U MDPX[@ZP!GM0L8PV\@%!;\M":YN:Q4+61;\\B!C.,[/1]\GAU\].MJZG!>&8V MZS!SG;2FRO$'D"G8BW))!M6I_[+LRGTO+WJ8NKIMZ)$T6I'/9H)"'W.F+LLO M#JG.\M=U+!4/:NHR5"AH$1OV25"?M3;&0.P^_]6T97NA;%.V2^/(G'J_I^PK MU,'7LA?WGB^[+G.ZJI2ZP)&RH7Y.8V^;XG6@I-M0R*20/L4?#H!$2>$1G^0( M7?66=,RC_H-I=#_(_).CVR7CM5#6PZ=A,$P&;R? ]L1>9L)Q E'&N [3M=#J M!)^!A,L-(QQ)=$#%4F/B&;>(:O@X/%H0(4] 7)M*"]^$\/D>&HJ]#B20))0< M@;=A>%&>_!&];YRC35E6A M5W_[:FO&ZN!S_31F$0W%V7]OD% 8,J2T&&O!OD),OJ77JI8G93EO'8U]1P7> MZ3Y.9,[0_RMSP/^7_[M%8'/R/P!02P,$% @ -(-85+!"F389:@$ QS)V@$*I.CIF"EG M*D7BG ?D@P.<[=__S_>'!?@J5D66+__C#_[/WA^ 6+*<9\O[__C#[Y]>P?0/ M_^<__^5?_OW_@?#_/OOP!KS(V?I!+$OP?"5(*3CXEI5?P-^Y*/X!Y"I_ '_/ M5__(OA((_[.ZZ'G^^+3*[K^4(/""8/^OJS]C3GV2L@B&3!"( BPA081#A$** M)9:2"S2[_S/G& 5QB*"40OV1LT!]+4&0TBCB'BM__.%+63[^^9=?OGW[]O-WNEK\G*_N?PD\+_RE_?8?FJ]_/_C^M[#Z MMH\Q_J7ZZ^:K17;LB^JV_B__][[US+X7JRSG'TNR*M\0*A9*^NINY=.C^(\_%-G#XT*TGWU9"7G\MHO5 M:N>N6DJLI?1C+>4?3PWVRQ7B.Y*W/)35@7"5NF]=R7@.T[?.Q/VD^$$,+W!G MF*M%KA^HETL^UK.[&>IJT8>7V-5CD9=D,<)CL1VF(_)"?_!&_=0,HV]TADRK M<1KJ[H@JOI=BR47-ECNW!AG_CS^HG^;K MX3\CC_N'Y46NFUCRR>D^++JT7^ M[?52YJN'BLCO:%&N""OG'!$OXF&@EC#%QRC@'J2Q'T+,&<8QC6(6A?-R\ZC/ MQ1+^_K&5JAJZU[A_L,"A//$^KT21KU=LNQ(^+(XM;VIETVMA^LN2/(CBD307 M*.&UT5#K\Y]=L0'/"K;(B[4: .02,*4&D$H/D&T5^?.__[*%P-UT+&X%\F)$ M?+7(0,L,.D*#SZW8_]]):'.V(^!"6R7Y:A^HG/4%:OOR%TK'"B5)"EJIV=Q2 M01;XOXA%6;2?0/T)]/S&DOFC[=B_'#P]=ZM63[)B%R:O^<8O+%?).+ AJF.#3(V5*AE!1TCUDB@Q3[\@YG": M$]:OO2/"SY_(6CY6NT[5]5N M7?_V0DBR7J@/F=JY%^+U\O52O7&B*#\H(^O=\AU=9/<5YQ2_/^;+YMOS@"=I M&(H$1D$00R1]I R9,(0\2D40IKZD*3(B"8="38U46NF5-:/^KY8?K)0"8*V$ M!KR6&OQ$"D# HU"C+LL_&3*.R[F\P% WFJ&!&4WK +8JS4#U02/G#&SF[O42 MM)H!K1IXMP0=Y8#6KKWL!G/'FW.WZB^3F\,=Z?Z7S*7YRC8 Z/5*J.]<+6]^ MT"YN+L<:9S$< )W-XCG$O?M9V&]$J<9X)Y^O!,_*W\0#%:MYX*G%,T@D]!-) M(2)I @E)"0S4NAE$DO$XXC86]K%!IK88UC+J77XMI9UE?11&,\OZ6G &7H?V M<0&?:Q$=FM;G$'!J6A\=:%33^IRJ^Z;UV>_V>]M?2BE8F7U5W,+R!_&)?-?4 M\D%HZ;-%5F_=RU="W9$L/JIE<:UF[FGGRW/B4^Z%@82(Z<-"GJJ=-_<]R"FE M?H@#)E-L0PX.9)H:ES3"@J*5MK:J?[*TH1U.FAD5C3P5 S/71AM02PB4B+59 MM:O1#) 2M%.VT6K_HAEX7\^>.]YS"+=3FG0AUZBLZA#(?1)V>>M^G/WQ"UF) M9\H>Y,_SAT>Q+.HQ5ROUK%<'L,^>ME]Y3Y[T1W??R(J__.R' M\ZXG[K)W8B31C4CGHK/2)??\OLS* GRMI 0_94M0:#T+2^8?;>I%BK$O4@X9 MDPPB3T80RYA %H4!)[%Z#$0R/_!V_\CS?RHTP.FAM%;E!WH*#%V.4YK4D7R6 M6A^H@Y4XZ"H-.EH#^@2ZWVLT!Y7J,U KWSD$*D"E/BB5_J !8 9J"/2!; V" M0P?HR-/FUH,ZEO#CNF!'GI(#'^[8X_:M-GP!DR4$E1!'@L,X MI31.8TZB-+([*#\YUM2H9B,JR#JRVIZ:GX;6]/#<"6"#GZ&W6'7%'.0D_2(< MC@_43X\W\KGZ1<4/C]HC+V!<^A2'\W*3 G'QE=JY MNQ4MG*.' 0LEEQSR[@'G(9RCB4O%\F"C (@Q3BB)(L,]2&GF28:O\ MBOZ C<#C+@ C<93ZZL&"L6 ZA#.FD 1(09?&2"92/6,DG7\5*YH/#EEWE&F# M9K9^]09BX/5)(]#X77_2HOT)W)7E*J/KDM"% &4.WI.54Q_L422<+D&[(XRZ MQ!Q5;G\).?ZE?DO$NT>UX)39\KXRKC_H_.EW\O="5%'B0DR-?UH=="1GJT4W8:J8:0]FYP-+)W6?>3)T. ^,_M#. M8UO@P>=/E;6CE0&5-B[S8*\ TZU+MX\@X[IGKX#JP-5ZS;WZ,><+(<5J)?@G M\KTBXF)+T\K0>TY6JR>9KZH0E;GPDCA@?@R5(19!Y-,0TB"DT.,41R&+TU1: M^3$LQIX:3^HM2+ZUU92XU0%92;X#5@? LZ[X=BQI,R=FY#@0T@-S8BMUY6FM MY9Z!CI6G47]N!+,U ?8 S"GOV8P_*MWU &:?Y?K01"P.2>!&WB@:Y,-[42&PC+BBT MO"#?BMH_#O$2YF:$Y1#)@4EJ"V(EZJP.[RM 1UIWM&0(BU,JNC3FJ/1C", ^ MY9A>UC-?ZN%QD3\)\4$LJJ#QC-!LH:PT4321)W/">2 "+" 7REY"."*0$II" MPD+,/2]BTI=6V5"71IP:U=PQMEJK=X1U0@@M\YLN@FS&+$ZA&YA;6EGAJA86 M=*2=@49>AYE&IM"XS2.Z..JX64*F(!SD !E?V(]EZN/W*HA-^V_;$IM5=1X4 M$0]3Q* OM.O0CSR8"NI#&> 0A30@?D)L^.7,6%-CEL81M)$5M,+VJGUT#F0S M?G$$W<#,TALU:U(QP,,IG9P;;U0B,5!\GT),+ND9;)8MLU*\R;[J>'ME]=QG M=%&?O!=J:5X_K"O.NGO(5V7V/W45EB1),281ASP6#*+85YSB8083XH68$4%D M9)7!;2_"U*BF(R;HRFD9:68_%6;,,RS Q-2+3RLI =;\3?'/M;8VX>A]8;/ M;2R:O1CC!J3UAND@*JW_G>Q(L%B5\P\Z6ZD)&A<<<89\#F.<)A!Y"84I3SGT M$8\QERE2II,)L^W==VITI=>1K"@SG:O2"?RS#)#=!^\\%UT!R= .MKYH&!/) M"=W/L8.ZI,,,ZK=]5MB_YRBO^@E%VO?WU)_[62:MI^MY_D"S96WO;-U5Z4Q5QZ<1A&THVL_]-1>[8Z8F[,!4:X-O3H-U*N5]6!SSOY)E_>?Q*K!UVPKXK3Z(0=<1IS*6-(HRB&B'@8IE@2 M&"8,A]2+:$#C?F%'9@),CH1'BH*F'VC30RG!8S=AL2[*$- M($.<1PHLLL-OH* B0R%N%%!D!]'I8"++^_2HQ_U6J4:*+_GJ/5F5S2\=NFT^ M41L^LF096>2K_=H0S_-ED?$J#"!?SD/DQ9Y,0LB)#C1* P_2E/LPB0+*!?$D MXXEQ66ZWLDV-/3>6"]LN=.KGCL0@6[+%NG+JZSQ62M@_ZF E059+[?*WJ/?L M>)XO<.YM9V]@.FXD5^^8SE8I0?M[1[G9YL.-?OKK!T6"P(Z.MYM.BRK>MYO6 MD8IYCS^]=A6]AYF LX6]'0\Y7GWO8;#:*?,]T!"]6FMLHO,Z+NSV4[6=>L@* MW4ZSF$<120+*8AA@'$*41 Q2C#CD/ ["&$NNEG";#XRL52^* 1 >K=N$$Z1M^TA8 G:A4X3I MW<;L!6&IX5ZW!]NK^V9]K+*O1!4/>BVS^43!]!/3T\CO[HEUW;]6GN=MZ51OQB]J=:1-^ M^=I^N\,/0MUW+5XIN9_G:L=)6/GWK/SR?%V4^8-8W=&B^FSN^R*0"4L@#K'N MLN1'D H90!IR+$F:I%%BY4@R''=J%-^(#?0\@U9P\$U)#EK1P>=6>,M$==.I M,-O?# #PP!SO"%OK'8$E4DY-=M.Q1[6I+0'9-WIM+Q_Y6.O0@-[TP:1Q'*2Q MC""+/$5RA,4P]5@$?<)%@DE"L30Z;1]0QJD18B/IWDG2N.U.S\SHP&=!;N9I M^@<[QXYN)M6K]/)$3..DY8RYTP>+?D MZC.Q^BJJJD D3J0@/(9"8 R1+]1;$:F?,,:A[X4!9L)J&;@PWM0H?4=<\$G= MOU?=I4LHFYJQSK ;W'RUA:V'I6H$AF,+]?R8(UNF1@ <6J1FE[GH?;)W&OM! MZ%(4[1]UFIX_CP0.HM!+(*F#M$0(,>,"DH@'#,6I8,@L%ZZG %,CG .GY:J5 MN6F94B6RPFYU;OVQ95D$ZVDR(Z@AP1^8L0ZZJQSXXC;RU]\ 6H.A&JZ80S=@ M#Q8#(6[8EL4ZM=%9086 M[_-%IKZPR=F/0A91IJLHT-"#"'D$IDSH/LNZ61[SDTA:%83I+L^.&26.@OG W'@6[BK7NJL'J!4!GYM_!RFT<#6L;HO:]99FW-IV MUX)V4.+NZAOVH]0J4ZBL8@'TJ:IB:S5\)O2@OZZ)]OD+46S?5(:3.$B2%!(O M"M0>EE-( R)A$D6,2IGH8GDV/&HW_-3(LR-]]>[NJ&!'GI;S8,:8PZ$[,$UV M@=V1O()Y*SOX/ @E]L/-*0]:BC J^?6#9Y_Q>MZE1["1KF2C]WKOU>/Y19FB MVY'KL\ R_R"6XEM]"*CMU#GG2.^D*8P1Q1!%?@S3 (6ZMS(/(QI@SW KW6OX MJ=%<)1Y9Z.@B)6&U;;:(A;%'_P*Y#8[IP.2F9:_/'EKIP5;\QB>B6Q-7&C2^ MD/-;9">/O'DHTJ#@CQ24Y'X2[ *4>F-X-E3)_J[C!2WUUG@G?*G_77J>PNH MV;K4M"ZMTC20P4R$$6(2\H3&$#%!(9$1@4Q@+OS4CZ1,K8Y:CXTRM66@CKFO M6DO;GI$>!='P(/1::(8^[:Q0:8O/;T5T>)YY#@&WAY9'1QKW9/*_ M?'58^FL=$UF5G!?JB2D_D%+,4]]+0DH8Q#$G:@,L(TAY',&(^)C'+))>;.;$ M-1IN:A2@1%SK@_RLD1&L=#Z-H]CS8W ;F().01R8+ Y"H1MQ02LOT ([1;!W MB/F52-XJN-P.T6NBRL\ 9!%/?NPNMXHD/Z/1F1CRKG6[@&UO:U%W MMUX)/L<1TF6Q4R@%U8Z<0$+J!0PBFA+*">/2M\KW/3W4U+BWEE1782:=5M]V MAM@98,VL,3=P#(>V$"_5!@B"3Q8!HQ#P8BB!!*8RP\J[:(SB2;&@MU:\.; M1 79T. FPKREB& [J;=C/1N,ID#<^3(\WA%^7]'F _4%^!:Z6[4,, 1J*<[ M";@:X-JJE0>Q)DG,O)AR#_I8"H@2WU<&9"*A+RGQ"$:IE_8L73GU4)^.I'W+ M5O:,W'&#T>![\XV0LU$";RZC,E!AR]N&SEQ6^W2)2_?!+UMJTK';95;W^GN1 M%6R1Z\Y_F_18ZJ/(3X, "NQKWA AI-3',*8Q#Z24F EJ&?EB.O;4B&0K*W@F MED)FRCKHFYUL,P5F9#,0L .S3T],^X2VV*+C.J[%>/RQ@UIL@3D2T6)]BY[$ M18HO^O]U/9^O9*'-J2H9)6.Z5YWN"%%EHG0^Z'RS]HV^7K*5CLM^(>I_7[>] M?]HRI/H<[Z640KUX'O$"1*B$81P)784G@00+"D4<^CYB<4A(,"_SDBP,N6]4 M\:WHW<; FJEBXZHJWZ06QUM.30<9\&0QJ>[!P/S.1:E1G0_P4= MC69@JVS]1SWO^Y_M7- $G;0H@)]:'/XT QLHMK68-1B@1L/AX(JM<_ MA#&1.,0LB-(@M#'Z;0:?FM7?R@YJX6$E/=B*W\3 @,]: U"I8+D7L)H:LU5H M*, '7D.<8FU-^GU NL7^HRF%!_2/?&;G,V*;ZKB**]4-=RN;E]T>A+:N_ MY3I%4#=>JB*_(NFCQ$M3Q:XTA#9W8TYJ]H=W;UQK,?0_3/'=5>9G/VC#?"J)"K>DT: ):\"]+>GW\7&E8,BS 6* M))1J&ZTVUH$'J1_&D(2)P)A)QF*K6D77"#.U1:?6!53*V">1]YX28^_:*$ / M?4C;P7@&M@&CM2XSW8F]X7Y]3%OG^'0T&LHU=S6TSG/0>PLT>D;ZM= =RT^_ M^I[]J%4G.>K<11UG_QO1]>5T4\\/XK'F^>*=?+_*EBQ[)(O7R_\29/7I6S[' M:@N/ D0A#Y, (DPBF'+U$X]XHO[$/1)946H?(:9&I>K!#NTHM!?T9M0Y-* # M4Z86'VKY@59@!AH5GF9 RPJ4L.ZH\!JHG%)@+T%&I;YKH-JGO*ONU;.D6VNN M=KH7_R:(9E/^;OE!MT;5U365F9L5OR]SJJMKZ@#1U\O'=:G^K$!25U7&\7.R M8.NZ2-*'?+%XE:^T/3R/>>0+GR90Q_!#1 .DK$SFP4A7W?6B%-/(RHP:ZFH-*=;"KNW:1;[0'G[7^H ' TFTT_"-D MQN^3>C &7@PF]$S8%[P;:Y[<%L8;7.IQ"^B--0D'A?9&&[AG? +_[W51E\7Z ME-]Q7J5YDL5[DO'7:L3'K"2+:A]"]P^'/H@Z+51\5")G52>G+.=:Y/ME=9>Z MCRG'GO1YA&!"U%.&0IK"- D)Q"GB*>:>)+Y5(//0 D]M.:QVA,V1,>MH8QGK M,/0T&\9'3&CRAHZI>/_Z^>SX@?_V5'6V#;>350/SHEZC&IT<*#*"88XHA'D*!4;;ABEI 0S9?BGI2"FZTQ5\MDQ$.XYJ&N9,/142>8 MJT])K>MGR6R!& ?YL3+\:EV 4J:[:YD=1M:YS/)S!*#C9,!KI1HY9] 1B(>I MA:YN?)MV@R^_BQ7+BFT/JT\Z@44)J?8P1<9J4S! 7AKH&H64ABE$**(P)2F" M?I(RD?AI+.RM7A&F?J!8X,& MFM#I!P>]VT8#-:IO^Q96RTGSB%2J3R RJ,=$32,TR$;P'R,VJ,=4N.Y]:#7V ME7Z=YFQ-BZ#;]1X3UKB/X&% MDEE16RVTYCC1B-W31S/XXV#IJYG$[([OL^FH7;="/_3-% ?.F0.'SD;_&= ( M@)\T!G\"KSN/R\M+CTM_]\U84S>,&V=PZ6_CSAEK4DZZ=483H-^ZV&XMV_KU M=XSEZZK[2>=8<.XSQ+#/)/0Q2B#".F:!1A'$'@NECZ.8(*OZ\D:C3F[+M1$- MK,1"KWNZ(<.CLE=6X$F''-&FGJ1VP]!L27ILPLRFPVQ-<0[RP.M!*^]LVP)C M*S+HR.R.NZT@P,8E\8V'G1I; M5:["7"JJJH2TJ.%NCO0%'AH,OX&)J(6N*W45=]_(#1K!P>=:=-/X,#MP+0KE M#P+R2 7SW8%M5SO?&K.S-?3-[S9>+7UK#7=JZMM?W8/4C[N5.P=']&G[E>[! MT6_D>_:P?JA^_ILH]#I3GQS-HQ!%0H2Z&B()(&*20L*4J1K[41H*/Y("1<;L M[UZ^J2T3C:#@:RUDTU//@M &F$*#9>6V$S-]?T [K74U[$;1QA]PV\FU6-9N M.\DCK7^WFFR[U7*XJ3B[K XP['CK[W"8[2S4 P[3,X9 V0SBGVLUS$ME)I2? MU%U>Y \D6\XC+Q3"3]6R3.,$HE"MS50B!#V2JD4;R51ZL97C_]1(4UMEMX*" M2E*@106?:V%MNTVX"M*%7P'YXV?NO+V'AUNE\Z](][4=18WVXPWFY)Z@@5>$G(./>S[$ 4$PS1AVI1'DC+N"S\V,^7- MQIL::=3BSD E\ QT1+ZBIN$ES,TXQ"&2 S/)M2#:IPJ;0>,V*_C"F.,F )L! M<)#K:WA9/ZII6WT]WWIFFC#U_Q'\-5>LELF,;*(HVY*(=TO>"<.L*M@(?CQ& MP"1$0O%62B,/DD"9/7XJ(T9QC[B/X26?:,#')CJZ)-_!8BNN M'=^-,/%FE#F1>1R'=5ME04?;&=CJ"[H*M\5C-T5F]>EO-XFWT5JS]_& >7?L M/=XL.5T 1A![U#5DO&G87X9&'+G?2O9N=4^4,'7";[XL\D7&VPX?[]4[W)Y8 MO9.OE/Q+EI'%1_5)W>-L4UR+(-_#09)"+DD,41P*2$.,H2]H(A 7R(NLDFZ= M2#4U [RKU SLJ%5Q5%G +M M= 5Q(]FHBX13,/?7 ;(Q8=8X\/]S4R+DK+1#?]<&W:9"+&;QFU.D.M($Y<0*V$L#Y(_YC+\AM9":*-5:9?F**)-<*AGT0Q MQ3!!W-/MQB4DL1 0<^2SB/M!1,QJDIF--S4NV4@,6I&;/6@MM(7#W !K@^@& MMP@.3"P7P.L3)&> HD48@5LT1PH+N!I5._^^.49G_?4&MQG/_VZNTXX_W>*R MP3I^_5UD]U]*P>^^BA6Y%[\70JX7;S(IYF$J NXE,?0\Q"'R?0;3"$D88QXG MOD@B$M@9?5<(,S4:;P6%I)84D*[-8Q79YF*J# W(D29@:/-RKT/8XGB'L!EH ME0&--J!6!VA]1FT9=A'5L5N(G19H:BW%+D+7H\78Y7OV8]O?EZO-^>TG\KUM M9MV65=.=(=<+'?OT2B'Q7B=S-2GHY/O[O*BJ6!5S&DOI$<*A9(IK49I&,/5C M 4G$U;:;(^;Y5JV+7 @U-?9M*X<55:4Z[;1[;$75^\UMGIRE!\_)!)IQ\=C3 M,C G=]6I7&:M0IVJ@AN5@&8"4"G5=OK5EVSTE;#:BAZC"0O96"-WF0J<8ZM9!:F1EH)=SAD+JX+GU)MD*,:[CJ"=$!SZBOO?I M>6ZP+#.>+=:E,I\_ZC(153C!R^]U10C-PCH!8-WZI=H"$6KP*O[_[D&+,T^4 MS1JD-((820I1Q'05!U]19.()&:8X8(&T.D!P(=74>%,K]6]_3 /?_TNKFR[J MH%MT%5IJ(+8-X\%/6?-I\2?+TP4G$VIXS##V- U]WM#1!VP5 JU&M3G;T4GO M05JM-.O6"54S4&OF\.3!)=!NCR"<2#;N681+, \.)9S>O&_3RF45*:!+ SU? M%V7^(%:;HC]-FO4V_FR.*/=Y@!*8BE#7EJ,$4DH#2'D<4QPG@;"S;^V&GQI+ MM]+7%<-8(_]L$RS\-&NK7X#M5L:V@Z75_)AQ\7"H#TRZNX _WP#>J;O65FOX M=^E'?Q]$(=1%7^Z6_(6Z]2)_U*[5 MEW4T3^/I#2/F240(%"3%$ F/0N)3"B,N:!CZ(A)"S)7-37-3UC,8U>:EZXX] MW+O7"EVY@?E6;#L^,P'/JKMW#M9=5.Z^YX5\R B,9(D4!OE6.BS1 Y321 4@1_Q MA$G'1QL],?VLTL<2T\]?<&6Q\&=/&]/G^8(41?4,,\$#SX_4KBO6!;Y#/X0D M#C",?)9&U".8)%8A.&='FQHY;"0$E8B]Z.$\O&84X0RT@6G"$J_^U:?/X3!, MQ>BC(]ZFRO,YY4]69CY[D9/2-]L\K(C+B/&(0U_Z.M_.YQ"GBCTBR5@LL!\R MN["]4P--C2[V"[GTSX<[":VY27$M8$-;%'VPNK;DS;!992<'NV7!FXNY7Q>_ MW[<&1;;@V?*^V6;[/B>>B'U(4\DAPAA#$GH)9*E(1!(R(:/ AA)V;S\U(FBE MLZW>L .9V:O>'XB!7_!6L $.&X[K[+C&P,X0(]<#.*;>8>[^T6_U2)EZN]9W M>">?+_(U?R>E6%6]7(A(&)=,PHBA%**($/7*RA#*6**(IYP@:O;*GAYC:N]M M+:7>Z#(MI_JA$=0BG><$FA?>9C<8#?Q*-_"\DZ 2$;QS!X]%AM/U,(V4U60/ MEUT:TWD@SJ8NG;ATO'2E\[+OI"A=^.K5?9;KB/RWHIS[%,5>+$+H)TPQGD<\ M2+E,U7^B$*>$HM2/YZ7NUF9FI!P;Q(KR-D,-^)"*$O!N\:DK^R%OT32S7Z[% M:&#*VRG"U&;U:,S4&J'WU4WUXL4B_T;44S](Y^(#7(9J1KP=Z%;]A0]4/=,R M^/"[SJKEW2UY=?.[K;<@=O==$(/_+%B9I4?L9(==(0?9,/>#[>ARXN= M$^'6I<(,X#$H^V5REY&;;+]4DI1/KY=*BLI:*]Z57\3JTQ>R;!JIZC+>.K6N MTT5U<]PY)U$@*$M22'BDJV_'/DQI$N@88!Q&R.FV[]XV M2IU YVXG$SJ-7M[7J?)C=/=V,EW.^GV[D69JJ^ZOZA;EIG?Y7AY0]<<7I!1; MRDTPB1(_\6%$=#=52:E:B(6$$B'L>02':6A5?',RFDUM;3Y(?[S7(@.NM:MV]5?U;9W0P_/%@JP*736D3NZQS.V9S)S%F' M';>BP=>O\R=TCU)UJ"_&E!'*),0,Q1#A*(:8" +5IRCQ110R;E6+X,0X4Z/' MC4-AUW5@'TA]"E<[A\P5:(WE>;$ JK=_Y00,@SA2]L>ZB "Q.5C8;HYF.Y-8*SC;3!CX7.D% MM&*@TLQE%+ESN$?8[_<2;P(;]FM@-=MQ7S6"W0)0K,KYIZS4Z7JOEUS=EZ_) M0A<;^" 6E2S%E^SQ4_YR6:H1F\;&G*2^EZC-L^^'(43$BV :*V,Q(DG*PC#V MJ4A,&+['V%.C\$K\NG]'JX!E'^D^$W">@P>&=6"2[86H,6%>@;%6S^>S)_7+8UZ0Q:^K?/VHZZ8NUCH[H2H,J$1;K@5O*@@JB:M]&Y(I(RF) M8$*2""*)?)CJD%L2TE3$D9\&@MM8LN.(/36*;!4 E0;@K?IJK]WU2)-N9M]. M;RH'IN4>LVAMQ8X+JE,+=R311[5^QYV.?0A(LV6C@L#38WL]]O:;1(WF);6PH]R#EP# MIY,CR 8FU1VTWLEM0^WG#M&R<#LY0FTDOU-/].S\3@:0G'4\G;M^/,^3@18[ MKB>3[P\4]E>GR>/,S]+)@,37N(\NNP&[<(+$^ M@D[@^-@-U-:A6]>,U;-LV^GN8J_6Y;HJV;U999HBDILD1HI#&05I $,L%*7[ MDD+*L8#$]T4J?$^9U]BJJML5PDR-NIN>?F].]?1[*\JJD/[6.FH4FH%7:B>D M-O'_)<@*_$9*763]J7<-J*LFV(SIQYJV@1G]!C-F7[K. =1N*]M=(]"XA>\< M0'=0%\_%/?L1]YM\>?])K![>YJ4HU%*A_8SS2 2$"R^"5(:*D#T10NK3&/I> MH#XAJ9\$G@TA'QMD:D1;R08>:^%F8*%CG]A:;866)7BHWT7=Y.2GK#IH4C^M METV/6_6:;WI[Y1+\:S(+TJ3*4O]7/$,^ J14^U561?/]VQ_]V/M+Z,^ ?A&: MDMA'_N3I_@G%H]#N7[%XLLR .3JI9B1\[50-3*[U++UO9^FM>F?K.7+'C><0 M<,IY1P<:E_:\<]7&3J=FJE>_\E7XJZHLX<>3AEV%=6G\08(A03 M2 A#4$:Z2!^)@C (33CGV,VGQC65?* 2$-02FKW?1X$[_UY?"\? [[,%$L8O M\CF5C[S A6 _W^=??U&75>_N/Y'^$=8_5B_LT1N.\J*>4Z5]0<]^IV=KI)7@ M6?F*L*I";W-<$TF"J) >E)Z?0!20 !(>]ZU)G; \SL MA>X/P] 'T95@@YPV'-?9;8/%W2'&[91X5+V#EH?'O]6W>=>"E/IH=U4^?5J1 M9:%N684Y;-Y>&<:^2 2404HA8F$,TUC9U93X"0H#&@>A5='[2P-.[7UNY 65 MP* K<>\3T(N8FQ& 2R0'IH3K0.S1M^+WS!N-H3R$!MWX,(P;0J>!=%. QIY-,T,@Z" M,AIR:I2C)01?&A%U\1HEHT58CQG,%SAF$/ &9IEC-3YGH$*SE;DIS>(<38MP M*>>HCA0XY0!=NR J*Z#.AE.9W6F\P"HKS79"K.RNO,Z1\T+0\K>-O^*#>*S= M_\4[^7Z5+5GV2!:OE]K#^$F!+^8!QXRE 85>$@:Z3(J$E$8<"I]*A$@2TL"J M(%H_,:;&Y>IA1/U<+I;PVSEEA@-U\&/>Y3W4&@"MPFSCW)[5ONY*7/<>G'YP M#>+CL13E)EZ@?G"=\A/UO%L_\FL"_9?W;W+%LF2U>I+YJJHL^$81[^M2/!1S MQB(:1RF!Q-<6*E:UZ.*VIS0(@ISQF,NZHI&4!Q#Y#V5PZ?A M?7S;.K=NGC(S1O]QGIV!%PL'%6WWZ]3K)^MEY\G2'ZMO;:$Y4LNVA0=4^$R@ MB*W3>9Y&Y5HW*DTK?6&4Z7-6H]:M5/V,@%_SG'_+%@LU_'Y0[_M\D;&G3AFU M,)$H2A#T8J0/87BB" CB$//QXQ&$?/-#L^MAY[:XMI*7G%;7:Y[JX&E?]YB M LS6LF%@'7C=V4'T2#I"+3GXW/P[2,DR>^"<$KG%\*.2KCTL^P39XP[3[N Q MEQX3/HX2F& 60L0"I@,7?!BE%"4)]KDP]"..+/C4B%07D-QMJU%M,8J)]M*8 M,QZJ_ZF=:N(% B+!,4S#Q(<$TQ '02(3(>9JD:;YCSSS704&#.4Z[*DR["LYX(1.?]/8LPW*!':&/:=M&GM 6^%_C-U>SRFY5>^1X79PVTI4VTT$\[G$ ME'LPQ+H\B= .)B*)VL5)/XX83YFT2F.W&WYJ!LC9G1SH$V]M.1U7[^FN!/FF M^SJP%1Y\'GM/=P:XL?9UQT28RM[N##P6^[MS=^E'=^]73>VGJ@1]W<$NCIF( M29)"&>I^B31-8,IT"V,>1Z$,F"#QY) MT[7P+R":J4_T_S>&-2#K\DN^TKG@?P'+O/TT*XIUT=&V=4;CNC MZ#Z!G?OJ-96&%L=J951M4M18_IQRC#'S,>2QKTRQ2(8PQ9A 7_J^)#Q(O<@H MF=QFT*GQ6%.'IA):[>LV!@*I#032R-VG#- %],U(PS6F [/(#IR']M;=)3A[ MUN@QPV> 6CP7!KY!S1TS*([7UC&\MJ_AE#^*5?FD*ZKI@L5ZE_JHMZ?[;J:$ M8M_CG$ 1"@X13A"D(@X@EEX81CQA06+5=,UTX*E14RMW'<'0"FUKK1B";FK" MN(=R<+NF%GD&*J%WP1S'L6>+FF,[R'#PD8TC.T@.+2;+ZWND]%6':_3,^1M] MVGZE>_Y65Q?)9=.IZ"O)%KH.D,Q7U<';W7*YUF'=;"74E7,6(:DHC<(T%,H* M([JX3X0"&*<(>0$.14A2XYS <62>&E/6PNO]7KO1;.4'2H':Q3-3;[[601EY MM1+@)[5%)#JND"D03)T^(SX8%RAYFM,]?5?/]F&IE0=W.P_+K_7#4B, 6@BF M]W189&5.[RD9*:US1A^YA^2CK2HJB MJ+K)?!2KKQD31=.R/9 Q9S1B4'II A$B%%*<>C!)TLBC./!X;-3I\,(X4[,P MNI*"HA'58E$X@ZC!,N\&I^$W6EN(6BDO-[VWPLIBT7.#V4@+54_L[):3RXB< M70+.7#X>;5_688=J#;Y^F]RU3G!]4Z 4DS"L^F-Q+_05L:J=/ E"I#:$TO>9 M$%YJ%Q?A7,*I47(CYX[3;_P@OI/S*:) LLC3M<7"""),$HBQQV$HTCAA ?-% M&,[K^C?A&D$T)Z4\L>(E+T$LNM4Q],#]3,#/ZT(%[H]5+M!P:F43$H!4:0C MP7S$($VC&*8^#N,DQKY@5GWW]@>8FA%6R0?T-^PX^0 X,TJ]!HZ!&;%&HI+- MY<;M@N).6>A@D%%)Y)2*^QQP\GM]BP27)%L*_I*LM&79/H]2$C_P8@J3,!': M*T28QXBG%I5!SD^S-1>YSO&U@_KNI[M"R$SEEG&&YQ T^SMOAZC M@=_Q5D#02CC FWX>!,=5?8\.-7(MWW/J'E;P/?OM?@R@:[!MDV5T#_1YS*2( M?$2@[TL$4>K%D# OA2&57AI*0;S8*K_V<(BIO?E:PD[Z&_BLA;2L<'8$2+,7 M_SIX!G[I+9&Q?N%/*^_T93\RS*@O^FDU]U_R,]_L]X*W+K$7HO[W]?+]2CR2 MC+=MO-MF@4M>I6#5<8]S)H(X]:DRXPDE$&$90$)B 6./4T0]2>(DF2_%O5XM MS6B@GR!&[P*NWX6N.$.Z*RJIBSKI0DMJ1Q0])\2,3 8$>1S">;T)4&I5^%.5 M<5QKT?9![60,7D@3M&:DZQ!TREH]11F5V:Z#:Y_]KKR;"Q/H%5X%E?,Z,V83Z1 M[V\R0G57QDP4;Y29H\;K>'&*.?']A"58PC#Q%+<$+%:&1\Q@'(>^]".$$N:U M>Z]/-O:'H0 ]]ER?1N"<#[H.I[9)UD63HFIKF)A.@*FIXA+/L8R7)L]="0TZ M4L] (W?7A^UP5V6-E6.SQG3TD0T=2U .31_;&_0TAAC+U^HV34_W3BLY-=SS MM1*ARD-[J]2N?YE'-! X3A#DW$LAXKX/4YUBCY$?IB*,%8-9]0RREF!R!E.C M 'BL-;"TEZPGP-""&A+6H6VJ%M%&^!GH-J/,SD2HVQM4?6%R:V)92S&NT=47 MI ,SK/>->H8SLR^"KQ?BG;Q;EAG/%FM=&N>C8$UCHI??V6+-!7^E5-:1-^LZ M(/Z=;!UQ[\6J"KSYI,6=LXB3"$NG^I@@,2CR0L\O7B M4%4^D"G4^WY(4I\DU$M0ZEDM$^9#3VT)V.TAWB?VP@)V,UX>!LR!.=<*1V>M MUT]#,DH3]B/#3Z(=^VE83!NSG[E#S[)XK6NDFK.?'U4I&F^K,"1%U5L>>;3=/&0# I XD@H2Q1UB[2A,8%E&G$ MHCB,4QR9I40/*.34"&_K,)QUS^! JR=0)M!&4U"I.@-=94&E+=A5]XKNG(,\ M&69,>^OY'IB3;SG5]N4$!YP+M^4'AQ!TW'*% T)]4-YPR+%Z'KGH006O&D#7 M0?)1R-,JVR"EA$'DT5#]E'HPCM(X0C0)I&]6".S4"%-;!!H!JV[GEB<5!^ 9 M'C9< \G0YP4=- ;(*SBINMO-^L$HX^ZW3REYL&4^^457(<;M$:YB#Y%59#+W M111Y.I;8#W4#0^(A2&F(811X- XX"KR0]G!JFXP]47_VQH&QVDAZ;23Q$=S- MN,$9C#>-$MX@^N$RH@X"@T]#-' 8\)&!;QST>QJ*RR&^9Z[M>0JG T7>R=^+ MNHCS.UKG3;U>OOS.OFB?^*M\M>WPKH5H+:.GN<=9FK 0P41@WA!C&L%4 M2BJY\!#WK1S75\@R-8NE4@7F$F[B;T#>J*-?/M$H5)4&S%N5P*)Z3W.ZR.XK M$](R4O":N30\ZQMGAH8^_&LG1^E1YT2 =YW)>=F=G(TV5="/V&Q,3S<#L3\M MO!Y4M\>'5\@S[GGB]< ='# ZN.6UGO5.I%)36'_).]O1RO>R#?\-$QF'DDO% MNHFR%1,I(0U3! ,?I2@)1(Q#WL^%;B7'U BXZU3E;2!?2;X#EC\\YLNS$7M. MY\?6N3T8ZB-ZL79)%"%)J2[W&'D0181!PN, 1F'**$Z\R/.- EDN MCC0UVJF%!5I:^ \M+FCEK?L&&M8%N(SP>9)QBMO W-(?,F-*,8;C"),4@OU\ MGW_]1=VC(I%_(OTCK'^LF./RW4-.1>MY85$>6>![TPIHI:$A^F@ODPH+VZ_Q&M&S.,G\E MV?)-7A2OEW5 ^.ME54)&Z[L27Y3*V5=U.Y8_J'4',0]1XD.4BA BSA DD3)I M4Y_Z.,%8D-"JN,/--)G:VO0J7XGL?@GJQ"WV!$H=\+JH&8_P_UX7Y?G$XXD] M*&9KV \Q_0.O<]U R X,X)O"X4C 8[$7\3@[C)+T',E%L*RC>T4+M#E@Y]SP2$LH"*)(H45NRQ%/+08AA M0!CC$4Y3%(&G$V;UEBNUP16><"_FC MIM:>+3PSV#@]%YAL210^5?SV>S4PRQ[)HME/%G-&(Y'Z-(0R\$*U6F !4Y\A M*%GB)VE .$^%73N/L^,9,<.X73L:R301R%KT.C7%UM=P%F:2HC22:0QY=5XE M=?903-1_>)QBS+TPEE:-TZX'>5LR..NT28*'_ ]T87]6M^)[Z0>_J8W+E^*M*.>MZR$_BB=0'WE?=PH?V! M,["TK2KN:.K,B&S\"1F8\5J%@-8(5#.C=0*54CM^W3('5("N;J!6#FCM@!^ M6K^9^OWT%/;(^G:)N..\<">BC9PY[A+.P]QRIW?OQ^7/UD6V%$7Q/'^@:LEH MW+/-H?IKKE8+-;0V^)OD(?;/=::V#+M)1.IOZP?!FVK'G3^TR4Q7(MY M%(@T11Z!G 0)1"&FD'C*NH^2."*18+'Z7X^R&J,JT6.W,$9]CDW&WZH6TVY= M&/KXZPRK=Z@HW@54=3ZR+NZM\F=K?8'69X- #/00+#;1V/SU'RX M\-18+T4WF3VG*]:X&HRZL-UD;3,S0%P&A2"V$8>SKGO4) M)#&2,$X9(JD(A)#>^*%";Z::,WLQZJ3IM%G37R< 8!./TC^OUO74CQE)U&M" M;QU!Y&8N;Q1<=(#X!(.*WMPF7W@@@(<)(CH1QZ&440P132C$$<608U\&*,*I3(3-&M%?E*DM!W_-%YP2]H^K M]SBF4]%[PS( P#?9?6SU #N*["0V-,H,NH>P!'3H#8&I.+>V[BUA,S#5;>_8 MCSZK#("W^7)3H:]. &A,A*:@,$T$23T10B[BJJ9#"&F $(P1%3A!S L]JP0X MDT&G1HEU\E CXOE3Y?Y F]&@:_@&)KP:N:Z\FZRK1N0_#5#CV08DIR1F-/"H M=&4#Q3XQ65W;CX+:T_AWRX]$%]1JN7!.4NHIRXQ F28,HI!+B!-)U4\^823! M2>CQ'H?9I\:;Z+FS A]6$13:):GC57A6%7,H=:1Q+NO2JY91%",R+K&TGUPKLCFXN0>*48DX.-BJM7%)YGTHN?K_GR>%>XS8= M8[M4V2W29]A/,5+ 6L4^'!UE:C:*,DIJEE!DK1/] M'M337FAI9X!J><%/ZJ7@^6)!5O5WJC]:EG\YCK?AH=NU* [,&H=M)F=5=#!S M> IV#@*W9UE'1QKW1.J_W(\)$.>,V6NO%6OR7(*M/"GTQ M9]2+)4D(5/]2W:H\AFF*$[7U053J9KZ46QT*64LP-5)13Q>R8PA[T,W88U H M!V:66O;9?K'UG>.=.J;I/\_:07+8>=;R>DN>>ESP^6]D26HW]%\_* Y+"]7WJ9G!>HU M7=3]Y*K*C %*<2A0 F+8XB2((14A!(&01R&(0HB8=E":.?V4ULC6NE 5HEG M6=YY%SDLF(P)IC 6V-<=W3%,D8>A'WLL87&8<"9Z.&%Z #B^Z\4ECF9[@/[/ MU<#+X :*U^>AL"\B?51CM]6?=X<8MVSS4?4.ZBT?_U;OU/^L%&\4H_+7:E5> MWF?;$.^'?%5F_U.MU(T+]TXJ1M)G$*_4!?,(,9\F00!])%.(0D61-" 4$I*D MDB"6QM3*;7*%+%,CU4]?Q$H0+:%UQGKOZ3 CC9% 'IAA:BU@I0;8ZE'GW]1! MRTSQ/NBJ- /5A-2GI5H?IQGQUX+J.E^^MSQC9]-?"]R17/NK;WE%(Y/#X.:# M0OC/]@OAZXY+Y=/KI3)NJ\U14072?/I"EN\>J[ZW;_.E#N,0_.VZVLZ%<1"A MP.?0#W632Z&KW"8R@:D,(N;1T/>Y55G#T22?&D_?+RJ,J_:(=X]>F9XM\W?C"HC)31'7$8ISY22W**(/80T^7=4$R( MGWJ2S1^KP/J/)5F5/_#CL:_%< _)[XV,@)*%+N-1S 5]]E2.Z!_A(6 M4YS?H;>MU_=3JK4''?6;1A*E @ T",S !@/U8X6"XSY+8TZ<^]Y+HT@_?C^F M,2?E:(^F4048MV]3<:*+176ON9>(( B#& J>4HA8'$"L;&0HO0#%(0HY$:F] M532(K-.T@)YMS)UFQ1NGR=+Y64441]0G%"8QYQ#Y)(58$ D9(4G U*RR1-B: M-1.9T^%-F)>UO3*AZ30\OKKU! U]L#5TA^BW901 MV*Y:29D-UC,X.U_>?Q*KAQ>"EK^1D$*4:H#M1,40BF8C$@B/$JP5:#V-=),[1!,O36!9=#V M59-AQO2C03PPHVL]H%8$:$T4J]>Z/#5AV^^6+H.V76#F-H#[*HG&#>9V =Y! M8+>3F]I1)M-U>59/\^=W\S1(:!3C$*(@3"!"*((T)#JPR ]\+PXYCY )[VUO M.37R>DZ6A!,S^NH K(X5.[(&U\(]O-]_O67YLOU M"]_\4KWKU5O>N=4HK^JAZ.W[=N0O_>R,%UE![N]7.FZHJ4=4!3I7;1:V0?I< M4"_RN8")3-1[E1 /4HICB @.HE F5,1612Z,1IW:J[P0LFI.6 V\JC+OA48^\N[W<4]DDQ/3(/X@$/I"PC9@>']+8'4&XC8:\"ZW8G M3[>)?KT*K*M.FGZ7H[YC MOFJK64@98Y[$D!"D-@=">ZTCYD/&U-X@# .:!KY=3\;N[:>V'K72V?90W(', M;$'H#\3 A-T*-D"-X^,Z.^XJN#/$R-T!CZEWV.7OZ+?ZO:WOU:Q_4;3QCBZR M^@#XQ5J\7G[ZDJVX-K#G/, !BKA0+RQB$*& Z6[..@Q5QCSP0B9\J_* EP:< MVAMM7PWP(J1F[[=+H 9^XUM1P5;6X8O[F>+CE!TN#CHJ7YA"L,\@QM?UXY3? MERM1-UC:5D!^(5;9UZKJ23''(4I]*B2,&:<0)2R &!,)_<#WE9' >,BL MDN MC#=ON&P]ML^V(>AHP%+)4P8KHTB!]',(T%A\*/ M4N%3'A#/JJ/B0').C=XZE2SZ=&H8:C;-J&\"X\-UV]QZ70+;6O$ZFZ.;T4YIY$,&*,)##U*($J3%!(< M">BS@'.<4(/1G M0+TNGMUR< ;_&*F] I8>%"11VXB(,H@#PF$2D-@3B G)/=O<29?H#Y\ :8N] M[PQ[L]74#9H#+X@=(;<5O;68YWO>6:]?E\%PN@2=&6[45>2RVOL+@<$5/KR'JA^?J]ZQ\3E:K)UF[/XIY$I%8$I' --7G$R@,((E9#",4$4DE MPVEJ%QAO-N[4#'DE)6"5F(!UY;2,C#<$W8Q1!H!R8'K9<+2&LY9Y5OU M&T%K'QYO!Y3; 'G#L<<-D;<#Y"!(WO)R.X8J5N7\^?IAO:@.1%Y**5A9MPY_ M)^]X7OEJ[_A_KXM2>W$;-Z$.NDQ"$L"8$P$1C@)(:>K!&"4XBEDB/;-CU#Z# M3XVKMO*#6H$9J%70(1RM$C.P5<.,Q'K-RWDF&QKMH:TE6Z =>H&O@>X$040)9$V[Q"!G"824-YFFHT&>MY&DWR*^V^FQ;? X)X0E),0,>DSZ:EOB M,:BV)BED81"%?AJE?F(5W7%\F*DMAMLVIU7K>KG(OQ5UE\!\\Y>JXX7E\DH7UX6IG-*-G?*^_TF;,X9YWW:^> MMP>")?ENRP8GH+4^.[5%Z@9'I1T1'3MBSN,PU$EH=ZA;'7P>4??,.>>Q;[MV MHBNC15=;5*PS]WDH/!(B*#V=*!*J77H:\ "*5"8X$%X@(ZM.3":#3LV*..;0 MG8'E1EY7_ML.[-=Z5.?;K5%O(2H0__N(40C>7H[ T_$YWL(A;GW]\BU M/37RGC_:^"JZU3$ZWZ3,A\)3X(MB#J MG909J[=F2\V2?V=4VL%1] M6&==LRX(3:O1"3X"AGOL6TWKT%OS:JIV%&M:H399%C.@U0-:/U I..OF8.CV M4EI/L*]H%4*L5'6XPQ]B!MP>##B5<-SSA"' /3B&&&20*[NW5 ,6=^7F QWW MZ/LZ-(RJQ5XD:K'W]4^)]&"2>%%(DT3M6*RR8<^.-K7%^_4!/X/%=H_8L__& M49C-J-<9> -3:AA\\JFQT:8&E$TH8VMD!9E M-X_B=X$-7* R]'G$+B!]"I(>1<:B_NBU"(U4;M0:*;O"HN=0.%M'].B%XY4- M/2?W3I70LU]TEE_[/%=6&J]\1_GRTXHLB_KK\/FHU@92#00RD!* M!0R9E!*CD 6Q5;D?F\&G1H.51TGM=COB7IT+>QIY,YMI*#P')M#C6:L[DH.. MZ(-FG5[$:^A4TM,"W#H_]"(T!DF?E^]QQ:GO"Z'VF"QKMXMW#_FJS/ZG7CZ3 MP!,A\R(8QD+WP] 'N1AY$,<$^YYD*?'Z'/F=&7)ZIWA=8:N3&M(1%XCO.B[) MLC7&1=PMSMD<83G*T=D!E%UI'9]^&>#B_D#KW*#CGU$90'#TV,GDNIZEU5;Y MUTR[<%_EJQ?YFI9RO;AC59.?8LZ(%R>">3"NFOGY-((D2A/(E/U$ A\S'"=6 M9=7.##8UNV@C*Y#YJDTQU.X"VT.DLPB;T8HKW :FE%8D?9PNLJIYY:S-(-0' MHN!E3FN79/%\793Y@YI]71,C7]Y7Q5CJ;,5G3[^*_'Y%'K]DC"C M!"GV>E-)2<,DY!(&).00R5A"' 8)E!(AY >^E &QRH\93-2IT5FKJK M)]@H6I=$TNTIZMI';8JWFNJNOJ!2>-".:,//C-O,DN'$'3>#9'#8#S)%AA^Q M;^0W+;?%QJO$^&QYKTSJM8[O3+R !I$'I4_4]CJ4%.*4"_58>$F*&$.>X//2 M)O#[]&!62\0(<=\5/Y2Z?0U74MO&?)\!U8RS74$U,.MN4:J;_/RZ4I:MR[CO MRR@XCOX^,^#(,>"753^,!#>XIA]/_)KG_%NV6'2:#LP1DS0F5$)/JKTP(C*$ M:",^DY9 MX-@XH[[\9Q3=?^?/?=7N5>90OU4LU12G""/ (9 M31%$B7[1I4R@'V,ADT1(C(Q>]),C3.TUKX4$&RE!+:;9:WX:Q_,ON1-T!G[% M;8$Q?L4O*G^F6;RZMGJW_XGTC[#^L7JA3]]UE-?YHE+MRWSYB["!,E448#>&6"U1Z"$IA I\*,P#)D05AGC0PDZ-6*IXPND MCB[\6D47YA*(A\=%_B34S[4NH*X) /AZI=.LRR\"U-5)QZV:=8B?3J7!R:5(F5GE7U MYKQ5[]+=]ZR8!Y$7"1EZ4 ;*BD01#2!%"8;<]_TT02R@B5V#JL[-I\;X5:]U M+1SXK,6SW"KNP&;H'NT)QL!D:8R#O:_SB,)N?9O= <;U91Y1[>P[U_>2 MGPN6Z+U=#,.PJM7N,4@E\R".4AS@,!*>(#:'O]V;3^VPMS;+]$$OR+4=YBN[8.\N3L#W*S'^JDW]^AWKDR!>[U\ M5 _P&_%5+/PFXT"DJ?!EBJ!/:*AV:"R&.$DQ%!&FH2]93)E5F,"9L::V^%:R M_=L?_=C[BV4CA7. FKW+CF :^-7>[C)FH!9T!BI1@3] ,U@#3(9)>CLRWFU2 MWDXK?C+A[Z$M_KI)K788L3+[6O?F:>NATC"0 MA(4,IKXD$/%40"P# <, A81&GB<#J_,>>Q&F1BT;40'9R&I',3VFP8QYA@5W M8$+2]=:J*@6M^/H$Y2>M $RCB*$Y)8!8P/ M+?#4*'977[T1ZVI MBH&7ALD\#]:+R5B3Y'3I&5SH41>JL:9@?UD;;=SKXKI>/SRJ_89V!NC0J(!$\AQ@Q!*9B?Q E+*+5JO7%\F*DM.%OI-+G<-S+W"^[: ]2, MS*^':6 *;@6<@0Y6;YS&?)['8) XK[VA;A+J=5S=4]%>)[Y]Y>%AIWSP;X(4 MZY7@[W1'W_5*1R(\(T56_+[,:2%653I;=3"QRV_/GMI[/#W7A;Y>Y ^*Q>8L M8(F'> (]S(3.5 HACI /61*+2(&&0V%58F)PB:?&3)UZ5&H[O)$85"*#S[70 ME@;L\--N>5 ZAQS-D_M$N[\;7@((Q\%&,82E^M'#0D,$41@UX< M8!9+Y@EIEF-@/.34J%^+""H9@1;2HOZ8&<(72'H0W 9FV5I>T JL/5OL9[ ' M9)^*;F:(6I1X',[C1>K3@KS7:*Q]E=V6]_4%?V M_42^O\@*MLCU\K'Q2)%("!$CHDQY&D,D/ I)%%+(%#-'L> )3I"-97]FK*D1 M3R',AF=K0CZ ;FYMZH6=N^!G@XM5K/C3>JO6F@^+ZE:')) MWVRRCP]DL6BKQLV]@(172[9SOVG1A)- MPE0E(VB%M,TCVT7P/!LXP&5@!K"#I$<&V5'%K\P?V[WGR-EC1Q4ZS!T[_C47 MG4([^\>VX^"+3K=D'#.>1B2 D4A2B%(:0)(&#,8H)*'/<<0PZ]\_]/S@4WOA M]_IC7M4[] +L9F;!4& .S!)OU#,LA,Z0VNLWNCF'V+0>G8$7 W6$[H/=@/U) M+PAPPZZE9M"<[V5J>(^>%;'5 !](*=HM.N(DB",?HH@IQN)^ E-&$\AC3GT2 M!E'@6\4S[MY^:IRDI0-:/,M:UKN8F=%-?R0&)I0-" /$-1]7VFU1Z=TAQBT; M?52]@\+0Q[_5[WT]$2:A]BFK:EG]((KU0E.'KJ/UO.XQ6*6X'!2BQTPV4=.*7ST9NFCN!)D)4=ISB:5S,N&G^VAC[8/AWOUBH%-DK5 MY0\;M9JT\NJBC6;N"- MTDZ)TY%HHQ*N6SCWB=KQW7L&G63+K!15I-R " LH#F(:;*[MF0:_W8C>+7GE2_N2+]3UQUR,":A.> M]4Z^)*OENW79G'O-<8A2+OT8>EX<0H0X@Q0)#HF0F*H];<(#92P%)/ MY.P"E"X"@=0E\RI^)NJ..X'/B M>0E5.T%(U?Q#%,8>Q(GOP1@%'A$X9B*R.L8W'7ARS+DN=11-L5:VL#X#RJIP M#DNSRQ1T0_-K "A'<#GFJR,NQU9N??Q)!6A%=VB@68+EUE S'7Q<@\T2D@/# MS?;Z*UI4UM%3RCYL6GIM"W9X3!=9H@2&81SK\'4)J<]"&%*1$&7D42;-^H@; M#3E5_:;D#;A)OZ"'Y.!"6!(!Z,/*Z[W2(. M*2$I]"A/@@2' F$K9Z;)H%.CE!>B;BW-D(,#5:4@]B;+_=LH+W^[ ^Z#G?CUD),?J^K ]$Q_9GO>YS12>4 M9V?*XA=-7?QG)^KBO_PN5BQ3%E];&O_O(KO_4@I^]U6I<"_:O[]?94S,D9^@ M) RY,M405:9:A"&)>023U O2-/1P1*WX<5SQI\:NK:R0U,*J+64M+7C4XLXV MG5/:SSGX*5L"GB\69%7H[BF@T."<;K ]A6?&C."G^R0,O#R8=%LI3-NM;$#H M=EQI@0 -$IMO@0H+QVU81I]#]\U9QE-A_)8MHT_/T48NXTO1PX_=[LD_D>]U M(,X=8ZNUV)Z1+/G=8I%_(PK]8BZQB#'U"(RX%T#$ @9QP"(88AZSU/.BQ#,[ MQ; >>FK+6B-K>T!:QWZ0C;@6[ER[&3!PA@^&Z\"+Q.9X2,G W/,X6KO3!\![)O6Z&.S'#W<[IW@NZLXYXNSN.YYSOI>F.P[[?'7IV&!HY0CU>OU@^!7QOS[*%5@?>L[81Z5LG(,PJ1P@Q2'# 8JB!6")MVHD[Z(AUCS8T8 MFD.1^BBD92[XK338L>BK"V:7$Z:;P9OH,&D ;@-/C3H1&>& Z/)X;W 6U.GX MY6.?[DL&;$'U;I9=ZWK\:6^"F7MEQ!*+I8Q$D&8TA6DL=/219BG$0A,-QT%" M"2$R2H7UWI0?F^9&2)5QID"CK/>J]]EY>T/>2%*Z[*IXFCR+;:WIIV220Y%W MW2WHWW6>B=03>J]*S=8WF#>';;+IYV^B_;,)Y]%M=\TOXIW;;IZ&FFX_SB\V M)QMUGF\]3AWT(1D;(15C&D>0)28Q-0@%Q%F,84BC+ E")91P2DRU'7AN[\;7 M=;Q3540[9L6/ >_8X?S%"NE1DN-=T9FT:/IM$N9=(7$MHO:41']%U^;;(]W] M;;-?"=,TB>]^5$J:5J)&[=C(E2TY2S#E(H RU,2%0A%!FJ(8AH%*,A8BE21V M+29N,F-N7'8B-67$P%CM!]AI1\#OQA.0EZX V?A2?G#K+#0X<.+LV&[\Z1B9 M^ZZ*?E4S43H!*B_ P8VJK6773/C2^+($<@I-KSY3YJ#A90F7I6:7[=T&-W[8 M5CLUU9\?UW><5^TIZ4NY92A0$DA$(HA5&D*410IBP6.(DX1CAB@AL=-);N^( M((?T@; #QWS()U9PHK=43X;):SG^3NL*[1T1F2 M"!'(H@!IFN$$$BQ2B B682)TD&:9,^@PZ-R8IK%Y4>[O[ [+H.=* EU;/KCW MC-4$TVU'=["9ODE/L[M*^GLJ^EKY?R_<%:+P'A^]& MX_^$Y7P^IVO:*CXOEL^K>,_G9#C7['D=?-C[S"@UYNN'XK/["UC@;&V M5QO4#=UN&O*)V=BL,Q"N 4WMN[&XL;O]E9M/W.:^V\7S?O<]GQ^8]+Y9/WR3 MVZ_Z#/R07.5*HRF*$DAD@2 M!!G5E!&'3#$9!U&"W'I1##1D;I3R[5$'-]18Z)CT/G0B[(*<*> =F7V,"]#X M (P3"U"[\;( )=RC"*3>B)K?9/FAQDR;/'\C9&?)]+?>;Z!"?57E;_)/&T'J M]YMB5U6.*\S37>VS[?/6VV MN_R?Y9%9O7%5;?9,;< MJ$=_^1)O/9^[X+?CG?%!'9F1.OM"MW()VMXT.O3:B$EZ15L@.57WZ"Y3YM)/ MV@(NAP[3-G?S6KO89-WK^*[8K\R6_D_:^Z]RMUM58FRF*8C^O/Z'N_WN<5,% M@TNNB%2"1CH>2W0\%F8))&7;,4&PRBBC)(B6:_E ];?YV\V5C<.,M'KN2?7< MGYDZ8B[2T6PO18P#9]".<:>?D#31*3G7YT,$W8 @!M+RK>AQ5_H&6@Z.7 M0MZ&^Q05D@,MG$/AY&W@6M93WCB(&_<7V]WR+_IE\[1_JC/A,>)IJF-:J!!6 MFK=Q JG242]B,LT()1F.K(Y-S^X\M\BU-LZ.8<]QZF;'F[P?F=EJNSQ6!ESU MMHM/]$4M+M%_>\TCYW>=A .N.M,\O]<_,$ U[MV^R->R*-YOGEB^+J.Z][1X M_,_-2C#*_Z=.N*R:)RQQ&,1QD$F-4"8@0K%>@F91"L,XDR*+2*8(LM:&B9[8:$Q\1V:'QFS0LGL! M2L#_\P!XD_E>63\6R ZJ;&.!/9'VFD_0W<35A@#7*:'F=,/IA-*&^'DBAS;H M!@,38+KK_HW573X(2_X M:E/LVRG@*0F05(S!Q'3_1E('=D2I6+\WDI 2RD,U?68_] MR1QR2:,X6N:4[O5^5O.U,@OJK9K"W#B7#EG;??,S!TS.E5Z[(Q9)R#!7,&09%13'81S8*=5WCS,WSC:&E@H:Y<-O;"W_YA";=F!J M$>[[06IDSCR"=-<&J7\KP DMA[C=#VH31>F#T7,+R?LQZ0S .RZ?+MSN]^$D MN+;X^+!0^N?MIB@^;S1ACOFUJ:!IY+V]SBU#9@=B'F0!A&9KH*@<_="#A'\_:0QUP;'7X<^EC]S29\>N[_JWWS=+&06OSY13I1/*3CCCW@=@_^B#".3 Y-9YYCQ6C=H^=@_@+L-H#)LL-7 MG5ZC7?#=K\<9NQ%Z^-C;\ 9]?9P!NMSKQ_TV0[L5K.6]>K^50K\]LU3&H9 , M"H1BB)"> )8F*<3ZVZE((F,6.4E9M&\^-TIZM]EN-[^7V@R;_:[8Z268>:KV M:XT=T&.66V>\--VU[4 +44M:&HC3V)QC*B5VIE+BEQJ/]]UX#.@:<.ZXY\X MK0$F5O\_=^U&.;[( M8K?-34*F^0>]>#G]1>N32REP')&80YZ9; JS(\.HI@..1!23 &4X=I)K','& MN;%*Y:)Y5&3M9"GL#]1JSW?[:A<>;$R;TN+1L5Q]A FV8ZXX8XU_ ME1+E9ET>9M9'FBW;%^#H5O6/9O?N]>]:%W@LFQ]O)OP6V(]@Y[2E^.,!?5:T M/^)0 [7%]:/UJ(/.>[;*'TK*TM'FQ_5/N=H]FJ!S24SG$JQ,)@_7[P6.!629 M""'%3*0"*?UZ<-(TZAMP;B2OO_6IHU1X'Z1V3.P3J)%IM3$5'&V]L$#U6V9K M"X]?;?"^0:?5!;>$X$P3W/:Z@6K _%&*_4H'NU_D=[G>R\(D"/_XAWY:UW3U M?E_L-D_ZP=6D9M8<91%)53I2%7#&G"1))B6DA 80J32&).,I3&+%N)*93*C3 M;MIMYLR-CAIO3 S3^%-E]S<>@8-+9:Q2KNNJ M:+Y>*A4GG"@!$QJ'$(E$0DQ$##D.E4P#'+#,2:W@^E!S(]C:4E":"AI;P6^5 MM8ZLV8&P'2/ZP6UDMAL*F3.%]:/AE9XZAIN4>OK=?DTK%E<,3/W=/[> MRD>Y+C0??5QS35%&&OJ3U"O;;_2/SZ8 >+.^V^D%*]OO#%%]VWRF1GCJH.J: MH(1BC#FD*)40)9'0"\HX@#0(XPQG-"69=,KX]6/7W,BH= OPME\@+QT#/ZRT M:W]RE=GU-'UVY/4&DS(RTU7S<>(2^%C/A_'J3U4_+!WU:=<6H'8.M+TSZ^+* MOW'4?_UB[C>-UY-MTV;O^@7T+&G7\^V'=AB42FZWLFH\7:JE%W7Q[C^E6(8! MR4@:)U#%2+-UEF%(19S!- VY4D+)*+.KZ[,:;FXD?+"V:E8/Z,'2LI*O*,UW MU"/N =QRA] ;C&/O#QX0+"U=5,T1"G TUF??0!M0/'<,[!QRXEZ!-NZ?=PFT MNLJK;LLR"J7D842A8A)!E H&22)#&-((<\Y5D+J=.%\99VYTF :/0,39& 0NQQIPLJT+DKSNZW4V&[>LQ1UR/RH=\;5I_ M %:M@_P@*U&>\P#2R"^XJV(\H^OIC/)"NS;6'#1NKKW"^CX^M+>M"<;U_1HIFY=F M@U2D<214"#.:,(B$X8&$8LBRA,J4LIBG3E+6UP::V]NK7NV:[_C!TH&;HU>Q MM6,%'XB-3 O#P!K0\+8;"<\M;Z\,-G'3VVZ7S]O>]GQ^:',,O71_VJQ;8?/] M,;]XF:8T2$.2PE!PT[%61)#$B?D?EF%9:MY;K9OMAIL;5=2='RJ37ZW\6F:[ M-LSH1+R;.OSC.#*!W KA@"8:-LC5L/JJ@%E\Q_J9;@A MJO*8]T->T-5J\WNILUIVP*HU5=_3[?9%;;:F,VJQ#",2,91B&*',B.+%"21Z M 0T5)F&$58K2*+.NJ1]HQ-SHYVCUL7M8W9T0\+;A#D7E0^>G)Z*9"/61R:KQ MH(IW2A\6H#4+C1M-^T/P?N)9<*C[GV V)A(%&&E6W"0#;H2S4T]@Z+VG$QNX MT?L3)8);[S4TSKT30M^[* 5C[K>?MYOON79\F44O1VU:2+9 8 - MB&&[T;@Q>KUR\XGCUFX7SR/6GL^[JS*_WS_M5]0TEJN*6BIEP7MU)S;/Y6GU M'WFQ5/IKP22FD$?2-'Q3"!*,)4R(X#C%/,FBR%:LV6; N='$T690&;VHU3%- MBDAC./C-F&ZY>68-?3=SC 'HR SB!4LGR6@7@&Y6DK8:;#*!:1?7V[K33M?= MHLY22=C)4C"A.*I.(I5*I7D%!LPT08H2;IIJ,XBSF(6N6XP<9,RG^W0O::&V^^GQMO\LU^ MO=N^+']^M^02QTF:9%!D#&D&C+E>O,44DB2B1NDNH*%5C<;QEG.+F'XU7>P$ M^*]\_2 VEIUV6@!U\]$PMT=FEE\_??SVXP?P7Q\__?SA_B^W$\6YDQV[*_6' MJR>^_DOYL)>/>>M6DSRPYZ8WC]Z%?QE8"6\."#\6Q5Z*#_NM_I95RZ&_TM5> MWO%_[/,B+T6"E@DB7(5$P#A5PB1MQOHI2T.H.*,HB94*4Z<&"+8#S^V!-":7 MT;F18ZL.O:N<^WP-6-.#A!\[7#C6L-M.AUV@,0;((S_^I;* M0 MVKT ;;9W-< M^55NO^=<%K66.HECE:68FLP##E$B,TA3$>A9".* (Y4$H9V*I-5P<^.KQF#0 MLA@T)CN<:/?CW$-)WM$;FXBZ@!LB]]^/H,/IOUG\?97#17L/:SXJG7>L01;9%)%C N(PT2'C"+$4']%-,QQ%,E0 M!Y-!J-SD>Z\--3?2K_VQE$#VA@UY_UH>);Y MO3K0D8C32%8,8@YB6$2LPC)+&$\<%, 'V+%W-A%?^D2 M1S89!+XET8P-Z=@<9'3-C / >+ M0\OC22D'L@C#]T"EE^*&F3)M.QU"UAG MQ';3S?QOKGV2OY?_8G;6)))IS* (4001R1AD&2:0(HPB@C,<,:L,)*=1Y\9I M[6VUHBHB65YEENZNEN+._&4KW,3ZI6I456"]I)$(6&1$E!1SB R M:=04!0F4@L5,9"ID@5W5CMUX&.S8$JX'9CL&\@C>R-S3QNW4 MUJ:&PV-#.3M4_#:9ZQESVL9S=@"<-:.SO&R@7%<=5GW;E!O]6]DT?Y>59EC9 M,Z#Z%[&,,4U3CA-(8@TW2GBF5WDT,@6"*E,\$#2D32+3-P<-+P<;!F0P?9M" MV*N1K;]TM%@<8B1>MOVH77&4^7*9*!3&%#,50IJE5$]4&$.B@U1((IF*) LE MC=TZ+?B>H2GW^$K,=\#TI#:QU0^7YL)5<\UE,NQ>&F-!//(;I#';:%'6YH&C MY0<-RW(2[OJ^^.X*;0- \ZO7YF+ M.IM Z YTW(;).WN3O:KN/?QG@W3K.< 3LV\X_KR#S6,A@T\![28H]V7]7?]7&6=N)&7,=,WFOPR@'>5X@&5DCC$6@J.)(Q4,]>#@ M.8_^\E@3I\EW.GR>!=_]\5L[51D%[LVZ.JHX:(75B_5:2K#LN'+\?F>Q8 BG M*62(!7JU1F.];I,_E#+ MWCHNXFZ9,LNCB&DF8NP#BM8=VKX+8=Q[D\TWY:G+!_7S_M=\8O)G(OK90I%3+)0Q'IE&%#3 M^H]#QK#)* XQ)0P%,7=*2.D8:VZ<6=KVK_\2IL%_Q&Z,V 6H'>-Y@FED1C-6 M-F>KE:$+4)H*XA%6"6CKO$F)1L+QU^3B*"=J M5I\VNZ][]G?)=[N-IJI\6^5T9VDHE8H$C*(D,H+W&20!2R#GF2)IJ)=OL5U3 MJ2&CSXU0RCW_>>9)Z*&ELZ$: .LDBT0&4$YZ/)X;R < MU.GX9=V@[DN&D<1[^ISO:H&-S;HLT7B_*7:_Y&OY<2>?BB5&28!EPF$6*\T4 MA)OM/Q+!#!.:Q(S30#B=#_0-.#>Z:-D+&H.!L1C\9FP&I=&.#4%Z0;?C%)]0 MCDPL-Z+H3"ZVT'AEF-Y!)Z496PA>Q%UCS@'6NGN M2F1WD=>NFXF2NMN?5".O^-\NY=BJ9<\&,D@@X1B33=!)" +H@#* M.%**$$2#(/70F=/&EKF146W6L:7(9@N>&_/!5E;)2+L-V.NOS7:GY[$\[7S> M]$GJ>)]$.R*;:&I&IKFK_1<7[>/.@R]EZ<2A\47MSNBM&ETPG:*=HY4]&F3E'M M[IRI3K1\N$T2@1FHD020A$% =& M*C^&DJ:$*(4((DX]V-_ A[E17&,WI)7A.BBL+0?\:#I8Y4J"'W1X^"+IMG#- M@GN#KXH=I\[\"S R69>NP=(WT/8?M [ 6T/U># $H4%J#&8='N[[D #1:@ M!@,;J+/$PC(+N)%? (,P&U MT@^&YY*1C@$GKAOI=_V\>,3BFMN4&.[5 M05#&R"F97=QBF:@@X4PHB) T!?VI@D0A"8EF#411D/&8#RGHOS38W,CCXPW" M4IV@VM&%+ZA&IHM#(?Y&@:.D5(G;^T[5J^FB],9U.6TW)2G-,%CSGJURKC^A9"F--_;,6.Y->,=[[.V$#I7!RNI) M90:O #6%SN#KH><@-'@%#DNEP6M7>TT?NGO:;'?Y/\LU>#7LDI&0,!PA*.-8 M!Z69PI 9198D912%$::".)WM6X\\-QX[--DS)*;?)-6N&VW9#9Y+P[UD%UV8 M"3O2&@7?D7GK:M;1 K3MKKEL] RDZUA-D8UT8?0Y9"9=!\4R2ZGC!L,XK-&I M>G\4X?MR.+O_*'0XGJOGLYJRD6FX\16TG%V H[N@[2^HS#_H_94Y4BV?0>WT E1?@J/?]97^:'RR M.?)*_^-;/>EK8[))>/VZF6[@8:^I8[FBJ3MJQGQ9$A&D5% ".8\X1*GDD"2Q MCJX5YA&B 0\1==NPN3+2_'9H/NN;&2+X;D0 S+[ RAC<;M#D]K*X!G% 2*27 M* P&7"*(6,;U^YM1*# *%*(ABR*TW&UTL#(9P,?1QH/WFQEC+$SM7IL>D!KY M9='.+R6L['7C"UW)OP MA]38.Q)UJ%J;>EG]S.-&A!TP?KL:<=M/!#H"SK0;+R]R(1,A\^:&6'RF5 M9/,JJ'S>;'=+S1%!1D0,8Q1G$&'3&2%0,52)#+-(1F$26.7B=PTR-\IH[ 1' M0T%EJ1V+= +:31V^8!J9+P8@9$T2-A!<8(9"\C\_;+[_F[Z\)(5_(/,CK'XL MF:#SQI,\_C:N-<^\U6<':@Q66N"-%'AY=\K-[7^F^=K(S+R32G]&$\R29U(_ M_8) AK'1<4,[WZK81/.J[;;ZLT M9B,IYJA4Z# M*4F4TO\#4:;C.:2X-(V.,10A2Z40)%+(*:CS/1]OWCB@,AX\ M:.L+\(.9#.?#=9?YL L(1T)Y9+(_:QW0LAL8P\$/QO0_+0 KK3?1HT>E27?, M_"I/.HP_K1*E.S!GRI0#;C%PD5IFPI1G_:44YC*)*>(9-^V;C$ 0U4M30J70 M5*82Q052F!*G5>FK >;&4N];J4 +\'^"/P=!$()GNJUV!?\#),%"_\K\MTX% M G2_>]QLS;;NOX,X7 0D720(EPWE<3=[7 M:O(:D=T2<8^+XBO^^UT%OQYDVF7O%1?/UKG7/C>PA"4OZ,/#UL2&FMKNU1?Y M7:[W\I>#<);@(4LB12%A&$$DJ8FFXA F2$0LE*% U*V;2<^ Z=)BZN._Z'7J9ZF_>>O=,J8J$M(HER6*0)1F$:0BBJ!D0D8X550F M3H4P;L//C8P.M;Q-@;BH;09;;32 0%7N52=^KFMLMYFQ7-:-AO?8*[L:R?I( M\*R*NK$>&/,7H'; X]IN$'!^EW=N)DR[PAL$S]DB;]A=AC'?I\WZH*I?B0@U M;<9EG,4AQ1$,0\XABBG1T59$(>,$A9&@G'/BDIQP=:1YIB=LRJPPV=. W!%3 M.WKR@M3(3-2VL=$D^Z$VT^/!8R\47KGE^FB3TDBOTZ\9H_^" >U*?GW6$RZ^ M;M3N=[J5^K9U#QY.L@PGB$+!.#9Y80RR-.8P4DP212D6Q&XGNV.0N84XE9F@ ML;-4X?NS0Y.+:UCV\($GA$:F@HO@]+.'![0F:NSA]I5R:]O1@T)G M=XYKUT[7A*/'^I->&WV?'184_?CTO-J\2/E5;K_G7):E;>]>:\!HTOTN"Q.; ME;T]RJBA_>^FIN339O??Q)M,QJ7:ZT26;=N5;:N]=::3_^8Y_O7HYB1D59Y_+M MD:YK%;6#AZ_V0W[6M]Y]H#MY:-FX)"DA''.3.)T(B"B/(,XR 6/"4X1B'(B( M+*M7P-<=W>[L7JES<,V%9E\[..'N[X,Q' BS]:M,B]/OU>DKDP_Y>MV(9XC- M:J7?M>9=7!V(#Q$,?>NO6HQ$*+-$0I0Q#E% %,1$!5!QSM(PDS$+4?U5^W$M M_G_^HC7NO?W73%9I%/_??,?LXKTYF#K3*'"@;&T%3$OTL*CKA'<:FZ.H[0&> M"X1M O+)OYX"3LJ*-ZZ_9 MRNJ:@7(^M,B+>_6J7<;+ZS[!(HM9+&0*,RS,(E0CC'%D,J8IBGB&%$%.>=)V MP\Z-64JKS19K+:7@TA7>#6\[7O&/XL@,D1Z/;E@U3Z/5XIF^5L7ZJ9Z6]6L4RD M2A(41Y#KD >BC J(I10P8")5*A4X2.V(R6G8N1%39;AYL+XWI@-1V5ZULZF- M!^9@T3;^<9L(BT/_4> =.R/H@.S!:E";#=IV@\^C(>N0*# *PA.E#GA"VBVG MP!FPSBP#^[M-EW?@[.%))H+[U0,[-,BMVFR?3(9H);E;)\FD3'\\#A!D88HA MBF4,69"992W)(H[3F+',J3G#Y7'FQNS5<@=_?R%[K3:]_=RZ&'J,I8F$F40D*17IBB)(!4ZI\"+D).HU3%B=/"M'NX MN?&$L1;J@9Z L7Y"WXPY_>(Y,(;Z@=*85.X2\ MLDO/D).2C)W[K[G&\JJ!&1][5LA_['7(^^-W(WMC9$R7B) @2&(&!3?Z=8&D MD$9,ZG DC4C9!B853FU%+@PR-WHYV@A*(\%OI9F./'(13LL3X!M!&OM$UA4? M]^/0#@#\'D]>&FC:X\(.5\^.[[H^.S#.D$4AY:DV9G' MAXRRGVV'B]^@H7O(:8,&*_?/@@:[JP;L5S==:K[1/UKRYOIO[_4O\]U[NMV^ MZ+51F-MW@_108.VQ=CX7U1+O7 M'C%WV\$>@EOG)K;3#:?;QQ[BY\E6]J ;#(LE[[C^SNU7ACG+]#"38[:5CW)= ME-V-32FS4;7[)'?WJE0W95)$).8PU$M*B.(X@X2K&(9(I%'$@P!CY1)<.HX_ MMVBS97XM6,#;#@S0-'6=$+O@=$281WY#M!&N$H!/;#](']2"FI^J1JY>!34' M@NH;=Q%V__<;W+=R\_/LGM@XZN?]YN?M\]FM'H^F69 MR"Q*LSB$+.84(AQ+B(,$0TYQ&J5<*F;7_:%GG+DQ664J:&P%E;&@MM9>QKT+ MVFZN\@C8R)PT$"LG07<+) 9KNG?=>S)9=PL'V\KN-A^_77ONBTF$OU>_%E4S ML'9+RJ6,)0FI3"$/3&*II!@R%L).4]0#,=M+ILLK.BAR0+0?^8M+_1:47\ _)[K2$+5#02*/2MRD=.M M?7>^:;\E%CN3LYS["1>M9\T@CFZ#MM]@MP&5YXOS:UK>@[;[H/1_B-;7=-\1 MAYW567Y7)MJ6G?@[XVE/=_(9Z]P0GLZ:Z7:3)T?X9"MZ^M$'%@>>-WDV6KVK MC6DO=3S*5YPRP>(4BI11B#A'D,8ZJB$)#8F*,L&I4VJ4W;!SBTK*XLRJ/9KC M6LT29KNEFG_P1GZM-P:#EL7@:/)("11N,(W=@O[2T&_=1[X##HMF\%U7#R.C M+XT "H-'*$:I!,"KWQQ>:1)Z:'3V==LT/WAP8W;CBHM M:]$("-8=A\L*M..+DK"(QR0F,."1CD>D9) 0E,"$9!'&.!:,.A6-N0P^-ZIH MC 6UM4YUJD/ MR.0L2 =F5=.9+>,T/5E>$>*68: YKMMF[T!4[=TYGFN]QM-<60[XTXH^+%E"HXC$$11QJ(,9E0JH_Y9!P=) ML$"*.+$BKNYAYD91']__] 74IH*6K< 8:W]&WH%K_Q&Y'[1&9I]A0#D=D/?C M,/A\O./6DQV/][O7/AVW^/2 TZ;W]#G?5<<7914]Y3LC95RI.7U<\ZTYZ?H@ MJS^7:8PH2P6'%.E5#6)40A(P"C.9IK&0+$H":7UBY#3TW&C"=./,B\)LKP!^ M=,2HO,D_N-E V"A 7YVCBR8MEQ^O=MC/=YLKBW.;T69@[,"G!7AC>"DR?U"4 M;XP'/S3FVPK3N@/M\N;V&&N]*L:W&>I.BU9CO6!SM=R[M5M]O-T,C MOZ;:D],A@UWM"1[DK@\N@I:/=2WW.'*$XTR WX)POR9.6TH^"KQG1>CCC#)@ M27'/_B[Y+E>_[->M!G-$)#&*,8(Q3F*(XH2:$UED*M@59R&666AW-')UB+EQ MMFKYM@&)NT;!&P?@:O>ML5 M,>F+6M&2_MOK2.G\KI,\EE>=:9[&ZQ\86,V\WN4B7^UW^7?Y57*CM)7+XI.> MP0^;)YJOERD),XPR#'EHFI/Q $',T@#2D*98H4QRMTZ??0/.[9%MVPN.!B^ M,1G\5AGM*)K5"[K=2L\GE",_]C>BZ%Z ; F-WXKCOD&G+3&VA."LIMCVNF&$ MTR@UU.FN59'R-_I'W?Z]/I!=4AX0$0D!DQ2'$"4HA(1EL='_E#(+8AYF=L4T M3L/.C7QJ:]W8Q1)A.X[QC]O(3'/0:FFR^VNY Z/44AL-?JC-]K&7/@@GK[1C M.?2DY.,&QVL*'BZXZNA,@C -XWHA')) !)QS2 E. M((HITSS$!22*)QS1C,C,2MO :=2YT=#1:'"P&E1F V,W#&-GR18+["VC(-^( MCAT*]8,Y0D:K$TJ^=5@L1IY:?<4>C N:*PX7NZ>0U4DI)N!:ABS685#&($TH MU>R#4L@D4I E09*F*4YE9J4=]>J^L^.7.NW)V&:?$]8&JILJ;G!_;#*P\=PI MR>N"GX.SNMKWFBR-ZX(#[;RM2__L_I"]WWR76TNU^[//S^C[4]KE5;G^JK># MOT6G=YOL>W31B?8WZ?('AM8O?9?KO2Q^TB;\^(?FS#5=O=\7.QVW;HN[M3"2 M]K_H!;4HM2V*7_*U_+B33\62JI1@20(88,0@$E$"=5"90L0TP8L@#%7HM+TV MU)"YO1(:/X"95-!X @ZNE GZ95N'TIM*]J4 OQF'0.F1XY[1 MN6;,*1E0H74;GIZ+N 8:,W&=UVV0G9>"W7B_ :BW@C0@Y2RA]4 M5>7\[FZUVOQN5(5^VFPK]5U6:ZI!'<,O,]%#HA'B/3*&U%X>-2,.8E41KYH.W,0;GE_M-EJGA X22? MQ8?/A=V0?\D M"(_\RC+RX">*X>#@B-'2JEP!;5\6H/9FE(YZ-V/J-?(?;LVDH?_-H+V._6^_ MX4"I"%H\:K8V?_SXCWW^G:XT4Q>OFM,O54IXD$0QC"(10A2+"#*J3.)2%DD2 M!2)$U$DCPF;4N;&BL;8,70 MFABKMK)JS.*/2_J@\$H?5P>;E#'Z7'Y-$KV?]]=[M.E1]?+K6N1%F4\@]6+4 M"!WRP*TW0"5 M'Z!R9-Q^J-8XCMXFM=^2-^^>:@V635-5^YL-.-\YEMV:YN\-(W_1O/+U=_K\ MJAZ>9QP)(@A$B< 0$1UBX3 5D(LLXR'+%!;V!SHN(\\MTFI7QAOK%^ 05A@' M@/' X=# :1(LSF[&@G9D^K-!U45(X$:@'8YCQ@)\HO.7F[[.;J]QL]9NFK'EE5)!($0R#) X@BC71TT A MF$2,\)BG66+97J=SF+E1>ZMZY6"G4_%P#ZJV"^E;L1I]&>T.TX U=!<*GE?0 M%X>:>/W[YZKGST\.HX->U#C574GR17.;?#=U-]*P0=F./3QC-S*-6&>#^:,4!X"\ MRF:_?'\&%2G5 4Q(A1F.%40L3"" M+,8,(I[%*"$8)@%<6@]71"6<-@2MPV]&&%Q!' MIHT&OY:1(X0;O4CXU@.X,MK4&@#=3E^H^^^Y8$B_B.H6]0G;YM !& 5,4JPC MB"R-)40T8)#Q5, T5!G'":8"617^=PTR-[*HS01'.UUZ#%P!TN)XR@,\(]/ M.3)#E%ZO0>32<.%VJ*9JK6#_97+LF] -07>'A"O73M@+H=OZTZX'/9^]>=74 M]%+X6[Y[; I'?_R#K_8B7S^8E9K^?_&-_K'$*DO22(80929J$HA#'5%)F,9A MG$8I4@&WZY,SW(:YD>6WS8ZNP/;&]9;U##BOQ,; =D=GXH.-9GNG7.^WFY\,__-B4%9PU;FT<79ST MB3GYF/'6O_KG&',QBE:H5T/?1%ET#*BOZ9".,M; LT[]?#WJ^]ZS5?Y0WO3# M7GY;/J$:NQCS=I6<#1V80JZF02?:2X6P-@+OOV^\7BL:0N/WT/- MWE&G/=*T!>'L0-/ZPH&EU=5R_XK8L@F,\_5>1\''_8"#&@+#2G*L*8=0'AKI MNACB-*20TRB0:8@S++A3O?5@4^;&17U[];YGPHZGIL%WHDW1+GWW!3@Z<[)[ M.H(PQ>V@^BWA'F[.M'7=-\-V5NQ]^QT'G.2\N_NX+O*'1S/NNZT>1!9W_!_[ MO,BKR&_[O*E&:TYXJ(R(P &,,ZP@BG6$QF1$(:410K&4.(WMTMD'##XWEGQW M!VO[3:D'U\]OY0-H.0%:7K@TGW:=%XL#HQ'1'IDSG8$>HK6S\>6,J4 M$L4AR9@I=54$LDQRT^F5I5E$(A4YR8=<'6EN;X5J;W8SI/'V=33M F0O&(W, MY1=;8&^W^B/RJ=2FK.P>H9=(+SI> ]GKHTT:I_8Z_3H,[;]@B/ZQU-\>_9)Z MD/?JT 9R&:4B42'5J^X()1"%.(8D4!)&BHLX2F/]?W9;?E>'F!LW'(TT1<*; MQDP79=R+2%I$?S?C,_;&WA&:>P7NO4'C(@=\*T13"?TZ0N6HW-N%0KW\Y,#0R$=9.U>#EM:)(T2'.,0B@!S'?_( )(H0'JUK! 5,HLS MXE1,<7K[N1%;99W-!I4-=I;1SF!$1J8R>S#<8YB+/OL-7$Z'F#9:N>C>68AR M^5/#'MN?:+[]*UWMY;N7PX__F!@;)FZ\.GNKX/D'2S1MR,$_YB. M3!2WP.E,'6[H>*44RZ$GI1HW.%Y3D./5 X\V-T_/6_DHUT7^75;G I7VZVL9 MXU@@) 2-H%)I !'.0DB3",&()4AD090AZ:0Q8SOPW.CIQ.ZRGX7C":8MX);G ME2/ ./;IY F"E+H;U+ZMF),62Q(*QC"8P$T)!E%%-5D&40DDQB6F68<9H(Q'[ MS6%]Y&2%U2-W*A#[;0(",]D 52>K OSP7"U2;4\-A\V&Y5++/[@3+<4:P]OY M%J4:WZGQ58YN9;_FNPIYC\NV0?CY7=:YF3#MLF\0/&?+PF%W\50*\7F[T0_L M[N6S_O[M[M;"+%*?S6;@,D@92P-"82HE-9FMRF2VQE"*-,G"*$E$8J?WZCST M[.(S^IR;^J^FKO[&HH7KD-NQVCA CLQH%PL,&L/U3\;T<@UY,'[$>H%>P,:M M K@^_-OF]O?"TINQWW^'8;3U%TF+_;8\:?VX?M[OONG;?-@\T7R]U%2D$AXS MF!J5,<1"KFDJ3B$BDBL:Q"D/G0[LKP\U-UIJ60I*4X&Q%?Q66>NXH]6!L!TK M^<%M9!8:"IDSY?2CX95B.H:;E%+ZW7Y-(197##BXMXRIWM$B+WY]7N5J5\?. MRPA)%F6*0L+"$"(91! GA$&$PE!DB:GRL3O_NLF,N5'-W=X<6FB+P4Z_OIFQ M%^Q+@YW7>[=-3P\730;ZK-9_I2N@\J5_%>AS.ARR%":9EHDR&<:<'K>LAYM1 M[;K'-[_[1Z(FE[P8G!=5,0QWBW#W"[ MH-*W W+K(.T>DH"$\4C7I" MVBWP= :L,]"TO]MT@:6SAR>!I/O5 SC=E-N6 >N]^KB33X6)4_6UXN.ZE%^_ M<)!NWBMU;4Z0AEG"$DWS620A$IF$% 44)@IE@B@^F, M8?_2'=#X _)UW8[@4LJ) XO=-'46KXRI)F3DMTAK+N[/YN)CUUR 'XQ#@TIJ M;YH;AY?.5',TT7OHYKGR]&KR 6OGV^JF :9[@?G X>2=YN6&@W-*GS;KLKBO M473(LC!B6$&22081$R%D64AABE&6=OOAIEZD3-RTY>R,B\\L%A3_-?Z38W^QEF;[4L ME! ""QG$*8R#-(,HS9@1T)-0,$13%J2Q8$[;FZ\'F-NSW-A7'1H,J4 Y@]#N MD;X%F)&?:"=,G!_H:XY[?9[/!IGT<;[FXNNG^>KG!JQ /^SEM\U7N5KIUW_= M#R80(L91&L%,\0 B@@AD)%60QBA*.9?U,=*TP<5EJW83/1^LD1 M([=%T74$.I:394G'QX;T"'K,I?KQ#\GWYACX7JF&*V"0Z^@,89EQX[P^;*@DS'GX&QUT?#P!_4 MZ6C8++@T0AI]-J;JDS36K#AV5;H)S^ZF2\-N/6%/IIM\/VW9=-NMAJV=CQMK M30>5U_JJ[Z3:;(\)3++X2?\U?U@OE4JHI"*%09J8KMPH@H13!CE1+.,DPT(X M5?0,-V5NKZK:++T"!.8%S*ZJ=4 MQ_)"Q!"') Y9FG#%[ X4NL>9&_4=+&WKX#I$?QV(6L39?G :>V?R$D1#(N4. MK!RB83^8313Q#L3.+9[M1Z0S9NVX?+JXM-^'D]C3XN/#XLNO\L%\+;Y(?5>3 MB?HA+_AJ8VJTCCHR/ O-B0R&J1 ZD PY,2*!.IHDG%&D>(HSIP[K%F/.C39K MD\N2Y9_EYF%+GQ]SKJ,7_Y?0J73#(2JTC';('1;0^(@BQ5&%*.""8!3>)4. D=.@T_-W9J+ :T M,AEL&YO!RA@-M!%/ )5>5G]TE'7PG&"[,AK/-A'YK':<% :MP"'":B-!P?K MJT\ 8[]'D<1!L/D52W0S85K1Q$'PG(DG#KO+C06!QW7RDH91P+E$D&"/M\YM/WNCU.WUQKG;6KUSAV]6I]WX:.#!;GRM>E;N]YM<[8W M7W CGE.WL]B:N&HKS6_I]J7]H;NGS7Z]6_)$!SXJ26"JZ]2?=E;QNF2L[UIEN!D8F MJ-H1T#:RU/E:@,89<.+-Z2+ M/TJQ7\E[=56VK-("B'&<4!H+2$*40H0"#(G1?R6*A5*P5$:QT]K2=N"YT6FG M7-\P&0;K.;#<^QH!V9%I\C90W3>_'!'RNP-F._BTVV".D)SMA;E>?ZM$C%EC M-FG'+TTV;,1$F&$40DEB!1'-.&0(44A3%H<(I1&A3EW!NX>;&S4=5T/5_M;J MF)6] 'Q(6_ >N!V7D#>#.-EJLM[ .MCJ,Q'9"961Q&$N#OE&VC!=[E^7ANF\ M:O!F>[[3-_UNBCEW^HN1:[ZJ)%UUJ+7=Y?\LMU[JWM[_+>GVV^^;918'-*!8 MQT6,8HABJ2!)N8 (!SI@2E/,+'.>;[%B;DRDOX"Q\T;Z /"M]]/'A73\;75M M/RP= $^S#[!DZNWVX6!=V'6_ MX6:#]15'W*CI+XP3B(0T M&_,BAH*P.)%*))&('!-K7<:?&P4VYH,?&@?^9'13VC[\7]!T&S1^@-H1Q\6C MZS394>:(X(],EB/@/B2_=@AZOI-JG6R8.I-V"$ 7TF<'W<:-$(7,EQ_J1,&? M\H+3E2'8G_1OBB6/0D8)BZ#^,X4HU$M/(D4 HTQF>@TJ-"=:17\=8\R-V!HS M065G%6>4EMH15Q>3D":2QM_S=\;$F& L$+I!((?F?'S;?_TU?7?+'/Y#Y M$58_EJ31==])B,'"L>;AM_GHL(CGZL[5H;DQ#C-&@B2%@8HE1(&,((N%@EDJ MPH@@$2MDU_7>=L2Y/?P]&[4#6TCW V\7M7B%\VVWO$?H/VV-CMQQKV%PX\B'ND6_E.!S'"2(CI95Q5!$%"2E'"! RX4D:@DD),*8$T#)E0 M,1*,.94K7AYF;C3S:;.&G!:/H"BEK7C+U*8!F>,1VV5T+0_4;L9L9"XI#83, M6 @^TY>20>ZV6_V14EYU 32>)9P_]F#G?I+6"8W?<[/+0TU[2M;I[MF96/>G M;Y<-JWM3J33.XB#,]#< "8A2KCDBPA)299KXH(2D"1HJ'#;/KE^O9+(&-?NZ M *0='=P&S\A4X(C,31)B(_;RNC#,F\F(=??NZOCDL ?\3HB\S/99?::Y^+BN M&V_6)9)6R0M =Z"Q M&I1F>]0H=D')KVZQU-:/\YK6E%>TX0C$R'6 M2Q@=TQ .$]Z]_(7^?;-]OZ)%W9,QCC*:1L+TOY1ZV9?Q %*1(:,]$F9, M$A0D3BG.-UDS-U)MG#&JTXT[H#-]#K 74#H%2J]N+> 8,J.6F]!3S=/8>]6C M3]$-Y2 W0#M2C<@0B]ZH<.0&\*Y7D]QRTV'T_$WRQ_5FM7EX*;?N7^=;UA$$ M$QDF@910)F;W+:08$HXY# F/$R)B*;%=XSB74>=&MT>CW?C2#F([7O0.W,C\ M=[07E@:?T5TQPKZ<$TA>FMW2XEY MG(:<0IXD$J)4",C2D$*11DD:JA33R&[M[#[VW-BHLM'$%=NZ&>QSV0QV=S39 MC:9KC=L(3B4DL[8N0#&TH$I#%=PM>.BV]$:F7:& >5,,=TX>&63*T--2AS= M[K[FB)Y/#Z.#=W4_L/>;)Y976VN?MYN?C&9L2SKVB_PNU_OC$E!^S;6#Y5^* M\LCT@VG=QG=[NEK&F88"!QBJ@&<0T9A"(O5?XS",58Q2'A,G+5[O%LZ-A&K3 M06$L!L+D"NE7.#V:[D9$_F?4CL/>=)Y&IK_&-]!R;@&T>Z#TKZVRO #-?!XW MU9JY;;D)C)\Z9BL]]4>@HTV"5^[U;^6DM#T:R*\9?[R!ABZ&RY$.XJ*?Y;:T M0@]WSU;YPZ'PV93 ?\N?3/<,]57_ME!5[/IUIP/<#TV'V 2G0@=+2D MH$&]?CU_#VS7ZV\UNZ,OZ=]B8@\WV&4489D(%T MMUJU7E'%A_VV,B??B.98)X@C%' .$X4(1%Q(2&B0PHQP0;,L2<(LMDY%ZAUN M;G2O#6['BP6H3 :5S0Z)-_U ]_"O=_A&YM-NY(;D+O5#Z)#$Y!7*B;*9!GX9 MW?*9K('I3&SJO\MT&4[6'IVD.ME?-;2HY>_[8E>6[&^V9E/)M @BT]R=Z^^T3^6C%!&519I#HX%1$G"36*HA!(+&1/$XI Y%;8-LF)N)%W: MN*IJ81_T&[4 /ZPV12$[9.\]3HE=W#PZT&/3^<%^H$,5<-R);OO0/O$J%D"[ M41Z#T3]\UM/<@*/G.ILAEDQ%M.L0C2R+=F'@-]9"NPY%OP!:Q[4#19'T MU^Q1W_JX5/^PEW=*/^8_Y6KW:+27EC0B<2"S#&)L9)$H3HP4 8$\18%@" MEG_W6#'H@)-?(22+<:>50K('XDP,R>'26XMD+JNH?)'%;IN;'<-2\O'7=;XK M[HS(XYT.R;[GNY/&-YRMD7FT5_KIXNPM#K-75]. M<9H,CP/[2*4V?FQ\H^(;KP!?+\?Q.\S@9?+F2>KEMBQ,J+!, X0#SA*8F>11 M%"8)I.9PGXB(,1E&4A+7%7'[_G.CYE)>X5D;5FY-[8R9SBO=$_RL%[5#41E_ M_6I:?Y:FE<&CUV7J):=]KTA/QIAZ\7G)P0OKS(L?&W &^U5NO^=<-D5>2&)& M,$$PR$Q<)C.]=,1!!I.4(B018T+:;?&?WWMN#VYCG<,AX"NP+ Y-AT,P=J!2 M&S;D+/05# X'G\/AF.B4TQX6MX/-RXYWGF*^NF2Z(\O+MIZ<3U[YR, F*PDR@1+-0E$(LHP"F)#,I@1*KV"[MX]H(<^.B2BJDLM"Q)=P9 M>';QPTV0C,Q-;31&J+Z]ZKK?[FYGHTS;T.V:DV<]W*Y^\(:G^=-FO3EM2UY+ M'2\3A23)4@I321E$C!+(F"(09TK2.!%<1$Z%^MW#S?,YK\_)%F M71M =H/K M\.A[@6P2'FA;"NK%Q0^UL==S+(:Q0B\J_BGB^I#3\T6O^Q?)H_^J@7O.9O/B M8U'LI0B7A&(:9(Q#12()$3=ZVC@0,$TS1$E&XT@Y%0JT;SXWEC!FE7G?&V6T M]I\VZUIX/U\#UI0A\6-!B..6;QM6R_W:@6"-O88I0:GL\KA+>L%9OUN<[0&F MW9^\X-K9YN*ESPP\JZXVP(MOF[HLZ6K3CJ5089 @SB%7(=81/PD@C5,,E<0I M)@*G0G]9U_+!5,A_\P ML#$UY56;Z]5&OXL?ZF4WII0+IF*81#C1 4J(( E""D.,$YID&8]B)]WNBZ/, M+5)IC 2UE8Y-IB\":<<[-\,S,L6\1F:$?8Q."/SV=[XXTK3]F[NO/W/GA M84_]!ZGD=JO?^O2/:K>D^46UY%G2E/-(KT.@$#B$2#_R$ M.82HX0TDL_O.LES>M69YHF\_H&!"GBM(A(296&,1 8CG#&(4B8AC@B&D4B(H(', M9!PN=YL=7=F]N(<6ZAQ&&.]K^,V,,;PFQ[WT9IX5-J.4T(Q=*?-F!3$6=2_^ MRENNZXH7=T^;[2[_YT&>8EW(3_*/W;??Y>J[_,MFO7LLEA&F09B%!&89%D8O M(H148@9YF"F6A33!@=/IXFWFS.WUJ[]9D>,*_;;IL%S*3P;RV&O^KK8)+>6> MME>+JJ;F?NTQWO<#J-\=A-M,FG:KP0M\9WL2?NXZ4._!9'\;P=!2;"M,LR0C M+((JBW7$D^@9PZ8"AV54!@CI10AVVJHXN?O<2*\TKA:K':!S=HJ<':$-QF-D M?K*'PET9X9++?A4/3D:85LG@DG-G"@47/S0P\^%B64>KCJAX]W+\3'WP41IP M_UPJ(/RL/[DK/JXKR9B_R?SA4;]X[K[++7V0/_XAMSPOY.=MSN4R29E@BC&H M0R=-!C@UCUSHYK&5D@K8X&LK07/QMP%V%0>@@?C MH@X$?LC70&Q6*[HMP+/<@L+@XJ@;,^5WQ8[^9OH-&)E+\ M?\+4"%@\GTJ#!:@00'4,( &!U "X3']9?K9\YM=,Z']TR;O3#\Q M9[E!;V#"L#?H)[DSA7F?MYOON9#BW8,:D MQ#L<.=;J[-_B*YS+^;PN]/VNW]=FMR_)(X#9(L3F$09YKS$A1!BD($ MXR#AF$2A2I"3HF//>',C.'/ZSK=2Y#K6VA[L'5R^?1%B.S[S"-S(Y'52WGVT M=0&.UHY2\-T%RU@%X!?'?*N"\"X .@K$.R\;:7NB)PJ\W^^*'5V+LEYDM\W7 M1<[_2E=[N4QDP@.:I%"EB8(H8PH2'B/($IQEBN (A4[G-Z-9.C,(][2A,,8TSV#^PW3YH^;L !X]!Z?*$ M.P6WSLJT^P*#K9W7+L"MH#NO^6\>\&U>0G^5A=EZ6(M#JXN-^56]"6'>EYU; MH4$01C((""0QC2$BE.F75"@A3T001YG(0N%WVWQ4=^;V.K/>2?]>NEU51!U= MG69C?=POV#1OQNF^-O^+7I]_/7ZI#CD;NTWYZP5H03.G7?E)YGE6+^0;7?I? M]=;V,WV^7^V>K!J@6O9Q_;-,L_2]:&;0\/2;GS"?*[YB(687NE^S\7Q6/=P#M.\CN M&FI@\9LL"BGO&\FN7TRGFJ:"Y^4O=+??GNOZ"R9$2 +])A \@RB,):2"4,B3 M+,RX.2Z63MM= VR8&_%7+AAR:,3I2B\6APY-+PO0>.)89S=@@NR8?F381V9R M%\1';:1P XQ^:P('V#%M[>!PH,YJ#&^XU3">_(L>8K\M.?KC^GF_.U2!&"D? M%# $A8Z53<^_ #(4!E!BRH5F0BP3NSV&GH'FQG@M.T%IZ/"RFJO8VO&8#\1& M)JMA8#E341\27OGFZF"3DDJ?RZ^9H_?S S8@_XL^;XI=H]_!(R6)*:63*85( M<0PQQT+_3\:4"E&84+M^>Z_O/#<"J&QSV#D[@ MEB*,<<)Q",,H,D<<)FE7A3'D)"219(F,H]A%L.1\""?>F4RWI&C9^:__@J,P M^X]2!M6YY]TYI&FLDK*SO:)!I",ZED&2AASB1&*B0ADRZI0'?2.D4W2_:5GX M?WW!:+G=>!,X8^\6GN!2F0?N=KMMSO:[[0N2@A5 9)I"!+%='1&\*0LBB#<28C M2L(@D]PNW;AKE-D]^:6=H*@,!:L-7;OUP+H"ID5XYP.BL9__"IW:1E :.:Q' MUA68G+IEW0[79'VSAL#FVD.K&XZ>;EI7+IZRKU:W_:\Z;/5\>&!WGL/^V:8H MWM/M]D5MMN:TH= Q$#>9,J9;)]-D&"&B8R"*((\C$H2QP$G@% -='VINC'C< M3UYM3&>-MJV._7FNPVL7&_D!;62.;.V_&[S>6^'EWI"G%PJ_S7BN#S=M(YY> MM\^:\/1?,8PLWI>]9\I8K#RB+*JV(,LP#;(,Z=42";G03)%RR,*40AXPE61Z M+2694R^>*^/,C2;>G[3B*4T/3TX M>"6(:V--R@X]#K^FAKZ/#^SKLZUUL"]0 \;&#@=+/1%$!\AV'.$'NI%IXHC:"5-X)XI^,/QVV;D^W+1==7K= M/NNBTW^%&VD(F2_?Y[N7NZVD[S="+F.1T8@F"61QG$%DDO,)-_E$*& XQ1(' MQ"J5Z/6-YT8([\N=0VT<,-;9/?QG8'4_ZK= ,/;[W\Y[ZP?YFJL7'MM"\C\_ M;+[_F[ZD?&+_@81O/KO0]M4Y=NRT+9U_OVW?/?X MZWK#"KDM)2'*\W C$:$MSU=YN4GTQ>PY;/5RXATM\N*08O-5[G:K2N1K&48L M99(C&.$T@2BE(<3$)(Q'44"B+(ZB<$BWOO$LMGHPIN_NU[+0M7/6:'-K%UR\ M\51-U<,KWU:B"0O03N?Y73L*VIY6"3ZE'$[+UP4X> M*=T\2%6WF?D!+L+&G MQ7-?L=',G;@YV=BPGWELS]R"RE?KI5N6E.YS M,V3=.2KB4R].*V>,I%*SH:4=JMX0I5I U;"^Y=0HLHV> !YQP>MNTQNNB@<# MV+UT'G[;@<1;=XJ^9ZO\H>3ZG_08=&7:BS3I\8- M\>6B]76CPJ*U@!T<\KI-CEW,.QKD([\=O*+M'/0.0LUKU.MFP:1A[R!P7L>] MPV[B?HK^XWIG(F@A])>S, >%]]MOF]_7RX@QO9ZG$HI8,(AB'D F$KV83Q2/ M<(:#E K; _4K8\R-P"HS06VG?O^;OVVVP-AJ?])^#=#^0W,"GU^=<>.!+6MX =C[)\,AJ?6FF,E8Z_'T,\6&K_A7N^HTX9XMB"< MA776%PX]*=\\R^WNY;/^BNR,B/(_]OFSN?NOA53[U2^YDLN(IR3&BL$P33%$ M-,D@XXF$,@T#C%(>1DGJ=AK>.^;;V"N7H1]F5M0M0VEMIVS<6+T!E,S!&^SRGMD;(\UET_[@3GS=; W%^ MIFQ_Z3 :^G&_W52M,NH"91E*1&*J8& : R*."*2A7EAJ'D("Q[$2PJD.]/4 MLR.8@WUN5'(&G!UOW +'V&O&@VD^2[=[_/;ZZ)\-,NES?LW%UP_UU<_YD@@Z M;*PR0>(X"%+(F-+Q PH9I)Q3F!$>Z><\EG'@UD_OZE!S>ZK;EIZ*!?W[K3(W MCMO6?C ;^=%WD+T999>Z'Z21E7#>9O^YW^U^91Q/^6-?^:,4^Y6\5W><[Y_V M*Q-SE[EJ1K=Z*Q_ENLB_RZJSJ%D6O1(@YE&:9AGCD)>I%B*-(8NPA F282P# MI<+43@31CSVSXZ/:';/*;SE4IXR>N%2J*CB2U(V39\EDTTW)V'3G,!MUP^-Z MVV9,66E/^/IERAMMFI9._0!XQKF>;CN,F$OQG\_TQ=SS?=U47 A,)&$(8AW3 M0102!1E')I-7<)X2J;+028'ZPAAS(]#:+/!491+FLC /[[H4FGJN+#>[0GRU M%_HW>WVKS7:7_U,_U"(O^&9?;;#^GV@1Q7&Y_5'^B #=@0^2EW'XO_Y+F ;_ M$8<+8!Z&\D,7_RE8 .V9:7FF9WWUXK@%=6D^[?CWQED:F5,KS:_:O 5X[[L7 M?(?W7AGOTCB3LEB'HZ^9J>NC0]EF;J,EF<:LAU]8G)R!.6< MLEQO<.MZ]M?U5O+-P]H$ ]_H'^_D6JI\5WS9K%8_54)IKU9#41RQ)) $QD81 M5L=4"A*<93 +D8HB1;B23M51PTV9&]6UUTW[EB]@1_\ K/9FZ-+5>9Y<5ZUC MHC_A@K7M!M!^@,818#P!M2L3K52'8CK2(M79G#=:GPZ%[?K2=/ =AVI#:H_7 MNZHSW9>\^)_W6RGRG?EIF5&94DX2& 0T@RC0JU.B2 9CQ:@DH<2:1-WT(:^. M-3>"/#&U7*%6M@)C;!FY?,WU'*F#(]%Y*=:S&8IB$B8[34AE'R"E;X=I M> .FL(,GN@\'^8/"ZHFDO>[5DI[/FU[^D+K9\ M)V525K_ P>GLQ!*K'DJ/BF354VD\3-W^S(A3(XR>R+VV.%BT)A=:QF:Y-7NH MWOTYW,TXQ"F:GLGD4O?9+]=QO$$'_PHVGN3PSXUZ)U7\*R"<%\>_=N&@QD+* M?/Y]72HV:Y, 8:B6/D3$( \)!)#)%! ("2 HDHQSSM+,+!XY??^IL4IC8="8 M:-4>YPBY*TQQ.QZ^MVCZ4 QK&72$B56SH%NP&:U-D,GC8ML6Z)SC5QH"'5TV M9BN@O[U3,IEO,<81$AIG>)=+M7BC% $8M!) 1&(4\R M!JW*Z@S&G!J=]?6LMZ8&?S;&6A*7">1F=.482,\D-1!#)ZK>9U#Q+L]]..[= M=;;/ &$BF'WNTH$G8LUZLLD"_4%^?_C](I:5: _BY@(QA'F> Y@D$D"]"X6H M"JM"0DB*&$^9X#9=NR\/9T4WHW7POI83. 17PP,O9VCY/O-JTUS;K'-]O-_: M&KQIK3V?;VI_N&4$B]OSK3^T2F7V57#6&1?/N^C>D@>GG6H-,Z5\M=5G",8IHC&@$6IID*/'@.2"@C$$$".9:846B5R'B#+5.C ME_B1?R6F\Z/Q@O0OP5X-G5,E)F.,7$LQ71]X;"TF8RA.B#&97SLPSW%3%4NM M);IZIL6R:]G6IG5_XFJ\0A9DJR_\P/ZY*125]B2(/^_R>M1O5"S*OXCU7"84 MI42K5L91JI:0@@),60I"EC%")SJX_I>]DIKG=^SH+.TUF=FM]S-FB]G05?G"0JC#,A M;A-,/=DZ;GZJ7\"/TEL]#S?P9(*\%(K'M TZN-:!]#L5LSTT"@E-;E$*4ZUO MS$"<4@$@9!D@81P"F2/,LBP)U==C0$MG@Z&-V&3\WLQ]$W6XR[LEK5JT/*O8 M5R]++ \R#*;!\#3#$:HC'6GLK TZ"UFP0D6M@H4Q(11P""6 ,8T QDD( ML)28Q$F6,4ILEN+7AYS:0KPO3L4;$^U(QP!E,\YQBYUGRNF,#3IK@S=])%N# M'1ZDFJ/CE'$,AAV5<,QA..0;BRN').KK)KR45)K,GO5F8U-X5);JH:E30>CK M[B=?FX7]@ZZ9?GRI]Q__+BIEB-9?_BU*5E0ZA'ORCHR^:28 MLE"+15:GFLPU2V648@!IJ%;=D4@!0ED$5ZN,/&_QU/@F=IK[T#M7M"'(.AA M$-#7H/^[%H>@!F(6M%#,@@:,X$&+X>_@4#_8 :)BU.T3M\6D:?D^_>?)IGQD M\L_56"4JTW^^+.MC[CJSEVMP[F/:B'4^=\5^OY;HOJ8,Z?.]>M828>S$IEK5 MUL=EDB$A$ 81U\<:/ L!C2$#+&,\BT)!"#3KZFHVWM2"H<[BX-0VN.GNE"'4 M!K&)6P!]IZAS&;0S1Y2[!(#DN5Q3))8 MQHEY ;S%P%/CYM;.@#6&UHO152TO3W;56!SO3 M/>%K0>.>E13J:">J?B_;C_S MQU(+2W[_HPUJXEQ%X(+K!'.I_A^''*!(<7^$)4JR'.'8]I3FPFA3H_F=L4&E MK0TV2VL)W,OPFA[/. +-^\G,%J_:T*"V-'BC;-7=59RWG3/"Q?&9S*411SZ. M,7#^^"3&Y*)A1/)9$=:C;%0A/Q)62S']L=SH30FB'ACU7^]T=D7-61^%^"I* MK2=)GL2A4=J4:[U M[+AI4'EV0V38,:/SJ'U?1[K M4! M_4(M4'+<.M1DY)&[B%J <=Q0U.;B 9N''U?ELRB_;VA5\(*4K^VR!F6(9SCA M((JHU+7) B!&L5HU"LARDF8Q,ZM-/C_&U BHL3+8F6FQ/74&18.=OMNQ\)MJEVW?VS^[\M-;VTX= M%WX(OE_V<;+Z@WM$*N<,1;C)$J!$)E:N\=( M ,() 8*0-&8R180PDR_ F?M/C<$;$X/:QJ STHR-SR%XF4T=X.*9#>T@,::Q M*XZ?H*%*L/]X6OWZ7^K*FH'^"?4?0?/'FG;.W7,4VKCB4/?:7_O9L,#O@Y1- M0_"MK,TW=6--*$N]&UBO"=1?-NHV3T+]I=!BR*)X6L[CA(?J9]&6\M"/!OB>S^A]VSKS.@M:967?BX2[H<@"MTP#K%GM&#:8< '<8.+FX MI2-5Q%Y0-@]E&",:(I#%D:+3!*< Y:%:..<<1IC$),NBK9:!N>;-I3&-WMH# M$8,1]&N^B/5.N$#W:.YU_;I1^; /N!DIWHS?R-J%FM1Z)LZ"OY:KZCQLMVL2 MGL##K^A@?\#[J@J>56A:4N?Y];MZ.0,)[AT+"(UV"PJ45?V_S/GK'!G]KIY) M9#AP@S6E+B'B11CJY(!W47>ZY/HYB::+UPS<^]?U\G-?5VNFGRQU+H>CJAGLRUCJSF$65I+!(5V: X!C!7,0[&D@&&&J%I&X%41FKY@-K*.F/. MW[.ZE[SNWU,78#?/Q+=+SX3].<%8\^3VY,"[U>.>)8PU"4>G"Z,-/.RKU<33 MVS2@7P Q@A*&*>QD%*$4A4(OKB)*,ABF4-M^:,^-,[0O1;G7MTMJ& M)@6>P]6,VQV@Y9F1AP!E39U78'!*>.?&&I6FKCA\2"[7?C[T"/*;>"KTK9;K M+^H1F&55;??UL<#"D-C(K MSJ$=2VK%"<26@BM68%T673&[U8C"*U:^[8NOV%UZ8U_KWK%'V\N6/VJ5^4U9 M%LLGM8HLJC^6*UJ)\I=.2_NT?-FL#XYDMWFF$8PD"R,*0J:6=S"-,9U:E^SZ,G-I'8[>--.NR4#L7@]4RV#H9U%[JFM"=GT'MZ$'ZQ,!F MVRZ? [,UZ;UGU_-'JS^Q_53BVV;7:P:RSQGQTTKJSS M1=DUN^D46VD2(@9Y#(1D.N."0T!"&(*0Q )F!#.>8HM=,KO1I_9MV:9&]AS0 MJ=Z!+(2(+:=%Z-=,W]H>]\_LP)ZD%JQ+>)6FVK^D!]M>\W-HVZ[ MP38,N"M;;98W'7/3;9B_!]MO V]R>Q/Q6C&E%F M;K\H^/NBJI?Y7Y2#39@\ETE$-;. E.4I@% %J201'$2$9FG(2)2'F0WK6(P] M-?[9619L=G8'O#754M: .2Z<,A]_ MY#HJ:V".RZKL;S%41;QNY_B5E.O7'R595BHDTYFPOXMJCF BL<&?VES+K--+()NQDR/H/+/1 M8-0&*(A?Q<.Q?OCY\496#[_J^+%V^/5+/-565>?2Z-N03"T)I2C6&_40?EI^ M%66QXO\MBJ>?NJG9+U&2)]$%;5_+@HDY1[K%-.8 "0(!Q!$"6,29XB8M.&9NDTJNRK3#9@^&0#TM#1"SH(,B:+'8KIR#&HT12[L\ MS>.XE5ZNG9A6X9>G*;*N _-EQ\!\PV*I2/AS\4LK+JR5C<7VU.[MZ]_(_UV5 M[Q:DJNK DF,<U[<'. M^.ZT7M%:;7]0.S HPK>9&+./D2>X/7]'G")MGWEGCYG;A#J+\C#)!64JI]T6=[S MC$*68(1 #G,$(&$Y(!#F*G;),XZ@2+*0SU]JQOZ^5FLCPQ6#$^-LWMA#$SVF M.HFG8KG4>;24J'^X$)+YG+=8LA@)-5M4D@A 083^;H4@3S.4A@G*F1#MO'U8 M\FG/6F>@OSG[4#?ZONN$A3 *DYR% ,%4O6@IY #'(01JMBA)8LYE;+$1'&-L^;9J^,"UFPPO+XP]',&2Z+1Y\/WXO=$PUQ9L'6J:#U M*NB[%:Q7P;YCV[(NEPUT7"+MN,..$]-&;L'C$L[C'CU.[WZ+3L@/\OO#;[UZ M%6_%4O')>IXCQC+*"8A(Q%3PPRE D22 J,@'[0.A MS3&$\AKKFJ2-HE'&6)/?M@DOYS"F4<9PBBD(P;Y0 [SQ^=GEIS:V/0 M(7E^]WR@-,M9'#Q(LQR/=0=IEK,.GY9F.?_S82SRZ&#"4)MPF/+PTVM:#W1-W3+%B*6CJ>+!:K?^E% M2TTO.M0OR-.<\QDF((Y!GBF @%$PO MPCD(19H@+E7L9Y;>?'3GR5%*9UR@K3-7?]J'ZS(MW 2";PXP\]]*Y^FDKX,% MGO;O-IJRTTDG^I).IW]P8X?G9N6G#P]72WU<6)_P1#1B"(88Q%$BM8I3"A 6 M"*A7E"92PCA!T:#.SJ=&F]H+VC88WADYZ$#M,L"F&U>.8//\2ELC-KPS\R4D M_'1D/CGB?3HQ7W+^; ?FBQ<-7BYTV[^/ZY^Z%.KYI10_U7IDV[5%1VZU1,D\ M)#+.0Z&W%72'49YEBDOB%% ,A20X2R6QZG1@,_C4J*5G>U ;'^Q9WW5$>J,= M^$NK\6+).U9S8[RX\(*X_\6&0["'+#*L47.]Z# W8.Q%B#4T)Q8E]O<8*ES[ M@_SN9 98G6#U95-7+\N$(833%'"8,0!I% *]_*ZE^&K-H@^_]8&\X+H27 8X 31GNM=<+ 'A+ 8BHP+B#*:)6:_O$6R=&HGU+0UVI@[: M$?(YQ88+N6E,G.]UW[ YLU_@^4?3[7K0H[WC+A_] W^TVAQA2/O%Z?M6M>JC M^AR115.\\U']7367$J$PS! @L52!)]1UIG&2 Y1G.0Q%% MI=&9_<92ID75G M:-!8VM;M!;6MY@O2\Z!>7XPZ@A6%P0O0\W<>;?%YU;G^PO/Z MCP=&BW79RBY!AXH,QAF(4QP#&&+UVN,T 6D")6500)0)FSR^O;M;O>0C9._5 M#?_),_ M&GC:+NJ MU6ZU/X(WA,;M*?RU0<<]B#>$X.@LWO2Z@7I^146>GDI=EU"O/KZ)7V*Y$Q4^ T3YU/!?+XGGS'"SJZON7UEP[RC&&WHQX? #JF7X:D[7( M6VMT4%N]:\KW.M,E\E0$7TGA4 K=%BJGY&0\^*@490O)(5%97^])'/2&YB#/*8I$!M223 #)]5(,9 2$6,,1,K=\8 M'%#N/J(+1J_Z^"7T?RR+]:'Z9ZWX6;F6_'3X-(0H13P1"4B)8%HE5GW_,IP MC#A&,<)JY1YW3\/_'QX$S\] [W4_>N!*O#NV?EKJK^XFQ%G;U8,*P..E +K;)JE8+R9I@ M'S?K:DUJC;?W.OVEZ0#1Y$Y^6HOG70YODL0)@A*#%,(40,D10(02((@@29BG M,(ZMVO2Z,6MJ^T_OQ7+UK'M@KLK_M/MV.9HFL\_2^.![_N(<:7\W+M4;6K53 M0<^KHV;M'E*WW2+L]+/@R+11&=\MG(=D[OCN0]M^E<4OLJ[+X[8?AX-/H%VO?YX];ZO0!=ISHT#LSZ3,($BYC#%-PXSE5L)G%\::&LEUINX.[-1JNM6\'Y(Z<0EFPXT.-^#YWI@8 MCIO][L%U1-RN]B^,-^[J_+KC1ZMI@TM&0S?";N5E.R:PZV@$ ME-GNH=FM!C:P5\_J3S7@(UT437+:^XV*XCZJ9WC]\_\(4LYCAI,\305(4!(" MR!$%ZFF50(HT"F.69 FU:V!_;<2I<9QZ+E/+5O57035C+Z=0>>:JSM9@9VP_ M,V,6:'L#;;K#?O6F^+CM5W]UU''[U9N"<-2OWOC"H1M74JBU'O\HU#5D<;9E M $T3ED0<)$RF .:, 92A&' A$XR3,(WST&ZORF38J9%,:ZWM/I01PJ9;3ZYQ M\[[;U!@$_):.B1MY%LX#C>.;*Z^D:MIZ8V4 52O2VIOPFB M=^SYX_*;KN\OFX*?+ZMEV?VGBL>*ZG.Q;';UYQ%A49B&$I"810 F4 L,PGR M*,L13-((D6'B4"ZLFQRM;4619ETO1KT;W/,PZ%P,5LM@ZV3]J[Z;0>UG\*?V M-*A='2I$Y>0A,*/4NTVM9^:]RZP.5\ERB;X?62TG%MY'A\LEN&>%NYP.^ BR%82SR!-+$ZMS5 M9-"I4?[69KV9OK4ZZ,P>K"1H- &&NX*.8?6]#7@[HL.5VPT@\B/@?FG@^^BX M&T!Q5L[=Y%I/]0[76LFK6+LHZXN,6LG/H81(X!2!E/)8MWSA +$H W'.55@< M$AS#[/9C$'\.3(TP.UL!:7/41&MM\*+-G06KQDWU]\K/-@^>KQ8+4E;!BRB; MG'C7*?&NGYI;SFNF\2R,>-AS+CF^NI(=O\U_[\&PRX"?!4?ID!T808W&B"GR MGN9QW#QYUTY,X-C*_Q199\S[LL-O-?2#;H^G=]$_%K_$7!*4,]/@=D'R#NPGK\B=O72 M71?'YFQ.>3)^ ?5)(.]23;UOR21+JT^"-;3.^O3-+%GQ9<'G[XKG%[UUWXGB M\2QDA%# 0R$ Y$0"!#,,N$BR5/ P-.T<=7SOJ3%8;9TA>9U Z@HEW>:_9Z*I M#9OI,[?_N*Y:=Q4)WBJNUI]Q7XCL#3(*,@[H]+S+#4GJ']3,%\4=[YVX9!PV M.V_KEJ,N_&18/*;WAYN(L>M$W)TI_B"_ZWWC=S]U)/EI^?"LV^'.<<1%J # M(HVAIB<*4$93P.(P)5*0+(%XKN)&NC(-QFQ-L'EF^X;X>V2W'NRZ8\\"WIVO MK\GO1K%7+25967U: M%O]/K97K41[E'_H K?V[4Q?]L>1%M2X+JDL>NXX)C_+CJE2+[N7W#:T*7I"R M$-4\%PAE).9 "I0"B%00B+*,@1RA-&6()WEBE3IZ!Q^F%G%J0NCJ%E\#PEBY M:40NR')=L.)EJ_PI-^M-*0)>_"JX6&H=%?4D:S$5[6%0]5P90Z=:;6DYFG+&:<4P1@'H4 M9C@'-.,80)E)GF0R5=]G&\6ZNWEB1+WC"]>UUNJSVCH!66>\K;2]%GLC]WDR M##:CICO1XWQC._^#'@"SWN@\&BD MSB;_)%ELYDW^B1IISW#B3Y;==N5=)_7BKNA]+!MO\_6NR._M\=[7DH%'^ZOE MDXH1GM\+NN[ZC$%4*Y>'0(19I.(EQ #!F(&<4>/CKHO_'3 DDPO#,E",U3=0V%1T]9?2;'\O*JJ6D",K9Y?R/+U M\TK]\W\7ZY\GUH1?A%IB'A:RS=,4$Q)#!FB8Z"I2EDN6"C.9 M3+]V3FV[<^=IL-ZY&BR4G[JRJ.CYJOY2_2#XE_+VY#;G+%B*>N.K:,I$]:E6 MNTJSB*@]/B(&"[!I3+QG4NW-><_+0+L9O-&._D4?AO4F_O-NXD_M2LZ"+\W$ M']<'3V/B+=9+TW@ 1EH43>%!L%OY^)^>B\L;C\./MX;QC^'>0F6$X>PBD:I< MS[^6*[YAZ\?RNRA_%4SHAO/S4$ 8/Y"#D#&F,>NN7]IK:&N[:TS MU'\=KC'.WGP4>KGF6L<+5W\W4&JK7+V(M;LM"Y9]]_"K'^:[G:O!3+IT;@EV0"(A8G@.52 IBR%""6Q2"/ M((K3.&7",(_?8M"ID5%?Z82^!JW=06UXT%D^3%O9: [,Z,@ULI[YR VHP_5@ M#%#R(_-R:>#[J+<80'%6E,7DVF'TM,V(54NM]ZL-7*\P._->4- MAM I_]E;,2H9#@;ID!F'WVCH@K)-7JQ5V+^24JU6M=X,K^GYJRCKLOEY$G(B M&81J6E@.($M#@$*: Q[%(<9I#B6Q$J4R&W9JA+BU.JBTV;/@A93!+VUQK:?R MQ_?W@[54#.?!=&GI&EWOFU$=L-\;8)7-ZC$.&JN;.$\+D#2Z)2Y7FC9 .5YL M&@T]\GK3!H[C):?5U79\Q44Q_[!)50"HB(W $D> M 2)D#F*)$*-JS9ED1KK/)^\^-?9I# P:"X/:1#...8W=92JY&1'/C&$#AC$M M7'3ZQ-M?"?8?3ZM?_TM=5[_X_X3ZCZ#Y8_VVG[[C*"_U16>Z=_?RCX;H.*R> MGU?+F@'^OEJ+:OOEH@FE8:Q>T)2E&$#*U:NJ&VP)AK-8_6,61F82[9=&F=HK MV]C910N_M*F[",%&Z> 7Z96YC:;W]MI<'7W@(F&VD(!W"-)1(Q M"#9+V8@K<%P6D#AW\8A2$E?LWQ>5N/;C86NL#U(*UG0V;$_WOZFP:+]1\)?5 MD@M]6JA/5MK#_].J9N]6U7K..*0A#!.U ,-2!3X9!!03!GB:IM-L67??2?(=T'7.]3.KM'\'';7KCJ\[ M%[ODJ]EI2]"W79X-;V\U7R^;87U]%>T'4,QD;@!G\Z;1CY""D!B_) MS4<:;:EN[7Q_"6]_L7T^Z;N?A9 ??@NVT0SY*&7!1-E*[S&*5!PJ)8@$$P#& ME &:J< T3*A(.4U""8T8Z,HX4^.6GH)T\O,XA IWXO[TR!= M%WRT2C3G [;Y=+'FH!;ATL/ MR^6&+.8A9C'+(0=Q)C& 890 0@34@JXL4621,+.M>;/AIL8,VN"@V%H\"\K. MYD!S\RP@M=G!&U(%)+!"ND=CN)Q@A=W%*\?I?Q]A:-/=K;9#2_:N!NXS\WQ?I5+T172W7? M-B==\IRBF*8@A%D,()(QH#'. 8.4B5Q"FJ=6'7)/CC(U%FZ,#+96#LSY/XVH MX9[=K3CYWG:SALA^F^P2!&YWNDZ.-.YFU25GC_:;+O[8F49K(:JO.OXHMF(G M\RB2+*0P RS4"[8H1+K_5@[22(0R%EG$93Q DL1H<*.G?WR1DM;*KI[_=DG3 M$[";<88[%.\H&UK72G>8?KB&J0MQS_,8^9;C/#'RO04TSX-A('EYX>*AC4]7 M[!^?JFHC^/N-;JO:M%BJ]\VKT[OG\YRC)&6Q!+G@'$",.:!AA "E&8Y)S"1/ MK8XX!]@PM7A&6U_G?J]DDU,2;)9J$NJOM]8N>%&_WFF4U$DFC93!3['@=<*X M%BS1J:K-O]GV^QLPBV:,YWEN//-?8V;0V-\>1%8&!Y)-WZ2/JU**0@MMN^R\ M.AA/QXU8[>T8N2_K8*".V[0.O]5 5A6+1=.Q^F^D_(?0C9HZ.9@D$4@D2"WW M$HX ).K_T9P@D,*0BUB$*")6O>+.#S4UCOQ.%J)I)?_<66K)'&Y=6KKI]Q![7K_#;:_*+^+W^\2^Q^"7^MEJN M?U9S%F<9CU &(&4)@)S' N,09I&/)$RB0B%/MI-'AHR-8)1CU[LI]?DT128 M\:BD]IR3D M(0E3(*#4*1$1!#1E#"0\5,M7(5/!S,0ZO9HY-7(]H]7YI.7Z++4Z[3C:TU-@ MQN#WGUO/_%X[&.QYV*7Y=B*,G=ABYVC0\[2.4OORC3MGMWJ,RF%W7P._$^+T M6^')U%&_)'[A/OS.>!YMX+%-4;VL*K*H)5!T&M]BP]5'4/VUPE!]#C>"MU_& MU;+ZHEZU]A22*[QCJ&)S%NF&/)RJ*%WW36982!&%4B*,K=KC#;-C:M^1SHU& M"BC0A@X\_!TZ,89'/?[A]GWX,P1I^^.>VW!R>P TT)9QCX1N ^SHD.C&VPW< MX&0_!=\LQ*/L)%"^Z+*\6D57\?''8DF63)FQ$T9I%,\@EQG/1 JR-$L %(0# MG$$$0I%@EN,L9XF5ZMQ .Z9&BIT;.ESJ'-'E5&M]6M'H7NM :^M.3WAHF#S= MT/DSW&?U/RN^-V$]3HC]5NUM<+K=QQUHR[B;O+/G>+2[ M9/F<=?I<9L_Y"X9F\ZB7[[GNIK84G]0?JSEG<2KS. ,D5RM0"&,*,(,)(%', M\C#-.,16^G#'0TPNF.HL#/[4-@:UD;;QT3&0IODRM\#C.ZJQ0V9 MVW>XII)$6&% D('B, MD4XOEBD#B)*813Q*16Q5;7"K05,CC[YZ]6GIZEFP=2O8O5"=8S=PSLUS:\90 M8\Z89SX;9[)ND"*_#6%/,N4#C;J3A/EM$)Z7-[_QOL/H^].2E?KP_+UH_O?3 M\MUJN2X)6^O64^\VU7KU+,KMT?H\PBC/N,P!8T(%;VE(U$H/JKE%<9C%B8A% M9I5I;3G^U,AY6\Y0BE]BN3$5H!L(OAF=>H34,WMVE@=O.MO_$A3+H#._.;_O M'.@E_+@CRH'8.>5%6QM&I<&! !VRWM#;>"@IJ5N!5T7-JG-"U,(TSHCBLSP% M,$XB@'@2 LP1IC0A1%)WA23]D:=&;/WR$=93)M7O(VU[K>M_Z)JM>ZH4V9L< MT_6N!\B]+X,UM(W106-UT)B]*Q'IFSY2]<[,SP@VG++V,T0>L.8S3V@OF.U/2QW-C>= M_JIZF:O,!K7=#@,T.Z#Z_L:/RR8YI":_1]D, M,T>4(($8 ;FDH:8HG9>&&,A#"IF*P6@)EZ> 3.2NAW0<:BIU[!=0]@S5F/8=;MLV[WV M6KU^^-VF*@6/Q:+.IO@KJ7:_KQ.+"ZV&MOT[=[QFA*U3-KL\XJ@<9N3\(7.9 M731 K^YT_6VO&OOMZ^XG;:W)@VZOU4BT[/2:JCI[^,=/LGQL-NWJ56\MUK5H M0L&_BTH1RZ=E$Q[.TS"7&M\'Y0I?_]M,O^]E=4]5H8]"7UI!"Q6? M5%_06,R"5O.J!T?0%*BL%2!!B\@LZ#]CK<3#W[?7XO:CO>S[KQ-"/O/@-[6I3WMV;8VO-;@B@V8K3J[* M9[VY_4@7Q5-#=0F2, XYU,+#%$!$(D"Q"KVR2/>=1T2$/+;9(3,:=6J1TM9: M'1=UY@:KK;UV2TXSX,V6GL[A]!QYM/9JF=P.TI[)P<[F6?#PK!.XW:TDK:!R MNJ(T&WG4E:45&(KJGOZ+;DH,BXVJ>I])X/&RZ,.Q5M' M@]K3/1G+[LOK,-_3ZWSX*0]R:NE]:H9\@'VVD,C+8#?MO9_<.'LO*E86+TW6 MQH_B65DP#Q&4.,882);F $:< 820!#HH%TPF*,^LMJ8LQY\:Y7\]N0L_"_C. M=!URKVOC!VW.&\^,U3:]#[S'VK _MTW_?A_S'Y2M&4;^M;B_*%E.O7G@ HBT.< M0D1!)"+%"#$. 2*, "$@BP1)D@@;:6!8C3HUANA;.42%U0[RRZSA#4C/+#( M0ZO6Z=:8W-Q(W7S$T=JJ6X/0;[)N?_&PT.-M6Z3[;E>C^ZZ67WVJ1UQ6!6\U M6'N;Q=6[G_J/GY8_?HIO^D^/\G&SUH+7U9F+M^O%>NGYOXNGGW/)&<[34(4W M69BJ11S,%)FEZC]3GD&.TSRATB:\N9LG4R/(CQN]?1\(4JHER&8=M-V@JUGP M3'X7SYMGNVCJ?D^(6<3V;S'OGOF\PR#H@3 +=IX$>Z[TSWW44]% H1.#:R3T MLK7#XOP]]C8@VXU-#8J[ /3N\^HTR+V?-Z,&TG>?M,-@_?X&^>VQIMM6?50\ M,FMY!V>+VT0[C!K+OT3;@=QG,-%AS<>6 J9ZWF M]%FK.1T*/=6IA/\L3:NFFVQ'F6IU&<@5SHQ$V)&2""")!G,H8T MEE&26O7Y=F#3U/BXE3VK?3J610LZMP*M+*0]7&[J6FT7WJZ^K1<%>YT) 02-" >%Y"& <)X H:@>I M((1RAO*,F8E0>3!N:F3?6==OMJ=EXK:>U.5/[]034*R#SP/"G\P^$'P,=L M.$X:=6C@R!FE[J$]3C?U,,;@3A]=XW(%17/O&_UPJ-M<*Z6*:+Z M\'M=$C6&^E25KW6WD2\*6BW4OUJHD9X^Z;054:WG-,VC7,04L%QGM(HD 10F M L08\2R)L@R+9+Y>KJ/]9"JF^%/I9#8K: M-UT[:_O1\#G39M^0BO>OGM!YY_3 M7B:^)\%UWQ-O]H[=(\4W\"?ZJ7@?\L8*XJ;V[+/X)19Q5PA!9!KG>B>)T@S MG$B@OA<4"!0E/.0TI9E5IN"%L::V -1P[\8-3+[W M9'J5M8VALZ V-8@]5$488.*GNO7$>/>I43WO^-E*TPN7#".+'^JR1_G 5W41 M5OM0AQF/H""1BB;#$$ B),!9CD%.!'D0*/RP257#XG@ MXF^',4#76:%NSJ!6R]OV#&]?]6@/OXMJ3J(XQ#R#@*693@I(,, RCX%,!.$D M3! 75EJM!F-.C1\ZDV=M%PN]E=7K9%'3QY_:<$O",('?C#\<@^J93CZOED_M M\<^/O<.?:RA:4XD%+DZ9Q63<48G& HA#WK&YU%'JDHYWFFSR;I]N+@A+0XQR MP*-4T5!&", \9B +$Y;%,.)4T9!]VR*#H8U>G/&;%VT-#UOE2/1 ;Y9+B M*=XESJS)[T%]C$PFQHR@7.%\KXRCJBG/:0M_.I,]9A2=Q\=ORM")<>^;$W0> MB*M)/Q/,0PI"'8:8649P!F(@$X)1)D"L1TYV1&0*O!D9>8#3,R%=;EG/;5:J)7(E"0T1R#FN0"0$[5Z(Q0#KI9U*8P% MC:A1?LF)>T^-;5KS@LX^,X8Y!=IE%KD1"M];-:8H&)/!!7]/O/"58/_QM/KU MO]15];O^3ZC_")H_UB_XJ?N-\A)?<*1[42_]9* HMGC2:Z5OXF55Z@VT;3$1 M3],$DE0M8T(A 914 AQK$6PJ$ADC1D)B)WU]9J"IO::MG<'6T,%56F>A-8L" M7 #F^64>A)6]L/05(-S*1Y\;;%R1Z"LN'TE!7_O]+2AG1YH:/71G,7NFWG0@FU.9 M&T'S3!$#\1IX*',!"P\G,Z=&N\/QS 6G3Y_17+K@%AV+C\52;V+4)>4_1/G\ M*+L%1327*(*0, JDB/6Y+5*!A8@H"+%DC+-011-6V1U71YP:<;2F!@MM:Z!& MM!1HN@ZQ&6DX!<[W04RK3-%AU^I2:(,UIW0FN]:A, #'@_#$I5'OH#1A ,)I M:0F3"UT7+?Y1";E9?"ZDF,<0QPF)(A#G*CR!>1(!"B$"24QY+@B*:6Q5)&XR MZ-2XYD.U+IY)W8-.YY1M:D.#A;*T;F[^*DAIW-ODHG-C38V!.O."U;*->!;M/G)A6\!P"6%C MPG&!FW^>Z0RJ6" YGD,*(4D)VF,0FXEIK!_^ZG1@[).!_!;^^P8X0 Z,Q(8 M#HCG]_X0BW%*24_#X?2]/QABU%?]M'N';_>97]VG>?=?U0_7U:=ET\6O45.2 M2,(TB2&@J> )ED"2)X0D K(PQ"&#!.KWG@>;)P:M;26!D_:5!6QZP5/TX;4 M>_55_K"T"[ M;EQ]::B!GP[V4_#-0G^,2+DLED^5NG=G0\$>EOQ]L=CHQ%TM#J#C@3H%OU7*\A/HWHBG6Y8>:,NX3'P;8$=L>^/M M;F743F6KWS'Y[6OOOQJA.X$%$UD2@53F*8!Y) &"609HB+)<2I+DT.K8P-: M*7/H5MVN[\),QVB]OQBF46@]3[8DZA[]$=G3#? W4*8=>IZXTM"(.Y&D'43G MV='R/O:IU^]7;%.'LLOEABR:5+%Y@GF<\H2#/!0$Z' 28(@XP'D<20RC#.9& M>5SG!I@:K74V!HV1;>:B>2KV21 O>Z,%]?_RGW;AS:W391;MC#@)GHFHP7_/E6!/6&T6*(?JENODMSXH M*9N=PYY7NE51XY>[@,@1P$[CHUMM&C5<<@3@8?3DZK8W[]H]ORQ6KT)\%^6O M@HDS&XR+15NRHS-PV>IIJ>7^FTW$=ZMJ7>UVBF":Q1A3!)#D.8 H$>I/, -$ MQBC/(,4PM4J6]6;IU,*[_N*)-%X(WAS_M"<)K'_B(*ZD5HP\[=8;A/>;S!'/ MB+9G/[L-^EF7%,/K;<1WY*58-]TS9L'#LY:"&FM+T<\,^-IT=&SMO;8E_8!^ M8>/2TX##/CL?I!1LO?W6J4_<-\5R>L@E*Q9%8X+^,&[_:OE4*WHJ6Y@.*DF> M<9+'$#")=?#,_UM7>C+)@?8FV'=GUBP8>@X%M4>SH/7)'>F[ M0M*V'_JFJ-CJG6]>E/3^O MEM_7>NT58AS'>81 +AD",-:MB5-) *0Y)5$4)4ELE7]]=<2IOMZ'[ =#1KK21Z!7^N^)$DE 2YU*AGB4 1TP"+F2>X0R&(I+S M7Z*DJ[O,0']D?W.@]S9?6K/;OA_WG16SP-,ITIY)^NL>O/V'OK$WJ UVJO!J MAHUK?=!KJT0ZO,_758S-WEZ7R'E^K[>@]5MIU;MU>K>HM=>]!/(U M9+SH'Y\=]"[BQ]<@.*=\?/6Z@:L[]5A\40]**Y[%(JK6#$1]R.,T 9!D*:!" M_6>N7;0+X^5*L>-NN?JU(?G,TI2VE(,@%B!#& >8H M#F,$!*,)@HBS&%O5-ET8:VJO]+O>0C\@6S.'E[)>PMGLA7>$GN>WO[^$GS7E M1E6PL]2E\/A5.!R+C9\?;V2!\:N.'XN*7[_DAHI[>KV0DYXIY/R[J-:"ZY8Q MOU\$TR5(J[_7^AZB9$6E\T?^6Q1//_5O?HF2/(EO0I->L7SJ%,TV9*$ESJ(Y MEVF<14@+EV/%5C@A@$08 B*)$(3$49I8Z:%.Q[6ID6-G-R"-X4'961ZPG>FU MV-DL6+5B +]J..JU@=A!,%@,;3JS8Z,H, F#)_2U<"E$\/?= ]9!I!.1]5_K M9+4M3+.@ RIHD0JV4 4]K&J-2\I2?EKSX57!UU\7KIV>M&U069%'ODO8K]]KNJ@+"5,(4@S2BNJI8K5\P M"R4(=4TQ%VHEDUIUJQUDQ=2^X(T3^LBM[T:P\Z-MMMCWQ+;SPI#),OR4^IX" MWU^] >A[:+%]$XR..SX,L63D=A W@'7<*^*6FPUCSTXZ\2LI^!>QGA.!,((D M R0/$8!A!@'.4 PB3F1$TBBA=BG(!_>?&N.](]7/X$795G? +%IC=SDK37[>? M>=!IH)6,@X>\<>YG=HQ0E>NN6\U?Q>JI)"\_"T86 M[>F#B&$.0P)!S!@%$,D$4$XXB"1-""0,8FE4^'9QE*FQ0]]"RT.I@%G M&'DF SMXC%]O(_3J!KT77/W7X8117G$C)[L7W>S'E@' RX+//VS* M%5\M%J1\+UY6*JZH='Y^&W6'<8HR%DD0L4QHX6,($.,IH"A5<0#A#!*S"0)H-QHB%3/[9QD?$% RBS4X-ZMWJFQ;)^.*H' MSNLE&5F\4_]5\#KH72UU/+9>?1>+A2*MU59'2E1S"4D$LY@#$G,)(&0"8(34 M4HMG#$.4QSF/YDOQI(OD?Q@RK O#C-X/W+P?1^;Y>T=V;NB3I)T?SAY#$$'$LMA(!C0&B& 40<)DD2I1'EIKL-)T>8VI)C6Z&Z,S/X4QMJL=UP M&LKK6PTW ^3Y*S, &ZN]AHO^W[S/^B9?FX+AZ ME%]6:U%]):^U5G"L0MX$ABD@J4P!)+J%/9<(H"1*0BZR))16\>^5\28:UK:G MZI5NQ;;4YJIXMK;7[HSA+,IFAPTW@38. ^Q,U#10&QE\O0*5]6G"-1R<'BN< M'6S4\X5K+A\>-%S]_7#M8]W_>HXH@SRG"*0Z'P-2D@,4B0CD6415/)"F(3/: M<3R\\=2^]EM57VV 94D]2GL(0)J;K]K.C3(TT6D/K-Z"U=$"RP'E0KZ_@G4#EF2@&H62UCK^* MPLUK^?,CC+:>O^ID?TU__<=#52->2L$:^3YU[X=GK>3]_YJ-] C".).2@)"I MJ %B2@%.$]UD72"2)C0,4RNYK@MC38T(^J;6SSGI&6NK&7$>8;, PA%NOA<# M/2MG^@!\(;;H]4V>J57_\J5YG"^!.4 [XBI,CF4CSH\WLF+$5<>/Q2*N7S*4 M4.CZT[):E_4:I\MGU ?VW]=Z-ZZ5 R5/8AZ&2&2AY !G40I@'$6 Q$D$:,8B MFDH2DM"J\;+YT%.CF\:^@QSE-Z0*2#!,#=EB%DPYR >VWBF)KH.=U;-M.G.= MEC,+6MAWMKLD(UN\''.3\? C4Y4M+,?,97V'6SN//#"FVQU4]3[IYQ59ZBCL M8[$D2U8LG[X))HI?^UUH"K#5W+S2(@K<]#6XC8SY\9 M)XXT*YY)LM_.I?-CUIS,S(+:ESJ$VWH3[-P9J0'(8'0]M?BPM^=.33P& W>^ M3'?=]>. MSN":8>1Q(B%.CZ&(2D6(>_EPGPM"BT6Q?IWGL4PARQE0*] 00!$G@-"( Y1@ M+&@F2$)3.XWT 5;8O#/CJ*;O+-[/V[:CFB$38L9 GD'V3$RGTG=G00_S/0]4 M6-;YX(ZU;@#0*9D-L6-4CKL!J$/JN^56;NI==DW4/G$U9B$+';PU>M2U0$%9 M"\-TPQ>B4O^F5MY\6P[^69!*?-/R,(_RCTK,.0RC3&(,TIBD:ND;4H#R".J6 M$QFG>9[FF=FFWE@63RVPVQ7:+[2A0:DM!2L)-NH_:F'YV\HKW$_Y%8:>XD3> MA<]W'@=]EQLMF"KHG*Z7VSVW@];OO@9#[;JZ8_=L_&'<8'4\(KBI*.>N3\<= MBW;N]I3<7-OC;<9L:W_<&W+7VB!ON%ZK'?(W\ U*M,RMQ]5I[5 MK0CG,A2<\1"!),81@"25 .$P 91$<9A 3.+(2N_Z=I.F%GW]?F&T MJ='PUMBVQ4[0F6N;OGX)83.R=(:;9QX\"YD'84TC3!PGL%\:<>0$=@/GCQ/8 M32X:&!@6*DR5!2.*GYKC237.U]6B8"HFW1WJ$YER$><<,$$)@ AF $<1!D(% M?3F$!,'/\KOZVTJ2.EU:75"L>#1G:1A%DL: <98 F,1Z$2L00(C11&8B MYMPJ-]^585.CNUWCAY>=1\%JZ](L6-?.6,=5;J;1. 0;?7+\1VO:I5FO,T?/ MJ^"Q-T';7A^-9_67J^?;+&B\W[Z4\MWF M>;.H\U@^2*G&:>[X*!]XTR"I:YR9)!)'-%-1:*RB4"%4%(IP E@J2*[ED;+4 M*#78?,BI4?+.ZJ QNWN#ZPS4UO0!99>&$W"9+C7BKEMBDVI3UAM['4OQS(Y;LM983RX5 M(48(4*SX!S*!50B),L!IF"!$HAC;R4,8C#DU*NK9&6P-M5)KLP'<+-AS#*-G MZAF$H'5$9H&)TV#+9-Q1XR@+( Y#))M+AY'.%['635B^EJM?!1?\[>L?E6Y' MOCT.WC4.F:-MCPH MEG_QW-/&'C&GW&4Q_*@49@_+(9,-N,,P0OM!?C?'%>](6;ZJ!:4^_7QXUGN# M\XS -))I!A1WZ=;I80IH0F(0IG&:4Q8Q85=[=&&LJ45-6Z&H_TF>7_ZK+ZX5 ML.;HC?5\L"2N2YB;,94C)#U3D[*R.ZCLVSD+&DO=T9 !'$YYY])XHQ*-@>.' MS&)RR3 JV:N;U%ESNG1R5R[Y>9O!Q""'>813D#)$ ,QD!% B0L!B3,,LC[AD M5JLRTX&G1C+6I?;TE55+62P!RA-.9(I(#( M4 (8<0P(R1D0(DKC3*((9V+0GM2MEDV-'K5C0>U973'0F%N_L7W[6X&&H7M9 M-T^GY8[7F)/DF5(=S<_PG3)76/K93[O9NOOLNKD"]>S>G+,!!A+YIEP6:S58 M+>KQ6_^I:]Q.,D9U2BZ0(D$ IAE4<:E,0 (Y0;FD)(RL)(W.#S4YJNTLK5]? MV=IJ2:GG@37D2"=P^2:]/:0Z,SWDWUY'PRUMG1]N7!ZZZO81L5R_8AA3U*5= M[U;5^L>^+4B:,A7&HR /9T,29<:;&$6VEI3;4 MCAC.X6C&"@[0\4P)/6"\JH5=0<(I'9P;:U0NN.+P(1%<^[D+L=9&!QA=J,PJ[^ESJEQ[BBU>G'Y<>FG0XE!BE*M6=[]).63J.HT M^M?=UPTG!-,L% !%) 0PC @@"(< T1B&"/(HPU;;/)>'FQI=- ]Y56WJ5&=- MRI:KB2OHFM*#*\P\,T5G:-!:.FO*:EZ#/]O_]1)0F,'CF#(N#CDR>YBX?TPD M1E<-+//;T*I.5EI_^*7^W^Y<)D.29ABF(->-UR&C%!#*&! ICG,1<1AEU*JP M[\Q 4^.1G9U!;>@MT@OGL#7C$A>(^8XW!H%E7Y)W!0FW17CG!ANW[.Z*RT>% M=M=^/XP>WI&78DT66J^F$Q+5G]8Z\S9B-$Y2F !,4P8@B6- (20@SM.(9%%. M6&J5K'-AK*F11,_4G>AMLQP?D.9\"60SJG $G6>V&(R:-6$8X.&4,RZ--RIM M&#A^R!PFE]@7;M5](_3"YZ]B]522EY\%:QNN8Q3))*,2(!FJP"),,T#B2(!8 M8K5:R5(6YIEIK=;94:9&&'W[K!O7G\?R,CLX0\@S+]B 8U5.==7YFRNHSH\P M6M'452?[=5+7?^PRJ;=^W3.944YSR&*K/I1G1UI M:J_\F5S401'">7C-X@,GH'EF@8%X.4K=]149G!]M FF[%Z*"ZQ<,(XJF/+/X M)3XMV>I9J&%TERFMBKG4XD5U2?F7U9*+NI,A78BN+30E4*(D5P G+ )05U?B M&"&0XBA-!141CJUV-X<:,D6:V:L,"):K=4#%4LA"ZSN\&=;K;O \F1'2&.A[ MYJNM"T'C0Z!G0GL1[+M1M^;<.=(U_IYU'?+<,=NMH#HEOL'&C,J+MT)V2)LW MWV\8J_ZWT'K @C_\$B5Y$E\V.AGE4=9*D]7C9EVMR9*W.6UL#A/(6$(B@),8 M R@E I3*&$1AE#.8LYA@JZU=J]&GQI^=\8 TU@=JWIY7RZ"JK0]6._-G =4. M!&^*[E\M.=5NELR(U!OVGMFSLSMH#0\:RVL=H@;YQS[RM?GNF'(0:D[IT:)*?5#K^[\O%ALU])SF$:6<0-PP";T?3=XS76JACM8:79D%KI<.P[3(,;J.R,V.-&W1==O@HIKKR M\X$'WT1WWOR^7K%_?"T+)KJ[SU.28ISB#' 9)@#&* %(Q!1(F,4DS"E%D56M MZ+F!IA8(:3OUY[?2ECIAA[,0&YY_.P#.]_EWBUEMI%K1:3-W7.'P /P*%&X/ MP,\--NX!^!67CP[ K_U^&$U\+5=ZJ=;)YZ<1"=,D!B34ZEZ$JC448A"$(WS2N<.7]_2/!LB%M@?8&[+8*91^+"I&%O]'D/)O9+TIB_5KER9] M4!XB21[EH:Z.CA+U=F6[;*;XTC4RJ8+/D>A&_4]I:\H U"0;M3WI,5XTF>N@!K3PG5R0T'-,+=IBFOGI^+ MJM(O^#>Q(%H:>O5-+,6_R**KSN4J3&(TST&(=*5"+@2@@G"0PY1FD-,8"[.. M<7;C3HU6=SGX.].#UO;@QRKHK+=H0FHQ"5>B,7_0>N9 4U2O!W*W/>/FG5K] MP#Q2O]6;'V*['JGV6%WL=&IQN_'ZE=K[N-=U=,#EP];&+MN;-C^94Q''7*VB M ><< K6>5B$XRS" 6&0TR5$J6&XC8>O>1*N/R A2M\TJG31]C$EKO]TJW<,\ MFBWU[SL[GK]#GAI1-S]TM_G@;PZ<[F!X,'/4;1!_,!_NI7@N/H>??B]%LNJJ#7SJO6V*NAUNMO:'32&!W_N3 ^T[<-$.:_.A!E[>\#7,R6;0OMAJ1[^LGYU MW$MQFN+E0XGSZMCW$.(T!>2,#J?QY4X*I'M=-T4"[L B??!\.'$/EJ5GH-"Y^ET7=K M27K-Z2O%T'[]]P3:.OM\"+,=^NY'DFT[ MRGW$V Z=/"O#=O3#@:('J^>74OS4,427R/]%K!_E#_)[GB<29UC$@&>I!) G MZJ.?4PHH85+]+V>$9#8;5!?&FMI.TYZI=7:IIF:= M'GH/+7J::]YL;0XZH\]G\5HSC U&3JG&:.!1.<<&BD/RL;KVMK.Z>KNW*NKN MW.K1^ZDBISI=]F%1S[;ZZV[ ;6-O\OO]MERQ[1G&(QBQ6.8 9WD.(,ZE6O!@ M""C+$T1#(E,8V="54^NFQFN=J<&:_ YZA<"DME9' T^M4\..[=Q,J=V)W>@3 M-=9A7<^QV98Q9\%V#G61]\X/YWWEO.#KY2#.C85W.8-S"NZYXS>W@SCM';QM M/];K5XMB"%,"U73C2*UK*4D I2H494F611Q1FB=6B1?F0T]MF7NR=_";3=?> M5FY[MSGN(GQJ5LQ(V0_6GAGW2A?A78N\$;L(7T!LC"["IX:?0A?A"[ 8=A&^ M=(?;M-"W.AN]Y 5EQ#Q+4"Z1T.KG:E4-498"DB($LEADL2(S)A,Y1 S]S'A3 MBSF_J G?E'H[246<;8*F#C\7K=6O ];6UR W(RN'0'IFJ&UF:T_?IV=LO;YV M+XU^!1>ME'4@BSG&4 R'T-AW+ M0X!QSD 4B3SA:<(%M>H;Y]*XJ1%9:YT6NU#F668TN9PT,W*[UU1X)L+:9D"U MT4'?L:#GF5XH]G_7>A?4GLV:_PFZZ?QZ>3KM$ZX\X.XV1\NE@>.F=7F ]B@3 MS,<8SDYDVEQ\\7[U3(KE/ YS@:'(08Y1IF++E*@HDX0@PCR-48QXSHWT"(Q' MG!HGG]Z5[VP._FRLMHPNK^,^^"AD.)IW.=XP!]+%.<9I<'R?31R,>N_SAM,@ M&)PAG+EP0)W^B?H@K;"VVJQ;ONO^IV:Y>2HBD6(> 9GKA#>6IX!((@"+(\9" M0C!,S72W[<>>&AVUIG9J)[/N#VW,6&NF/:^6ZY_&PK #YN,*.?E%>2R:VBN9 M[&#_VL'>!7Q78KN;H;8HX?<'^4AE_&ZAMZOI'P;>Q;I^RUN.5]L_S->]^OZ! MM[A_C?_74@M#K5^_JB=OK7[Q0?WV15LZAWD$XS!E($M0HIM-IH#F@JF/#&&8 MYS)AB9D@S)A63^WSU!E:UXZ+SLK[20&S4OF)]K;S?E=UNKL^/Y MU)^BH[_4SLZZM"\_,I5C3HS;W7V?!H^[VS\"]$>[_V.,.>Q[U-91UZ6LW5?P MM1/K/" =G&1 *' (== M>EMGO]W'PF8:S+C?$[B>J?P\KJ-)"=\ H%/*M1E_5 8= ,PA(0ZYQ:WQMDF+ MO(,WC4$J*(0$D(AR #-, <41 6&&H(0RH4EHEHI?!QATI_AT.'3G MX\\;[CDPOB1%^7>RV(CWZON]6%4;]=SW(LHLA5+*$"1"=\H+&098\!A@SI), M$D*QM,HTN3C:U!A4&QO4U@9_4Q]"9>NSO:C997P-0T57J/D.#G> ]2SUI'!F M!(K;@._BB..&>";.'P5U1A<-R!S9/V6/D-IVW=RU\X\Y.A!5K5NMPPO6)= M/KW[2 1G1B,49C6%JU:;OU"!3BV+V; Q8 M8Z1MW=4)+,U"EUL1\DQ6^^"\NP+.@'*J\]X[+J$Z,=#(95/G73TNE;KPVYNT MY"M%'GIU]*ZI<9[+/!&<, A0JG"#5$J *11 ,!HF:40RG R1CC\89FJO?&>E M#D2TF8/$X ^A-'O?;P?(\QN_Q::U[;JSPM1U^LL^"-TSA.8 ,[4@ M58M4C'-)<&H7^PVT8VK$JAYL:)V=.6@"S,AS!%@],V?C0;M"/6P(T!.Q[KLS M:U(Y:U><)FW>@J7K!,Y!MHR=S'D+8"<2.V^ZW:U)GMLDJJH#E(':1ASH=NA) E22V;.U6H91PF(.66IE)A22(=E?3JP;FID MVD\]W.7G=.VBCZI#.R<#M7+)]$S?[N9PI*12A_![ MRC)U8>&=TDX=@GL^#]7E( .#ZE4IBJ?E.WU:5+[^33Q34Z@FZD5-7A$-HEKYK (- MQDML-?%C+\W5Z )GHES5U]6B8*]SGC.",2. 9['N1X!3@ 2B:ODLPA F5";< M:M%\?JBIL>P%7,VB*#=H>2;/DT %C9G!G^W_>EDY7H?'MZY3-]R] MQ9@.W#904#J\8G#^[.9Y4W

%S_%.6)ML?MEP]AE,0"29 E$5'T 2% ' F0 M04R3%*4BB\+Y+U'2E452K=G8-N]*WP)_KTS/]*"V/=AO\OW9NAFZ^43PB*0) M81Q(212C_W_MO6N/W#BV)?I]?@6! >96 \FY>E 2V0,,D.5''>.ZRAX[JQMS MZT. S[1.1T9DAR)EQ4UR[[5E7$!, M&(%YDHJ\R"*2JM0QMMG_,(Q!\ ^F^!^@O:%8UD/!KZQ+;S\4=I- $( #SPGW MG]Y\.%&//L JVQDAW\'4EJV/'5_M!LJ1D&O'!PQ8N;^5;/UA8?(ZS!KES?*[ M7-#%^J/4/$P?Y1VKC!&3&:)R&%2Z"4]RAF&.,VYB8.,L>1Q MIB<3Z]6\:^M3HS!C/RBW';C3W-5TX0[,VTZ8"*-R>0>>FG[W9EP?NAXNQ5#^[NW@S'X(0/FE<]T\;W\3EM'*T$%*; JH(B%@@BG%&*% M$EA$1E" ME(O'6<%2PA'&4)B\'4U"&!*9"$ASA#(2)011X;+P/M?8U&BIL154M2#O.FJJUWC'T_"S6A! NI.)19G$%4Y SB.$H@%03G:1[E$K-94V7GZYJNUN," M_KKA@%NS\K%<+ S.C,YK '..(R(EA9+D,40"YQ!C3" IE$AC%>5YD;=X MOUN(6Z#=-1L.ZW?-"QT6:+L=(U_0!9ZP6U*H[;QK2G!6=Z!GJ[\=(AM$O&X* MG6UPU'T@FZZ_WOJQNN?V!8!:%8#^+_9E F81Y8QPS"&/B1'R(!ED"L4PS[*D MD'F41*DW6Z,%>0,1SO2(7B>:,F/("*95'.'83 MB;G0XM0(HS.XEEJ8[TS^NZLZS"6D[1C$*W[!CSE;Z$R*Q)X+I^T%?W06>XSB ML$;'LRC,I59'5H2Q!.%0#L;V1C>V$;**P+TY=@82]V\A!.@VKD&UT,5^!/?H;0UL:ZLZ5'V^CP& M7F?]$TV-.M6?[^[K^?W"U<-XH-7,KQZ6[6;':W&/&4HQBPK-!C*5>@F!5 YQ MJO0_2:'T#)]3H62W@6Y'"A?;'+#?'9@A/NL'?:-5+:3 -]5Z^:2_A)6<-XD4 MW\IG1Z:X#+L=:?B!6GL@*>212ZRA\4HKEUL=E6&L07A--O8W MNB\FWBW6Y?KEC7[\BLX_+(3\\?_(EUE*8D:0=CTPHLHL)@I(1V-D:"U$M1F FVG_6+B.)"7%Q-7PQ.8*9R1<5I,G.W]X,7$\:>. MMI@XVZG^8N+\A0-S /4S13G?& G%KT;8I=YY>/>#SS="BO?:4),YLFE"'3\I M4ZY'NR^57L_4L04?RX7\L)9/U2SB&4ZR1$(1FP)@.660\@A#7NB?IIRKM)!. MF6F>#)L:=?3[!78= UW/@'DY0*]O=?W0MG=FB=[$VH _3 ]!W47;8%G?0V[G MY]QB( .3W*ACZ)Y0YQEPO_EVOHP;-QW/,Z0'V7J^GS\@Z>+G^4;^0RX6;1P] M39-_O?'N=K&9I%.5QIJ<+ MFN($HCPCD!!%8(X5*7"F!&%V6<<>C)G:'%';:<*R3$310M8QBTKJ@:%SP.1" MJG(=LBK.R3&SFQG&&HG0.ZW6E7&:X:I#_4UW>M>;\;M);9Q+^(Y>'>>D09.K MCW,)NB$5I09'PKJ@%B0H MULJ F\3'ND!S*E36Z1G#Z.NCU-ZJR0"8Y0@E"E&]C!**:6[*%"1Y8H)G4Y(A MP4D<\]G:2!+:<=/VR4[$LWU^N&^GD56<&_. ;+!THZ$=9G8<,PB)P 12VV1D MJ2J/7M%!1[U^\[NGC_I!'W3J]==Z>,' 6+?54J\GUB^?]4"M]5?_[M^;\MDL M(G?E@O($IXIE&%)&!418?Z@4\P3*',4YR406*:<%V^4F)^)K^A MB)>;'3<6T1J&@V!$^SN'KC'[NH0/F*DF:B(DRAG ML2J*R&TE^;J)J3'_@92L;O3)=?UX@*/M*O$:=(*O!5]IC3Z< V; 6N]4WSVO MZ Z:&7G==JJ;AZNSDU<.^[R;E5V]V#-/-*L]LV'U=OE$R\4LRY#B19S!5.3, MY#P1_:5'IBY!%I%8Q9%*G%3YSK8VM8^^W<[86@LZ<\$?C<&.<8'GH;8C V\ M!N:%*[!S)@DK3+SRQ?D61Z4.J\Z_9A&[FX81RN^+U58VYH'^:'>*JK>2K\Q: MM?HBJ\W!*U7-62#L^=R=N0VVO",PX'][M2;XEV'[D#7);#M4A/27'>JRQ,WMVS[Y8\N?:+LE56] MJ^?J$\C5'>WWV0)FM-IOS2S^9LPU%Y2(3)&-Z$!7)3=%@!@E)"8R$HAPC MBB/J=)IXIJVI^85O/"2YGH/6CBP] 1:8 [=8[9D9H,J1!1Q^);?.M#>NYM;E MCA^(;EG<,B#!X5[3D7KY8+X*(PKX5&K7IV.+G/ \SBGD>9) E"44LI00R&*L M?;LDDHK:5QD^W<[4F**QU"'>_PR$%UC!'S"!&:$Q$K16@M;,(20_Z+4MS]E /1CN0 L$V"$! M=E" '19W8(O&_A1PJNK37^&-PU1*" M@^A6V_L&BNFVB@.?U'XN9K4[?DDB&B4(93"*>*:7=X)!DE(,$X[C*,ZC/"FP MDS#NQ2:GQD%]68:/VTVG5\G"CI1C ;P=Z?B%,S#MV"$95*/!'B^_(K&7FQU7 M\-4:A@/Q5OL[K^.DI=)N6+F6'\OO4KRN2O5^L]ZLY/V3*9#W?^J9O]UPKU^= MW4=$6<:3A!.(9*$@0C*#F&<99(5,A@&X?)'RJUQ]+[D\(2X^G[>Z *:N:I>*VB29UG&_M7&S(D.%R'(%8U8P MB/3Z&M(B,?_D!6>$BDRI81 [-,KBA"-^1"*^[BM M8H@5RJC*(ZC2C$.4" 0)*C#$12(*I*>.+'&:($ZT,S6*?[5$OZ*>Y"E@[7C7 M UR!F7,04E=*R1W@$%!/[N-M:BI>Z/!Y9;G#R]UK63^LJ*DW\_7EB2WGLSB5 M0L5)!@MJR@\@I2#1CB-,5*JB3)*8)E;RP0=/GMJ'WQH'&NOL*U;OPW7^X[X* MA,"?LV7_G>I2'^WKX'K4^T\;K0[UT4[TZT\?OV!@;:97)4SOF?ZT*5_/"A)' M3'("96)JR>,TA@RG%"9I)BDWA?L2)_'64PU-[;,TQZ+S956!9[D"?/GTM%R MRAC\=\<"2J> M9N.?< 5^ ,^5DBY,]/CA'P)";\EBDXU-F[YH0M=/B@M=.GZ M 4&O^_/\%_G=V6"E[;X#_^XL!S_1"E#@6(W->B0NL$H(?,=U]^_ MUN*ZNMH=V!KM&TN'&$C?F(X4K^@!6[>(0A>@Y M&;N)O.(I807+!<2)D1#B!8(L2Q*CG9L*PHB,E%/TR?GFID;5:NX2V M^8,M,!]?4'3P'-AF!\LX"=,W"&JSZ[YU4K2/@#:S.?PGU=:_7Z[>+C=LK39= MK&_U17)9?J]/>3#!15:D"*(D%A I$V K--Z%%(EB*6>,L]ESO:7\=:V)SHY< M[!IW^5I>FQ#NP_F9SHWE@*X!DX_EPKCJ)I+ B&R[$8[E$"BI1!&A'!9IFD-4 MI!(2EN60J81G5&::^%4[!.\6EQ+' @] 9\ H\$M-62&!MV-\_U &9O[..+"S M[@YL>U'KR+]925&:Z@T^YP WH+S.!99-CSHGN,'Q>FYPO/N*G'ISHKB2W^2B MVA8[UFW*\G'QIL[%Y7UE.#U+U?]J%(9W>2*_R?4G56N4K^I?K->KDFW6=9S+ M\C.M$\EY(3-&8@DEHU)[L!F%5*899!P3HO3*(9;2K;3=J/:[?.'C5,EKNPEX MVT_P2,L%^,ELA_ZM4=%LN@GHMI\#5 %&>S]2D28BS17,F9#&'XDA37($XY2) M(D8%1=0IPV>R;\<8"Z:#=^.O]S[83<^3'>7 LWRC9;'7\:Y2]T]F7O_;'>C> M@0Z#/9%7LQ[LP;"7QFH.5;3CI;'0J\<&#="' ZR7H '$LVC&V./H7X=CM!Z, M+^TQ]N <50L9W8AAGE5=@T$*_:P]8=VV*)Q*:R<(,4$AEB*"<1XQ MG"$1J;1PF>G.MC:UF:DU%M36[E'2L/I[YZ&VFT2\ 1B8]*_ SIF0K3#Q2J#G M6QR5\*PZ_YJ@[&X:2BC?Y6(COTCSK'+Q^%FNZDQ^W9M/;%X^-HG^S6DE?90S ME454FDPO4K 8HH(4D&%:P"C'J42<98PY::(YMC\]TFGM-B>ZG>%@N;7\KCOI M=>4>MU&Q9:-@6 ?GI]IR)[S"$60%2PU)Z%$>T\J@BAB.2(9RSB53J%N^\^?&G4- M/.U\C9H=]5R!16!JV6E!^Z\R=Z+7?D/57K4Q;H3:\0X>!*:=N&Q@8N+QI)5= M\M3/+[M+VMRJ^S_I2GQZK@5L_B$K[4V9<]$?SY*;@KM+\Z-/FW6UI@L34OO; MIGZULS015)KB1!\YO0N18QH^;(SGRD!RD38[=_FWF MPYX]_Y3EXS=C\W>YT@[VNQ_:URXK^7E5D:R?9DQ09S&DC&#F"Z^+VUH MTU_P31G'O0HP]G\A[VK/@>KZ#UH 0(< J"&8CF?E.&:3P^>;.JV]B1Y8@U_I M>K/R)*(YX(SJA^?MG[39T80A2/,8DP1,P4D%R]ZC;/_ZRLU#5T&SG)Q&GHX M0B\U0XW$%5*$ Y ,)#7H8LF-I 0'@'5:*G#(PX:1Z9'2,F]T0Z6H*WTN%W7K M36V87F&8#XU/)V:4)1+G60)E9B2*:)1 PK4+)A.)..4X5=CIF/8Z./,=#/3"+'B\"MM<7T.O,7;]P%^CZXX]* M_>#JE5.O-&E4^TT= MMX?(>^JX1=.CIX[;PW$L==SA[J'Y")74-WUKHTM9E*4412G,<4PABF@!F<@R MB K$XR)!G#$GWV[_\5,CF\ZZNIYGJZ7PQM3F4\N5.0!Q32+8@]*.5(8#%)@\ M+F$3('SW.!:>H_KWFA@Y:/]8]PYC\H]>Y:[O_&ZQ+MI9 MKC>F## WSD,[50G*>(9Y A57"B(2*X@1SV$4X2+CFBD(MLO$.=W&U(A@:R68 M-V8ZJ)F>0/'"A.\'F\ ?_ Z6UL++T[S]6V:O[WH]3B,IN@[ RTW!]3P29S5; M3]PZGDKK>=OW=%DO7#IRH+;)GUJ_]"J!UI(5#]_HH@V)^FVY:))K7@5$_:(? MO7ZKUVSO:;GZARGN_64YG[]O/.89%X5,6!I!FB[@,O:>F#,!\9^4'=@I.C<0*^4Y4'IM*R>T'SG(=JWP6BO MW'.CZ;36,.UB@;=('8D$/OIB!JGJ,-$W81HQQ('Z^->(-0X[P-YBD@.;.3!V M>7=FM'WZ3J5JEK,<\20G$&/]PJ*4,D@DH1#)/!(DIRQ6Q6PA'\U>[X-#*//9 M5JU(EC0D>]!VP./Q;V:$0;D RC#=]YKIEDJOPG:'LF)3*]-5 \4E3TSM"[_D1R?UDFTCT6V@H4OS'1YYL<-S;:JOL',=)V M=PV45U%*\O563>^!_C!5+=XL%^MRL2D7CY^>V\/N:I8@P6(I*"Q8RB#*J::F M%&40"2R$PBP713);FQP$.R:R;]IIC; U(. &9VT@\)-CK2!W^.UH M)PRHH3>,MWBV&J;F],C8;43,]:>EW_Y]W2B/XB_.>/G5A;%O?ES)&&=8#M1D MW)\P8&OZ>"O[;\W;LJ)&3UV*=S^X=@?>_9!\8^[I.Y'MBS5C,L,X5Q)&5%)3 M$<.$*<8I3(70#EE<4,(SZTUMW]9-;:]D9SN0M?$FT[FQ?C\,QY4=@PRMQ4[[ M+0=L,AS;&]6FAV#;Q;W=CLML/,*@.AP/W')P1SI8N,4@NYU,A!J$LV<:WAL= M[S0D%%Y[YRC!&G&;T:O5>O;&U#B1JV>3M?";?M/O?Y35+.()XU(6,.%*3\HX M-XK9F$%.LSQ319%FQ"IS\U0#4YM7^S8"8R3XPYAI>9IZ$L;S$Z /< +/8=HXWKB$/AWL#4GK MAK5CL'/*M /6=JA64>QJM30IFL#T"M3="I*M>17 @?(VA]ETHPS.JP \GG73_\E,%BJ) M1!)!QG-A4@(D9(G^&X^RF,@8Q=IUVYY>V>\9!S)WR+'7"/O,K:!/[Y"+-J9? MG1GJ98SMB/V60W;+7-)=)T&_EZ#I)NCZ6?-_/[FT[>I>QFG01%.?HQ$Z ]6+ MK;=.3?4)N$7.JM?FALTR)KW=_+^)P_A.Y[(N8UJM5Z71VS6_T.WO_Z!WY8Q0 MJE< *8;$I+H-)6W8'ZG%XUX=_9SO8#M+KG_5N\#==>P'6ZZ1\G46C3KU> MP'L]P?IYZ+!I5"\'FYS:?DJMV:=KQ?A0GN61*9J<1 6"B' !21PK&#%SI,U1 M$L5."H<7VIO:7MB)G..[=JMXD.SA)YL;T7"S_[]ZF?W^=59@[:\Q5,",8P%1SCED$5,PD:)(E(QERO)9 MO]+]R8]@]U"7][S_Z'"O^^^+TDS@)D?6=EN\AQ%A"(M$8X1D80*S40Z9B%+] MGUAP)+)"97(WKT%7Q_N']Y]O9[F#OMX M)B>]O;@ALO8?-8?5[-5[U"@$=6AZQT%'?C/P;)":;>^OZR7_5U-C1_^CKB[V MH:HV4GQ8]!0-9U1BS!/)- W16#LW4D%&XPRJ3']K19H2FEA];$,:G]IGV1AL M5H1--390UC:;!(EUKRST\')M+@-C>;X7".[0AWFT._JF=4_:(#_L 6^ M9[_'0[L!J/D]H7,Q8-SCN '0')R]#7G&P"W0Y=/39Y::,;,O.X:V4/ MD=^]*8MVQ]V!L@?B8)_)X=8!B1/W&[UV_+"H"W?72;1MUKA-E/RI>R?TVM@Y\P5 P?&,:4<,I074,B,,,F1BDCA M7-/K=2M3([!.6)/6QOY]0!VO QSMF.AJ=$)[?;5]=UOET1#L+>%U\N)A7_W[TAQ ?-1D(CYH]W?Q6&Y#UWY9+:MJ1F->J)PAF"(F M(L$7&*X5<;'14-K&%X#6Q6-]W]<[L M&_I;[Y>K]9KU92;,I3'5/9X23G"<:;I6*'**4F\K"!8*" M2U1PFB:Z.5O?3YE# >;A:A%#B5XUD\8?D+E M/FC.N[O^AV+4O=[6_.Z@ZDM_.)HN@*X/079^W> +M0]L:<6M=H7=0#JS1^SX MH(&*A9)6LG)<-.S?-*'/I3$LR"+A>)_]ZMKM-S&NCMW1[AWHUAV_:MBK9PX^ MFCU4(T)AWN6?7][*IOC: _W1E \V(@=YADFD2 Y389)%),X@9B2"E!%*B[@0 M+!97%S! M\DH[UHV/2DBND+RF*N?[!YRX#A8O?J"K1[G6/UENUJW #GV4LZ0HXM1L?6:T M,$2784B$B"".&(]2EJ699>7' ,9-C0P;*TU=76TF^(E6@((!DG2^A]#BK/V& M Q/Z<.AZ$?UV6)M.;I7*=#=O.*8.D0$W'-N1 @IN,L9N 0F!!N%L'(/O-L<+ M?PB$UE[41*@VKM6O.K,-^4KQ*(LDR_0$#).,8(A402$F)(59KJ2D"16K.KS'IF9:K.D)L];:LGI<5G7]2'Y>+QYJ2&B)Z_9YK9L 1BC'DABA0 M3!%DD8JA_DMJ8KV2##,GRAA@Q-3HQ%C;3M]#?*1!XV#)-X'1#,S'4 ^$EE=@:=?(AMBR+@D=P54!P1XS;,&QK-ROGG:S$U23UV,[DCD[,=E M57TL%_+#6CY5,RI0@C-*8!0)[4M1'D'*"P[S@B=Y3N,L2A*G4%=' Z9&BCW[ MV]*91R/,?S*=^!OXP_0#U!UQ/.IR'B@[Y@P)?V#6#("\>QCN0/C\1NBZ&C%N M\.Y B [B>H<^QXT8A2QG[Q;K*98B1-(5Q MGFGZ8RR'%"4",I$09&K/I;'5<=?Y9J9&A3;LNM>1@^75 \[) MVT@VHU=KJL69V*$W^MF5;J=L*B$2*7*1B102FA"C+9Y#7,0Y1"H7DM$LD1&V M/OF^V-S4**%G,!!=M(DFX:>RJHR]#F>?EZ&V.*'V"F!@CNACUQD+:FOOP-9> MKP Z' =[!7*D ][K '4[J;7&Y^S9Z^6GC'>::MVCO?-1^[N&II?KU6TC@/-V MLRH7CY\; >LZM+C^95LT_=T/N>)E)<4LXT+_+RD@4333SAEFD.11 K-42"Q0 MJE)IQ\B#39@:2[?VF8*8C8%7B'&YCX?E"6=0E$,?<%X?6M+V[@YT_:N,CM?G M\QK; ]+1AZ+L.2/=V8R1D]*'PG28ES[X2<,(\XO\+A<;^5[WJ2/D?Y;K;V\V MU5JOC5>O=]8CGE),50(CD7*("I9!QA,&BR*1"L4R([E=B>%!S4^-*%OKNW(I M3>T4,Y^97?CVER:CN^E,4S:EJB]K_ PW+G4<*CL>#3< @3FTP]Y\C3OW[4]M M^P[PH,<=PY#SRHN.)HS*B[(1&94#@5D:1[%!,-?MJLJS5= M".TDSE2DB$SU\C6EA)LU; 0)(1F4.$>B8#'CL9-*FF/[4V.FSGQ(&_OK+<9E MMX0%RYWE=T T?1J^Q'4=*SMR"S@"@4FNLQRTIA_J3G_JX]_VR!_C#43.*_.Y MVC J PX$Z#43#GW,-6&ZYJRV\P6;:M&?ML6B7]6>E557?7;&4*P8B0D4@FE_ MC9MZKJ) ,&%2,);*7!*G,MQ7V#(UIAQ0(\/'B-AQX$@X!^;#_8B2[7*U+7:^ MZ\MAH6U9[4IM^XXIO@K5 &''P^RY063R5< =#UZ^[I$#Q>EHN:H%N7^5M-JL MZBWGZHODFY79=?Q5&C*?(9HG.(YRF,<"FVH3V>#M1TE^D8P,/<9L K,)4=A"L E%['P2B"G M6QN5-2YV^C557+[ARG3,MV7%YTO#0KW\*I*E4NGE6ZJ7;1 IE4$Z6K^TE8T+:32EL@(2G"N("HP@43*%E,<<%Q2K M"#DI:Q\V,35Z:"T$M8D#ZT4? =(VB. :>(('"C@A,R .X%3G/9_U'S0S\GG^ MJ6X>GMF?O'*@=.MR\:B_H:>WDJT?]"-J<4;&69SAHH X%[')M::0R)C#7$B. MN.(994XZ-<<:F=I'7B?V&B.!L?(.&#L'26 >1=3N6[\6I\!?^Q"(W"5RSV#@ M5RCW6$/CRN6>Z>J!:.ZY:Z]5L#JNK-4/B;SGZ_)[N7YYI9@DC'Q5D7)(>$8@ MHC&%E/$8%BE1/$FQ.1\?)F@UU*2IT4I?;ZF1P5\VBVO:FC]4UFKPF-E1T;@C M$9BXCL9Z[\+!NXCO.]#U9"3MJVNA#22%-=BL&REC70OC::&LJY\\C)D-R7]8 M5.M5G:JEVR^KK\\K2<6GQ3_HJC1-?=%N8#P3*4K2&,60QLQH/\@$4A2ED.$\ M*B)%A21.(>.V#4^-96M+056;.DS&UQ5Y.Q8-@6=@KC0F@YW-=Z#!MC$;Z(FK M,QP8R_VQHBM47KG/NO%1&B6 M_EX(*$.[=4=0!,;L\#O4SG#YS]FS:GW\5#T74(YFZ#D]8*#&5E?-X?UR]7:Y M86NUF=]S;JHCFB-Y67XWW/C/5;G6/J"J9GF>:#DX))8KSG! AU]Q;A6EM9MT=T/:;RN'5-V"Z .H^W(&F%P'BQ X'GV^$%$V^ MWM/SIO'I/ZEW=+4P7N-GN:I/9'>;VP6/HR3C*/@UP:\^V'B M>J11AWJOKYW%1)AIA,",)48Z/(L@SE*S'XHY8XPH(IWJ3 TS8VJSAOX\% #T_79TIM&>/99\EKGI]>;5L+,],1C=O=52/K-]QYFRK@9X%?! M=9 3?MW3KE2GJ.N T@4OZ7RW^]%6LYHAFJ$L41)B'$F(."D@CHH$JAQQE=*( MX\BIJI15JU-CO9W$0ELNM[&[M^WGN-]@A[TE!_I&-#3E709SG%IZ3L"%4;0X MV_)M)"ULP#BI:6%U\S"Z.E'5X%52 XUEP@E"4,DH-R<\&+((I9!S$U08YU23 MEPM=6;4Z-;K:9B^8LH7Z[XM'\+8K!//&N1",$_YVE.4=U<"4=;**2="EL1-* M7OG)KN51^8Y?/-#ARN/+EKA]&*%O6H4T1H'C'7@PUO[JI7[>)W_^*]" M(?1YJR4 3K4HCW9V-5G'R:"?Z12:/7S!P#C^:YMG+$/[Y97=)FT!< MUXIJDT#_(2LCUKP0W;[=P]+\J*TC9+R-1L%YAN(,,1E+2''!(8HY@Q3)6*]: M"IHE*E=2(B=_8"3#IT8<716U[[7]@"Y$5U"M=LN'EU0;ZT6P]%AQ3RRVS:Y$*O44V "3W';%S(/C= 3O:TK@[7N[##=?9B7Z7:9@(E)-,.*DR5HA#E4D"LX@+FF"62L*+ 6,W6RS6=VWW_ATTX M??S;AL*]UP^F#?!4+LJGS1.82U-9[+EA9<<-]&-P)@PGAD2+F"*(HM1X,HFF M4[.RSQBGBCL53;D2SC'R[;KJ;,NMB5>C:$>@UV$3F#V/%*T+69XN"&4>:>;& M1>=.D>69*PF?B(,W,(T!:ND=7P1/:-W)#QMTM.MEYOS[183/C.D0G MNWG@#9V^TGL,Z:_T/Y>KVOWZ3;\"K:1S%--"S]XY%/I+ARB+*<1<2DB2/$F$ M*IC@D:?@T6/M3XT:SD8Y5G>@[@-HEA"F%P.UM5U'R8Y: F(?F'?\P^XSK/0< M>&/%DQZU82J!I.< 31#D,O=JY_,'KYXF&^4)L8^GFU_%X**7Y^^;TR MI/-A80[ARL5C&WU8RFI68(82)F.(TB2!2"()&8LD+/2/42YIDC+ILEUDW_34 MMI&TY8";")Z-.:@J3K,-H>"/_W> MH/PWL#4>W%^&V=F[<4?,JV/CT/RH/HT[+*_=F0%/\.?))+,X*R*1H!ARG"&( M"EH+:Z=Z#9?32,6Y2I!5N.;95OY2GLS#G\OK/9GD"D_&":Y;>C+GD/+BR23! M/)GD]IY,XN+))%=Z,A\6?&4.=-[*YL\/B[8F].*QC1C?QA4S5+!":M>%,Z(9 M(2\X9$D1P:+@@M!"BEPZ%3BQ;WIJ-/'FFPE4J(P/L^Q,!K1>:=81-O.2,K/M M5LJ=$.QS=[S!-I4>-_VI\.43*Q=-^>V_.Y=:M!TU.[\GS%@$YJ#.:/!39_;? MS)!L+0>MZ4&"Q=T1\UVET;;YL6LV.L)RI(*CZQ.NUB![*Y]7DI?UMZC_/I=U M/-)"]#./M2.F[5B_?-;OX-K$'OU[4SZ;,_"9P@E"<1'#.#81093'D&0R@3R/ M&<)103*%ADAB>[+/ZHL=7RN[KZ\E>OT;K%IVW2#:\>2H8S*^SEF_3W=@VZMZ M4MN77^AZIO]F^G;71)9VW0NB?N8%\%"R:-<9=RN]-"^0GA%2\_/\8?3^<^MG MO=FY65\D7SXN3 KD!Z$;*%5=]Z45F>"ZW54=5?IQY[[IWVV>I&A%+YLK/ZV_ MR=5,25PPQ#(8T41"%&44DH@RF$H>2<72-(V=1"'"FCLU#[HV"O!6@[=QG=V( M/_#PVDT'TQFTP)-$UU'0Z^D=V/45]#O;'JZ"KKOUW-#K,&A[O%4$WI[&UMWV M-WF,,SQ>IY3 )H\ZT8P#_^OI9Z16O1X<;5+RRHGDL**#(<0825 M@I205/]-%'E>9'&:.@FVNYLPN=+(2<9-);2>KE)-R@_?Z&(O->S#XK-.OD#3"\IDTPO("(B0D(RI6 M<:IF^FZV#)Z'[+MO+LS2[V$X@NE,!K2Q&3P:HX$PBO7*2*)]-W;? 6K@V&8T MFPQFL9S/Z:HRE6R;;.:QDIF]OW"49H*EF$.6ZK<.8:[TNM&(=NMU9%PD^G6+ MQDE[O^7K-H:7\/^_;+8*LI.Q=T*^D(?<^[8(:P^>9GT+UAJ@@\Q\_=XU*-V! M[9O; @5JI("!"NR4(R>0H1]J_*>1PN^]=W^-'/]0@^I-!""8@<-\V5_D0C]X M;G:UA.<$(%S29RR8:Q: MG=J4W!I=[P?2/;/=)E@[R.TF/^] !IZ8^ACN6PQ:DP/4('("R2M[V[4\*K,Z M@?&:]=QN'AK0^?6;G,\-K=+%RRQ.&4UID4'&1 )1K# D>4)-%8)%T- M$M0+,](.Z_R;C]_T%^Z]Z@R]#OUY^!QT6_^OI,.:.OT ."OO1%6_8 M%H?-0;V#[ZY6-1>IH+$I^)4J 9$2$N(84:BHQ))+3I,N'*AC MU\JU?9%U7.;#\H'^^&>Y_O9M.1?:S7F_7!W?CIO1A)&DR JH>&;2EU,)*8TB MF$:,Y5AI2I#%@-CVH?9,-)9=6R\K\$Q+ 59-CXRXKLG\J<^/0"77Z_FVC(%L M#@::@R='Z;>AXVC'04&'9209N:8+=T";#GJVWQWW^':3KT>QN2M1]"M)-]28 M<87KKH3L0-[NVN==1[,/RS:LL M&E-4OJV55S>(\)HRE#$:FD@62.8*,,0[C M-$\32N*BD&YJEQ<:G-K"VH09#6.\DY"Z,9L/H,9AL,I,(:VQ8&?M':CM]<]6 MEY )PDHG&[T)^UR"X!3+7+S/D4V>YV*V#;[[J!_TAJY6+VJYJCV&;N6G_RQ7 MS1+R:;G1ZPR1)'FFI,8;J\PH$RO(VH%MK =O]L'>[ISM>@#N1T!=+'D= M(M#XP#=$?\^0O] HV,\FUV'83"[F(?6,$2?=?#'PL>-,']?U>3N;7/F8 9.+ M]H8;?=A^2X<-_2SUK^3OZW+>YFK.)!)I(HH(YB9F%:%$0IIF#&8\2R*2454( MN^(7UU@QM8FFU38^/<&PN@=@L^N" ^T-'BN+*6>,$0@\\9AE?CL _4X<9[NF M(^#W<0?"818:8T!&FHM.#$QU[<"X34G7 GIV8AK\\/&FIVO[OS=)7?VPPY>^@Y^D)^4ON5%WZE/TS9 MI)^7J]7RST;#2O]&?RM)1(79\H4L$0@B4:009U) %3.%4IR@+':*SG)I?&JD MU=H)6&>H)J_&4M?#=X@'G"> M[XZ9YY-^!P-&C@%PA^8P.F# ,P8FMRR7XL]R/G^O';KR<=$$(_"7AQ5=5//: MM_N%E@NS9S%+*&:LR"7D"!/-9RB#+,L1S(LL05&4QT7AEN%BW?34V*RUN(TE MXB]@O;,94/&?FVI]]L#YVI&P([8P^ :FM<[H.]"!W-D->H8#8SGXR=A^.D;7 M/0G&&3"_F3#VS8^;#N,,RT%.C/L3)B )IU=7K5K==SHWIX SFBFFF2Z%":(% M1 E)((T+"65*"A[33,3,[OQM%'.GQIKNH0&!A]..1J;]';";JVXZLH&GIP"#"OYXJ.&U/ID8Z6S-!V=G9: L:OV)9=[93%S3K7-F%OZR7]8]'TA:\^OVQ M=#'_"F]%:%?T>@F"U^J ]09)[\4Q/]97[5"Y [O7< O,9(0"?0WN-(0!K^[- M7T,(T->@>1/^\V:0NZQ6FX7]OJPXG?]O25?O%L*(",X0SPK]?N40,ZQGU9S& MD- \A9*3@A0)IIFP+I-ZJI&I37A=U8[&4& L!=K46J#47FKK)*3G)QI?0 6> M P9AY"2_=0F$P2)<)Q\\FA37I:[U!;DN7CO03U^JM>8<^;#\67Y=SD4=."8^ MK6JMT3_+2OY*5_^2FGP^+^<*R&!/(S=(:J3R!+(DHS%*.P"Z+MR!IA/@C_;/,+N9PQ#UZ\\YVC"N%S8,H /?:>!C!N2(_:8[ M1JMO7;"L]JSJ1EJATAG7?$=3E4&>D RB+)<0FXSC/#&%H#FAA!;6F6#GVYH: MN6EK81U<7W:!X&9YMJRUW65CLD-:T06<+S":7_0"LU=KZ"Z WN#6:.*_\XV; M0]*5/_Q&2JVZ D>W["D[9,[F2%UXQ'B94'9]V T0 M@;EP9]IEO78+,!SH[AI01B(XBQ?$CGC:D] $DT(F*(&1D(FI;Q]!QHQR559P*M(",>*TMCW5T-1HRMC9 M*]]S!XRICB?+%\&U6['Z@"PPH0U$RWFI>0D*KVO*DXV-NGB\U.77J\2+UP\L M7JNM[1?$G5&>Y!@I#%% M1Y4-*5E^@)_=MW\-*L&=& U($V9W?QX0]R*P)WKMM\3KZT;&+>!ZHHL'Y5E/ M73=03D$*4X+F_68AJG=*25/<57[]DSY_H>NN=E*1TRA1%$-:* H1U_,^(X6" M2.G?% 6)"772J;1HVLRJ&T&6Z.!L1I\L3[J5M8! M '78]8SDJ8QCFD(1J10B*5*((YE!_9YI.M^!,)&P M6)DJ<_J[S96),=6+!"Q4PIG*.$9.:;"OGC^U#_>R\H\5:G9?[!58A%X*=)8% MF+Y/]#I(<9"76TS+)SIXJBS(Z\N&?;?W0GM@Z[(J%X_=H9GB4:IHED-!I=2K M>JH@5OJ?Q.2/Q)1$(G7Z= ^;F-K7V[.P.[MU7-4?@='N6[X.G,"?* M%WON]9,^TLRH7_7I;K[^L,]<.7"K3OYYS[F1"=:/_+Q:+O1?>3WC5TUD2//? M70)I*AEAD:00QYQ#1/6"'S/%82$I8Y'*"4'(:2O/T8"I\<(7R>MP_&T?P'XG M''?^7(?#O'A!.]76C7:;V=*1=3VH3-5UV(P48&7WNKC%6)WN^-DH MJR.WC1=G==KFO4BK,Y==[:'T-*K6:(RE">$0);A B*EW1E& M50ISE:LD413E5'0%69W=&#=;K-[K_6*L@5FPLVRPN^,X&,X>40" ;^ T[56# MOHCY-<[3,+Q"^5>.UMS*!1L&VADO;> #!SAR7J7[FIB9WB]V1;9,VM2N;$4D M!%)IS*"*"[TP1"*'5"8L7R37L]?;O48."XC)OTXCK5&F M_%JYK8QN.J)G%U^WL6R\]=U-D=];0M[6$G<5R2]&C>?^1UG-4*&2 F,!$1;: M.\*H@"1*M8N4")F(*$.)72SPWE,GMW]FV*Q:ET:LY5>-X6;5QI\98QU4)'>P MG7<O-L& Y.*I('_;Y:/W+WQ-&4(P\ZT=>,//SE@+70&_I 9S<#?_:V =/"+/0,ZDA=[/;!N MOJ8#2F<]0YOGC.?'.?1JS^MRN6]@TL*&5?+?&_TBO?NN_].>%W&2)QAQ#B,1 M*4W.F$&*D()I*K%VGM),I79R#N=:F1H9[XP$M96.&0Q'@;3;8;\:GN!'DOO( M!(B1/@N!W_2&HRV-F^5PKK,'R0YG+Q[VU=<1"T:^="6_R455?IUJN:@721L'T]\5*-IS4U36[7]6QGV\W*Q,?)5?E4C1%M!_H MCUE&$,E3EL!8$ 81B2C$A5Y_Y7$D8T3B&"5.>5 CVCXUAMI9OU>3\;$N%S@W MY0)-+>=:UDLC\DP7+V"^U->!/\OU-Z#:DH.5?J%*4=*5_?[U#5X;.^:_$=5N%;KO0.^5ZE6=!"T0H$$"-%#< M 5:#80Y1_3'_#8;0ZWPRIOVCSE(W&)C7<]\M3!BH2G"Z;LYO<$101GD M*<\APCF!..$""IHE49X2PJ1VJ)?:U[>;!,\WYS1O;1L-QU?:I/_V7^,\^A]O MZ&KU8@CE_LE$4SM*$)R'V&["\ =<8(X_7P3L#FAK/0H,6*'B5UO@?)/CR@I8 M=?] 4<#NKNLJE\\P90A324V87 :1PA*25!8PRW.51K'D:>8D4C0D.&L,WW98 M[-L6)OW\(D\+KA&BFF"ET@0;HQ1FF4)YGJ@T9]'LN:;\KVNZ6H<#ZW4C 4^8 MY6.Y6!@Z953_@LL[\'@=BEF!,$GB"**(((BR#$&BBAA*D?),+^)D3EB+XKN% M97SF< R[)L(A^*ZNM^$-/KLI:(+AD?Z#((/&--XF1/%2Q.&U 806/J\IY_M^ MOOSS/Z1XE)U7^T7R.:VJ4I6\W@_H;;TP(6)*&>38B%]%.(*$Y1DL"&>8I5C_ ME+D$!GJW<*(!?[\_N^ELD=>WXO4Z.OSTR#/O1=C\X9=RG:_[!.S#.<*@/%)4AS>TW8([W#$[&^/A\+CQ0CW< M^[@7\3'@]F'+C'^NRK7\I-0GU65*U;+;5;4Q2V$393*+(\ICD<60%F;3.DT3 MR)#@D)$\8H2D(DZ9R];3Y2:G-A?4%FNZ5X;R19=#J)J3!_VE2VIZO_C(HYB.P*R;7%J_/-Q+]_0 M)4W,"E\+9](W:H%YYJ@X3FMROWZYBW=N!:6#Y^@;TI%\QNNA=7,676 ZZR9: M/6@\!]&E7WNNH=.-PYS"KAIQ$RFF&VKE''^6"ZG*]:Q0$1%I7,"<L'9-X@BLP MBQQ#JJVF$*@$^&58_*8AG&EOW&2$RQT_2$FPN&6HJ/MVD^MA:1+,%[RG=V\K TIR>?5\OOI9#BYY??*Q-_M%79IL'\WQQZKK97VT;4[&S4_-W^M*SL]M M1P%[Z8ZU]:* ;GOY=U=-^@!O@1T[WGIL ]/JJV'==M"$D^Z??IM?U^??GWMC M^Y/I*R@7?^MICNSZ"_[H>NR1ET,.B&>Y_@"&CBSX'P[JPY(! =ORD@K[H)]2 M*V'P1!:(JP023+2_FN(,TB*2,(\*FJ8"*19?DPS;M3.U&> @Z=,8ZB0H<@E8 M2W_U>KA"^ZI#D+HV0_8U#B%S9+=MW3)+]G6'+^3)'EP^5.GVNYQKET8\2/YM ML9PO'U^^F*J/6V7E6&(F.84,Z?\@)A+(XA1!*92(8OV?V*W2Z(7VID826W/! M>FNOJWKM>8#M2,(C;,%/*#K$=J:"QM8 :?66N'A6G#W?YLBZLE8 '*K'VMTV M,,1[3^ZL/O,7-"EDD5!8)!R9.L41Q!2;4D89%H1DD8J==M8/FY@:=;Q65>7G MCO]M8;1CB^O "4P0K]0<[SS'19SNN]^XX,-FQHWO/=G-@SC=TU<./$1;/CUO M]!?T[M^;\OEIIP6#9,ID1!*8ZB];KR,R C'A!4PSBG/!2);DL=/AV?%VIO:= M=V:"K9V.YVI-#G90?X!/ #+L#@]W3L1%OCGHJ=[_#!:=B%RX/=F,,%?CLV"01J8(8YC2?8&0[^"'*L M-@ QKV3DTOZH!#4 F->D->010W=!V/K#HEJOZD"SW_7+MERMC;**:Y8LN;P-QO.1S0'TVBU68$M&UWGCPB M&'SOR<3;;XTUZE\[&-]>@G' YI,E-)ZWGRZU.O(&E"4(AUM0MC<.7*8>UY;] M3:[;T+ 9H7&19R*!B<1ZP9JKV+BD1A=$LE2*7"I*G!:LEUJ<&J=O0Y[Y\NFI MK"HSN=YUJ9^.J]B+:%NN9WUB&'IE>TH[NE:ONNN*F7A]>['5<5>^ MMB %*SV5JS>,L:=DL8W!RQA66*(<1DRO8A"+"=0_B?3WSC*>$:)R M["1F9]_TU'A@ZUJLZ0] :]L=@R0=8+==R80 ,_B2YDA6F@EF7*I:Z;@1[+B? MSY=_-A)O^ST*$K+H#F2HBJ^7FK]5B5=+6,[4=+5]@A]*>[M\HN5BIG!&62P8 M+!251HN30\P)A4441[G !1+<2#.3I:KM)P;^:"QUC ,\@>HP=G+':G0F MN@S3U=2RCT)0&FF;NBEE['?W$CV\NOK:3+8S>K]U7M*,\E2F+$Y@GLD$HI0A M2-.\@%C*.&=1FC&W/7#[IJ=&&?WLK?-"UFU.EVM$L?V@V+%+&*@#,XY'E*]( ME[,%+%#VW,7F;Y1,9PO+Z=PZZR='>>E2Z=OT8@TF'!=&#E 3&16Y M'HF82!9'@IBUFGW)@@OM.5'8"#4+'DP;6ZFB88[.*6C=/!X/@(WE^K099(%3 M_BV!">(-G6KS)F[1!0!.^4>7;AOH*'VC*\EH97:/G\QSFP793ISDYY?=)9_I MB_G1O:E@V%1KJ?XAJW5=,-I8Q8W2\]+\Z--F76GR,SKM_Y0F!%M?\UVNZ*/\ M(HU[IW_>[59OZ/Q!KI[B&46IY%FF($$Q,;K7$E(L,YB(6'#MF^5*N"D,3*9K M4W/T.KLA;0P'J\YR(WS=F0[FI9)W8-F@ ;[7<-0U[F4+B,DV-3\VPMJUIJJK M)O9TALC6XYR,P1.:2.H>P[K+H ]+7U_*Y"'WKVNQ 34X=VUAL^H._&/WEKWK MO67FQ_JJ'4QWH ,*M$B!+52@AQ4P8'ETH"+ M+NS+V,P%VDZ__RO?_GMTVMB M__*__^V?_NE?_A]"_L_S#V]_>KF(ZS.8KWYZL02_@O33']/5EY_^D:#[_:>\ M7)S]](_%\O?I5T_(O_6_]&)Q_GTY_?QE]1.GG-_^Z?*?70K,VZB(B.")Y"X3 M+WTB4HK@LLLY@?Q_/_]S2DYR+23)&?"'*7+\F)$D!*423=XI%_N'SJ;SW_^Y M_!%\!S\A<_.N_^>__N7+:G7^SS___,W'CE^GSFYZE;Y-4??@E_C8NSG\O'?GZQ0% @P?T#5M_/X5__TDW/ MSF>P_=Z7)>1__0O^>L(7<\;XYK7_:_.+/U^]_7P)'0*FY_8M?N/B]\M;#J4$ MOJU@GF##X_8]LT6\\:%9D?#B\C=G/L"L_^XDP732/_59Z%9+'U<3+8R/5'D2 MF,Y$&@O$!8Z<61^98%1S)F\R7@COD/)>(1W$OWY>?/T9'_QS$<9_R?(EV7S9 M2^7.*S<2.HSV5_/5=/7]!0IUZ6=O4!#?_@.^3Z*3B>)_1 AJB:0\$.NR(!&8 M\D8Q(;@^FH=[7WV3E^OZ?K:,/RV6"9:XM6S?[9?QCNYOPOKB$S^?(P[F*Q*_ M3&=I^]MECQE"BZO%D/+<: WI_LM/R'Z&Y1+2VXW2=G+9L[C"G1?Z3QX#B.VF M_'K:13_[_\ O7^-WNHEVF2*IG 0A4"!<&N*]]<1Z&H1B2G/+CH;$CI?O!0K> M+BB&D&E3L'@/R^DB;9@PWOADA29428;'*3!B-U;0(I*6Y)41(LW:$H"38XX2%F9Y(4# M,1@<;KQZ+SR8]O%PN#Q'!L2+]7)YP]C=\A"=HP*\(IX#\L H(SY(A6:-LY$Z M[H-RQWO&.]Z^%RQLN[ 81*J-;!6?EG[>38OL+[8[IFV@V6C$=$Y$@DYX[C%+ ME!3*!&FR@323\H-!^(/$*<3<#AS3PNEKB9]9+_ MB J %XOU?+7\_F*18)(".$5=((9:0:1-EE@I/%$\^J!3]EK0@=#Q("'[@:7A M .70PFX".Y_\MS<)Q3?-T\W]V,6>F+3S$FPD?K,(,NZ)"K?(%!SCS.3LV/&1 M[ =)V \O#41.J'#Y1,G+%G- MG4%'?+ KL'M>OQ]"&@YI#B/81M'!)U)! &L2VE4*(1Y=(C9X3S0W@;O@E>)# M[2'WO'X_=#0<^1Q&L"VAXP5^^6[Y:?''?")9C#';3+@O#CE7C#@)@M@LLA(V M&*Z'LDKNO'P_9#0<#1U"J"WAHC>CWBW?+Q=?I_,($X;R$)QQ B #.F39HT\> M@(!WA@(>F\H/?*S]Z8V34Q%BSC/B1K< M!$T@%D0F3DD7K*$I)CXL2&Z\?S^(-!PK'4BT8\?1"P]+\#W=VLF<<1,D#EUW MI%LZXJ43>"XJK91.(9GC[U.NOW$_$#0<%CU8?".KO61SSMY_60BB"KK@F(@2@+ N?!C@R;K]UOY2KAD.A1XEQ9 A\A+A>(GP9#Y^F MJQE,LI5 )8]$V(P^4Y:&.(V^-21E17:2"F..AL#MM^X'@89#H$>)<60(?%KZ MDC?_\?M96,PF6M.2**J+N5O,&HNGEN1 N&2>N9_R&PYI'B[ M1A;_JV_QBY]_ACYP+Z5T&:(BF65&),N&6&4=D<&J"(+'X(^_#KOOS?OAH.%0 MY='B;,)-^ ?,9O\Q1T?X(_@.S[3TINO6>*BI%(*%Y(D-)9@&(16[QI"(^YGR M+'CC[=&X>)"$_0#2?*1R" $W@92_+V9K5,"ROP5>=A-P*2NE<*N+0A/)142' MQWFB8RQ7@2I(>KSI<.^K]T-&\U'*8P3:!"(N,H2"40V8D&$I,':<"IS(;*L+B?@OWPT7RL<@#Q-@&3-W-\&HIC^A5>^I6_ M8&O"C=3:,D6<1&=))FZ)-4P01#K3R?F$[ UVQWX?!?O!I/F Y0#B;0(F_2[X MPJ_@\V+Y?4*E]XX*3R+N?D0Z_,HSD*0X4XEJ[Y4<"ATW7KP?*)H/41XNS":P M\/',SV;/U]UT#ETW85HR!"TE3,:$Y"M!@E.,6)8$BD(XGH:R-&Z\>#\L-!RI M/%:836#AU1DL/^/Q]\MR\6##8(AB.?1XJR"2"\7X?9-+Z>+?QJPD2V M/*5$E.(E=DLIFD61$XE7:WY3 _D3$8%$LGHC>S/-B>=8_ M\2;5^_6XNO., =M=/4S?D9VO"BN3VV^XA!$3(G+%(U%>F'+A:HG7MA2PYP#" M,:G4HZ)Y\ U']2O9F,O]52!H1H5WZ#6!D$2&Y(BG)34LL&B&]>>^$X M#:Z&4]:-OB4'RG'L=C4;LM]>M,W#XTU(&BTMN<6E;V"YXX,<2,C"Q!"YXTD- M!8'M2\=I:545!@?)LPTHO)XNS]ZD2H/&STGT3G6M8=8<<][L?-FB;R[TH M/M8 Z,AG[\\G?0Y^,?W>Y=?3.;YLZF?O%YM.!)>@RBQ$]# ]@4P9NA!:DU++ M0R(S(B8K,CS8/C#[+O2ZOWAIO[Y^AMFJVWZG%S/!9V^-AR=0=^@.LGW'LZY# MX5[R"E$DSTOC658:S'KKB/4VDXSVLY<)E!(/;2.'\WJ3CI$LC5JHV&XU PA] MQ$/G)O47M\"73' KC6/1DT1E++<^$LVIF BU@'Z1DSRKAXS18Y%SBYQQ 72, M?N^%RC'";@ Q+WSWY=D\E;]>_==Z^M7/BK?];/7"+Y??I_//?_>S-4PR&E_> MH=.N7.D355+5G$0S7 C0RFJ!I_E#63V'(V@O\EI U%$P6-3620- >Q9C:?O0 M?8 (R%*8P:^PVN:K"%R%S(72H=!G(I./)%@O2.8*E+3&9_]0=^LC=J@'J!K) MF:H&J\$TT ":7OCSZ<[QH;R18[:L1T@;R3NKN%T-J8L&P/7;/$QG,TA7"V4KKXG,SJ'!P$B, MQA')8VDSH8" I51189P1#P5U#D?5;IK&:5-<#TX#2;\!'+U?PKF?IE??SF'> M 9[H[U9?8'E#8A,07 7F*=&QU(R4]OV6X[XK99"2"QILJF.;[T'<.)V0ZR%K M:'TT +&;Q&?,>SIL!D_ KV@W'2SC MPP&RP -U$("4>],S^.2_P76[;S&/6W8\N)QL)(EI1:1%$84D/*%900Q1&U;I M0'N$L!:,[T&B!$,JH($-Y_UR<0[+U??W,U^:BZ?BH)Z7@!R:>Y- <9O4N%L* M"245R/#2-#B3TB:!)<>59J'28;:;JA;,[4&0-)CH&X#1.^3$E[JFM^ [^%#& MK[W+O^&A7,0U\2Y9%HPBJB0>R^0"K@FC\4Q.7(0@K-10!4H,ZF'^>XJ:ZD1 NAE??XFQ=4LQ^62S2'^A,3"+SD'401#'O45J,$T>= M(#DK$UCFR4>IZX%,WN@HVY@530 KTNZ'>?..!'1V2QIKM&440F! M$^$HHURHD'2=L^U),*EL5@\"DX-$V@ 4=L>YKIES!DP,BDEBH+1&SQ!+9;\D M+)K +<<]-#W4IK%&V/&)1O7@-:\5(#2X*AJ U[5@Q#4F*"M^I9'$1O0YI4EX M&OL2E(C29.U,C+:.?W8O.>.,.ZEA ATM[ 80LZ%_@MPR6>8]4B0#37\\3(,U MF2@1A+8QK[U0&CU?E2E9,(LX:(-E+ZFA6,<8Z)].^%(X;\JF>651%40WL M0M?XNAUU%93*%(IQ#V7>7#0)7U''C]]-T[BY(G4PL!MHQRBD M 6AM,Q;>^^\E:KH-P6OK[!-P.)8>)6W;'N5HLS6&ZY MVK:#F_AH,W!T3ID0A2?A23UOFA[A5'A)?VH&[<"Y)*^!I<+6-" MK51HO5S#I\5'F)4>81?D1ZN$SS81;B*ZO+I/>DF:Z."5Y4YF*6]-V=Y15GOW MV>->;@R-B0'DU\!.<_/^[PZ8I68:>.($0NG+0),BEFE6$EZ$,<$IKAZ:N3[4 M[>M!NTNU^X]*N\N JF@ 6+\N5G#;8W#H'C!C*4E.6B)MH,1GL$2K "IQZVRN MXZS=0\RX]Q^5('2LT!O S3W&FU0=;J1!ERV5$1^EQ ,6.!>.46&J1RN? M@IIJEQZ54'.DR%L(?"_FGS_!\NPZ_B>@-7,6/.$E-BMC'[Q7$5T IP)#U]&H M.O;Q?=0TX\%7C#4>JX0&=I\'+?QKMX-*N&A*W\.D0ME4J28N@",@(,B8@G2Q M3K'YG@0VX][7@UL-536 P!U6X/6;Z<1!TV1(9KA!2Q$M<<(&W)N#D(GJZ![L M@CRX3?Y$U)W"Z:^'NF'5TP#>7EZ\]C(W_9H82S(QF.Q!ET$V0F6T!!0G-I0K M<*,C93H$8'4\P$<(:R:84 ]K0ZJF":0MIU]]&4_P9H[2V?3R0^G].Z3/T%WG M[6HQE>["(I4<#F^^GZ,5>5.I,\ S6E"4@-KM ))-X))?10M9&GP DXU G%7@'0>,&2RN! M9PCAMX"A&-=GZSY!L'<$RKR9)7R!>=<[H24P\G;1E7#(N_S)?RO#!9("@3YF M7_ONDB:N].7(,N 9;X2QL5KWN*<0.FZHM!;F*BJK 2Q^@)6?SB&]\LOY=/ZY MN\;N2\C3."T%\\HK4^[9AC.&,ER3%X[KP,JI(5]3AMXP9,*R%N8)4T M +*[@IKDF#,ZJ)F 327.:QAQQ87-SMM(13+6U G!WZ5EW!AG)1 =*?(&8@6/ M^;\3H%F##<7E96@Y4E&N"H0@D3M03FH>8IV&X8]1MI^K-_CXS+&"4,=K9S"T MG7:2P?M>'5]@-8UH<-_@Y??(H9!P_PC\*QPYF#8RDNU>"%135@!WV*%_7[J%$5D9;ZHD2 M:'=(&]#X+;HT_NA1K0)_:),,)!VU+$PM'0N:)4,%,S%9#]'7.B2,) M'SLL5QFQIU1KQ&GGM'WL.PYGQ@:I(=RFV\!UV:2@*9PMD2$X, G M#A;J'.?[T3?N87Y2R#P(UT'TUQPJ-Y)\MEY]62S+V3')7D0T6X!X],*(%-02 MGQD0DVA.!K+7N583VX?H&O%1^FK4?2]Z;HUP@PJ4EB8NRIRN$3;N=5EKV#M48PT \%I.PP%R5%9H<"A'KLK<6%/:,2;DU3 & MD*TPOLZF> S58]_T5G9C3J;0ML"[TP#6R5$>-"7:XUD@ 7"M>YE(3DQ+RV0 M6B<6M =QXWHOIT/*;H@.HK:VD'C'" [)*&]3(@%R9$E)PU*= M,_P!HL;U6%I WE%J:A%Q%P:P]X$*HQ1AMLQR+S48UG%%5!9!!>?0-J[5A>I> M@L;U4MI!V@'J:1%EUTW=C#8TVB8:D5#NRFV2)-!2;M MX.U010T&NNKY#)>F-'[LH@PP7(>\6#KEJLRK"VMXPH=#UA^G49X M]FW:X>8K<3,4DN"N@/0'J8$;#KJ7BS,_G4]BSMQED"1;]$4E*UV0RQ _*T&B8TJ5HGO5 M>#X%'W?)& LQ+Q=MNH'8U]'WK+V/D1!VMN44.,8^/A/2S/8;7V ML[>X-.8=7+!@T ]+"LTN:T-)U$B)^-)!B/-,.;762Y;V0L+]SQ\[.V$0# P@ MNM&UOUQDZ+J^!G2[/6[%8BQ'!@R)BI>J _PC:"H(,P: ,Y?8[2K)70C8^8YQ M4%#A5!A0E T8$)=V]]OI'-[@E]TD4\VR,[B/91O1J$(X^\2 )'35I$XR"5:Y MCN"2ED:2E _W20829YI%;MI]/>T#UZY.);<3]/1 ?=\I@ZRJK 3R6F:[O2JNRE,G[.EF:NVEJ9",;!ET#B;X! M$/VR7'1=.2:T0T4N(P#$P. M%6X#]=.777U??3LOUO[5'9D&)G-*E% H *PL90A0.6#GZ6]^^3M<8VDBHY4I>T:T-@9]4-L/X%"$ P])L9R] MKS/\;3=-XQH_ RG]MLD]C 8:P-('5 <2\ 59>8F&W6QQ7A;7F6SJ;S:9%/ M:>2\90>LL5H(2DQ0BLAR26LC+1,2O6-@C$ZYSD'W"&'CFDAU@#6D+AJ UDO M-\>IOXB7/]N47O?_G 2#-$LT_P)%+T%F9M$09)$P+K7,UB=;;7S 3J+&M:#J M0&HH'30 I^?K#FW+KGNQ. O3^8:C^%_KZ:9HX6):R#]R() GT^C*!#+DB,TN<@8@Y J-3M^ MF*Z1PU#U\#6@.AH UVY&E&/6H5E HBNS,VQTQ#.AB$O46611AERG>/ X2-4+ M0]6#U#!*:,!8OW(SMIDUT_D:F;JJG'L.>;&$RP&=T.$.O?2HN^G<+[_WMFII M/%ER MG182#,O2 '6>U@FFWDO.N.&O833]"'R>+O8&L?-R.EOCT3<1*:04M".&QW)S M*3UZOK8X1(I)*XVFMLXMS@Z"QHUPG00_AXC^8 1]A658#(2A?\#T\Q>D_!D^ MU'^&FZUXKG7&V2P0:4W.D (ZTR@MR8$37X; !B5\MMQ1RUP59#V)S'$C7E7P M5D]-#>QC.YB[6%-WFS11I5D$*+U8HBSE;9)8;C6N-)!!ABRUJ1,0>R*AXX;) M3HG#053U8_;3NC$IM/?-;K!S7%NMNP\_07>M1S@:?E#892SWGJFK5YU^@TK9 MT&!$ MPBU>.E$GUOKT<,,I!H$-CI2'8Q%/D7X#Y^@^DXO?E^Q:U-MJM9R&]:J4BW]: M;,8"7@J0NAP2:/3&&1,E!"-(L'A*L#)A6TCM0-2)<0W$0",EK"> ZQ@:;QCH MKQ=+M$_FF[E]\?NGI9]WR-XFL;S_UVP#@_2?ZVY5=+2'D"91TE1N-E :@6VR M%%R2G 1NM(PJ4Z?KF)LG9;.!'*=3 WG/Q30^JIJ(%#RDHLL!#=N!P=]?^^FF MC>^[OAG5;_,E^%GI'EZR@LJO/%M.._007JZ7^"?Z*--%VMQ*E@X/@;.,IZTC M5)4.#SJ@<*)/)'N@.E.54J4KYA,RV4#>5Z,+;FQ$-7S"%3Y?^.[+Z]GBCW^' M]!FVS&\X_0!QYKMNFJ=Q6T]5F-=6IR@T)V 4*HE&]/AS5(0Z UXI%X*M4\<] M*!L-)+(UO&#JHJ+Q);'/@1O078LH92*3*4VQC"?6>" H<2:,M(+E.EU3CB2\ M@62[AF$_M.8;2"FXA],MEQ.5H_'&,:*,4T0:98@S5A.3A;>*0PRLVARQ740U MT@KH!.[V4)H9#&2GBW0O,E+KUP/$B0Q(#11$:O26!*DVR9EPA++FV=*,->Y T\:B)Q*Q2>!X0YCKJCZAOJ9 M>TLIBD3WDTE9HB3@04Z$5W$=6(X@Z0-^[H'.T\!M TBT>+GHJ M@U#4*92'=B&1K=_=\M@-DW0!8 MGJ74=Y/QL_=^FM[,7_CS*9KM%\RX9(W+B1.54#XE(Y 4#G MH3^2E6=&U@'. M@V2-G*(Y.(B&TT$+@(IQ?;;N6Q/M"H5L5TH4TDC+B4!#L?3+BL26P9G!XE)1 M+ H3Z]R;[$WBR+F9PP.MBFZ:N/#[ "N4#J1M(N%V\0ACG7:6>,>1#ZH,\APSZV*Z!N' MTL5Z$TDS&7&5L4!+S:"5!)G$18>K34.PN.3VB@4, J:QQP\.CX$G .P A30. ML:NLGHN=F*40I?44?9!0;K*R)X&Y@+8DX]8Q)GP\X?!A,9N]7BS_\,LTR5QJRYE!MZ,T[$@IECS#$DN1 MU#O'(]JH55#T1$(;B7\>B(N['3"J*:D!#%X+T=TM^9).YAR!$<<40].":>*U M2>BN"*JX9AOYQ_=-3(G@$?;>% M]3==MX9T/8]YLY*O=:KO)H;F8-"4)=1)@TLY"^*T<(39R&UT*89* P3V)G%< MH_'DB!U<:PT<]#L8Z]/P;_!E?6"2!T& M3I=])+^L;MW]L (H_15Q/9!@^MM"NV5$ )*1^(MY:C4P>1A!C+J0 < MO3V@T=89#;(7>>-V\6T A4=HJX&M\.H.J?NTV)%!UJ^S<'O3_P ;NQHN1LQO MI/$!XN+SO']*+Q@T8HPP$:4@;"PSYYDD5AI.J#%9"6N]-W5"4+4Y&[T\"1^Z.?%((5U!9 T@\;?L6T(EQ4VJ*;>DGP1@E MEO)2WIPEC]E)XT[;4F'$ID!_BGNS=N'3\-KJ.[4<+* )AU"JHRG!-]HR5$>@ MOK1%G\5HEH S+NI$C>OPL]]J^5/1._F+]&L^]HGJG43GCA0 MY31ANF0J6>:)EQ[942YKFEFDE<+/CQ"V'U#_%%=S0ZJH <3=[$\JHE%6R4R8 M,H9(ZB@)"3+^89BF#KBI--3R@.ZP?XJ[MG[?UI[@5&TPY1R:SO)JGEM*V M!(&5,DYA+(=IJA MI2Q*JS)M$I,2C>@Z];(G3-MB?YZ[LM,J?%"HGW9LP$6[OF''!5P^]!1C N[G M8/BF29>^7ZY M^#I%^3W__EL'Z[3-TH;Y.5]/KHVZ=#:!]Z6"6>*DSE<2*Y-!XS1Y, M=B+Z.MW@GDYK(^G]QZ+I'H.PIM*:\SAL\#Q'EDK/4#1YM17$NVR)14.86>:X M2JV,OZP&IMHZ?W@DQ1,4T !Z;ER7E;NN>9S.X 9+GQ9/E6;0U(: %@*W919W M,1-\E)2 =DY ,A+MA/K7J -Q,VY>_XFQ/#H<&E@2+P'?'*>]BO'K&5Q$1I^= M%2/YOS=)9*5UJ'?<$)LT$.D-19Y0W#Y(Q]$0.2X-4[MP+2R>ALXK6) 0'A$>?T=52-JHZ'6^.*):K5IK4#OZ&4UH#T+M* M)OKH9_ N/U]WTSETW42F9)++@C )G$A@F3C!0AE[A.Z6H995"I#OHFC(XAHX7^^P\W+:G2\VI?WO\K.N [1VE6<^N^2)P9V]].V'4C[-"2TQ6I6Y M9+).?MB#9(U;+-0P(H]585NP[ I3@&R]^E:DMIYV7S8WL"\AK"; (,10NO,D M9W&Y(8PL,YP$F;2-5&13*37V4=)&K@1J$I_#Z?)8C%;JH7@IO(L2ODO)&4># M<1E7'8\H.68,<DPOUTC'U87\1#-O8F*4:.N R%!&NP0&1#$;)'Z5 M&3TAZ&Y1UUJWQ-/A[A@U-0F]%Z7$ D7UC^GJRPLTU-$D7VX9_#Z1FF6J*,K/ MEF2^+!P)N($3;ZREJLQ)4W7<\"<2VEISQ!,!0W6'@W*!:ZXF*-_,OT*W0Y L M^!@4PX7M W+(%7YE12BEF>!*AT=1*73Y=%H;&6IVHJJ;H936P%Z)EN^VQUAI MV;P$Y!47V^K[^YF?K] E*P66YWT:)RMC<*UTA*G2;S25_GI9)T(U95'+)'2L MD_>S/XU-UNL,AI;%25373@SH#H-O4)GSSZ5OV#9&P*@'IB6!R$O?1YY)<-00 M=-P2LS9GQ^OX-H^2UF2US)2BF@CFW&%I>W]?>M]>G#,7/TD3*S5W,@@2 MK2EC6+TB:/488@R7R+30--:Y_GX*E4W:D2=#Y%#J:V=WW%^B$Q]<4,;),IV0 M$@F&%==-$\9,U$EDA\?"R(;DN(&@$Z.SDNK:]7)>3^=^'N\79$Q>"UXB7;[T M;@;C",HUHC2=U&!YD*J.6?ET6AN93GDB+V7L4 MU$[MF-2"VB!J:<<)V6[1'V#6/WCQR7\K=TBE.QL*[_5BN:,,(^/>C>Z5)\@C M\JR")<&@A0JT-H?C:_E\FRA13!(WLJSZ9 M$VIS (E\*5G:8AI)"4K7$^X2%8)KH^1-NZ%]8@']?&*&KN6?QN30OH# M"JP?EGDUZ:6T0T29+OOOE[$OJ\5'F,WPU8M\%^LT0 ^PZW8SH[BUB&H&;<$]E1@'$5W[>R6^XMYXGC)&W&.2!H9D9IKXH4* MQ)F8.$69H_Q'CNV,6S5[XOVSDNH:"#R^RAGBZEU^]2U^\?//\ $Q_VY>F"W_ MEYO0KWZV,6E0CM.(*Z*_ YBGF]^X]LE)UB&%R!T18$I,S949VDJ2E 35F@4J M79VX4 5FQJW./3',QP9# ^[_42J*4%XD!6/QQE:5R6C['=0*K70 T#)8&CI;C]@UIA:0LO+H!SQ M.3F2-!=426<]K6,"U3\NJGF5;0+]2:H\8?%;W5W-!&T?L45;8RV65]?C[K18DN]84HW\SS8GFV4>96 MJ(F"@N*FV%QJ9SC:BHXG2J+Q5-"$?G6E$J<]"1S7QZR&QQKJ:W0W+O[1IT5OFH-=?.>"43];++?CUI#7=1'SC8N. MB=31 Z.&@"F)U"D)$K@1^)7+G*+7S]@M;^'A1JL#T35R)ET=Y-S3;74,-3:P M>_87O^4V&!*;4!>HAM(PA'*D.'# -_6B]AD2\*D'&9W&1COS&*CS]TP#&*3^1@H#&* MU]]Z-AJQN,E(&5B&C<82:CD&:U^J4CP $1DRQ(X%7VL MTU%Y$/*/WZ_H0J?3XKR3"&.8T.%-HZRBI)?B6YU09IB794V)PYTY5:9^VF:5P'9T3 #:NM MMD_6C^NS,[_\OL@?IY_GTSR-I:O(IF$BKK#W*/58\BV.KH)H&/(+?.GB7 M7W6KZ1F:KMU$R"@%3T RM:9<:0,*B)8,Q!R3$][;JZZ:@P+K)ATC3[ZN Z C M1-T 4"XR_VZG9=]"OW4B)%[D3?RR.HZ ML!I>,0V@[6JR2/=IZ=/5U(8[DT>>S6:+/TJ%[NO%\N5B'59Y/;MLN-\+8>(# MNL9"H#A3+(U=5"8^VDC T)R8]A)BG1$R0W(Q\DCL.M@=3<1U':15 M44\#L+NO1<'%AFRRHE ZYN=0,KQ\&>V0T 2QCB:1(3AFZQB#NVD:>7IU)<]T M&!4T *9?%HOTQW0VP_5QN[GS[64B1"/2KM)4V::6CJC10]0!J1QY570>0U=76 #0_7D3F/RV>P\?% M+/4=3-.[9>\L_3'MX&]^^3NL(&U=(:!"11Z)%@S92T(3%_C&,Y).:>]Y'1/O MB82./9RZ#B)K:JL!,&X':K[XXI>?X<[2\E);9Z0N/?:4 M*1Z98:Q.Q<5NFO9#U(]V2S&0#AI TVLT"_[N9VNXEJ%U58RT]9!-^?R M]F+BFO/@-">1,8N>.0/BI:-H _#DF\Q*$,6M$F ?I'B=;:\1PC;#VL_VA7# MD-IH %R731#N+!(6K&?9$/":X2+!]>%%4@2RM3%J%-/MLNRA^U ;*X8^@SB7" <3N!\ ?[3JAMM8: &9A; E?D#?D8[-]WY\Z"N" E>JQQ+U' MOG@FGGI#3#8T<4:S='7N$O:E<#\(_F@7"%7TTP#N7B^6,/T\?['&=\^1CR6N M()15/T-@GOI_SJY?%E_;^16Z-SP:DC)3Q?/VQ$73UYE1+FT*PM3Q30\F>;^$ MX1_M(N$T&FP JK_"']=$N%S,\QU\?R3EWK=QU?]0B^;LH>( M%EZD970=]X($%@/)H#1G0EC!ZYCI%2M8XQ=(ZQE<%A1U_9R^MPO?[^V7K;2N M,J"O%I.*R4@3,PE:XV(R"8@5UA#M \,-/DBE31VOY7"BFRT)>PJV[C@O)U)B M R?TSO35:QQEFWUB0))*I?)-*N*5TX1;")P&24&?.*_XB:?P#X:^@572 ,BN MUM-56.!B2.0S/*U2WPUP$QOHROWA1H-=MS[;?._3S266%%!F#"XQ6R+K3G(2 M))K#H 4% ]RH2E6RP_+1;-7:,%OGR57]9[ OKX8 7FMR?40/L@'>>G);='\9 MU+=0H_:^%.T27 ^>2!\,<4Z7.6*& 8 "9^J4&)["0D4[9KJ"/IOV=LIWOPPG MS"J:'/J.%)A&?Q(D<8)*DHUB*49F0=0V2!^CL5G[\RG(V;V)#JJB%BR!;2>M M30_I$J)=S/O&6M^FW809KBBCD4132N>%4<1!9$3;"(EE%I6HD\#P(%DC3\ZH MA(4[#9F'4DP#*+O%P\O%F9_.)^ L]<%RDE,NO:8-)=ZIDIT=DA592;"N"KKN M)6=D5 VG[MO3,X^6?0, PGU]?;;NI]?WR?WW7"7]#4H3OXEQ@4>P@!8R+Y?I MU!.K*2!P< M$'O'D@_33@. *UO_&A]WR3B-:DK U E@PS'@32':Y M]#M@@@0:T*Z I#Q-P8K;B:0[6N\__JYQ#\!J>*D@Z 8VH==KM!7+;(W^.OA; M^6K+B6.T.,F<"&MCR;_)Q&5A2%!6^QBI,J9.CZ_=-(U[TU1[*QI(%R.BJENN M)A_0U-R<]U)FFLK\,R5*?S+F=;GS"L1%ATL"8@QNKS@5/O4:>/!?MX%SX[7C M8J2R_7VX@%M Q068RB M:-Q@R;&:?A X!XI][.#(IF'R:Q^GL^GJ^\4F2I,-VAE XTL5+]UQ$ABEQ 0J MM3'E;GB_$>WW/;TE#!RJM,60$FQ@!RGM%O%I9T4ZEP%I)1C##923&"@ZZ]2A M):5 $]#:6< ME[,ZG>#NHV;<]N4G.HJ.5D.#4+I87BP"=Y B 9?*-:O$E:4C M(]Q;XRA87'1U$BCNIV?<3>AX/3\"G .$W@!T/D)?3^HZ>"Z*3Q M>-8NDF+@$ZY-%M+ACRNAY@XI;0'F$/W>S@0\2M@-H.6JT^'5>5X&/_2+*42A MLH5(8C262.=0,M%JHG-6D04#^%\ERW,.1CB9.S606IJ"V+;-W+7%5Z), M"LT\7'("]VN(CGBO$A$1?):.1E!ULAT>HFILXWHHW>\$U9&*: !4N.0 ];+Z MX%?P\0]_O@U_21,UY9+@IFY+,J['W==*PJ-+PMDBO3J^^OWTM *D8_5]I_W: MT<(?.6C\8I,5BZ)YE3/$U7L4U2*]R\_28M-UJ:PU'Y06N60Q(NE$*EEF'_%$ M#*1D2G3<^;WLIKUBR?M0-.[@EA-<.PZNEL9A=K$6?; V^H1X< &0(U DT&Q( M\A1E1:D)=+A+B_UH&N\R:W@,/ %@!RBD<8@]2_^Y[E;7DLZ,SRIS=%""+:.U M!%7$2B%)TBXGEDPP;J\JS6%VM5O4M0N[0Y#QE)WMU8(\]][,RF/+C%X#5 MV_+I[4H%+U0T61%@">T,YC+:&6AL, C"1XXN=ZHT_VP'1>,.I#J1_SB(.AJ% MU<5*S(DGC\8JX5Y)(CV> UYR2ICUS"9OK:_4MG0W3>.:^\/H? \@':" !J#T M=NK#]QS(Y Q((=10WX^09L>" .. RJL#* 5T%+7=(&3?UO1)>CA-X M XCI^_5WAKIB>YY*K<"U' QN>FH@8W([>L.1Q<>[5X/Z&F&T [^KQ]BZK^_/!7A2<5)1=^71*:C=MJI+.H,3=E!T,C=1D9'RNVRV '4U@#ZKB(LW>O%\H'F MS?U:I[PT[NLO11CZ3 D=)^<,)5;&F"#RQ&FE7F9/(7/DT;&G.N*K::X!6);U M>A4&W"XMM'%]*DN+XR$C!;?$*U.<02^R&)YU(@E@.Q@7OBP6GN1%#1U$FZ MV(N\U'[S0WN)X:P%X_ M.^#+8H8:ZC9M('%!S=:I;[^][#6X6BVG8;WJAP@L<.G%DB6ZF,WZQ;?)\)S( MF)2@Z$LEEV2Q2]&ALEZ3%)GDH#A5O$X?X&'H'W>W'!Y7=QI1GUS)#4![9X^D MRW[R1FMM%&3"I4"9!DI)<,&3F)B5E 89H(X+\BAIX][>5@?DL*II&6N_=9#7 ML[?3#),!H=]P7:@;L;N M(O!\W>$B[+H7B[,PG?=*>N&[+_^.^WOP\?>+JYY-YN@$DF#.*(\&CBG#)+,A MUE,T?Y)33@4NY.WY=SNZ"SSEK>/V/:NW>U65?H.P*MV[%^O5EJ<;K%EE):X+ M1F+.: Q Z>/AN2GM295Q3FB1#@;6 ^\=MTO.R:$UE 8:.")_71??_%W^ .?% MYIQ__@UEV4TLMUE LBB>,BC<,]S9/8L$4A2<@331U;G5OY^><5M?5#>\!E!" M U#Z9;%(?TQGLS=GYWZZW$28NFX"7 <7=29>EL')8 1Q4B42@<7H*$K-UJE# MOY^><2O0JT-I "4T *4KZM_EVW+:B'!61#AQTI745$JH2;A"+![BWFM!M.69 M"F^B,I4JAO]-%E=I_KYMY_W+LJPFP86G M)GH2#$)#NHP;L\9U%6A$;X6'#*'.Z?@89>.61U7'VZ"*:0!H_UBBO-[E_"Z_ MO""@[\W6=>N2K_=BT:TF5FH/5"<4EW#H8F='?!DZD&URF8-A'.J$I@&U@Y#<#M9N._US["L[.2W3)A26AT_RBN&%P[,J"=X"(R(WQ2.2@%E-:I MIMI%T8UNS-_]; W_#NDS=,]6E]_X%5:3D)C3 M9;JFX:5?B32 8I&H^,2L=\%&JNM$,!XD:S]4_8#Q_,%UT@# GJ6OL%Q-N^G\ M\T52U"0;='U38 3*QBJ5L<2S (1+Y9A-/+!*)>QW:=D/2C]@_'X8Z3> GZT+ M\LE_NZS._W6Q^@!Q\7E>_.&-_?@N_S9?7G[OOE_Z;9ZFW2:KY&H.[+O\>K&$ MZ>?YQW7HIFGJEU/HG6D34-#HSACT;H2CQ.OL442<<5UFBT"=4M01F-UO!?RX M-PRMXZ>!)?9HZ>:NRLUM[M;6 .KZ;-A/7_S\75^&TOV"CUAU;^;;ZV>JK5%! M$*5*Z670DCAM#.'&2JE4XB#J=*,X%8?[+:8?]XZE2:0TL((N-H$7:WSW/'[_ MA,QT/A;&?O'3>;F'>@X9/X/[R809PT)4*'6A5)%_:?4N#7+*(Q.&:97KQ#6? M0.1^./YQKV]JZ:L!*%X5GB*3I75\\4K[B$?$)>OGUYGMT)]XEPN3B4H30_#$ MV4VOK3(*I;2MH4$G91(SJVI[X.!P/JO_Q\1P_?/KRY\?SU^S[B:[W?3L?'8K7G$W M"6RXE_]\)87;\KF@X0XL3RP1^+:">8+TEZ'*MR\IV2;*@I'.96%)[I/"6' D MR& )CT9G21-NGI5:2NVDZ6AS^;*Z9RM;]">@>[O -=F/)YZC"O"]Z&+ ]&M? MP="7^M@L54#W&D414VD\XO%(*2U9P67/9'*VTCW @02/W$!A&$S=L6!/H+S6 M6RN7TMH$4GB 0! R9=Z+E,32\D=2N!&&E$5HL$G\"2K=*\+BJ1WCGZ*CQC&W M;4.=4I;"F*>,[E6B_#^G8_R3,'! Q_@G**1QB-UI M14XA))/1^*9.] .R&#IN)A(PIO3A3TKMY]/\#^T8_Q1D'-,Q_BEJ:L&_OGX^ MX-'0'Q%7Q\*5 YB#=H$)C6=!F503'#J 4$)8VFB(D2G/]CIA#[5\'Z5PW)K. M4YZX5777 B:W?M_KNW[?%7L?%K,9.H8E'(L,&L=TS 1DN01D:$S[@*M;6:^R MYEXZ6RG>\U12F_!"!D;,;5A65=\/@\^) ]SL61G%+POBX\HO5T/5QG^==JBV>WB;Q!BLCV48 MG,F62-OW9,05';S,/F895*H3KWJ(JG%/ZM,B;S#M_##[WC;=OIMX*9UGB1(; MJ4*_FJ$,QD(3[OFQ MN-M]27A*!;=@L-X<',.BBM(ZPH5#4X:RA"(4CL2@$TT!$JA*PR2>/ [J!!># M)X7"P].BGJ"7!D!59S(,2Y$%X(@>7FJMCQM+=R MHSFFJ7!B!/S(F+_/2RY5DG$%Z>^+DL10ZKY*EX!)]D*ASR )3:;,N1&>X'X2 M26( B8O$3:Q3LGH"YAH_"0;&ZU#+I1)X_FSKZ<.T^_WU$N!ZSXV)\AJ82(H8 MJU!ARBH2LBQ_*"UC8-J[QNH ]V5MY!/H3[26C@9.*RLI/"Z0\)3-I=0"L8D* M*06; XG9EZ&^.A.KT5C@H2B0>NUSG5EX]7@:]U:QA;4S/E1:631#G\@OIU^G M">;;SW<3H47PG@G"E8,2YN!%*(PX38'3 -[:'^ (VL7>N!>A+2REI@#4=K7E ML_A?ZVDW[=D]Y'[TQN\/>-6YFZZ!;BWOZ6__;)[Z0MYK[[Z\45*,ES;VN'M* M1*(,:,M[JBCQT4D>@S?.UXG@/8W.8_??>][V:LO0$/2"!)%>G9_QI-["K..SV MO=?5\?S[M7]=K0^0$!1(AZ0G%% H$]AQ490F:> \_J=,G>&IAU#[0VUN3T'= M[D2,2JILP=^YY/&J)]D;-#57TSR%C5@W7"-II0+EHA]9R74I9BIL[@RNV _. M1N^H)BH(C4+W&H\5[XEW47B3 _6F3A7%P(R,&TH;!>2G!T!3^'^@K\XE_]U[ MOUQ=;0?7U',E )$3S=D8(F1I)8,!LTI]!V#\[16&OW@K(P;$AME#8P! M@A_'X'V64O^%G[V9]_D*O;U_>&[SWL^N9!SOS\\X)K/75(@02R>MTFHF>"!! M@"#:A^RX,-96:E_4KLG<9RA$J[C)Z*PR6B;\T:R)PQ5.F$@>3+:6^DK7#T^D M](KL $SX1ZN^GQ%IID @T)*V=L+:Y\[21)74G&70-"Z4;E; M!+62KEP#!3M"3\>HI%%D;2R-;6)A=-I;XSG)#(UI:1DEUB=' %U)RBDX:>J> M CM):V-[.PH >X#J<&V,/<3XO9]_G7[U%\FD.MAL>*1$!&E+XSI.K-"6B*2, MSJ"5I_XQB^WN8]O#P!'Z6@PBO+'5_GRVAK_#?'Y!>D[&,,/Z!O"*2*7Z$QZ7 M1Q )#WG&7;9[Z?WF<]N(D%10_!'B&UOS'R$NYNGC"J6P;7#%A,K@?"0N*P1N MZ>/FJ7:$>9N0%V%%TGMI_^ZSVX@/5$# D6(<&P5O\<>S[ZMIW)819)J\I QP MRW*HM3&EE*5/LJ M^0MNN$PA@_&C/ W!";X7(!Y]U;@3Y"LB9%@A-^"(W(D+ M%%M:!ZX]N$18,"@>*AP),:(M+74*S$2K7:5A6?=0TTJ!S0F>D:M?C];S(\ Y0.@-0.W8\#5E=8 ,A^X('S^_6_^/Q?+%S./1T-9QRZFK"@> #R5 M>TG(BMB$UB-CB@D;R]5@G23%)Q Y*HD-5@'-P0I?)Z3\1$+'W2.K 69_8!ZMO0; ^6+=K19GL/P LUYU MW9?I^66# V6,2>@>&0^ECRN"QI=*"\5"B(&!H+I.(+Q>O2_;0M22B#_ 5YNM^O, FW/1Q.H]PW=Y&L_A97*&1/&&.YQ!2 MQ*.#"R(SGAK>*XM88C;*"$[:.C&6P5EI[B[P0)0]7N1R0I6/'4V^G_M-E^P; MB7-O\. JCMYE5\0W\S(P<@;(]M5(RCN8OD82V'TZNZ39R_6'2K2P,IO<)S875]FG3Y<3=) M01H><#GK2(&@-80"E\:4">@IL)QSK2$H!Q+P.KKX&4+J)M\P>JOAA M$T$5S,)(6&H@K:CJZG>HH*&SAU=]5N MH)08EY!(XB7U!3C:#2$FXF(2WLF(!G =)/XYZJF>A((]ZZF>HI)&D74SY=-I M#C8H3Z@HLZ5U$,1+ X3;+#Q'@X'9TV'L!ZBG>A( GEQ/]11MC!T*OUD2%'RF MQIM$3!FU*SV*Q):!%3&IY%5V+(GTF(7VX]53/4E?N^NIGB*\L=5^JR!(6.L% M6$Z,T;C)"J#$6_1L9,S.,N4E,V$OO?]8]50'*_X(\8VM^7L*@91V2CHCD6A# MT:7-)=4B!6)-5L9SE\3ML51_FGJJ@Q%PI!C'1L&=8B ON:5>1^*9*8)(I?LJ M:PX,C?G1*,TC[V@NO#P4)@82Z]CH>#/_!>;3=??Q M(B3V9AZW>UQ6T22K2-*EH8IDO!2 !0(N\$0-!WY[^.@.<.Q\17.AWZ&P,8Q0 MQX;&BQ*EO2)=2I"<&T&H1JHE%9RXK)&3%+5R'A#4<2\\W'SN7B P/R (CA#? MV)K_#W^^Z+:V3F86_G_VWG3)K=Q(&[ZBC,"^_)34+4]'R"U]DGH<[R]&8I,X M+I$:DM5N^>J_!(NU%ZNX'/" \M@1ZEI8Y^3R ,A$;D4)3Y E6] E MRFBM2^5AQ=L6O=]]ZDY:=V>H]8-%-[;./Q#9E]__:WZ1IK,OUW:.9RY%31+@ M=*"!LK6"/-5OBQ0I&1>+V:W]PE-/WPD#_@PQ<+0H^[R(O V,AEI>7@SM9:HZ MP:[&QY%VM11),D:CUJS-7/*C,]+[J:\>^++[,.5T +3KH2"?YYOE=\U<7OYM M,5\2/V0TLR(E2.'7>4.E3H 3H#6BTT%)9&V*;%ZBK+N[S@,Q\'":ZY *Z0!@ M3\0]W\S7.;W$Y;U8_W7"[H\WEXNJ@DEM&DGK-$#R.H&J/#NI"DDUD>4NB^7J M9!'W'6GN[AYV&%">2(GG"==)5)R<"$2(A=.*M#J""XS,SB"LT+0NI3Q9#WA1&3$$OB3@60VM>I MK;7SF$4%F)UG7!MNXFYW1WN\M+O;YR.!U5+FW>YSM\MDG9E[11F?6"D5.5 ( MOG;W4$AV,/YS M8P=?-46;&!X*RTH T[1-*YL\.,,2,$Q:V^C(D-@Q;+['6[N[(&^SI0TC]6[W MM*>,@#L3-9=OOM8O?YM]_IH_UJ_>E_>7JSC_EILV:E ?4C &W*1CF;9"Z[+1/;WU%=Z&+ 3;E8>0Y-BHJ MZ?-;TDM6IF@R/I2N38\S=^ND3] N*>6-*$GLEN=R_[G=A2T&T/\1DCNV6OWS MR<= W2O"PJ>&P@TU%&KW-[4:$74@KR,5.*$63I*-H3Q'H /(0JCM$HS24O)L M7$AM.F!V7N"D=%'.HP&3 BWKXA3XFL)NO:)=.603/&LBEY^[P&D/M!U=X+2/ M"CMR9!X64Z1"VS>Z.AFSWJ6GXL %Q%K('YU)EGO=9C[JSU'@M!<*=BQPVDW_ M^S4Z.3!$81+@>JYJ9 )0L@PAH/"(OL:L=\M=.JL"IWWTM;W :1_AC:WV!Q4Z MJ>HO\@!:>W)>;#2 MB!8GCT=[9H7SW?2^YD5.!VJ^"/$-[;FGYITQ!1+O-2Y MG[6;EM6,@.L3,"$D8X8YO>-LF#,L<#H4 4>*<6P4/*K.22D$VJPD%,/H6 RQ MUNEH!88%,K1LYO3SG3!P=@5.AR+@*!%V8%7NT^N<>8\QQ 9'=E+V2.@(GM) M%)X2^"(= MKZ7&4K5IM?G3SC78"S!'SC781WL=@/.Y[OG!:2%IAP<;R?RC]4Q^@+<6BBU% M:)-%$6WR^W^:N09[@6&/N0;[:*8#D'U>8,I5+-?T6UF*#W4X_()>5TQ%>.ZCB=%V^#:Z@""O^0_\\7\>PU67W/W MNOGA)V0VJH \ ] MF^51T[0B6@71U%:!L;I_MZWV.+CZLI])? -'X@Y33D= NQ,S M_YCC_,ML^F]:M8E$/RU3?-2Z^-53F20UC9=^\2M]Y$^\J&F)$T/^E?2N#M^* MM29!2?#9*#"AY"Q29+&<+*-C0+ZZ"P(=B+^7, M('B3@.S*HE221:63=>@8GKV.*XI[.1^&@<9/MEYNK]N6$Y&XT4%9T+*VJE4L M@^=2@;56:&DLG:%M[B8;,=1Q370O:^)0]7>P"FZF8JJ<3$C\9&MD(X$8A=)":DA1U^DY M(8!S14,LK-@0E?#B9)W%CN2EX[KM7E;! 4H_'/;S%5YT!_O-==/=7UR-@%]^ MP!]7D'&@M&J]FU-'H)T$NJ\/*LP&]9XQMM)V-PMPL7^HU?+L%@9NH_" M:2\LGVPM\*2 %I"=)\N2RUF"=4Z!J6V2?R6EA2B@NO;+% M/NCQ.^P-YG'D[[98SB@>?!Y Z&#%--A5?MEP\AG_NO-+VDJPD/=N(9#>2'M: M@"O1@-3"2"MX*K%MY7T[WG9;/O_9<>(!4/%S+I?'6\NUJ#[F/_/L,D^$5@&U M,N =>E!8)'B?)8BH6=&61RG[7SDOLKG;(OJ_6/)P6.E@/0T=>WPLH/O1R-O6 MU4YKP6N1:2DBT3GM)6#-Y;*\D+_(-YMF_]D1Z$/U?_1J&/L"[3J4 M]*14?L^KB1>BH'4"L':24+Y*(X@"@GL4OC#'8U<1E9<8VFTU_,?$G@?5?P?W MR-=\/5.W](]<\[%H(_B33L,O^8]E+I<7[Z8E3[QG(2,&,,%;4$HKJ/5,("Q7 M-M?MX.%8]8&P?@S5NP'Z_(+<)]/D8$&_YEUO'_#[ZMM\L9K^>_VBJU[[ _6\ MW?D]C3K>'L;G./UNO?>"^3H4-"2R%K*B_1$%@Z(CXSJSI-C)4K,:]KM]9A7> M&%;+#[A8W5;OW2'LJEZ/O&]$F0H8GGU=E+0;F"@@FA1E=,JI=/*F/;L2WT>U M6 -,[M$QI8FB.TBYV*<9C8PJ:$F6D.8FU 1N!KY$!TS2J4)'6R0OX=08/JCQ MU!A=5MH Z(A>5/MHLV^@/EV,S\G00A& 8490#!4X38S&%%CBV13?:*#,3]N+ M:B_ '-N+:@_M=0#.YSH>&16Y$:9 0:]);!S)G4P66"P\B,S1Y#8G_\_3BVH? M,.S1BVH?S70 LD=]D'(,0O B0!3,M:JJ@)>Y)LG3_W),V:?_ZT4U+)R.TD$' M&'JIS0SWEB20:RUJ98<; ZZ0@+)@$J.UR@37!%)#- +JI__4$0@;4D,= &Z' MFZS;*S,6F);<1Y);H"548@(49/^B]C9GI0O+;3(=]J&RV\WN)!Y&,WV>!U:W MW[IR%$):H<$:487J& 1?\P!+X0Q9DM@HK;K]_7DK++?#TI#7Z?LHMN_K])LA MB7_/N+Q<7$W>/.2^_.D'#7@AO@.E ]UXW[SIE^DR7LSKRY8W=XF!8Y%::<@8 M7)U,P\'Q;*%(YY)S]$/>QAIZCJJC+U*>>/9GDN9K^M _)R))C<4FB$XP4(ZX M#5@8&+3*)2:*=VU"WL^2-;*_.A1&'MV*#*:*,]QX/E^UV!IJ^_E\IV-7PTWH M*:I/LA4E],E$#\+2\E&&S/X0F0,T6DMF/9/1GMU6=-OU\N8M&U/V7D;&1O[I M?*W69DOOJW?=41RS_XO:6U#[,[A*2R+VKU6J:S 2F?KP'0!0;$ 7*F$0H48 M?)LDGI,X.3L>,O2!W^>SQ>,S9^*#4\*3>+*J.:"9DWV/H9;5N%"LQUA4FP[0 M@['0L46Q#_:V[JTG57$'UL0O.:Q^FY$$+^MNL@[-:Y>\%P)!,T=.J%0./,H, MTG,EL@[9YC:VP&-:.D';:4'Q*(9SE(:ZP]B=T%8Q)661!4BKZH3&*,"YVG\K M6J^X5IA%FQ#--HK&Q=NQFGX6. >*?>R6P6_H?=/56XSK KOK>9Q6%F.00PI. M@R*[F9PUC8#62Q*11%G22Y; K"*P&4%PJ\".LD,<&=%HKY1M440[(Q%X?H>+CH8%'< MMWX_TY8QT8+Y9*T"84R=5:@*.!,U),9C0:F\:31]^3$MYW\;<2 PGG4L]]92 M=SC[;49/SLO51USE3ZO:3>)#7L2JVR^9CA69@HP&+-%!'G@D#UPF"=PAHBE* M1-\F$+P[C>?O>[3 Y6!:/<>PUUH5][M/XNKFH_=CA8.'PPYY>?,PV=$2.47X MC'DOG58>K"]UF%>=D@N(XBRB+E.F,O@2"0@ M4"5G#<,8^[5R>P^?[8.]=N&S?53<@2%QP_CK'W=VF[>+_+^7>19_K&]&O"3_ MDUM1[T/JS2USU<-%8"9SI@5BE(VS[;83UPD>3PN;;> =2(<]P?(IAC:W+\P% MD9#5X4=(ZUUR#YA"(I8$\:I94;QQ"6-^OV^H8N M,L>,$L "1E#),_!DAX,T)3'KHPP/^]HW1-Q#ZCJ!W%"0V %R1^FG)\R]_G'S MY7]-\X*(^OKC7:U\O0I,6,F*3QF<<\25]A&\EA)BUMDIIDO$1LV2=J+O_)WW M04_@H339$S[OKKG'_%T'0[31: 0=(R7)FHBK((@< 7.TPK#DO2VGVQRWD=G) M+CD@3G;9* =16D^(7*>$+]<2XYO-7RC:XX4*Y/3ENOEG"8&'#-Q%F4NPMGGF M[F.B.D';\%#8!KHC]=(IQ,2&%6U2##86<'52MY*%F/(! 4,):*3G(C2V_QX3 MUHDJCT* MQ [12P<0^R4OIG^2BO[,M_&DC]/E/Z]:U_'(L6"=7F?)#XM8 +UT(*TS!9/6 MBK7).WR.JDY -JH;,9C6ND+@F_EL?4%_)W&*=F6'CB?@22(9N($,W( ,DF!> M)*(FAU8QZ>U4C9TW/93NMX+J2$5T *I[(?%_X??-YHQ",F:"AV1K%S#RE< K M::%H%H,W00;3YM!\FIY>@'2LON>#"[\#" V;[>%2BE876HE%$_/.22#Y&OHG M^2R\\3$VCG>?+&VQV?RL/L[>\7#1P:*XW3/NCC^2WCG,V8.+-0O4Z@3>L@+> M66G(X1+U3-(#X3'UO/\4%V=83[8V^E?.?T=5Y>+Z>K'.G5^,_!Q MV,RO%U[3.L=K'RY/D&^82\Y!=UK7$M4"(G@/W7F:59-8JM9720)QTLL,>B\26;6?V5G@' MA_LNV2"%82E)23!615#<&PA&Q)H-CU()CT;\IZ=XC8*> S*]]E%E3^A\)G$D MBX12&@'): L*30:448,1)>MLO>2LS7713Y'IM1<@#LCTVD<[G0+N<2:1SAEE M;6&:E:=%FAR@HT-'[YO \OC5$F!V#, MD)4C I(3QSD8DU50,B!'U?H4[C_3J[.#>"B%]@33G4*MFHDDG$UU5KP"E9( M-,J"-%&':+B)JDWSHY\OX6LOG!R5\+6/TGI"Y!,A>>M<+%YGN!J1*=)'SM!84]4B7VT4M/$'O]X_ID^7$[YL\K%HN5&6JD MM=;9,G !+6BF@[-!9NL:7X$]158GR1*=G<1'JJ\G+!XOV8?BN*[!8 Q18P1M MM*I=V *)6B,89(;)PJTUC0_M5JQULO4>#\-VUY<#8&+L=HJ_XF(VOUR]F<^6 M4]+HFJWKX8.\".&3@2AU#8')!,A9O>?PF'GM:,,?U,EL::JX_1V=8*P/),R' M5TL'6_#UG+B[T]3K$N99&8L^DG7.&"CF% 2)$H+04:K(5>CVJZSMY3A7LN8(%E!2RDH!,<3+:5@;4JT=&6C=GPODC;NQC@( M '8 U>':&/O8?$>_OOBQFL:;:<],B)RC![F>S\L5N6M8- C:H(T2Q$UV.QV6 M#Y_<'Q*.T-I\*!&.K?_?9G_+L^GE\M,F$>6W6;PNSXK!NTBGO=Y&$4 M!Y<+6:BT);,0=@+"UE>,>VW<$!'#"+6#DV? T_S=38X;UYP78^@(KR,M5. > M B.[+Q?NG:;UX4OCFY,!N=D)P_H_PMH:'2P_UX)Y@Q?Q\F+]YB,M"E)7<=:13)=?!0,-,\E(5J/LG&I:2O6?AH?^D#TMEM. T"II[5U M)XCQC^GJZR/FE_>Y7WY\D&R]N=]8/VO"F>?9FMI[QM:9$RX#*J: 2<6XC28J M;!PL&I*=GV8-#0'9'>*AI\7/P8OH>UY,Y^G3"A>K49?2%DG\C:SE=_/EDNS< MB\M4I\;7:S_ZV'+B2XI!$OJS)\DHC18P>@DY!8&:"^9SX^8;K5G\:9)?.EIR M;7&V_S+T5\MPEK_4;LN?1S_2=I;/^]77O'@S_T9\?LVSY;J(.,Z_Y0GSQ@<1 M),C :^ZG$+6MN8>BI QDIQ3+&CMAIV;YIPF-G^,Z'02'9VR#;A'4;\OE95Y. M7!#:V!#JL.1 FY-L2O3L+<_,.3S_-#6/_R^E0))V_0?F\ MC^N3LS)&.J1-(A7Y(LG'31[0"ZUK28=*IVMO?)H[$O-_"VH<_!QY1_+K+ V6 M2_8!?U3^)T)@45DH<+RH6K14XX Y02&IYEQD8>5!:N3S^6.;Y_XT%P='WG.2N)8M*%[_>(VDB9@_?"5 M]K6W/9?>UC!MXUE!SU#720#B6,0\4TPPC&)Z+T'C7K/,@Z5-W%9S0FAP M,05@0A3#$FW3K/O:TU-D]P^$B\/J2?=14D_0VZD>344=DJ8UZW(B5XRD"8[1 M5YQS%C3'%%/C/CH_33WI7C@YJIYT'Z7UA,@GNHC;'$M)=7RW+71P,"2A65- M&XM:)!-4ZP/WP.[NG=23[@6%/;J[[Z.7#B!V1U9K9FKWU?6BC(J)DI'D@\J2 MUT3K,8C,(9KBBXO%I="FG>(VBCKQ3%N=J8,HHE- 79=P6Q=<\N0QAU27ADJT M^'0!U.23!VN%:]2A67W#7Y? M7S#?7C)*+JPD^Q5J3V=00C):L44#-\B\MY:3;='8(3V,\DXR4-J[JB=0; = MKM>?MR,9;KB?(+,\9:LAZ-I63V8%@<4,,:).I>BH;)NQC%L(ZL15. DJ'K7$ M/EY%?3?%_MM\GOXUO:B_7.=8_49/GGV9TEJ^ZD=^2&#AQ6<.&%C8C_Z! @O7 M+WTU2P_?=WMQ?'-OC,GS&&P"QI*K<^H2!"<](#-1"ID-9VV&B.Q%YK&[V4XO M^TP*>$U_]<])(:==V]J.+&1#/GUM5)]3;5SB2T&MDM!M'(S]Z!QW[VN'LX<; M74/MG??^MS9KFNR"FR>?<"]\BI=1=D3G S.!D3>CZ%Q6VDCP7$= .DC)M2DV MZ#;)XR?=$3_%KSE=7N3WY?JUMPM(!88UG@B"I]IVGAPO=$*!)8\K)B^E8&UL MO&>(.J>];A\$/=SKAM)+!R[$+2MD"4]7^=WTS_Q(?.ME?X=%@6Y@!BQ[U('@.2;?38$53GS['X]G)51?IMOEA-_[W6 M\Z]_?<^S97[ >](YBL T1%7SNS@F<"('<)9\+UY0J=S&I!Z2BW&O&/; ME%B-XL3?30?7)19>[[IHI=?9AX6!+T[3^J=%[ZW7++;)GGF"F',R4?=!S#9W M_% ]='#>7[,P\2IS5$R0>@O2^>$3>&D%1#*HT;@8;6[3&/B:@CY <[ JMT!C M+[EVTSCB9@E==4I+OUS60.2']5LFP:0H12(69"8C@VM'8JF!R,QR\H4,6VS3 M"?4YJOIP089&S]'R[VB'^7"YB%]QF5_%.+^J,U/0_E\O551T>K9%@7/8@ M6LE,W_.=XU;*#X:>AH+N:)LB$>7IE]F;2Z)A M%G]\7N!L>55\>=WN8J(URY*E!%S5]6!3@=HV$2S&HI(2)L0VB<*[TSAN-7FK M#6M@W72$NHE)TJNZ4$@4K-:A5[IYA)HVS7PB(;FV1M6XY=+-S.]]Y#IH3?(H MEU$/O_\]'U-Y>L3;3G@=M2O/H]Q'L6B$=!C !4WP4Y$.P6 1(B;&4N8BQ#:- M2D8*H;X4%YD$IKC1*@#SK%1;TH)+5@&S.?$@:BYVFYCR[C3V<1$Q/+X.CV;M MI;4.3M5G^'G]X^_X/_/%[6@FU)Q)E!R2,9+,5'*IL4ZK,4H+YQ3*Q!L-Q-J= MR'$1V0HG#_.*&RFM;SS>,O8[?KN92)"-0JX%Z,(=J((>R&Q-@"F44#17(K9) M.]F3T)%3CEL!9G=@'JV]#L#YAMSV^;>\^)BO7*GEU^GWZQ$G6MEB+8DMTE%" MUK/+=-"$ $(X#/,VFND 9.2JIUS%OP,)^4XK*$ MW1J/T%/O (F^>PBB>Z\=]^!K[%0>+N >4+$!,Q;FUCT+0LVD5+&6[S@IP&A4 M.@@AI=HI?79W7(QI81^ALH=*/T!^(ZO][[0(OEU^VQ#.E68Y! ^>U:;$,FCP M(I,LA"M%:E;HMX,I_MZK1U;](8J;#R'%L=6/?]TAW"JCHW&U,-_5D@'! US MX&,Q/'*G';?#J?_NJ\,?TM]F)JZAMX?RUPN+]Y-2YX4F7WQQI&4+$(= M<0S!IP2:1;V>)AI9H^;P.U#7[9W@@9C8&70'*JAKT"W_MJB9/)F)+!)9@$KG M!,I(VKJMB!"=]UHC.7F-6@^\1%FW-X:MP7: 8OH&VJL8+[_5T0HYW2UIF[ < MJWG (9.D0(EBB<-0Q[NSH(0F]D\?$]Y":[>7B\W!.(3R^H;G[WDUR5;+( @I MK@3BQCN2&RH.*"5*'ZQ7H='=,*EP=[Y'22L,'+U6)M5&R(X\9"L 4ZXSX0CATAL= M<,2V3,.G%5[706U?EWQ1 M9)]3\N$^*-R>?-A:MWV?\8\RE9@6.CN,M5@F@BK6 6KZQ_+HG6,I<=FH^^[Y MY2,VA\X1*8K[Z+%OB#X9OXW&RF2Y +*%*GNREC5[1[@*49+YK95H-('S9TU1 MW LP1Z8H[J.]#L#Y7")>8GK&7RK:D9^PCO['C M\_<2"[2W63.7Z6@.L49:7&5>0!11L9>BMN:GK&/%,=6_[W$ M@B@PLAK_L,[H>OMGP!61Z' CU"LKA$[#K?L.TS,.5O_!4NS !/VMIISFF_D% M=Z<34%P<=HJ>#-;47 M@W<=%F=)06:J]HAB=&.(FA'24F2ZVQ12OEB0&W+L\>%W$GT M.1].N!WLA2^?2'="V]P*:Z4@QRO6*I?",J M',IZMDB*IM5H^'VH'#=%8+RS MOIDF.T#I3HF(2GBA'4L@@PVU<2 #ITJ"I->M4*4*XM0I*[UDBK;#QB$9H_LH MJ@/PWE\>RFWB3*%CPFJP-I%#J3("1ETG'G%!G(:L2IL$Y>?I&O=J]V2 M&U YYST/X-?E:OIMG90XFUWBQ1.C$AJF3^W^\A/F4ATHD7'ZM2EEN2A(8J\I M+62. CHG0:#PVC)7=*.AGB=-K#IDP,>-B!+GR;CDP>1(IP;6B#7M#76P=L$B M240G+P1YF>IS2JO:!X-[) (,J]D.[('G?_Y4O_LQ_)Q_TZW)B MH@B)&0-"U8&S-CMPQB? (#.//)&7>/HD_Y?I[C:W8&!\[5$(,+"RSP[:_R_C MXO._YA.=D;MH32UX1E!!>T ?%22/"IUE*KLV]Z('D=MM&55/0#Y$M>>)7P)D MG@3)I)$LD"0#+5.?"K$9'& I65NK,?B3)[\^1W"WU5?=87AO]9XEBM_.+Q<3 MLMYBS,% J;.=54BY3GQTP%S6W/-<7-BI?<,)0%SI[;:4JS<,[ZW<\X0P?78B MI.1:10W.&P[*<5JCAB>((2N6G!9AM]2V4T"8/CONM(MS@O"^RCT["+\J].9; M5@O:$CF"9K8.]_,>/.H(1('G<0QYF ^7 U]XWH6EVL1'2F MF%I8[#4HIB)XOVZ2J(0OUK& ;:*[ Y1\V_\D7.ZKK+Y+P:_RA#[C7_F@T,3= M/Q\PN+"5JH'" S?/?^(BEOP35TKQ($.@;<4K"X@E@D TRM;KI-3F]'B&J&'R M6.\]^G9J=Q&AJ,0S\%#[IKG:$+H4"5XK9X7,CC=J]_X<53UDSQV/CZ]WL]H'9=N;-;379@?V^2V[;^;?OL]GZYFFY8;= MC77Y.L]RF:X>L%JT+KYD"=JK.BN7K$PO; 3&M%(F!-2I30+!$42/&XEI#]JV M6NP*L+]L"" &-[[S++V;8IA>3%?3S0EWRZ8.7DARG"'(6!NXN!H0#0A"6Y3, M>,%#FZ';!Q(\;KBE/5#;::\KD/Y*,HHK\JAO)/H15V1:QODL$JMKA3Y>:QQ5D\KE-".5PFL<-H[3' M:U,=GHT?7L>D5^F_N2K%FLZ^W-9B'9&:O.<;VGCP>_-V O?>U)2S+#0AUN=: MU!8 &1F4A9FLT3*979M>CLV7WV9$'BW=B>5:^T1N8JGIT$K+#,$[ 3XX&4M$7WB;MK@- MF>KW7N#$>&^"@K,)6]_>\]&GON8/B_F?TR6]9&/HDZSNGF2#F+H'O;*-[7L\ M]RMS']"0Z[,"VV'#Z M-I.B\.(1JY.? *!4@K2,"[* MJ;38P4YYS>K&!MZZ#%'G4 J"3US2_D^L.1LU9%5O;JPJRKC;^1^G*>" MRQ:8#JB[CA!YSQK>QIOR*'46!K1B#$AP%EQ4 H04!ID-/N@VBOIC(W+ M 777$2*WL<.X*,*J#-P)5ZLIZ1 0P4)VPJB$(:G8INKU!<+&]7G&QN 0VNK MZ]FZACA/4157NWD@V> ZT_*)')POMIC(:XIUVW!43QM>*V]E".F?31!ZZ(G9 MNSZZ35#YY'.PG\,@YI#0&0>D7*PC@R(X4P1H)&]!$F*L/UEY\E#!X\V^/?M2 M\SS>X&+QHURE(F\ZT?MZ1669@KK?#%=_5B/:A$^*I6L!I)-!)5R[?/M.*@0:3\6RBC5 M,@/W(3WC0FE0E6\[^ Z7?Y4-3)IG2$ME\$T &B[P!"UVGC;^:7L]7BQV9$3S)2D-/(=H^J$7=[38.\#.YAKD/@_9:CK-$P-AZ_1(IQF@ M1#KS/49FH\@J-FKL]@0UG<28AD3.T4+O #@DDC?TUNGJ[JF^WI)USA$+&@BN M&#(1B9N0A $I,7'+ZQC3-A.*MI(T+H1:VD##:*%7.-T=7B>8S2P;0%UK3+RO M3>:XAU@LL[;P.G+N=*#J9?KD0.K?!50'ZJ(#:'TDG1 !7Z\G8UMR4ZW,8$P* M9">2>)PK$:(S)L1(G,DV_ME].CH$SJ$JG@\F[P[0\M]X<7FEAHN+^;_J,-?7 M/QYV#EFO,*DET9XXZ.!BO;-EX(P.(-&:&$,VRK2Y+]N5PG&ONUN>>DUTU 'V M'O*P68P$ \852V!8K09.K#;X4A9*%C%G'I(U;>I8GJ9GW)VKC>ZW!.B.4,38 M$Y%K0&C=0>9]697RZGL[RL ME9-A.KN*GF_88WGLPD.=FAF?MHO"\/!V1LP<>6%_21 M^304*(:08@?&SW:#\=W-#%UG6589ZV3;5.H=/P=7Y]Z2/Y*28(:9V"8FL@-Q MXZ8RM32WA]9,UV";J,P\8VQ]S"I0BKQ>QYD'823ZY+%.)#@QQGJ-X1ZH_IWA MM9#GQ;;0FC&10?6(A&B_AP MTN,6 VK_=_=ZZW0DIDZ@B+%Q]N1Z>WI]\\;A/?D7:W 930@7'V^.+X MH2/^YBO.ON3?KO=N@8Y8$!:DJ%48+$E JP04Z9(LM+@D:V.Q[4OIN#,-6YMQ M3?5V,"[_S(LP'PB96SIGTP++WLJ406,=K%>O/. M*&R-LR&TT,$VMX6-SU]Q]8_YY47Z[=MWC*N;X0*;L0(3IUA&0PY1U+5*W!"7 MH20.Q#I*$8SEKDU6Q&'T[@1%]Y-!<4@=]HO4FXS+#WF&%W4RRZM9NFZM^BK& MQ65.D^A+$K5!ME.IMIPQ]%7(&3RWD:3,M,QM+NF.('HGS/J?#+.#:_-L)D$\ M&C>$]\8-#5.TN.-+VI0O'L+A"0H9K=.TZ[$"SD@#RCJ$D&R$PFP6H@AR3\A-A9XOHM3YW(S7 @0MZMQ4@V"+F7>W:FW+SNI_?>&;+"1><'"Z%$&N(42E+ MYD=!"UHZ[:.LI>WLI?UM_]?VE2HTE.+G)]%"!Y;@(^;N-\B89.V5(+<>LK&U M/8(@^Z"..:O]!87* F.CAHTO$-97F[*>OI);7N,SI[@?>S)>K23),!^\M.5V*C@TC&;B2&-3Y:9IS;Q1O,T"Q M!3=]94>="M6GAD&/2^&93(P8?7"TFL&[VN-5HP3.I4P-W(*5U9V:2=8[5HLDWUP77Z_(>CUJR$'7T(&(TM;PH0\@\ XNY<)F1 M^;1C+O%A!(P;$1S%]&R@F1YWPP^+.2VMU8\/%SA;T0'PZ_]>3K]_(Z5,C&'1 MR&PAK'/3M.. )M7KJR"9CIFP=2(7>RN-X\8$Q]H+AU%9CV!\,@]D.J=IV M";(JNHXH48#6*Y"EN,2S+10VV MUS6UG/!<,"M=I]LE13L\CW4D22T:YB4BDY';W1*_=GG;N"&_40[:8V7>XT96 MXT1X4:-$U5[-R_>S5W_B]*(6*=!"^807^5..EXMU!.%O"_K(1&I6G!09M*[1 MH5K,@BQ(X")*6WA29-B>9H_;F_9Q0WYC;7]M5=PCJ-#O\' G&X08N8VR MD^UJ%6W.D7E6;=@ZU8N^DL96'ZBHXML.QMA*6B?-!MME)@R@D;Z.RSL,?5CD M[SB]"8E/#/-!"RR0#=;.4QSKNBE@DU'!&8X6F^]?V\GK)F=A"$CL!+AC]-/E M47F'M[_-Y^E?TXN+J^Q&GY.U<;>$/OY]@%%DS1."IIEEJ1E9J;>EBDD3M MDBG,M1E]>C3IW20\G RSK?1Z+)['@?+UKR;"&Y6R#\ "*E \)O#1BUI=&'AB MVA._?4#X^E?=9#7T -V#]#@N9!]K\Z]I-1(Y@%P+X!D- MN66JE+);C>@^;^TF!6%(E#45?>\'^U-W\"E7@SM8,E=8 L6B)RE&LF-H)6GG MDPFR>=3M>1*[R4HXV6YWK)YZQ^'MI?I5OZ_XXS-QNB1ADE+_AM,9+3M;G)4$ MG#HD#I2,"!A3[?]57-;%8N#-+PCWHKB;)(63H71@+?9Z)%__],W\V[?IRX*8VB..(^?>&4WR0>G.8R/%7I_.^#-?=@= M+BK)E&5K%&KL>3U'537)"PYWL:&T<#;#&5]03 MX80T23GRAE3-KEW7NGPE]%[R7YH(+4N!:Z] MGF>1.%T_>EYN?E7+]HR M@_X^KW[!)7TL7.1-HL@S!=4,SA\1U?>F>S7ZV*+FQ_-OJS["%[S6S#[ M(HP%@RZ!4E[4SJD>N&19QARX4&TFT!]+^;B!HS'WXL'T>2;X?>KLF:#B9$L5 M"P[5.GVE@"\Q \?$=8C>ZH<]S$:V*L:-/O5F.^REOS/!Z76+\U]G6 <_7-_[ M>:],T$P G2 U^A84H$\(D:];Z15[BZBK@C8;*2P&/Q$.D@R,8*&1MU*MN=QI&K94^[ M"1ZMI,%*&EN'^;>T0/\XO[AX>Y4:/4RL?_?WM GX'\CG":+^@5LF4V2@2QUT MRSPYUZ:BURB#23,;=)O7J69 KZ?@5*>-=#"C'WR> M__H7?IO.KDR.O+IRB=!:<]9O MOL ^.'VXRW:%APY,@VUS>UAV4B W1'P=?\UX@N"8A!QC,8Q%*V.;ZM]CIBLPB$K,I&@.*EPP8/0-+$A$J1U9BFP2"8>@?-^'E'-'>$B#] M;M-/<_V!N%T\P;/P+&(,@GS50EXK4^2PIA0ATJZ0E/3SK4==PDH7.$\5XJ/-(%_G666E^6_Y+#ZI#+[_7?#7B9_9B.@2ZGZX.? MN.^+28H0R!8MD9>K>6RH0^VZ4XS1/#GK5).%^#0]QY?/WGWJ9Y+=:_KU/R<1 MBRG!6;#N!=XNG:&J\9WAF;#8!/ MDO4?G() VP0J;N/=)<-FJST&+/>-3 M_)K3Y45^7^KS?YO14R_7AM@MBK63AI :()D:>T8?(!0Z]837J(W0@3>JF7J9 MMCYWDCT0\G G&5@=8R[WZ$(SEB1V^2Y[TOIV#TP&^YB#535OZ%4 M&5UM&#TBM6C;HP8VH5ZDMJT])8O&FEX!L12RNZ,E[[QD!J(XJ9(M2; VJ[2= M#W9[;*]A/D$6-18ZK$,DXU])K@%EB)!19L>,TXRU:GC^B)@N+:9],/"4[W6, MP#LXV>ZS\.JOZ7+BL@J9(2)U%8,,J7:R*L&U4X F4K+^(@Y2KW/ MPF5O67>'EM_Q6_YE_@VGLPE*]+DH UJK""K+ L%GI&/;I!PB!TF9$/F=6WIA!,3B5L-+)@$RI'Y M[[-&X(S1UPR-B&VRC[<0-+Z?WNX4.DSJW8'GCQE^FR]6-516;;P:I9M(5IRN MG7NTL[2^$C+:<05YD3[3#W1619X"1D^0UM.&=" G@75L=H8^ZBZS\UOY#!/ M;P?;7U5HYH)>Q0 ,2R9N(JO1%0\D)Q.Y19/"KI,D7GA53YO/D5@97K0=[$-W M;Y8FV08=BZ9C5XC:B*8>P$DE8#[G;!EJ*=J$*^Y2,?Z5WM"[R\$R[F#TX5W: M-YG;DRQU9I(KB%X*4$;6E"))7H&S6FDO+8;2'"8;8L8>3],6+8=(O)\DKKN< M_#Z?Q0TSVFO-0S8@,B?A^.HXA&PA\W4?BV),HU9]3],S]F"9M@@Z4.[G$"G M&?UR,W?]QZLOBWR5!GETV."%YPX>0]B'C[8!!XI@#$Y5P=\;>0*8$Y& M$1BC?:?5M(!3!11"<=(P.GD3QU*GJ),3*@(":JYUD$8P;)>#<@X!A7TPL$M M81^!=V //W'UR4KQ24?:,D.]^K1%@:^378-STBF''D_BB/<94-A+O2\'%/:1 M=7=HN7,Y&C@3L;;ITBS50.*263?I38'78UIZNKT[ M_KPY4M;=H66S?I@RGJ6L09JD017/(>1@H"B#5FM55&GC3S]%S;A[S+$:?A8P M!XB[ \A\S'_.+_ZF8>Q41*7X Y1+\/*U:.$G8':'G>/$L.213D-: (N:XF 8X[!(D^.$=[,>HV MWM7Q%G(S&Z(>M)D\TRB]CJ#YV3YD0>P^6]<3*OI5_/(KI+N)4M.%@M:2@DJ:21.2,=2"&X3&I%] M&[?J(24]9=D<;QT?)>?.<+)9.E(Z)#A'R,0Y';FNCDLF<62;HU2&6<';U,D] MIF5< ^.P0Y*^7BWF:7US@XI?\O3997-YA1!/G+A@%OI1(C-2, M=VL=&5X*T1MTECW RK;Y-L^\95P[=B@D#"K+#G:-MYGDCA=O+V=I>3,"I;;! MN(MSJ8)AD4,TL1[ :T$)!48I6;+ATL4VQ><[$#>N=3OP_C*T,CK U^U:V= O MBBI6>P5%.;+\M4K@M!1@K5 E^UBB:#2]^P$EXQJZ R/G*#&/")/E8C7Y6"?+ MK0TXGW1PU?=72 !7/A+1F7PZ:U"H%,FAXSL5I=!3[^""OGN(B7NO[2DK_'"/ MYW!)]J#^Z\U-U$MK8X"':E$91N84W^FDV1T 8UJI1ZCLH=(/ MD-_(:O_[=#;]=OGM^OK&&]KUZ$ 3$HEY3!Z\LA*2JOTF8Z!-;+B5?^_5(ZO^ M$,7-AY!B![;!:[S 6E<_785>EP*&9#QR!\%FVO\RF<_!)Q).5#:2 M)Y]RHXZSVR@:M_?ST)=B@\B]4_Q<)YH:&>N4,F"U*EC4,AS*"'6M!V6B'Q'RRO1L>QUJG69 MW"?7*()SGY#^0'.(?A\&<(X0=@=8^24OIG_BU:C8ZTWYXW3YSZOEQ(64B993 MEF$MEP2^A +>1VOJ-71I!)SGJ-H)1?9ZMV!YRW&?#6-:!*RMAY)-IZ$ M XH96@0R:^ L83:T.KAH,])I&T5C[T$#J/M9"!TH^^XP5%N<3(I-+F4,$)@C M#F(VX&U-[XA%1\68]Z9-+Z+'M/14+-D"-WO+NP/$5#E<)P7>Y)3B7_5Z]/5\ ML9C_JV:K'Q#D?DL@)#-;YPX[^\5()B,2K+4$+5MJ8UOM0V5.ARC H M:Z:CL=-K[@OK8_Z./]9?D!'X_UWB@MYR\6,2K461LZV3?56]:M/@0B+^N''. M2!>=W:WB?Y>W]93'>21XF@BX8\2\FLTN\6+BR9?E1GE@7I E*5P +,1-*:(H M@48''XZ%R]6K>HJ M\7* :+MX&B[S]!K7$Z7GX@63.]G=_-(^$1ZE5*2&8P@ MGU7%XLG+#!IT\H7IC,['4[2\VDYA3X&T%H;30+KI#G/W;C56M7?DA[R(57=? M\@21914U0BBU]J)&G'VNP[)(?H(S7M?3"5#W'(T]W8"WP-U@^ND >6]QNOAO MO+C,_Y73E[Q\M;KYP>]Y-='1>8W2@(NF)OG73(E(I[UU67&CC5>AS?R.9\GJ MZ1YJ&'P-IX4.('5W>;S!Y=>W%_-_K?GZ&TYG[^;+Y>?YZ_PQQPM<+J=EFM,O MEPMR17[/?ZVX^/M\MOJZK%QGEV+2@K@6VM+RD1XP17*0G2H& PLHVGB-P]"_ M$TC].8%T!+UV@.:[7O2$9Y-*JDW0(J\KT60(6%QM/V)*889A:9.*W>Y1 MV3E!ZV A=P:0ZVN6/V:7RYRN+U?>S+]]FZ[65\0YWS$5?$)IDPI@?$WKT/25 M\\;32JCLDP1U:#06X%"2=X/>6=WAGT9]?5V O)G_F6=8_UL';=2LHPU;$TV6 M1F8Y 0NUH9+A$0(/" XQD+F1)G7?YS[R@ M9?"Q:FMSK;R)?A7->2Q2 F+".M..3G@F!:2B9"+'V^:'4__V M'V-^^&IO.X MQ&\N^?.!U81+)=&@KV6>A2P"56Q\NIE_6>ES^\7T^VWQZPGUQS#H//-:S7#@. MWD@'A4^L)F]9BO67PS7ZZ6UZ: (>%YU RJ M $FFUH*WU6;/Q!%7R>J'[1IWV]RVO&\W9)U'5*"1E#MP*G_9O/;M=%;-QC4K M?UO,E\M)DLA=3)RV8TM'?/8!JNC !DGGN\G)NU9CN+>0M!NBSNR^?PCQ]S,Q M[!^+*6VJI;POUYRMI;9<7EZS-W$B"Q65@QCK%*M$X@K6%DBBE!@P*!':=(U] MF;;= '96%_X#*Z3_L6*?XM><+B_RO%R)\W[>]I&SQ79[^, #Q@[@J.V4L>AL M\29ER$G6KGQ*0/ U+9JIC%ZY9%.[E,WAIXR]7WW-BWISLLA?\VRYKD(A!>0: M:7@R_/ ZE_GB3@!B4W2(BB3+: . :)/S!05I=1MZC$& M96/\%.HC0QA_E Y_+>[#]D_$H>2MD$[.DA$HW#I<#R,G^@]-KJ'4>_0=FYPC:LZIG.:Z8-W MN]@>:1CL_H*!C8,#.6MK(#@F.4?R6'26M#T6P\"CUY"UBUS)J"2VZ0;6QD"X M.X[W]8^-G'_<<"MXT=H+!M;77@NV, B%2Y"*!:ZSSJFTGZ;]F*XNC_!]D/'< M5.0CU=#!Q^W>B5@\D>?W3"4/AY!IIME7ENR/U_&1>?_S6? M&)N%"X@@7"V^9A$!$WI GI"L&Z-(^.,#=D/M^,,9>L#I(:H[2W@2WO+$VYP% M"QJ,JXWZJD1]4@X08T3&E#(/R[A& VBE=_SY#]U =&_UG2-(W\XO%Y/ T17' M+2C':VP) _A(+F(NKI3J'PK6:$K?(>2.6ZO8$T3W5MY9(G3Z9YYD;U%Y58LS M:\?+6'A--],@K$9EN>:B41W'0>2.6R'9%4+W5=YY(?15H=?>\,GJ@,WL(P1? M"P-0U?E"48/F3I@2HTZQS17]H12/6U_9!TX/5V$'4'V8.[)8_)C.OFQR*6,6 M(8I4@[J:!*B1K):H'<0<0S+*:IE/4=Y[GZIQ2RL;0FXP51P.J_D*+QK ZH\9 M?ILO5M-_YU1OWM8,*98T;>L)DJ]S2ZS0X+.T$&WD&07Y;ZY-'=&+I(U;6WDR M@!VKE"ZBAW>E-;&<.Y02P=%* 953;2"4%&B=+1K%%&-M\L+N4C%NT>.)3L2] M1#W8=M0D"/=[;36\K$F2G[[2+PX)LSU\Q("!M&>I&RA4]BLN9G30W+SD-NY; M,K>YCI;GP8$2* !UL8!U)) 6Z(UM8XUNH^CHX4 /GON9)/B:/O#/B2>3S7B' MY%$4!2HD.EZY%R <1LD0HREM.@5N)6G=Z/=@P:Y[=!X4 MNW_Z0>VVEJXZ"E=@F/MUJ@[E.B'Q? M'KZA-NJ)KV9D:EU+3NRE54&0OXPAPD9J-U1?*49!-!'$AP MIYO3/GAZ-&O^!*KKP-^_9?/5;#5-E:4Z\R_'S0W'KW_%BTM:\F])ZC5MZ_)* MK8^EB!X*SE$K6KW:G(:,$8)0J<2#6H1L$W$?WA>Q@VO-L;U* H_J]/Z M#O\U4^WV%T?DX.W[BG8G_'[,::^9Q$8S7 XFN=/S?Q],/=PG3Z.^#BR >XQ.4C!6U\(J3PX= M$<\".)T"&!YT,+D48=ME_5R7+Z_7"U7="+1&MT([#;?=ETW>",_BY(S:RVX*!WY_87,:),]:(%! MU]'EY/\W0=\P]'=J+AZS#8Z@V#."\]H5G!@KO4^8P6O/H=:_@/=(S.6/NJ6/@Z$ H[Z_4?A&[$>S&RZP__O5_+Z=_XD7-+QSNQG'W=[6[ M>CR0W]9WD%9D3[Z0!<7KV:E\K&,3.?GP441;G,B-PF[MXX_'7O:O9TM:GS%@ M,I"4,%>MYC!S"X56H(E,II14$_D,RT>GMY7[H*]=5&=O17=PM!_)\^L?3S]@ M/=1995N2T 4PU'(M] K0!P0N@BI,)Y]SFX[D#9D:=P&,B=5YG\#I=@W]CM^N MAU*':(J(*E2\UIH;SP"+T: 9FM+GQ& 53%H+)Q$@*#E"X1$CRWDB&/.1&66/;2.H1D8=J M_J%S-H@:.L#3QTQFUS36.[3*RH8)ZRP6KB($8$E-'J*,#;)&!4.:+;[7W[=7EV_4224))'1(D4;=97ABX MQ +$&(TLF;'BVOC@6P@:][JR*9Z&4$$'2#K20GUWT]TY&XN8B@=M)$F0)%UU+N2/A=KA7B"Y9=*X.HW/ M@!'"..-8CHVRE 8AOT?GI#7RAH7_ 3#H.^W]71TW)%9+6XOJA8_

"3 AJT#CH1'9?## MB;^# _**F\V,EX>\<%-L+$9!L2MMQ IG52SM&F)W1N$QY]CJJ1.V . M#:0!1'\.9\WA==#W_G[PL,VVN MO@X@MJMCZ3B\M554!UB\>^:^Q%I)2GE;F_B%1$X?$PD<+3PHFIFZQ+1JU!U\ M#R)'[K@\'/9:*>8<+*17*4WK\VK?T_4M=/WFB"S0'9XZN#6U.P]M;"SN/7.! M,,%B'53$/8*3V8'63AB=G7:\E>\[O(>_?N8O>1D7TW78_>H6N&ZET24%2/R0 M?^DY8.W5QVT.RF63DVQ3*_X,45W96OM@X.FS[WC!=W#&K6.CE[%NG;,OU7Q\ M-4OTL[SX,Z]3C7)F/KA$^Z5U@;9I8LS3[@P"N0J.!1%DF]C."X2-C:6! /!4 MI'H@;70 KL_TN??E'E/7X5<>A;:R !WS"I3U&9QB'B3:[(S%;&V;[6DK2>," M:E#%SUMHH0,XO<6XMO3>7,R7Q,1-?EF6Q5D'S'$&) T#Q)>$C"71"A0JY3:' M^9/DC NC@53]T-P^6NX=@.?#8DZ^ZNK'!S),Z^JJ-47?:W_CUS^JU-:KS"H1 ME;'$C:BA<\8<.&T#^)QTI(V<"=OF(GL'XL:^.&ASX VME9Z!5AG:K$:,/GE+ M_BCYP#4G5DMR3UD [J*VR7J#KLTMZ [$C;N##0Z(70%WH'8Z -SK2Y+H[;XL M8BZH44+))!BE%>W+P11 8:VWTDHL;6ZB[M/1*8P.5?-\,)EW@)BG=_-W-SDT MUAK)G0X@)9FW@/F#M#D\F@7,U#R\D)7S,+H@VV]9C6GJTUH#GTR6=^"20$D\@7*U/4,1#C0S3CCM!'W7!#GW MZ1AY5FE#S!PA[P[04B4S7]S?-3]LA@-^GK_.'W/,TS]SFGBIT6<7042'5S.7 M'*.OC C&HDM"MAH\NB.%(\\:;6P<#:ZC)N>> =:V*=*)MA'XSL8U/N(N8LC;D/X;7*% ML1YY"J BKTE7K$:;LJLCP")SS)C2Z'[[$2EC.V*#P>0X(7> DKMW#Q]K,\G_ MO[UW6V[KV-6%[_]WP5Y]/MS\58Z3S.6JS-CE.'/5OF+U 6US+YGT)BG/>#W] M1E.4+,LZ#)*C.9IRJA);HN0Q7$U8'2KEIG"K%1B M%C@+Q)NMLVQMJEV6BT"6+$FJ?27E(P1VX'@.A\$CA91CZ:0SJ+U:T',IZ_SE MKT^X6./,Q>1]YK4#:="@)(6((3A=1YMRY[-.R;3IV_8(41TXJ2:0.D;V'<#H M;N+)8HFN2+"BSK*52D$LVH..S#,GBLJN32G< 8E^VRKNT_PL<" MWX&2DH>O2$=UAS4J5R/ 24P[057Q7+;: -ZOZCX5"7^HX0[>PFU M[Q'25^)YO?F JS%K]Q]ZX.C9]2#*VZ343#I29]WODX75C"A ="X!CR(KRT)) MNH M7/]1LKH*=L:"U''"[P!)=_817D<*$A:87RU^^2M]"(OW^.O=HY:O1N.YRH51 MF,>(+!T-A:=27 <8_9:-.[-MWF(M M#[W^82V3XC,A-$;M+1E=(/XLJZ,2 T40B@LR356R:;.X[DOIU(>TC6*WD574 M 01O^_P!W&41C8O;.8.ARK.VM3.>K,R&9(L0CI:(YBOP2/ S9P"_ANKI 'R/ M&E>=W54;&;X-&WR#JT2"GV4F6!$*0<>00/F4P6>I(;*B P4HQ'J; [U]*1T$ M0'L& &RJH@X@^(B!W<>="CI%9TTU*T?R= I<0 7!L!!E"+[P-E?S]J-S$/S< M&<"OH7K.H3#JU\O-Y0K_26[^X^7'ZTRLW(I_Z=]^TY+OZ%W<@]\X^C;O.+RW MV0?.QA6=45"*4>15 5Y0D4-MTL\+,XSG5D62[?:!K].H.:ZOQ?WSY=?Y;TJS MJ!/#.OR"\G_#.3@O+1" BG)&.:O:A'[[4-G5GO$^*'E\W1U1-1VLN8_V;+O% MW^]DO._^C1>?\9_+Q>;#>B:\9DEP#RE:!4J0+"F@H&]#*BYA5*S1+-Q#*9X6 MCNTPM$\3OK$4>D; _=\85N_^O9S)XCPW-1;6CB(?%SB$(BD=P]H1U_-D&G4M MVI/0:0]%NH/I(>H[-W02W'"F?"P154W3I*\ST0(X)K<;IY:;K*U(IVN^_BBI MTYZQ](G0O55X9AC]=7FYFB5?C'390XD&*7ETVQ4B@B7;I.31F"3:74?:A])I MSU^Z1.C>"CPW@,X_XZR4$AW%,>!K-1@9(()/6H#(W,7LM4JJ99.*X91.>R33 M)T#W5> 9 ?1%H7?>,"E"3*50 (,\U@$-W$'DS$'!'&+06M^:QC4)2K\A=]KC MF^Z@>K@JSPBO,Z&]8<86<*+VEBS!0 @I@U%%"\TX&6*KZXK#*)SV3*<[5.ZE ML-$JHAL!\<]%WATG8/[EKT2_NINBEK1-RG,/KNY+5,[ )8JO8Y%1$8\HS 3Q MYT/D3GONTP=$1U'EL=6/8^V M317Z,:5G_NQ1-X8Z#O:#GW$5ETW*+FX8>7FYJO*>I<+T=FHEKSTEE-8*'+<) MG$933&2I-+KD\#A=P_;2V7.%V2':Z2#\>X";WY>+M&.HF"P3T0VI.$>R*A)< M"0*D#<9G+2V*4S1SN(>T88@[_^.;<774+^AFVCKF/;,@PS8"8KRV?T63G[^!R]CZ.,<[E0>6K(RNU,1=XJ"G1GOIV3G+O\W13O_<9Q6 M7BX_?IQOME30SVN/4:(!%VE^V&S/QQXWHBP'4SU2;=.M][VX\[Y:8W>Q7)-2 M;_R $5'(4! *UPE4C!*\9AFT86A$8<8VFBZ_%YG'KB"W7O;-F^C-_[@,JT#) MY>WYMT8S%6RPM1V) 66M)C?):QOFH- *ED1N&BGD-+[GS0+0VBY)9LZ+N[M+\.G>$>0SB:/.(NMHM0?',M;F!YSRRWI6E=!; MA[57;YN2]9/&JF\N5^D#"?XQZ_X:5CF#NMX0C)K"'%52)N'8M&T_PK4QD:LV MF[O[4'E.;GD?C'TW!:J5YCK8@_N>MY\O\=7BNQ)P[@23F>)NJ9&!HH ;/+E+ M,%E$-!AIV6MSP#J0P(D'2#5#R)-0/%Y=_:+P#TS+1:Y"G&D?;"X43!5I+:C: M]B]2: .V,%^8EIE"GE/B[RMITU;E3XV\ U74+^;>?9BOKO@Q,@B/F8./)"A5 MHH,@O0<=&";&;.&^S;60IRB;MLI^:L0=IJ!^ 5?+KS M,P\,6%&V]AI)$"43M+@K2]]8F4*;*LI]J.QT&/M!6/K.0;725M^G:@\X@\.K M#1Y_8'LWUK#*X&D 1A4EO<= -K*.JO (K**EV\TVT.K*9S9E^-(D@O_5%4\&2'QD;5IB9V*(6]^Z]],/3=\*X66NIAV^$A M;G[Z\HX>\>*O^7JF' N%HP+N+/G]8 Q$AY0':XHCDXT"&U4B#B!N6LRU0<70 MI?- %?6,NLK0S\O:HQ M[A#2*9 .5?1R/*EW )I?+U>+>:U)?5$OE/U5OUKO.+'*4V@>'4A6MU:,(:D( MEL $Z8-";XMM<]3],$T3%_(TAM)(NN@ 5=ORY0_+B_SJXZ?5\C-N2T"O61&( M:'R 8FNS1<<%!:>"04&CC13("C8<)7\_41.7ZS3&U5C:Z !8#XKJM_D"7VWP MXWJ&6A;-K 8C+&5 ,4GP(7G(1K,4F(]HVZ203],VK?N:-I _3$$]0^YW_)IV MYZ0"TU$#5\2.$HF#YU(1BXDSQDM@LE&-S@#J.@W #D3$4, =JIZ>(?>/U7)- MXB*+9(I[0%MGLRC#P#F9@&>FA30NI7SBLXTM79W"[& <# 7:_DKI &(O4KK\ M>'E1.ZS]C$1$FE^5&.&G"]RJ;)%??%RN-O/_V7[^(/,S43)*H2C+89C)=DF: M@4=!Z)&69[19RS99YE@<=)I3C 7;211];-._=R=9O6?H@Y;H'# L 52M4W?9 M4@3,I)79>9-8FZ[]CU'5:2[2W(WNJY#S*T1[D?.\/CUKCSA!'/2Y] M]!V-#U"'\W>R(]5<"#)(3@N+CO6J?P17!"70=9R#ULSQ>.)*B-$FCFT^X.JV M1[_CR&=??P4YJLJHM?EM^7B_6_SSYBO./I/O,B_ M+E=_KG$6LF1>Y0@\!@.4:FUO%5KB$J/17"AKV]0G#R*OT[!M%,R-KY^^2W'_ MV"S3?]<-3FRR'AV3U/&3$ >XK&D4*LJT=_;9UD46'2B@ 4ZC1.:R#4 M:6Z,%BXF="[8:)_S6SJ.KD?[3GB_+S=X;WUY8DEF322)6F/@8IU<%Q04Z92E M- >C;%20-I3$:<.I(_#Q7?E9$Z6\7'XD_7S Q9K6UU<+$CK6 M2.].'[G,K3'*U ;/.9.),0W>) 1T2B6R/:M9FY3V2,*[\E/[8.GA,MGV"NS@ MI. KN[^0%UI^0?P#5Y_G"?_X0)+_*:PQ5[Z)Z2ME7FP?N4U*WF):OE_,_P?S M&US-E_1[Z\VM;K$B^(S2<"A9T6(1:ND>::7V,.?*H"4AM2[V'IFE:1//)AB? M4NE=H?]^SM\B27N>R -LE\8_%_/-^@6MF?E%VLP_7Z^/M[J JA(H08^@3>8U M#9,U00\0(ZF%DC+&5&OO/0HCTZ:[39!^>@7W@.][F2;+W6[@+W8&?\7QGXO/ M) Q\B/-,P;@+VD*)=9PB3P&"Q;KWI!SCPC#5Z,KE>#Q,VT-I3%1/H]8> /VM M/<VB7NTC")7FT(],")3]04MU!8% M.A0NF3J+K?ZO%E1%_-.7EQ=AMR4S8R5P@]4@L Z"<(583*J>S6OO$EIA39M6 M/X\0U=4VV3X8>,1U'27X'A;3R[B>YWE8??DCW#"TO8)J?68V! XI>0FJ5G)$ MIAT4E9*-F1<6L0V"'B*IE\OB1RK]+IA&T4 /4/I*_N_A(WWY;A5H+4];YWYU MU2L%3,8706E6)#FAKU.0G81B4#'I4.K0IBKU:=HF!MN H.=[?]F"TA,%$#T!Q %?K*"R8AF.PIIS?)FC97>A\D:6)$C:S[ MN]6 HRBB T1MO?A.4+_=7-M2S@I1:AEX00%*:%&/X2-D0ZR$&)26;=!T+SF] M7*X<=^$[7O(]P&?Y\>,N5]WM.UYN/BQ7]8QH)CG6/-0"]X&$([*\VEZLC8I$ MC$ZI1M=U'R%JXJE)QZO\GBF>8\B_ RB]N7[O_=SDK)24=92.0^+&JUI>[2EA MPN;Q@?4B%KH %.WS.--6+U>_;&I%1W_"A>7^ 976^YF M5L22HD"(MB"HQ$+MN(W DM**&4<;[,9.H"X:<]BF[JK4?31 <2^-9@'N?(Y M.9=8@H<\!!-TYX^GF9I/$#ZG>+H]>5FO0F+ M/%^\GSEMLQ;%048TE,-F5GL9)["NH#4!F<(V>Y]/$#;MX=]I$'6H'J:$U:>+ M?'MI_]=R@^L;'RL\%BFTAJ(,V8:J1;&6>2A:"E%[V1IQIR[N^].[1]\P[727 M$5$QFA@[<#%;#JZ\X\^7*P+S5E5"\9]K46[(U1PT*7)UY M(Z/ARD:?K6H3%@VC;Q"TW!E JYU6>L#:U[W>-ZMY^AK>4:I@D M;)45 ZF:$K>">]>H;O$!B@;AR9\1GL:0?%\(^OVR;N/OJG)V\=VKQ:W3@YE+ M)0L3#83(,BB#A5)5FP%35MDI'?7=!:W!*=Y35 [;Z&1G";5Q5=0!_-ZLE@DQ MKW\E.59V:AGOZW(K%)@9+LEBBB>&)$6".EL()CE(C''.A':V43>&)TD;!K0S MVE(?5QE==/IX$[YL.\/NY'3-U?;^SDQR7TRP#E 4H59ZF4*#4E-@*+KJ/E M:B=DKT"%9%2T3 6KOT7B YEB.QJ'X?(<=N0[TN6YU29?5P0L'[\F7(4X:L7R M >]M6L=\K!S:5#='- 591"BJ]N$RR8/+=>=,8>W!13:1SJ&Z>9\;Z+/$T,;L M:F/%6LK$N(68)0.C/,^8G,JQ>:O6)ZGLJOYY'Y0\TGAU7-5TD(IL3\EJI'(E MK\K:)6M:8+5#PW>; M=V.II@.%A5Y(IBN04[:8J&6)"< 0G"0T)HY'99N]5FS3W7G(FKF =3]WW M##8Z3O8= .B6V=T*7E_D_W.YWMP:VN04%R9$!UZ8VKM**0C,2HB(J*S1J%2; MDOMA]/6P)AX%A(>7QK&T,G7">XNE7?;S\I)H6*0O7]EZL=FLYO%RL[V?N7RS M%?Z=7_X9%\N/\T5]S'>9U;542F&V) =.Z"K]FL;PY0TO\RK#_\>K'\]W]B?H]7DMBQ%Y)P-B0$8VL;+!L0 MO"H9-&+]O!@1VAR[[4EH#YUN&CG?T?74%PP?"K2O)S4J)J*BV)HI0P23VT(ZF$?1&U,UY@*[:V=?-6&F#S49+\%IS4*G>!--U MMHKT7$8A<@QM>EGO2^FT:_?)LN:F"NP H-]OR\Z,R2J(1!FA+I6#PL!Y0=&U M"$Q&:SW*1LT/'NB+W?G6S(&Z?[+)\5Z*.+M#D/K)-RW(Z%^.?-[QZ"O:'FT, MYZY1CY90, HI0:9<:PRDHM@L62@ZETA) J)M$T,WZ]%R?WO1U2HLWE_-K?WI MR]??V1V7;[O87:T!A3.?LK2@(]9>2W9[/.XA9>MC,IX7UJA2="P6>MCK.0A? M^[:N:J/4#M;:Z@1J-X'M#JQ.2F&-1QCCX2I[<@4=L6*]"UJSD!J-F+M%13<] M84X)A+NE-8=JI2-$[5(P:QEZH14(S06H7%M26*,!M?*1:YXM;W.^]BT=$\_Q M.EB?#P#C .%.ONDL&&>5_A>+3%^J^N5U@Q$9B[#"@&%,U+8E#H)-=40CVCJ: M)RB43\5:3[RC#_T?HK;E^#*<&@I_;H/6/W9!*V4M_ZOR=55S_Y4CRXK41@8( MG->K8HQR&,I: )DP*@<7+=I!J!CTNHD ,J96ETU%W"5HU%V.'$_2FCJ4U=9I M7B$4\%[5D:]+S3S/+RXW\\_X!Z;+ MU7PSQ_4O?Z6+2TIQ:TE\C>\N-[N)$+^$U6*^>']S2_&G+_<_8+N4HU'"YRSJ M?0P2A8BR3O^-$%R)6>8Z!KC-O9F&3'73FFK"^+L7S'1K/K>"&0)H%DDY4-M1 MZTG$VCHG@O *LTXVQ-"FP.DIRB;>J.T%0H.@?: ^.\#GG:[XNS7*:)E-XA&B MKEWLN' 0E2$/P),3040G4YOS@GO)Z1&)AVI\.;;X)\30>K69O:W+R55>KB*/ MEHC.=>M0H?7@I*&EP_E(=I:"%X/VI^FIM_!"W]W%RC>OG;9B8]KE]G#Y]P": M'=:YPR#K<&)TAA&QE-&'D#EH3:E5X"5$-VB#:SALIG0J1ZCLKM(/D-_$:O_G M?#'_>/EQ1[A*.01K&11GB7G)$+Q&#AQ=BL;D[!@;3?'?O'IBU1^BN.484IQ: M_>&O6X2G8J.LK2#)D,;3?T'2[&#:/-J MP:-?WKH_(WEQ%&^#,)P")R3NH_ 4AY/_2PDEDA3:I#ZWR9BV\*Z3A/U@O70 MJL,%]Y7M1;YSQN"]S42K@V3KE &=$%SV&70.4MN GKE&%5,-N)DX@3H<7(,F M'9Y0TQV@_69&[]=I8+NU0"?)7"'R(R^U>#MR\($'X*98&;G@UC6Z*O<021/7 M(DR.EKNW[$9170<8O'_7(J#FP1H+DNR;1*.)';2&(IKB4DC<2M.F0.WP3:-V M^_"]8>]XE?6'N^T(S[=__'F="D5+47!0D-$*4#$:RJ:EA%!L/@&&KK 'U/RO4AL?YV<[M!1!9+4 H\7"UE48D#EI!R]%AOUTR3 MY3Q)^[2]Y/M(VT^,@*E+F(:R&^^R>]T>='ME8V9\4-:J )H3H\HK!JZP #*G MI+ST*,6P8P9AZ^E5O!3A16[B54 K+SO!&MR/V)K7S-+ MLMLJ MMHNP)#XBW/CH,K;<=2U_\3G,+VI(2+G)/^C?;EXL%I?AXM4BK9#^Y2QJ'A.M M98!"U$%[W$+P@3*>$GA"K03F8;UP3T-OYSEGZ["F+SQTX-P/ULC5-=57B_5F M=7G5,+M>W'_W(2QVZ][OR\5G7&]P)[^9Q^P]+6^ JHYP,UI#<$J"23ZBHV2^ MQ(F.[L9B<>+<]TS#I*9 .MM%:%=/LOWZ7\3]S0B@F6"JQ* R<%T,L:\BA*(] M,$^@740N!>0 M.,G$TO*:RZ JM-.M%?=P,>VXNW-=#HZ%P]FUYZE2R-]):MS^/(^_HVV#GCWX M:].AIZ Q,2+%"[;.?-4^@I<*P3A&<-;,I;OW\#OOT'-3L$)9^GQW6/:]J5UL M'[F]AO46T_+]HHX/N;*H[3";W3D'VE",+B0-[D%EYR':0(F+I=0E9.F4:=0H MO@4[777NV0=W#W?NF4K9'8045XW?;MJK_[9C\:JMNHF>>/&47-<*ZR 0@G"U M"QS7KJA$HF^#VT>(ZJ7'SV206;;17[]0W%4])*ND1X*+9XZ"%,\08G"4D7J3 ME.4Z9=UF#/>C9$T+Q]&4/PQ4!VABZKV!:F7+4B=TI=5\N]51VU1 MXF=<7%Y?2I'><*N= ".WK7B+!L^9!'0A,VF##'+H9.Z!K^P2.X?H>-E+'(/Q,?%\M/VW$D5Q/>;BXVL2@9I7#>)W+?19#U85'U8-X;Z9QD MN4U*/8"X:<^7&Z"MD5ZZF%'Z!U[0C]X33_\,J__&FJ=_RU%APD:.'+0,H=Y] M)-EI,IZ0O&6U7[W6C:K7GJ!LVL/>=C ;52,=N+-_X )7X8+X>9$_SA?SFD_5 M-@_?,N49,TG4H0BF;@I%RR&HC) PV^(IQ,BQ337O(/*F/6=MA[7Q=3/Q]>=W M\TW-F5XM\OSS/%\2:S5"E0))"I8$XQTQ(#F':)!!E$J'))2NNU0#P#7H&O2] M)/32L&KJ9'(<'?4&LCJB]RU>#=U:?YA_>K?\9;&9;[Y!8&S44Y#'Z/$S==FX818/ 8J$;4R<1P^^4O3-O&2*]+(9M= M77OEK+-PIC9#JM<9@TYU%"$QQ!+J7$3Q8= VQ2!4W4]#1^ 94]W+467?00@V MCM?_>I2H@F,4AJ9D5[Z6DV]*O> DP[, M9,<9YOL9WP7%,U.*,I$2+B)?4HZ/#H)W ;C/R3&3@RMM,N)A]$U\:C8EA.XV M7!E?G^=6CW#?3>!1BQ$>>T'32H3!G+4I0W N*FL-AVP\N=F @=QL3" %Y=U" M&XWEQRU#B"9$56\2\"(L6127X-$XR(I">*YTX;%-?/#\RQ#VP=UIRA#V478/ MB_R=1DG)^1P\Z+IIKPJY_2@4 ZF8TDC1O"R-QD;NW1WMS$H-]H+%$YW2ANNH M X UZ<3 BV)12(KJ%:6NBDD.+DH$JU.07$6-OLWV^//OE+8'N$[1*6T?37> M]L=;S217N%>>@>(ZTFHE+7AO%;!,"Y6P2-0044@(67'ZVY8B!S50/HNMKC,[@#HFQ)@2)QV8 MR0GN][U=7ES\NES5?S3C2DA:2Q-DY^L9MT%Z=/?'ST47S^&]>UNUV*1012E(8LZ9DU'6QM?)1!>"F5]*H6W6;[ZNJ;= M7V>G$^!\LBO=^X#N8&O\M'59?VS":M.Y36[[2JQ?+78W@;40MO9.A*RC 65E M F>4 \Z]1!LC2_S&9-L1Z3J9X!.3V-T5_98H+?%^/O3LW1M);P?EM MX5@IN,]2@<[(07$G("@23M8J&2TP%WEN]O@=DV?:LNLYF>1QP#O6*M^=P3IY M-Z(/6@KIBP =,P40*04(03 P.D?#&0H^U:">'[S;UW,RRV- =V0:^X]N/]R^[=/B0\DI3T@: M"L\>%,L,?*2<(B96DN:A6'UNUKZG"#K8^?W;Y-L"]UDO[=_NU3TMN,Q4T)9E M0*GK9=5@*80SE%9EZS27R4I[;DXJ@@PWFORV^+7#[:%/3>C/PDJ#[M-R" M\]%$"HY2LADH(!) 5.]8>DXT[7WAFS3&JX/_CO8N_[;VAM"]EDO[GLD0IP+ MH;ADD(J5H((WX+RU$$K.W&82&FLS9+D'[CO8"?_;R)O!M:>-\A.$0N^6FW!Q M*^XIB4?E(C@>*>YQD?R@8 DT5\PSQQ3GYW; _!B_TT;GW6V8]XVW#A;?<32V MFSY7/WWQ<7FYV,QLC3B",,!,[84IG:U-G2)H%X5%96T9U@!KHDLTWS$T;1S< MDUWU@)AS,9R;%7WK6-9;5W'[YU44OR\W_QLW=X5$ ?_NH_I[?)9#9#'& J2@ MJK9,$0NKW7Z*U$ZB#CRUB4]/R^>TD>C9F=DT^#KSCCA7LFK9$N?;-YRR)\XC MO+5IBI-EYH;; CH7!HI1#A)9W7#(Q:$OUME&]9NMFN(;WYQ2J1W$)M_VN[#),1V] M!&<"KU7G"6)0#$KRREA=N,UM0O$N&]Z<% J/-KG91R\=@*I)$PO&O$HZ&.#% M4^RA5 2/5H#@VM1=N%12HU$##;CIJ^E9NMO8#-J/9"^>3W2+>>WQW=X@.EM=C[J]K>I3C&*< MA ("M(:F &Z[G5MKR&%1=,_0:1%C M)MGP,[/)'[D=39\6>0SHGGV5_?#;";<5'17+OI!+*UF2HFO\[SD7H(Q'G;A. M,D]TP'M:09QI4GHVN['-0/EC;-<^?>-(*UTL3P6X5 R4(Z\8'3EPPH4N,C!O M\=PNOI]58YMS-9\.7<%>6/[A-HB?%E_BK##A'>B@.(5%SE(8)Q&\B-P;PXT[ MNROQY]?UYF]_,"&JGW50L&]GD52$+ \_T==:H8IEH4.$/ MU!+G;W'[68<$>^54P11A#XC+9U2ND*=3JZP)98(Q2125=9Q7(SZN9SM\> M8!HL/_LS@$<[G_!0F'*:XJ2@"R50ID[42 C6(M?>^8+BW%;^?COM/-L=_=$@ M=FY="HCALEQ]#(MT);5[9G2/VK-@C_OB)HJ!S[R?P5[@.D4_ M@WTTW0':;T596U;7N^OQDMLG!6!ZF"D-H.NO=_&.0>)VX:MS<2 M#!X#U8@ZF1AN+S_,L?SR%Z;+S?PS\5CF"5<[=YPPJU!]NMDVF7%U4\TF#2Y; M(:/G/.E!8=\@:#U"2$D4CU?\*QV#D^0 MBL^Z,"V9&%0@/P@Z-Z^=>/-Z\L7O,/GW )H=UJ-%90)&\$40V=$IB#9*X(EK M9F)T)0UJ,SH<-E-[F -5=E?I!\AO8K7_<[Z8?[S\N".\V)*%]0*"0W)R4FF( MSGO(5@MG5,PBCN;-R,<]C),W(MDH]HE+ZKK8:3\Q GK!?'R:XWCO3ERM(I@OWK^MU3WK-[A*%3+O M<<:XL.@]Q0K"4S;+*'YPAC-(/!HG5.3)-KRZ,C8[G6^6CHS)^TQB4H#T8B6' MZ."V$*Y*;?B,99$X9>6@G:QMFC! C"H "X8^8$%'U=E=[7NX.-.K62/:Q!1P MF-(4/EWDPQE_%U;O<4.?+"\WM]Q ,")KSHE9XQ!4/7.,R7D(.AME7=8NW+G3 M]'W)50O"SK[H\"!T3ZWAF7CQ.!W$GK4AWMLH*1O)T:( X4L&98L@A2H*2I,.3!AADCRW MR[4'-ROO[]),[X9W-*1^#(/;M?NR.FJL8QI4# &4L102E.C!*&^T0;12=I;_ M_-VL?"R<3]9C;A_0_7"]:&:ND%-5U@+#6H>2LH3HM2-%&E%LT4'[SK:M_VY6 M?FX6>03DSG;;XTFAO%JDU?8)X>*J\/1.%VG-!7?:1^"4*8.2*"'$J*'.XXS" M.LF9;[M!LP]8Y<8F0&#:46,7,)JE@2B1(9O'"D1_3'(\!W;/O27)87QI9F)3%&3*OVM[-\ "!I0!,&I6M9RF=7=/"=GW) M37?6?38;K\U ^:Q#WCWZ,SG'N%<%0>E4:WIY L5RR!BXSWBV"_#??\%/BT]Z)Y0UGB*B7"]%:PK>L 30-F*4M8]K.+>Y77_W)7]V M_J EJI]U4+!O!V=OKVDRNQO$B;^>?:,F+,MJ>//+]IF].A?+5I:\H-=YH)"<*F6.=MUGJ& MXJ$8*XHRSF#YL=J:YAB$,2&"$&1!RM%70=D$P6K&G,I&QT8MZI]E6]-]\-6N MK>D^2NT@-OJVPV&6T>HL$J"L=4=FZ],YA7A!.\V%->3OFR#R6;8UW0L*C[8U MW440G!5U-\(G&Z)0>5#7B;_;FAX#KE.T M-=U'TQV@_1<* I=?$&]%5[L6'SE*X;UC8!-*4*QV6T@A0\2@/<^2_FN3\SU( M4N>'--F7'3S*3^<>?V14CF44XT'D>1G*KO@/I2K2E@*Z2%X%X,$+RKQ3DBK% M9*S!SDZY'V+E3,UC1'RV,YD#P'+^%27WGK#_8[5GV)^>?+U4T7IZN;5;=2 MK/4O?^$JS4D.L\2TL=I90.>)0TP.HI44^UI1K#8N:=YF],?^M)YI(4-#Q+=5 M=P^ /E+HMX8\W]QC*DH8J53M\QI]G7AI:ZTX QE-%I'S.I2VRT7@'F;.]%B_ MWT7@6, \ YOYY:]/\]75Q(8;$:!AZ&Q(8'B]^V+3-X#ZYSG=\OZT?>RR1FMBSR"3%:#

  • D NNT2PGG7MY"*C38:E BZ85"L. M% 6W7$$=O14+YBQ#9X>.>W)XIKL&79O7<3!Z!N9UR[_<*=:^WFIYLYJG;D-A1T3PIB"4R- :Q%KHTZ6A[<_KF>Y*]&%RC:'UXQC?C'N* MY+VGU3XH\DF^]@XKJI!2#;=21.55H^KNTS#X;$Y.F^!\&K/<"W3G<];Z8-G4 MD.O,WPI(9JE\K*-9;:+,V\4$3E%<[E+0VAL12:V=51'OS>29IG2=6N9$X#N' ME?(IT5QS/TPZW GEM13@97:@M/$0.'>@@\Y"1*.Y-'V:YEY\GFE&>*;6V0Z" MS\% [SEO?%0^7O+HE'=0@K:@DHD0$D,P/DJ-@F*,1E:09VJD+6'X M',STGB/.1^6#2%&&X0AN&VP8I\"Q8.F/G)EQB8LP43^ZD3E]-H?I9V&F+6%X M#F8Z4HYN?(HB& FQ7/7WI2"#)$211O$Z:LN->/X;0^=P8M^%44X NA_FC/_Q M(",F48**4(RO%:HZ4Y[. @B9O,@Z)J\F2D>;\GVF2VH?IR MC)N&70VZD,$@:W5_6VM/4'R^1OQPR/&PY#3%_SYI [+.JE?9&G"1H! %YRS8 M%))O6"W;A0P&&;'_VXA[@F(O1CS.-MLKDL1\L9ZGJU[(1>IB2_' 4K&@!&4# MCL(0\%*B#Y9%X;K?S?V6I6&%?>PYV]CD2'D&)O-TQ/#B_?O5=N#F74'%DA7I M"037-D!/B@ T)Q"HL2EN>N-T"^ MYVB8[?17:-K3?L:1..G 7F[:D./J\SSA UJYV#Z(OGI=WF):OE_,_X>DLF7] MY7*]6;\,G^;D.NJG+SXN+Q>;6_ MDMKN[^N)VB(WCD)3B99OJ5J_/KC[K_GFP\O+]6;Y M$5Q-TW,=B"!QSJN)U[SCL3]$_W^ M?\^*D-(J5=LF)$ZFD!C$HBAS\$5QJSPOC1;YH11.VVRC!9[NNJHFNCHWC[4= M W30D-D'G]74>]U'[XE]F)><.T6PBA4'DG8?WV@=) M=[W7^%KJ(.[_>;X.NT.>W7["5I!WF$K(@A9&450J71U2$2 RJT'+A+K(>M6S M36>Y0>1-VPOG%- ;7TOGMFJ^R'G[=STV*LH#U\O=RL+W,189/!>J$E"YI%SAS>XVHI]D?!UO)B_W\E_G5;S M3U?V]F[^<;YX/Q.LY$0F!9;5EO-\V^&7+)I'RJP]LQ9-FWLO>Q)Z'FOQ/NAZ M()-HHKD.5N4_%W%^<8&9G 3./V\#\)>7JRK\F>&UEC E\*CC55OYH(.'E OC MK!1/R5$3##Y,TWFLO\? ;21]=("LQX+8&84G&9%B!Q-< &5M/2]R'JRP+G = MT+(VV'J,JFE[J9T"7:/I9$)\K5>;NA.=+]/F]6IWQ+*=/"],-%H:L@I.69#B MID!T*D%6LEC-$@EFT/DTO> 6GNB[NUAZB()I%\/Q=+L<4=!] &7]8I%W'*QW M@]Z#4WT M9;R)YRHGEY\^+5>;?^+56)L0"I>)-&LR,1(LI;Q14F;-LRO>:L_BG=.-ARJ7 M'WG+Y' X5H/+%N*<&A_^RA\&J@,T,?72]?/NG2^7'S_.MWZWML?]'?]]G59>\W?MA5F)D59F M8BEX!TK$ M7W0K!"\V*,0:$'+6C[OKE+)!VB\>6IQ-\AMM[B1=C>F'R+"_QW MN+AF*S@MLZEU\\R0AQ=)UTG='I)5)0:%&*0\%%4/O+/+]:X!GL80>0>+W\U9 MU:Y%Q+W[[3+=(* MPQI_QJN_9[R@2T)9T/0G4&3B(&B/@(P+RM18]+X,"@SW>FV7L>&1H&HK^QZ\ MVCV'HK_-0YQ?S#=?OBUU(OYG(MG*183L ZOQ+X.HD@''I6#9TMK VS1)V(_. M+B.\D?Q;.X5U ,=!,>PL:"==P ),HJD':@P":@1K*#*S@61CV7R5[$)G^5L&&9,$$K=%U/.@0\N L\EE5)\YMBFN<18'$P[ M2&%Z#(^MY.=T;6!VIY2AQ<6!&9_NZL!=_FXN#_S'V%)^^:%>=9\O[MD('_6* MQH#W-)7VOGR>^+J&"9:KD@LDSREU9#Z#=YF#X8822BT8I91G>5WCD2QZ_79Y MK9G^T^2NT+;:-E_.[4ZQ_R0;A=$Y@"_/D=LGW>B<0/'-1JH L MM]J6/V[]&W\7=.+U;Q]%C#K"]T3Y^+>-#);7C0Q&S1*?>$?3#'$?_DZ<'6+P MF3,;(+E,3BL9"3XG!)<]RT$CDZ[-*-437>9_K$?&S+,B6#((Z'7UV%R $\: M*^2\13+"Q#:+Z6-4G4<*N0]N]NE;LI=.^KBP^.VU/!^<*X@"K!"U:2.)R&-- MM5$*C+6S(ANTW7*F-UO'T^U3-UOW$70?0+GGWK_DQNMNZEP<$W6_<1Y]2X>(.K3UC',/Y&8EFL<<>"B9PA8H90JK$( M:\'Y8@$S"N8\EG1WO.]#MUKO?7Z/-UH/QL(((IPE]$ &Y](;=) M'M,9\IV\I"!B<%FB&(:$X^XWC[[#TPH-XXARXMCB#Y+_MI_X/W#Y?A4^?9BG M<+%=1E5T:&60$%T]P2^60G2*S.L=)NN3THF%\6*+!\F8MGZW23@ZCLBGQ@V^ MO\O"SJ!8L8PQ;\!0Z$6D&P8N1492LLYD-$G?[9YQ#&X>(F.Z(&0D]2['EO6$ M@$EU7,SJR^S//V8Q\R+)XY)_K3(P3(+3T0!3"542T2=\K-_P&M/_>K_\_!^[ M)UX!9/?-%A];9'Q]WX0P&$=IRZ,D>+#./^,J+D?2^C]^FF$AZ!=6(">R7Z7J M*(I4ZJV6I%SV)F!Z["A@/ZW_XZ?IHLXV6M]3@AU8^LL7LQ0%!A,#8-SV],?: MT]]PR-JHD+*AT.BQ,L_]=/[RQ72Q91N=[RG!J1.+UYL/N'JUH*"!P_NVF M2)D$XS2%R.3%HJS^S$.P.H*T5JO( A>^S<'14Y1->TMK](2CB4(Z -@3!TV_ M_)4N+K?#IM=K2M(QOPM_S7QQPB?A@$=':RAC)+HZN5TKH[D5-B769N# <1V M>0QS(%KV&]ASM.KZODYP/3'P)UQ@F6_>T&\=5*)P[W-&+$-XFLZ12@V^F6^W MR&]Q,U]M\V<"8;I8KB]7^+4A,D6[$2,Y/U5OQZ-D$%@(Y :9M=O7G6?'KY.Y^!2:H\8P<5" C$IUQ,( =9DGE%3*NA:77T>3N7$C1T: MX>O[.]"-]'9^_NR(RJO''M?8N[6LI]H'A(JS[%BL=^68 V4]@N=$"Y-2 MXK)13Z 3.+F:Y/Q^65.:9?G7\H)RW;#Z\C/I8+&K6YS'R^T]PJJ1F961LAYI M001*@RF-*F0F%B$ELD66)8]\V'GUX%>>CZ_:!R;?Y)AMQ-]!3O 'SM;7U49 MKG";5:^^W/ZEW3AS&7E,0M=R?T8Q;=$4TWH9P:)4J:B83:,&#L?1/7&'F]:( M/;UN^UYO=YM.]+.O^TZWKND>LN8^]<@1U]V]J!]I[=V]\RW6RIV:5U[CL2BT MWKD(/I?:AIP7<)@C%*U<88SKB&TNZ#U$T;$.\.YSO]K@U\@SR^3BMEH%3:0X MMS;BKR/DC3,Y(["D[N^JVQ57+6SNGP*<7#'GPZ1]5P M?O&#,-32,6^-A:!H^5+H)42T$G3Q262GI+9MMLR;N:OT ?/E!=[L+Z[KGN O M?VU//RZN]P-KS=9OR\7[W^:?,=<]PH<]T'E=\ZQ#P"8>]U?DU-6D#]9,:N:,\8+D)SFGY25R\)K5 M+HY%%F:U"VQ0T'."*N1VX#HA#@;5*>^CE*F1]6"-3IVB:[QA8+A3-:OC%+@4 M6V_ZEW4)WR/K+NH'KQSS]FB@>6I FD1%'K+5.HM=H6 MK.#%>8W*V,=J19Y#G?)>2ON^3GD?"7:@\W_\-./."VMSJMV!::TF.B%$X4#F MY(-WF?3VV-;8TJP YW7&EN6BI'60BJAGDDD"LW(^X%AQ@AG=*$X M[9E7*1^C\STEV&^5,F->Q:2!>5&W"[@%3Y$2B!@T&EN"$4^FTV=7I7R(XL<3 M8P<'QGN&T[_=E#_J+)44ID#2HO99=@QB+ A624?)GI5"Y2&QXZ&5I'M3/.TA M\00)S$E5W &4?U\NTN6J*N.*D9D13$M)QLVE)U,LF,#+4(/XI,EEJ>@;S7NZ M2TD7#8D:ZW\YHC+ZWHW>S:!\$U:;+^]68;&^:OM^8)>U!YXU:C>U(?2.UC7M M_I?=[ ;&)%4N3 +Z6O8I10#'$H+F#'EB(LEAW9T.6#<>I^SXE?3^Y]][W*T9 M8_7:@$"TE"E(!3YC!.842Y0_)&%.*X3N*A%&Q='W*V(;59VGWSJJ2>3CCSR! M%VO; O()$#)>N#*8P;K$*?$+F8)]&\'&9*)$RRQK<_>@M3.[':[>_Z:?OGSS MDVV4*C'38NXXH(P%E(L&*(="8$D&:7(QF-KD! >1V[F#VP=;CQV;M5'?Q&<: M[^:;RMVK19Y_GN?+W:X]9N5%5!2K:B=!19<@F.@A4=A:X\^HW:"Q2H/.,^XE MH9]3LD9J7XZI@]Y 5.]@;N531?5A_NG=\I?%9K[YLMLLRJA#P,QKU:.IT\H2 MN$R9>.::\F^4*OA!90&'P>MQXJ8[/1D!!H^!:D2=3+WU^O+#',LO?V&ZW%"Z M_;J4><(5)> _+<,JORX_SU>8Z)^O7WX(\SIP;+>CJ!QC5E'2'.L:H&360*+U MM!I$09SG[ ;> #KL_1TA:TPL+$^KF(E=W>M_+^@Y)+*K]K 46X3LD9Q]G;.0 MO8/(11V-S+-PJ19=#[I#/,B1??/J?C9AVZ^/A\N\%[#L["H9:Z2G(-2GH$!A MD.""28"1.ZL]!C&L/' _N$R]KAVAOOM <( LIUZO_MRFXG_L4O%7B[3S>XD6 M\$C+.R1C*#-)%FMW:0W,B:1,0OG=+<$'%J0'7M"!S@_1UG)DT4VM_G_-MYU= M\>+E&5^A\TA:\1+(&+!X5RZQDY#\EKFV@]K&VY:C/&0 %872AME,A=U&VN$#Y"U+0=K$X7 M9HRMGWZAMK/%$ ./7%,>R64=#T4<1:8L<$%I)NI2M#TIV*8,4D97_C!0':") MJ5>RZW7X9_R,%\M/M1;H3KMRI3-W*9#FI7"@1+W,%8,!*0)+L4Y 3,-F23[Y MJBZQ]C$[R[".D M9#0EA34R3#F##$9SX3DF-(.0L?^[IXUP&J&GL0KZC6[N!(3;I=L8[;:M\EVH MU>19"?#*D"A]]#43B?[$A3+?TSC1+-'>PNQCM=<9+G=6+-%P[R7EI#S7\^=, M@E))0PQ.:2\*=]BJ5>Q=6KJ,F8[6^B/@.D %'8#HU>(SKNE7=JY9!Y2U/QK8 M4@(M U:"MUR ")[[S&O'[C9-_+ZEHQ_P'*+5Y6@BGCJ^^G6Y^HBK.DQNGN=A M]67' D?RNIQY\)G2 <62J:/#' 3G4V),.#EP*_'^Y_<391^C_9'D-_&YTLMZ M8PI7GZHT?@\?KT95%I6"9\$2>B,%B]QJ",Q2BF!DMM:CLG90S=B@PZ7[*!B$ M$'W^0NSK[WW,SC$ )@= MRX(\-Y-IT")UY'E7$V@TTN; D[!]1#NU]PF+]U>&(VW2Q@CB7)4ZW5+7^ 7 ]&MLYR60281,&9(DK!!ZL@ M%AF#S-*7-%ZQZ*T73^A'#E/97:4?(+^)U?[/^6+^\?+C]8ZD)#=I1(!@45* M'P-$FS4DS9S./G#O!NV;#%+\-Z^>6/6'*&XYAA0[V/IXP"7^=G.7UD7K Q,2 MN*M-T(S+X%V=@QK)'18?"[G&4^[F_K;7M7A[_HM*$TU-';(^P,S5>(/7Y2:> M6\]8MO5:I +A#4OF\N\ Q_VR_^] MG&^^_!,W'Y;Y:I^QLG%3#?<&5ZEJ\#W.#+,)7W,!I/8S[;?>.!KJJ:I/5EM0D&/^OAFEXJ^7'[\.+_B[%.5W6;Y%A?X M;^)NOLSOZ!=KXLBD\@Q*0"3KHHS4%5?_4,QF$C#Z85-5]WYUEV?O(WBVMCKH MP,-=,_8Z7LROYCK.(C1)O.^WL0 M.>VI1U.PM5)5!RA\D;9=!]=OPI>:"-WB=([KE[M^2XO\M?G2+(1HE>?$EG2) M&*P5"9QB4"R2!6^$,KK-K)N]29UV=[,I(MNJ;>K0[6O$^;K)"\S&)Q\'A6?W/G[:78MV(=CQLNS 2]V:;OTMU&@LI1Z!U8LN16=P*G)PJ7B1K4.>VXPP&4#< M((SYL\38V*J9?"U[FI\7%Q?+?X=%PE^7JY=$WGSSVY)^OIZA+E;%>N 5!/WA M+?$9R5\[)47B7&;&A]T&.(*(89NN[+RP=DK%]-W"KU;_X?^]I ?^\GF[Q_X- MU0-'7MU]QIC#K1ZE;ZPQ5G=>4]-AK; M] !%1W?AN_/\ADB;N?#8& M)K[KHC>*^,_+HQPS2^^!1S7T+TVGY3T$J<(X2HD&ZD1<6E-R 5?;PLJ@I#44 MW@@,Y^QFKL[8K1=6Z, !:^BF/*^E&(1S$JQ!IWE /:A'U+%<=M"JF-:G(41$L'[RE"]0^R+#:"R\$EJQUR<:O[5F"6PI5(ZA99U.PS M@M,J0DBJ&,F3R&98AG[OX_O#Q!'Z6XXJS*GA\-.+5XOU_/V'#9'_TVJYV.!M M.7U_*2$CBB!I.5?"NGJIC@RI. 4Q.U2(,GH[K,/=GB^>MFRI(81:*J"#I>SN M$D__;.N0HU6,FQ!!!\HY5;46+['^$9VVP691VDP@>H"@B=NOCAT(C2'V/M&S MLS>NN4O9*W!&YCJ&5M?+PB0F%GDPL9#K'33Z>0S\]!#XC*+PIT%T@/3[@]'. MDY:!U-XOIWW+PN+\/ZP^XG>19CX0)9V5:P5./P$$M6((HTVCAI%+:I2MN' MRJY\U8&XN'M:V% M>755#0R+61E&AI8FET,S(Q+FAT;5!+ M 0(4 Q0 ( #2#6%1 8C]MK@0 #T0 3 " 8LL !A M-'$R,65X:&EB:70S,C(N:'1M4$L! A0#% @ -(-85/U@,0EU)@ $NL M !X ( !:C$ &5X:&EB:70Q,#,S=7!L86YD+6MG:6QL>&5X M+FAT;5!+ 0(4 Q0 ( #2#6%2H<:Y?U/$# $0:*P 1 " M 1M8 !U<&QD+3(P,C$Q,C,Q+FAT;5!+ 0(4 Q0 ( #2#6%2;EY+F-1< M *H& 0 1 " 1Y*! !U<&QD+3(P,C$Q,C,Q+GAS9%!+ 0(4 M Q0 ( #2#6%2?0O%E0BX &KK 0 5 " 8)A! !U<&QD M+3(P,C$Q,C,Q7V-A;"YX;6Q02P$"% ,4 " T@UA4;Z<\EGF5 ^08 M%0 @ 'WCP0 =7!L9"TR,#(Q,3(S,5]D968N>&UL4$L! A0# M% @ -(-85,C4&+?%:@ 0, !0 ( !HR4% '5P;&0M M,C R,3$R,S%?9S$N:G!G4$L! A0#% @ -(-85*M:_W"?( $ &(! !0 M ( !FI % '5P;&0M,C R,3$R,S%?9S(N:G!G4$L! A0#% M @ -(-85+!"F389:@$ QS